[Bug 850935] Re: upstart-udev-bridge at 100% CPU
Steve Magoun
850935 at bugs.launchpad.net
Thu Sep 15 15:14:15 UTC 2011
Additional backtrace with more detail. Each bt I take (I've done about
10) shows that we're emitting a power_supply-device-added, is the kernel
spamming us with events?
(gdb) attach 318
Attaching to process 318
Reading symbols from /sbin/upstart-udev-bridge...Reading symbols from /usr/lib/debug/sbin/upstart-udev-bridge...done.
done.
Reading symbols from /lib/libnih.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/libnih.so.1
Reading symbols from /lib/libnih-dbus.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/libnih-dbus.so.1
Reading symbols from /lib/x86_64-linux-gnu/libdbus-1.so.3...(no debugging symbols found)...done.
Loaded symbols for /lib/x86_64-linux-gnu/libdbus-1.so.3
Reading symbols from /lib/x86_64-linux-gnu/libudev.so.0...(no debugging symbols found)...done.
Loaded symbols for /lib/x86_64-linux-gnu/libudev.so.0
Reading symbols from /lib/x86_64-linux-gnu/libc.so.6...(no debugging symbols found)...done.
Loaded symbols for /lib/x86_64-linux-gnu/libc.so.6
Reading symbols from /lib/x86_64-linux-gnu/librt.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/x86_64-linux-gnu/librt.so.1
Reading symbols from /lib/x86_64-linux-gnu/libpthread.so.0...(no debugging symbols found)...done.
[Thread debugging using libthread_db enabled]
Loaded symbols for /lib/x86_64-linux-gnu/libpthread.so.0
Reading symbols from /lib64/ld-linux-x86-64.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib64/ld-linux-x86-64.so.2
0x00007f9d721d1bf0 in write () from /lib/x86_64-linux-gnu/libc.so.6
(gdb) bt full
#0 0x00007f9d721d1bf0 in write () from /lib/x86_64-linux-gnu/libc.so.6
No symbol table info available.
#1 0x00007f9d721715f3 in _IO_file_write () from /lib/x86_64-linux-gnu/libc.so.6
No symbol table info available.
#2 0x00007f9d721714ba in ?? () from /lib/x86_64-linux-gnu/libc.so.6
No symbol table info available.
#3 0x00007f9d72171f6e in _IO_file_xsputn () from /lib/x86_64-linux-gnu/libc.so.6
No symbol table info available.
#4 0x00007f9d7214a5f6 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
No symbol table info available.
#5 0x00007f9d721456ee in vfprintf () from /lib/x86_64-linux-gnu/libc.so.6
No symbol table info available.
#6 0x00007f9d721f50db in __fprintf_chk () from /lib/x86_64-linux-gnu/libc.so.6
No symbol table info available.
#7 0x00007f9d726d0e34 in ?? () from /lib/x86_64-linux-gnu/libdbus-1.so.3
No symbol table info available.
#8 0x00007f9d726c3dd2 in dbus_message_iter_append_basic () from /lib/x86_64-linux-gnu/libdbus-1.so.3
No symbol table info available.
#9 0x00007f9d72f38fb0 in upstart_emit_event (proxy=0x7f9d74dae2f0, name=0x7f9d74db2aa0 "power_supply-device-added",
env=<optimized out>, wait=0, handler=0, error_handler=0x7f9d72f35d7c <emit_event_error>, data=0x0, timeout=2147483647)
at com.ubuntu.Upstart.c:1018
env_element = 0x7f9d74db10b0 "POWER_SUPPLY_MODEL_NAME=ASMB012ch\024\001\364", <incomplete sequence \340>
method_call = 0x7f9d74db09e0
---Type <return> to continue, or q <return> to quit---
iter = {dummy1 = 0x7f9d74db09e0, dummy2 = 0x1e00000, dummy3 = 1917452396, dummy4 = 32669, dummy5 = 1960513824,
dummy6 = 32669, dummy7 = 3, dummy8 = 32669, dummy9 = 1960512048, dummy10 = 32669, dummy11 = 30, pad1 = 32669,
pad2 = -1267369536, pad3 = 0x7f9d74db36d0}
pending_call = <optimized out>
pending_data = <optimized out>
env_iter = {dummy1 = 0x7f9d74db09e0, dummy2 = 0x1e00000, dummy3 = 1917542764, dummy4 = 32669, dummy5 = 1960513824,
dummy6 = 32669, dummy7 = 2, dummy8 = 32669, dummy9 = 1960512048, dummy10 = 32669, dummy11 = 593, pad1 = 36,
pad2 = 32, pad3 = 0x7f9d74db36d0}
__FUNCTION__ = "upstart_emit_event"
#10 0x00007f9d72f36195 in udev_monitor_watcher (udev_monitor=<optimized out>, watch=<optimized out>,
events=<optimized out>) at upstart-udev-bridge.c:276
__ret = <optimized out>
udev_device = 0x7f9d74db1cb0
subsystem = <optimized out>
action = <optimized out>
kernel = 0x7f9d74db25f0 "BAT0"
devpath = 0x7f9d74db2494 "/devices/LNXSYSTM:00/device:00/PNP0C0A:00/power_supply/BAT0"
devname = 0x0
name = 0x7f9d74db2aa0 "power_supply-device-added"
env = 0x7f9d74db3580
env_len = 19
pending_call = <optimized out>
__FUNCTION__ = "udev_monitor_watcher"
---Type <return> to continue, or q <return> to quit---
#11 0x00007f9d72b0143b in nih_io_handle_fds () from /lib/libnih.so.1
No symbol table info available.
#12 0x00007f9d72b05365 in nih_main_loop () from /lib/libnih.so.1
No symbol table info available.
#13 0x00007f9d7211f30d in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
No symbol table info available.
#14 0x00007f9d72f35cb1 in _start ()
daemonise = 1
upstart = 0x7f9d74dae2f0
options = {{option = 0, long_option = 0x7f9d72f3bd22 "daemon",
help = 0x7f9d72f3bd29 "Detach and run in the background", group = 0x0, arg_name = 0x0, value = 0x7f9d7313e0a8,
setter = 0}, {option = 0, long_option = 0x0, help = 0x0, group = 0x0, arg_name = 0x0, value = 0x0, setter = 0}}
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to upstart in Ubuntu.
https://bugs.launchpad.net/bugs/850935
Title:
upstart-udev-bridge at 100% CPU
Status in “upstart” package in Ubuntu:
New
Bug description:
I noticed that upstart-udev-bridge was using 100% of one of my CPU
cores. I noticed this after a compiz crash; I'm not sure if the
problem was happening before the crash.
Attached is an strace log:
sudo strace -f -o upstart-udev-bridge.strace -v -p 291
ProblemType: Bug
DistroRelease: Ubuntu 11.10
Package: upstart 1.3-0ubuntu8
ProcVersionSignature: Ubuntu 3.0.0-11.18-generic 3.0.4
Uname: Linux 3.0.0-11-generic x86_64
NonfreeKernelModules: nvidia
ApportVersion: 1.23-0ubuntu1
Architecture: amd64
Date: Thu Sep 15 09:30:34 2011
InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Beta amd64 (20100901.1)
ProcEnviron:
PATH=(custom, user)
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: upstart
UpgradeStatus: Upgraded to oneiric on 2011-09-02 (12 days ago)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/upstart/+bug/850935/+subscriptions
More information about the foundations-bugs
mailing list