Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
Bug 461807 - NetworkManager: <WARN> nm_signal_handler(): Caught signal 6. Generating backtrace...
Summary: NetworkManager: <WARN> nm_signal_handler(): Caught signal 6. Generating bac...
Keywords:
Status: CLOSED WORKSFORME
Alias: None
Product: Fedora
Classification: Fedora
Component: NetworkManager
Version: 10
Hardware: x86_64
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Dan Williams
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
: 463253 (view as bug list)
Depends On:
Blocks: F10Target
TreeView+ depends on / blocked
 
Reported: 2008-09-10 18:37 UTC by James Laska
Modified: 2013-09-02 06:27 UTC (History)
5 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2009-02-14 20:16:10 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description James Laska 2008-09-10 18:37:56 UTC
After completing an install on x86_64, NM dies while rebooting the system.

 * anaconda-11.4.1.33-1.x86_64.rpm
 * NetworkManager-0.7.0-0.11.svn4022.1.fc10.x86_64.rpm
 * kernel-2.6.27-0.317.rc5.git10.fc10.x86_64.rpm

18:03:38 Starting graphical installation...

sh-3.2# NetworkManager: <info>  eth0: canceled DHCP transaction, dhcp client pid 1638

NetworkManager: <WARN>  check_one_route(): (eth0) error -34 returned from rtnl_route_del(): Sucess


NetworkManager: <info>  (eth0): cleaning up...

NetworkManager: <info>  (eth0): taking down device.

NetworkManager: <WARN>  nm_signal_handler(): Caught signal 6.  Generating backtrace...

NetworkManager: ******************* START **********************************
NetworkManager: Frame 0: /usr/sbin/NetworkManager(nm_logging_backtrace+0x37) [0x428317]
NetworkManager: Frame 1: /usr/sbin/NetworkManager [0x424850]
NetworkManager: Frame 2: /lib64/libpthread.so.0 [0x6a350f0]
NetworkManager: Frame 3: /lib64/libc.so.6(gsignal+0x35) [0x7f0069aeb0a5]
NetworkManager: Frame 4: /lib64/libc.so.6(abort+0x183) [0x7f0069aecc13]
NetworkManager: Frame 5: /lib64/libglib-2.0.so.0(g_assertion_message+0x113) [0x293f723]
NetworkManager: Frame 6: /lib64/libglib-2.0.so.0 [0x293fbc2]
NetworkManager: Frame 7: /lib64/libdbus-glib-1.so.2 [0x14974fe]
NetworkManager: Frame 8: /lib64/libdbus-glib-1.so.2 [0x1498efc]
NetworkManager: Frame 9: /lib64/libgobject-2.0.so.0(g_object_unref+0xc2) [0x10fe732]
NetworkManager: Frame 10: /usr/sbin/NetworkManager(nm_utils_call_dispatcher+0x286) [0x426696]
NetworkManager: Frame 11: /usr/sbin/NetworkManager(nm_device_state_changed+0x2a2) [0x412202]
NetworkManager: Frame 12: /usr/sbin/NetworkManager [0x4284b2]
NetworkManager: Frame 13: /usr/sbin/NetworkManager [0x42bdbe]
NetworkManager: Frame 14: /lib64/libgobject-2.0.so.0(g_object_unref+0xc2) [0x10fe732]
NetworkManager: Frame 15: /usr/sbin/NetworkManager(main+0x4ef) [0x424d8f]
NetworkManager: Frame 16: /lib64/libc.so.6(__libc_start_main+0xe6) [0x7f0069ad6566]
NetworkManager: Frame 17: /usr/sbin/NetworkManager [0x40f2f9]
NetworkManager: ******************* END **********************************

Comment 1 Dan Williams 2008-09-10 19:37:11 UTC
Could I convince you to install debuginfo if you haven't already?  First though, can you do this for me?

eu-addr2line --executable=/usr/sbin/NetworkManager --functions --symbols 0x426696

Need to try and figure out which exact g_object_unref() it's dying in.  This can be done at any time even when the system is up and running, provided you haven't touched /usr/sbin/NetworkManager since this backtrace happened.

Comment 2 James Laska 2008-10-02 15:03:26 UTC
Using NetworkManager-0.7.0-0.11.svn4022.4.fc10.x86_64.rpm and rawhide-20081002 still seeing the following.

NetworkManager: <WARN>  nm_signal_handler(): Caught signal 15, shutting down normally.

NetworkManager: <info>  (eth1): now unmanaged

NetworkManager: <info>  (eth1): device state change: 8 -> 1

NetworkManager: <info>  (eth1): deactivating device.

NetworkManager: <WARN>  check_one_route(): (eth1) error -34 returned from rtnl_route_del(): Sucess


NetworkManager: <info>  (eth1): cleaning up...

NetworkManager: <info>  (eth1): taking down device.

NetworkManager: <WARN>  nm_signal_handler(): Caught signal 6.  Generating backtrace...

NetworkManager: ******************* START **********************************
NetworkManager: Frame 0: /usr/sbin/NetworkManager(nm_logging_backtrace+0x37) [0x428317]
NetworkManager: Frame 1: /usr/sbin/NetworkManager [0x424850]
NetworkManager: Frame 2: /lib64/libpthread.so.0 [0x7f8a2b1a80f0]
NetworkManager: Frame 3: /lib64/libc.so.6(gsignal+0x35) [0x7f8a2ac510a5]
NetworkManager: Frame 4: /lib64/libc.so.6(abort+0x183) [0x7f8a2ac52c13]
NetworkManager: Frame 5: /lib64/libglib-2.0.so.0(g_assertion_message+0x113) [0x6a69723]
NetworkManager: Frame 6: /lib64/libglib-2.0.so.0 [0x6a69bc2]
NetworkManager: Frame 7: /lib64/libdbus-glib-1.so.2 [0x149d4fe]
NetworkManager: Frame 8: /lib64/libdbus-glib-1.so.2 [0x149eefc]
NetworkManager: Frame 9: /lib64/libgobject-2.0.so.0(g_object_unref+0xc2) [0x596f732]
NetworkManager: Frame 10: /usr/sbin/NetworkManager(nm_utils_call_dispatcher+0x286) [0x426696]
NetworkManager: Frame 11: /usr/sbin/NetworkManager(nm_device_state_changed+0x2a2) [0x412202]
NetworkManager: Frame 12: /usr/sbin/NetworkManager [0x4284b2]
NetworkManager: Frame 13: /usr/sbin/NetworkManager [0x42bdbe]
NetworkManager: Frame 14: /lib64/libgobject-2.0.so.0(g_object_unref+0xc2) [0x596f732]
NetworkManager: Frame 15: /usr/sbin/NetworkManager(main+0x4ef) [0x424d8f]
NetworkManager: Frame 16: /lib64/libc.so.6(__libc_start_main+0xe6) [0x7f8a2ac3c566]
NetworkManager: Frame 17: /usr/sbin/NetworkManager [0x40f2f9]
NetworkManager: ******************* END **********************************
sending termination signals...done


Using the above information on another already installed x86_64 system with the same level of NetworkManager installed:

# eu-addr2line --executable=/usr/sbin/NetworkManager --functions --symbols 0x426696
nm_utils_call_dispatcher
nm_utils_call_dispatcher+0x286
/usr/src/debug/NetworkManager-0.7.0/src/NetworkManagerUtils.c:508

Comment 3 James Laska 2008-10-02 15:34:00 UTC
Running the rest of the trace through eu-addr2line ...


# cat trace.txt | while read LINE; do echo $LINE; ADDR=$(echo "$LINE" | gawk '{print $5}'| tr -d ][); BIN=$(echo "$LINE" | gawk '{print $4}'); BIN=$(echo $BIN | sed 's|(.*||'); LIB="/usr/lib/debug$BIN.debug"; eu-addr2line -f -e $LIB $ADDR ; done

NetworkManager: Frame 0: /usr/sbin/NetworkManager(nm_logging_backtrace+0x37) [0x428317]
fallback_get_backtrace inlined at /usr/src/debug/NetworkManager-0.7.0/src/nm-logging.c:102 in nm_logging_backtrace
/usr/src/debug/NetworkManager-0.7.0/src/nm-logging.c:43
NetworkManager: Frame 1: /usr/sbin/NetworkManager [0x424850]
nm_signal_handler
/usr/src/debug/NetworkManager-0.7.0/src/NetworkManager.c:121
NetworkManager: Frame 2: /lib64/libpthread.so.0 [0x7f8a2b1a80f0]
??
??:0
NetworkManager: Frame 3: /lib64/libc.so.6(gsignal+0x35) [0x7f8a2ac510a5]
??
??:0
NetworkManager: Frame 4: /lib64/libc.so.6(abort+0x183) [0x7f8a2ac52c13]
??
??:0
NetworkManager: Frame 5: /lib64/libglib-2.0.so.0(g_assertion_message+0x113) [0x6a69723]
??
??:0
NetworkManager: Frame 6: /lib64/libglib-2.0.so.0 [0x6a69bc2]
??
??:0
NetworkManager: Frame 7: /lib64/libdbus-glib-1.so.2 [0x149d4fe]
??
??:0
NetworkManager: Frame 8: /lib64/libdbus-glib-1.so.2 [0x149eefc]
??
??:0
NetworkManager: Frame 9: /lib64/libgobject-2.0.so.0(g_object_unref+0xc2) [0x596f732]
??
??:0
NetworkManager: Frame 10: /usr/sbin/NetworkManager(nm_utils_call_dispatcher+0x286) [0x426696]
nm_utils_call_dispatcher
/usr/src/debug/NetworkManager-0.7.0/src/NetworkManagerUtils.c:508
NetworkManager: Frame 11: /usr/sbin/NetworkManager(nm_device_state_changed+0x2a2) [0x412202]
nm_device_state_changed
/usr/src/debug/NetworkManager-0.7.0/src/nm-device.c:2357
NetworkManager: Frame 12: /usr/sbin/NetworkManager [0x4284b2]
remove_one_device
/usr/src/debug/NetworkManager-0.7.0/src/nm-manager.c:398
NetworkManager: Frame 13: /usr/sbin/NetworkManager [0x42bdbe]
dispose
/usr/src/debug/NetworkManager-0.7.0/src/nm-manager.c:426
NetworkManager: Frame 14: /lib64/libgobject-2.0.so.0(g_object_unref+0xc2) [0x596f732]
??
??:0
NetworkManager: Frame 15: /usr/sbin/NetworkManager(main+0x4ef) [0x424d8f]
main
/usr/src/debug/NetworkManager-0.7.0/src/NetworkManager.c:352
NetworkManager: Frame 16: /lib64/libc.so.6(__libc_start_main+0xe6) [0x7f8a2ac3c566]
??
??:0
NetworkManager: Frame 17: /usr/sbin/NetworkManager [0x40f2f9]
_start
??:0

Comment 4 Dan Williams 2008-10-02 20:06:21 UTC
interesting.  thanks for the trace.  will look into this.

Comment 5 Dan Williams 2008-10-20 03:07:34 UTC
*** Bug 463253 has been marked as a duplicate of this bug. ***

Comment 6 Matthias Clasen 2008-11-07 18:07:57 UTC
Dan, any update on this ?

Comment 7 Jesse Keating 2008-11-10 21:42:41 UTC
Moving to target, crashes during shutdown aren't fatal.

Comment 8 Bug Zapper 2008-11-26 03:01:18 UTC
This bug appears to have been reported against 'rawhide' during the Fedora 10 development cycle.
Changing version to '10'.

More information and reason for this action is here:
http://fedoraproject.org/wiki/BugZappers/HouseKeeping

Comment 9 Dan Williams 2009-02-14 20:16:10 UTC
I haven't seen this in quite a while on my F10 boxes; please re-open if it's still an issue.  Both NM and dbus-glib updates may have fixed this bug.


Note You need to log in before you can comment on or make changes to this bug.