[karmic][beta] apport-kde spawns many processes

Bug #449252 reported by Ralph Janke
48
This bug affects 8 people
Affects Status Importance Assigned to Milestone
apport (Ubuntu)
Expired
Undecided
Unassigned

Bug Description

Binary package hint: apport

After the crash of arora (this time, the same happened with kmail before), apport-kde creates lots of processes and therefore slows system down to load of over 40. It also previously prevented the creation of any new processes due to limits exceeded.

ps -edf | grep apport-kde
raj 1439 1 0 22:22 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1443 1 0 22:22 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1447 1 0 22:22 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1451 1 0 22:22 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1455 1 0 22:22 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1459 1 0 22:22 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1463 1 0 22:22 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1467 1 0 22:22 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1479 1 0 22:22 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1484 1 0 22:22 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1489 1 0 22:22 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1494 1 0 22:22 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1502 1 0 22:22 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1570 1 0 22:22 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1575 1 0 22:22 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1580 1 0 22:22 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1585 1 0 22:23 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1590 1 0 22:23 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1595 1 0 22:23 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1601 1 0 22:23 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1606 1 0 22:23 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1613 1 0 22:23 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1618 1 0 22:23 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1624 1 0 22:23 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1629 1 0 22:23 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1635 1 0 22:23 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1641 1 0 22:23 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1646 1 0 22:23 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1651 1 0 22:23 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1658 1 0 22:23 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1664 1 0 22:23 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1669 1 0 22:23 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1674 1 0 22:24 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1679 1 0 22:24 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1684 1 0 22:24 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1689 1 0 22:24 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1694 1 0 22:24 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1699 1 0 22:24 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1704 1 0 22:24 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1709 1 0 22:24 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1714 1 0 22:24 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1719 1 0 22:24 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1724 1 0 22:24 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1729 1 0 22:24 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1738 1 0 22:24 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1743 1 0 22:24 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1749 1 0 22:24 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1755 1 0 22:24 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1760 1 0 22:24 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1780 1 0 22:25 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1785 1 0 22:25 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1790 1 0 22:25 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1795 1 0 22:25 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1800 1 0 22:25 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1805 1 0 22:25 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1810 1 0 22:25 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1815 1 0 22:25 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1820 1 0 22:25 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1825 1 0 22:25 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1830 1 0 22:25 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1835 1 0 22:25 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1840 1 0 22:25 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1845 1 0 22:25 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1850 1 0 22:25 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1855 1 0 22:25 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1860 1 0 22:26 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1865 1 0 22:26 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1870 1 0 22:26 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1875 1 0 22:26 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1879 1 0 22:26 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1884 1 0 22:26 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1890 1 0 22:26 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1895 1 0 22:26 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1899 1 0 22:26 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1905 1 0 22:26 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1910 1 0 22:26 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1915 1 0 22:27 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1920 1 0 22:27 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1924 1 0 22:27 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1930 1 0 22:27 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1939 1 0 22:27 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1943 1 0 22:27 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1948 1 0 22:27 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1956 1 0 22:27 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1961 1 0 22:27 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1966 1 0 22:28 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1971 1 0 22:28 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1976 1 0 22:28 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1981 1 0 22:28 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1986 1 0 22:28 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1991 1 0 22:28 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 1996 1 0 22:28 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 2001 1 0 22:28 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 2006 1 0 22:28 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 2011 1 0 22:28 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 2016 1 0 22:28 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 2021 1 0 22:28 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 2026 1 0 22:28 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 2031 1 0 22:28 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 2036 1 0 22:29 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 2041 1 0 22:29 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 2046 1 0 22:29 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 2051 1 0 22:29 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 2055 1 0 22:29 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 2059 1 0 22:29 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 2064 1 0 22:29 ? 00:00:01 /usr/bin/python /usr/share/apport/apport-kde
raj 2068 1 0 22:29 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 2073 1 0 22:29 ? 00:00:01 /usr/bin/python /usr/share/apport/apport-kde
raj 2077 1 0 22:29 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 2081 1 0 22:29 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 2089 1 0 22:29 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 2095 1 0 22:30 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 2101 1 0 22:30 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 2110 1 0 22:30 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 2118 1 0 22:30 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 2122 1 0 22:30 ? 00:00:01 /usr/bin/python /usr/share/apport/apport-kde
raj 2126 1 0 22:30 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 2130 1 0 22:30 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 2134 1 0 22:30 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 2138 1 0 22:30 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 2142 1 0 22:30 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 2146 1 0 22:31 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 2150 1 0 22:31 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 2163 1 0 22:31 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 2179 1 0 22:31 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 2183 1 0 22:31 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 2196 1 0 22:31 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 2205 1 0 22:31 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 2209 1 0 22:31 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 2213 1 0 22:31 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 2220 1 0 22:32 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 2225 1 0 22:32 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 2230 1 0 22:32 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 2235 1 0 22:32 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 2240 1 0 22:32 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 2245 1 0 22:32 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 2250 1 0 22:32 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 2255 1 0 22:32 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 2259 1 0 22:32 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 2263 1 0 22:32 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 2267 1 0 22:32 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 2271 1 0 22:32 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 2275 1 0 22:32 ? 00:00:01 /usr/bin/python /usr/share/apport/apport-kde
raj 2280 1 0 22:33 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 2284 1 0 22:33 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 2288 1 0 22:33 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 2302 1 0 22:33 ? 00:00:00 /usr/bin/python /usr/share/apport/apport-kde
raj 3865 3771 0 23:51 pts/17 00:00:00 /bin/sh -e /usr/bin/ubuntu-bug apport-kde
raj 3870 3865 2 23:51 pts/17 00:00:09 /usr/bin/python /usr/share/apport/apport-kde apport-kde
raj 4409 4211 0 23:57 pts/19 00:00:00 grep apport-kde
raj 19050 1 0 11:52 ? 00:00:01 /usr/bin/python /usr/share/apport/apport-kde
raj 19054 1 0 11:52 ? 00:00:01 /usr/bin/python /usr/share/apport/apport-kde

ps -edf | grep apport-kde | wc
    152 1371 14115

ProblemType: Bug
Architecture: i386
Date: Sun Oct 11 23:52:48 2009
DistroRelease: Ubuntu 9.10
Package: apport-kde 1.9.2-0ubuntu1
PackageArchitecture: all
ProcEnviron:
 LANGUAGE=
 PATH=(custom, user)
 LANG=en_CA.UTF-8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.31-12.41-generic
SourcePackage: apport
Uname: Linux 2.6.31-12-generic i686

Revision history for this message
Ralph Janke (txwikinger) wrote :
Jon Charge (seropith)
Changed in apport (Ubuntu):
status: New → Incomplete
summary: - [karmic][beta] apport-kde creates lots of processes
+ [karmic][beta] apport-kde spawns many processes
Changed in apport (Ubuntu):
status: Incomplete → New
Revision history for this message
Jon Charge (seropith) wrote :

Thank you for your bug report,

could you run the following commands:
1) uname -a > uname-a.log
2) dmesg > dmesg.log
3) sudo lspci -vvnn > lspci-vvnn.log
4) cat /proc/version_signature > version.log

and attach the resulting log files.

Changed in apport (Ubuntu):
status: New → Incomplete
Revision history for this message
Harald Sitter (apachelogger) wrote :

How do I put this without sounding harsh. No.
1) is 1) duplicated by 4) and 2) in the original report (towards the bottom)
2) Usually gui apps do not output anything useful to the kernel log, nor does the kernel spawn gui apps?
3) see above but exchange "kernel" with "hardware"
4) see 1)

Please be more considered when requesting information.

Changed in apport (Ubuntu):
status: Incomplete → New
Revision history for this message
Jon Charge (seropith) wrote :

Got it. Remember also, we are all volunteers here.

Revision history for this message
GreatBunzinni (greatbunzinni) wrote :

I'm also experiencing this problem, as I've noticed I have 14 apport processes running.

And thanks for pointing that out, Jon. Sometimes I (and I believe in this issue I speak for a lot more people) lose perspective of that. But no matter how harsh the replies may sound I'm still extremely grateful for the job everyone manages to pull off.

Revision history for this message
Brijam (brian-opensourcery) wrote :

I've got this issue myself; gdb has one of my CPU's pegged at 100% and I have a lot of /usr/share/apport/apport-kde processes. This may have happened after Thunderbird died and I had to kill -9 one of the Thunderbird processes.

Here's what ps ax turned up for the gdb process:
gdb --batch --ex file /usr/lib/thunderbird/thunderbird-bin --ex core-file /tmp/tmpZqFuQz --ex set backtrace limit 2000 --ex p -99 --ex bt full --ex p -99 --ex thread apply all bt full --ex p -99 --ex info registers --ex p -99 --ex x/16i $pc --ex p -99 --ex print (char*) __abort_msg

Revision history for this message
P (p92) wrote :

The first bug for me here, that i am experimenting also on my servers, is that /usr/bin/apport-kde never exits. This should be addressed first. I'm still seeing that problem on karmic today. can we get a backtrace of a staled apport-kde process and how ?

Revision history for this message
Marcus Tomlinson (marcustomlinson) wrote :

This release of Ubuntu is no longer receiving maintenance updates. If this is still an issue on a maintained version of Ubuntu please let us know.

Changed in apport (Ubuntu):
status: New → Incomplete
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for apport (Ubuntu) because there has been no activity for 60 days.]

Changed in apport (Ubuntu):
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.