Backend does not get terminated
Bug #553328 reported by
Marc Tardif
This bug affects 111 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Checkbox |
Fix Released
|
Undecided
|
Marc Tardif | ||
checkbox (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Lucid |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
The impact of this bug is that when checkbox finished, the backend keeps running forever while consuming processing power the whole time. This fix simply makes sure that the backend finishes when the frontend finishes too.
When Checkbox is stopped, the backend_info plugin sends a kill signal to the backend process. However, since this process is running as root, then the Checkbox process is not allowed to send it a signal.
Related branches
lp://staging/~cr3/ubuntu/lucid/checkbox/0.9.2
Ready for review
for merging
into
lp://staging/ubuntu/lucid/checkbox
- Mathias Gug: Needs Fixing
-
Diff: 822 lines (+253/-247)20 files modifiedbackend (+12/-3)
checkbox/job.py (+1/-1)
checkbox/resource.py (+3/-2)
checkbox/user_interface.py (+7/-2)
debian/changelog (+17/-0)
debian/control (+1/-0)
jobs/disk.txt.in (+1/-2)
jobs/local.txt.in (+1/-1)
jobs/resource.txt.in (+1/-0)
plugins/backend_info.py (+15/-17)
plugins/begin_prompt.py (+33/-0)
plugins/launchpad_exchange.py (+2/-1)
plugins/persist_info.py (+2/-2)
po/checkbox.pot (+10/-10)
scripts/ansi_parser (+2/-1)
scripts/device_list (+0/-168)
scripts/disk_test (+0/-33)
scripts/run_templates (+142/-0)
scripts/suspend_test (+2/-3)
scripts/udev_resource (+1/-1)
lp://staging/~roadmr/ubuntu/lucid/checkbox/0.9.2
- Stéphane Graber: Approve
-
Diff: 807 lines (+250/-246)19 files modifiedbackend (+12/-3)
checkbox/job.py (+1/-1)
checkbox/resource.py (+3/-2)
checkbox/user_interface.py (+7/-2)
debian/changelog (+16/-0)
debian/control (+1/-0)
jobs/disk.txt.in (+1/-2)
jobs/local.txt.in (+1/-1)
jobs/resource.txt.in (+1/-0)
plugins/backend_info.py (+15/-17)
plugins/begin_prompt.py (+33/-0)
plugins/launchpad_exchange.py (+2/-1)
plugins/persist_info.py (+2/-2)
po/checkbox.pot (+10/-10)
scripts/device_list (+0/-168)
scripts/disk_test (+0/-33)
scripts/run_templates (+142/-0)
scripts/suspend_test (+2/-3)
scripts/udev_resource (+1/-1)
Changed in checkbox: | |
assignee: | nobody → Marc Tardif (cr3) |
status: | New → Confirmed |
Changed in checkbox: | |
status: | Confirmed → In Progress |
status: | In Progress → Fix Committed |
Changed in checkbox: | |
status: | Fix Committed → Fix Released |
status: | Fix Released → Fix Committed |
Changed in checkbox: | |
status: | Fix Committed → Fix Released |
Changed in checkbox (Ubuntu): | |
status: | New → Fix Released |
Changed in checkbox (Ubuntu Lucid): | |
status: | New → In Progress |
milestone: | none → lucid-updates |
Changed in checkbox (Ubuntu): | |
assignee: | nobody → Marc Tardif (cr3) |
description: | updated |
Changed in checkbox (Ubuntu Lucid): | |
status: | In Progress → Fix Committed |
status: | Fix Committed → In Progress |
Changed in checkbox (Ubuntu): | |
assignee: | Marc Tardif (cr3) → Vistavnoy Roman Valentinovich (rvystavnoy) |
assignee: | Vistavnoy Roman Valentinovich (rvystavnoy) → nobody |
To post a comment you must log in.
Fix is Committed on 2010/04/20
but a this moment: 2010/04/29
the problem of 100% cpu usage (process backend) is present on ubuntu 10.04 STABLE.