GNOME Bugzilla – Bug 737645
NetworkManager 0.9.10 with ifnet plugin segfaults when connecting to WiFi
Last modified: 2015-04-24 07:11:30 UTC
The discussion started at the gentoo bugzilla: https://bugs.gentoo.org/show_bug.cgi?id=523700 This is the stacktrace: (gdb) run Starting program: /usr/sbin/NetworkManager --no-daemon Vi-mode plugin deprecated. Please use fish's builtin instead. Got object file from memory but can't read symbols: File truncated. warning: Could not load shared library symbols for linux-vdso.so.1. Do you need "set solib-search-path" or "set sysroot"? [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". [New Thread 0x7ffff241e700 (LWP 16727)] [New Thread 0x7ffff1c1d700 (LWP 16731)] [New Thread 0x7ffff141c700 (LWP 16732)] [New Thread 0x7fffeaee4700 (LWP 16739)] (NetworkManager:16704): NetworkManager-ifnet-CRITICAL **: is_managed: assertion 'conn_name != NULL' failed Program received signal SIGSEGV, Segmentation fault. g_str_hash (v=0x0) at /var/tmp/portage/dev-libs/glib-2.40.2/work/glib-2.40.2/glib/ghash.c:1802 1802 for (p = v; *p != '\0'; p++) (gdb) bt
+ Trace 234146
can you attach the NetworkManager-y parts of /var/log/messages ?
It's basically one line that says it segfaults: Sep 29 21:20:38 Jdeapad kernel: NetworkManager[1339]: segfault at 0 ip 00007f1bfffbedd0 sp 00007fff98daa628 error 4 in libglib-2.0.so.0.4002.0[7f1bfff86000+130000]
Furthermore, I've also tested connecting using nmtui, but that also crashes.
no, i mean everything that NM logs from when it starts up until when it crashes
Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> NetworkManager (version 0.9.10.0) is starting... Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> Read config: /etc/NetworkManager/NetworkManager.conf Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> WEXT support is enabled Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> Initializing! Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> management mode: managed Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> Loading connections Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> guessed connection type (Hogwarts) = 802-11-wireless Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> name:Hogwarts, id:Hogwarts, uuid: a45861cc-6bd8-45b2-b59f-fe2ec249d009 Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> Using mode: infrastructure Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> wireless_setting added for Hogwarts Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> updating wireless security settings (Hogwarts). Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <warn> Found error: Missing WPA_PSK for WPA-PSK key management Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> guessed connection type (OpenArena) = 802-11-wireless Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> name:OpenArena, id:OpenArena, uuid: 3be966fb-2b7d-08b2-42df-53d0bc22e1dd Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> Using mode: infrastructure Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> wireless_setting added for OpenArena Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> updating wireless security settings (OpenArena). Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> Using dhcp dhcp6 method for OpenArena Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> dhcpcd hostname not defined, ignoring Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> IPv6 for OpenArena enabled, using auto Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> Connection verified OpenArena:1 Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> guessed connection type (0x63656E7472756D2D6B616E746F6F72) = 802-11-wireless Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> name:0x63656E7472756D2D6B616E746F6F72, id:centrum-kantoor, uuid: e99a66af-2a09-3482-bae9-a92802c361f3 Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> Using mode: infrastructure Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> wireless_setting added for 0x63656E7472756D2D6B616E746F6F72 Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> updating wireless security settings (0x63656E7472756D2D6B616E746F6F72). Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> Using dhcp dhcp6 method for 0x63656E7472756D2D6B616E746F6F72 Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> dhcpcd hostname not defined, ignoring Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> IPv6 for 0x63656E7472756D2D6B616E746F6F72 enabled, using auto Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <warn> Found error: connection.interface-name: '0x63656E7472756D2D6B616E746F6F72' is not a valid interface name Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> guessed connection type (0x465249545A21426F7820466F6E20574C414E2037313730) = 802-11-wireless Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> name:0x465249545A21426F7820466F6E20574C414E2037313730, id:FRITZ!Box Fon WLAN 7170, uuid: a62c61f4-5996-8662-841c-ccd1af1e42af Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> Using mode: infrastructure Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> wireless_setting added for 0x465249545A21426F7820466F6E20574C414E2037313730 Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> updating wireless security settings (0x465249545A21426F7820466F6E20574C414E2037313730). Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> Using dhcp dhcp6 method for 0x465249545A21426F7820466F6E20574C414E2037313730 Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> dhcpcd hostname not defined, ignoring Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> IPv6 for 0x465249545A21426F7820466F6E20574C414E2037313730 enabled, using auto Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <warn> Found error: connection.interface-name: '0x465249545A21426F7820466F6E20574C414E2037313730' is not a valid interface name Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> guessed connection type (PomPoeN) = 802-11-wireless Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> name:PomPoeN, id:PomPoeN, uuid: 70281f25-d385-7947-d4ee-2e06ecded11d Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> Using mode: infrastructure Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> wireless_setting added for PomPoeN Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> updating wireless security settings (PomPoeN). Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> Using dhcp dhcp6 method for PomPoeN Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> dhcpcd hostname not defined, ignoring Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> IPv6 for PomPoeN enabled, using auto Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> Connection verified PomPoeN:1 Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> guessed connection type (LangharigWerkschuwTuig) = 802-11-wireless Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> name:LangharigWerkschuwTuig, id:LangharigWerkschuwTuig, uuid: 2ed0a91b-fec4-4921-b07e-bb80d30c3db6 Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> Using mode: infrastructure Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> wireless_setting added for LangharigWerkschuwTuig Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> updating wireless security settings (LangharigWerkschuwTuig). Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <warn> Found error: Missing WPA_PSK for WPA-PSK key management Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> guessed connection type (Koekjes) = 802-11-wireless Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> name:Koekjes, id:Koekjes, uuid: de50b50a-66e2-4dbb-a041-b1e7a3e2fd87 Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> Using mode: infrastructure Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> wireless_setting added for Koekjes Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> updating wireless security settings (Koekjes). Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> Using dhcp dhcp6 method for Koekjes Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> dhcpcd hostname not defined, ignoring Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> IPv6 for Koekjes enabled, using auto Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> Connection verified Koekjes:1 Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> Hostname updated to: Jdeapad Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> Initialzation complete! Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> Loaded plugin ifnet: (C) 1999-2010 Gentoo Foundation, Inc. To report bugs please use bugs.gentoo.org with [networkmanager] or [qiaomuf] prefix. Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> Loaded plugin keyfile: (c) 2007 - 2013 Red Hat, Inc. To report bugs please use the NetworkManager mailing list. Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> (0x194c830) ... get_connections. Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> (0x194c830) connections count: 3 Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <warn> error in connection /etc/NetworkManager/system-connections/.keep_net-misc_networkmanager-0: invalid or missing connection property '(null)/connection setting not found' Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> new connection /etc/NetworkManager/system-connections/eduroam Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> getting unmanaged specs... Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> monitoring kernel firmware directory '/lib/firmware'. Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> rfkill2: found WiFi radio killswitch (at /sys/devices/pci0000:00/0000:00:1c.1/0000:03:00.0/ieee80211/phy0/rfkill2) (driver ath9k) Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> rfkill0: found WiFi radio killswitch (at /sys/devices/pci0000:00/0000:00:1f.0/PNP0C09:00/VPC2004:00/rfkill/rfkill0) (platform driver ideapad_acpi) Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> WiFi hardware radio set enabled Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> WWAN hardware radio set enabled Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> Loaded device plugin: /usr/lib64/NetworkManager/libnm-device-plugin-adsl.so Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> Loaded device plugin: /usr/lib64/NetworkManager/libnm-device-plugin-wifi.so Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> Loaded device plugin: /usr/lib64/NetworkManager/libnm-device-plugin-wwan.so Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> Loaded device plugin: /usr/lib64/NetworkManager/libnm-device-plugin-bluetooth.so Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> WiFi enabled by radio killswitch; enabled by state file Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> WWAN enabled by radio killswitch; enabled by state file Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> WiMAX enabled by radio killswitch; enabled by state file Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> Networking is enabled by state file Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> (lo): link connected Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> (lo): carrier is ON Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> (lo): new Generic device (driver: 'unknown' ifindex: 1) Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> (lo): exported as /org/freedesktop/NetworkManager/Devices/0 Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> (sit0): new Generic device (driver: 'sit' ifindex: 2) Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> (sit0): exported as /org/freedesktop/NetworkManager/Devices/1 Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> (enp2s0): carrier is OFF Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> (enp2s0): new Ethernet device (driver: 'alx' ifindex: 3) Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> (enp2s0): exported as /org/freedesktop/NetworkManager/Devices/2 Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> (enp2s0): device state change: unmanaged -> unavailable (reason 'managed') [10 20 2] Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> (enp2s0): preparing device Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> (enp2s0): created default wired connection 'Wired connection 1' Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> (wlp3s0): using nl80211 for WiFi device control Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> (wlp3s0): driver supports Access Point (AP) mode Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> (wlp3s0): new 802.11 WiFi device (driver: 'ath9k' ifindex: 4) Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> (wlp3s0): exported as /org/freedesktop/NetworkManager/Devices/3 Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> (wlp3s0): device state change: unmanaged -> unavailable (reason 'managed') [10 20 2] Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> (wlp3s0): preparing device Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> (wlp3s0) supports 4 scan SSIDs Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> (wlp3s0): supplicant interface state: starting -> ready Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> (wlp3s0): device state change: unavailable -> disconnected (reason 'supplicant-available') [20 30 42] Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> (wlp3s0): supplicant interface state: ready -> inactive Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <info> (wlp3s0) supports 4 scan SSIDs Sep 29 21:20:34 Jdeapad NetworkManager[1339]: <info> Adding 802-11-wireless connection Sep 29 21:20:34 Jdeapad NetworkManager[1339]: <info> Writing to /etc/conf.d/net Sep 29 21:20:34 Jdeapad NetworkManager[1339]: <info> Added new connection: Koekjes, result: success Sep 29 21:20:34 Jdeapad NetworkManager[1339]: <info> Loading connections Sep 29 21:20:34 Jdeapad NetworkManager[1339]: <info> guessed connection type (Hogwarts) = 802-11-wireless Sep 29 21:20:34 Jdeapad NetworkManager[1339]: <info> name:Hogwarts, id:Hogwarts, uuid: a45861cc-6bd8-45b2-b59f-fe2ec249d009 Sep 29 21:20:34 Jdeapad NetworkManager[1339]: <info> Using mode: infrastructure Sep 29 21:20:34 Jdeapad NetworkManager[1339]: <info> wireless_setting added for Hogwarts Sep 29 21:20:34 Jdeapad NetworkManager[1339]: <info> updating wireless security settings (Hogwarts). Sep 29 21:20:34 Jdeapad NetworkManager[1339]: <warn> Found error: Missing WPA_PSK for WPA-PSK key management Sep 29 21:20:34 Jdeapad NetworkManager[1339]: <info> guessed connection type (OpenArena) = 802-11-wireless Sep 29 21:20:34 Jdeapad NetworkManager[1339]: <info> name:OpenArena, id:OpenArena, uuid: 3be966fb-2b7d-08b2-42df-53d0bc22e1dd Sep 29 21:20:34 Jdeapad NetworkManager[1339]: <info> Using mode: infrastructure Sep 29 21:20:34 Jdeapad NetworkManager[1339]: <info> wireless_setting added for OpenArena Sep 29 21:20:34 Jdeapad NetworkManager[1339]: <info> updating wireless security settings (OpenArena). Sep 29 21:20:34 Jdeapad NetworkManager[1339]: <info> Using dhcp dhcp6 method for OpenArena Sep 29 21:20:34 Jdeapad NetworkManager[1339]: <info> dhcpcd hostname not defined, ignoring Sep 29 21:20:34 Jdeapad NetworkManager[1339]: <info> IPv6 for OpenArena enabled, using auto Sep 29 21:20:34 Jdeapad NetworkManager[1339]: <info> Connection verified OpenArena:1 Sep 29 21:20:34 Jdeapad NetworkManager[1339]: <info> Connection OpenArena updated Sep 29 21:20:34 Jdeapad NetworkManager[1339]: <info> getting unmanaged specs... Sep 29 21:20:34 Jdeapad NetworkManager[1339]: <info> Checking unmanaged: (null) Sep 29 21:20:38 Jdeapad kernel: NetworkManager[1339]: segfault at 0 ip 00007f1bfffbedd0 sp 00007fff98daa628 error 4 in libglib-2.0.so.0.4002.0[7f1bfff86000+130000]
Could you get any usefull information from the segfault and the log? I found out today that the problem doesn't occur when connecting to a WPA2 enterprise connection.
well, this looks suspicious: > Sep 29 21:20:31 Jdeapad NetworkManager[1339]: <warn> Found error: connection.interface-name: '0x63656E7472756D2D6B616E746F6F72' is not a valid interface name If you remove the line: > NM_SETTING_CONNECTION_INTERFACE_NAME, conn_name, from src/settings/plugins/ifnet/connection_parser.c (somewhere around line 1639), does that fix things?
(In reply to comment #5) > Sep 29 21:20:34 Jdeapad NetworkManager[1339]: <info> getting unmanaged specs... > Sep 29 21:20:34 Jdeapad NetworkManager[1339]: <info> Checking unmanaged: (null) > Sep 29 21:20:38 Jdeapad kernel: NetworkManager[1339]: segfault at 0 ip > 00007f1bfffbedd0 sp 00007fff98daa628 error 4 in > libglib-2.0.so.0.4002.0[7f1bfff86000+130000] crashes in ifnet_get_data() called from check_unmanaged(). Jelte, could you attach /etc/conf.d/net file and output of 'nmcli con'. What connection caused the crash?
Created attachment 291364 [details] [review] [PATCH] fix a crash in ifnet plugin
(In reply to comment #9) > Created an attachment (id=291364) [details] [review] > [PATCH] fix a crash in ifnet plugin LGTM
Committed as 91fd36e ifnet: fix a crash in ifnet settings plugin (bgo #737645) But, I would still be interested in data from comment #8.
I have updated my everything to the latest version recently and the problem has been fixed.
*** Bug 737691 has been marked as a duplicate of this bug. ***