only run one apport process at a time
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
apport (Ubuntu) |
Fix Released
|
Medium
|
Martin Pitt |
Bug Description
Binary package hint: apport
I currently have problems on my server (probably due to a custom compiled PHP segfaulting) and apport made it even worse:
I've stopped Apache and this seemed to cause all or most of the running fastcgi-childs (~40) to segfault.
I've seen a lot of simultaneous lsb_release/
[19143.422977] Killed process 32303 (apt-cache)
[19155.025718] Out of memory: kill process 32319 (apt-cache) score 56802 or a child
[19155.040697] Killed process 32319 (apt-cache)
[19164.245754] Out of memory: kill process 32334 (apt-cache) score 56802 or a child
[19164.260799] Killed process 32334 (apt-cache)
...
[19319.410104] Out of memory: kill process 32341 (apt-cache) score 56802 or a child
[19319.425092] Killed process 32341 (apt-cache)
Then I had to trigger a hard reset and disabled apport.
IMHO apport should make sure to not cause any more trouble as there's already: e.g. if there are X running apport processes already, skip the current one. E.g., especially calling "lsb_release" seems to be quite an expensive operation.
Changed in apport: | |
importance: | Undecided → Medium |
status: | Unconfirmed → Confirmed |
Fixed in bzr head.