Eddy Petrișor a scris:
Michael Biebl a scris:
Eddy Petrișor wrote:
Package: network-manager
Version: 0.6.6-2
Severity: grave
Justification: renders package unusable
While tring to force the connection to an AP (Connect to other wireless
network) network-manager spilled the following in the logs without any
message or warning in the graphic interface:
could you please provide a proper backtrace [1] for the cash.
a -dbg package would have been useful, to have more chances to reproduce
the bug right after the report... I'll recompile
What exact type of encryption do you use?
WPA-Personal (not sure if is PSK or PSK2)
Does the passphrase contain any special character?
You mean non-alphanumeric? yes.
What network driver and hardware do you use?
iwl4965 with
02:00.0 Network controller: Intel Corporation PRO/Wireless 4965 AG or
AGN Network Connection (rev 61)
Is the problem reproducible, does it crash on each connection attempt?
I couldn't find a clear pattern, but I think that stopping
network-manager tinkering with the wlan0 card, then restarting NM seems
to favour it.
Can you successfully connect to other APs or via wired connection?
Yes, to an AP at home using WPA PSK2, wired, I even was able to connect
to that same AP in the past. I am sorry for now knowing exact details,
but I will look tomorrow.
[1] http://wiki.debian.org/HowToGetABacktrace
Ok, I managed to reproduce the crash after running a nostrip --no-daemon
NetworkManager
The steps to reproduce:
0) the network you intent to connect to must not have its password cached (not sure if it matters if
the network really exists)
1) start NM and see what networks are present (I used both the applet and the nm-tool), your tested
one must not be visible
2) try to forcefully (Connect to Other Networks) connect to a network which has WPA-Personal, but is
unreachable --- provide the correct password, too
3) try once more to connect to the same network, now though the gnome applet menu -- now the network
should be listed with no signal
4) crash
The log of NM and the backtrace are attached.
I suspect that the main reason for the crash is that NM gets confused and tries to use the password
it was given before, but that was not stored.
--
Regards,
EddyP
=============================================
"Imagination is more important than knowledge" A.Einstein
NetworkManager: <info> starting...
NetworkManager: <info> Found radio killswitch /org/freedesktop/Hal/devices/ipw_wlan_switch
NetworkManager: <info> wlan0: Device is fully-supported using driver 'iwl4965'.
NetworkManager: <info> wlan0: driver supports SSID scans (scan_capa 0x01).
NetworkManager: <info> nm_device_init(): waiting for device's worker thread to start
NetworkManager: <info> nm_device_init(): device's worker thread started, continuing.
NetworkManager: <info> Now managing wireless (802.11) device 'wlan0'.
NetworkManager: <info> Deactivating device wlan0.
NetworkManager: <info> eth0: Device is fully-supported using driver 'r8169'.
NetworkManager: <info> nm_device_init(): waiting for device's worker thread to start
NetworkManager: <info> nm_device_init(): device's worker thread started, continuing.
NetworkManager: <info> Now managing wired Ethernet (802.3) device 'eth0'.
NetworkManager: <info> Deactivating device eth0.
NetworkManager: <info> Updating allowed wireless network lists.
NetworkManager: <info> Error getting killswitch power: org.freedesktop.Hal.Device.KillSwitch.NotSupported - hal-ipw-killswitch-linux returned 255
NetworkManager: <info> Wireless now enabled by radio killswitch
NetworkManager: <debug> [1219921508.669868] nm_device_802_11_wireless_get_activation_ap(): Forcing AP 'EXT-1-1'
NetworkManager: <info> User Switch: /org/freedesktop/NetworkManager/Devices/wlan0 / EXT-1-1
NetworkManager: <info> Deactivating device wlan0.
NetworkManager: <info> Device wlan0 activation scheduled...
NetworkManager: <info> Activation (wlan0) started...
NetworkManager: <info> Activation (wlan0) Stage 1 of 5 (Device Prepare) scheduled...
NetworkManager: <info> Activation (wlan0) Stage 1 of 5 (Device Prepare) started...
NetworkManager: <info> Activation (wlan0) Stage 2 of 5 (Device Configure) scheduled...
NetworkManager: <info> Activation (wlan0) Stage 1 of 5 (Device Prepare) complete.
NetworkManager: <info> Activation (wlan0) Stage 2 of 5 (Device Configure) starting...
NetworkManager: <info> Activation (wlan0/wireless): access point 'EXT-1-1' is encrypted, and a key exists. No new key needed.
NetworkManager: <info> SUP: sending command 'INTERFACE_ADD wlan0 wext /var/run/wpa_supplicant '
NetworkManager: <info> SUP: response was 'OK'
NetworkManager: <info> SUP: sending command 'AP_SCAN 1'
NetworkManager: <info> SUP: response was 'OK'
NetworkManager: <info> SUP: sending command 'ADD_NETWORK'
NetworkManager: <info> SUP: response was '0'
NetworkManager: <info> SUP: sending command 'SET_NETWORK 0 ssid 4558542d312d31'
NetworkManager: <info> SUP: response was 'OK'
NetworkManager: <info> SUP: sending command 'SET_NETWORK 0 scan_ssid 1'
NetworkManager: <info> SUP: response was 'OK'
NetworkManager: <info> SUP: sending command 'SET_NETWORK 0 proto WPA'
NetworkManager: <info> SUP: response was 'OK'
NetworkManager: <info> SUP: sending command 'SET_NETWORK 0 key_mgmt WPA-PSK'
NetworkManager: <info> SUP: response was 'OK'
NetworkManager: <info> SUP: sending command 'SET_NETWORK 0 psk <key>'
NetworkManager: <info> SUP: response was 'OK'
NetworkManager: <info> SUP: sending command 'ENABLE_NETWORK 0'
NetworkManager: <info> SUP: response was 'OK'
NetworkManager: <info> Activation (wlan0) Stage 2 of 5 (Device Configure) complete.
NetworkManager: <info> Old device 'wlan0' activating, won't change.
NetworkManager: <info> Old device 'wlan0' activating, won't change.
NetworkManager: <info> Old device 'wlan0' activating, won't change.
NetworkManager: <info> Old device 'wlan0' activating, won't change.
NetworkManager: <info> Old device 'wlan0' activating, won't change.
NetworkManager: <info> Old device 'wlan0' activating, won't change.
NetworkManager: <info> Old device 'wlan0' activating, won't change.
NetworkManager: <info> Old device 'wlan0' activating, won't change.
NetworkManager: <info> Old device 'wlan0' activating, won't change.
NetworkManager: <info> Old device 'wlan0' activating, won't change.
NetworkManager: <info> Old device 'wlan0' activating, won't change.
NetworkManager: <info> Old device 'wlan0' activating, won't change.
NetworkManager: <info> Old device 'wlan0' activating, won't change.
NetworkManager: <info> Old device 'wlan0' activating, won't change.
NetworkManager: <info> Old device 'wlan0' activating, won't change.
NetworkManager: <info> Old device 'wlan0' activating, won't change.
NetworkManager: <info> Old device 'wlan0' activating, won't change.
NetworkManager: <info> Activation (wlan0/wireless): association took too long (>120s), failing activation.
NetworkManager: <info> Activation (wlan0) failure scheduled...
NetworkManager: <info> Activation (wlan0) failed for access point (EXT-1-1)
NetworkManager: <info> Activation (wlan0) failed.
NetworkManager: <info> Deactivating device wlan0.
sendmsg(CTRL_IFACE monitor): No such file or directory
CTRL-EVENT-SCAN-RESULTS
CTRL-EVENT-SCAN-RESULTS
CTRL-EVENT-SCAN-RESULTS
CTRL-EVENT-SCAN-RESULTS
CTRL-EVENT-SCAN-RESULTS
CTRL-EVENT-SCAN-RESULTS
CTRL-EVENT-SCAN-RESULTS
CTRL-EVENT-SCAN-RESULTS
CTRL-EVENT-SCAN-RESULTS
CTRL-EVENT-SCAN-RESULTS
CTRL-EVENT-SCAN-RESULTS
CTRL-EVENT-SCAN-RESULTS
CTRL-EVENT-SCAN-RESULTS
CTRL-EVENT-SCAN-RESULTS
CTRL-EVENT-SCAN-RESULTS
CTRL-EVENT-SCAN-RESULTS
CTRL-EVENT-SCAN-RESULTS
CTRL-EVENT-SCAN-RESULTS
CTRL-EVENT-SCAN-RESULTS
CTRL-EVENT-SCAN-RESULTS
CTRL-EVENT-TERMINATING - signal 15 received
NetworkManager: <debug> [1219921730.321834] nm_device_802_11_wireless_get_activation_ap(): Forcing AP 'EXT-1-1'
NetworkManager: <WARN> nm_device_802_11_wireless_get_activation_ap(): nm_device_802_11_wireless_get_activation_ap: tried to manually connect to network 'EXT-1-1' without providing security information!
NetworkManager: <info> User Switch: /org/freedesktop/NetworkManager/Devices/wlan0 / EXT-1-1
NetworkManager: <info> Deactivating device wlan0.
NetworkManager: <info> Device wlan0 activation scheduled...
NetworkManager: <info> Activation (wlan0) started...
NetworkManager: <info> Activation (wlan0) Stage 1 of 5 (Device Prepare) scheduled...
NetworkManager: <info> Activation (wlan0) Stage 1 of 5 (Device Prepare) started...
NetworkManager: <info> Activation (wlan0) Stage 2 of 5 (Device Configure) scheduled...
NetworkManager: <info> Activation (wlan0) Stage 1 of 5 (Device Prepare) complete.
NetworkManager: <info> Activation (wlan0) Stage 2 of 5 (Device Configure) starting...
**
** ERROR:(nm-device-802-11-wireless.c:2666):real_act_stage2_config: assertion failed: (ap)
NetworkManager: <WARN> nm_signal_handler(): Caught signal 6. Generating backtrace...
NetworkManager: ******************* START **********************************
NetworkManager: Frame 0: /usr/sbin/NetworkManager [0x428c37]
NetworkManager: Frame 1: /usr/sbin/NetworkManager [0x428e00]
NetworkManager: Frame 2: /lib/libpthread.so.0 [0x7f5ba9d8da90]
NetworkManager: Frame 3: /lib/libc.so.6(gsignal+0x35) [0x7f5ba9a5def5]
NetworkManager: Frame 4: /lib/libc.so.6(abort+0x183) [0x7f5ba9a5f413]
NetworkManager: Frame 5: /usr/lib/libglib-2.0.so.0(g_assertion_message+0x104) [0x7f5baa261084]
NetworkManager: Frame 6: /usr/lib/libglib-2.0.so.0 [0x7f5baa261522]
NetworkManager: Frame 7: /usr/sbin/NetworkManager [0x416d54]
NetworkManager: Frame 8: /usr/sbin/NetworkManager [0x411832]
NetworkManager: Frame 9: /usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x232) [0x7f5baa23b892]
NetworkManager: Frame 10: /usr/lib/libglib-2.0.so.0 [0x7f5baa23f01d]
NetworkManager: Frame 11: /usr/lib/libglib-2.0.so.0(g_main_loop_run+0x1cd) [0x7f5baa23f54d]
NetworkManager: Frame 12: /usr/sbin/NetworkManager [0x4129d2]
NetworkManager: Frame 13: /usr/lib/libglib-2.0.so.0 [0x7f5baa2644a4]
NetworkManager: Frame 14: /lib/libpthread.so.0 [0x7f5ba9d85fc7]
NetworkManager: Frame 15: /lib/libc.so.6(clone+0x6d) [0x7f5ba9afb7cd]
NetworkManager: ******************* END **********************************
#0 0x00007f414bf68ef5 in raise () from /lib/libc.so.6
No symbol table info available.
#1 0x00007f414bf6a413 in abort () from /lib/libc.so.6
No symbol table info available.
#2 0x00007f414c76c084 in g_assertion_message () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3 0x00007f414c76c522 in g_assertion_message_expr () from
/usr/lib/libglib-2.0.so.0
No symbol table info available.
#4 0x0000000000416d54 in real_act_stage2_config (dev=0x25121b0,
req=0x7f4144000950)
at nm-device-802-11-wireless.c:2666
self = <value optimized out>
ap = (NMAccessPoint *) 0x0
data = (NMData *) 0x250a7f0
iface = <value optimized out>
ctx = <value optimized out>
__PRETTY_FUNCTION__ = "real_act_stage2_config"
#5 0x0000000000411832 in nm_device_activate_stage2_device_config
(req=0x7f4144000950) at nm-device.c:802
self = <value optimized out>
data = <value optimized out>
iface = 0xffffffffffffffff <Address 0xffffffffffffffff out of bounds>
ret = <value optimized out>
__PRETTY_FUNCTION__ = "nm_device_activate_stage2_device_config"
#6 0x00007f414c746892 in g_main_context_dispatch () from
/usr/lib/libglib-2.0.so.0
No symbol table info available.
#7 0x00007f414c74a01d in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#8 0x00007f414c74a54d in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#9 0x00000000004129d2 in nm_device_worker (user_data=<value optimized out>) at
nm-device.c:293
self = <value optimized out>
__PRETTY_FUNCTION__ = "nm_device_worker"
#10 0x00007f414c76f4a4 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#11 0x00007f414c290fc7 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#12 0x00007f414c0067cd in clone () from /lib/libc.so.6
No symbol table info available.
#13 0x0000000000000000 in ?? ()
No symbol table info available.
The program is running. Exit anyway? (y or n) Not confirmed.
Continuing.
Program exited with code 01.
No registers.
Starting program: /usr/sbin/NetworkManager --no-daemon
[Thread debugging using libthread_db enabled]
[New Thread 0x7f8d206f6770 (LWP 9485)]
[New Thread 0x410d8950 (LWP 9488)]
[New Thread 0x418d9950 (LWP 9491)]
[New Thread 0x420da950 (LWP 9597)]
Program received signal SIGABRT, Aborted.
[Switching to Thread 0x410d8950 (LWP 9488)]
0x00007f8d1e876ef5 in raise () from /lib/libc.so.6
Thread 4 (Thread 0x420da950 (LWP 9597)):
#0 0x00007f8d1eba57eb in read () from /lib/libpthread.so.0
No symbol table info available.
#1 0x00007f8d1f0558eb in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#2 0x00007f8d1f07d4a4 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3 0x00007f8d1eb9efc7 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#4 0x00007f8d1e9147cd in clone () from /lib/libc.so.6
No symbol table info available.
#5 0x0000000000000000 in ?? ()
No symbol table info available.
Thread 3 (Thread 0x418d9950 (LWP 9491)):
#0 0x00007f8d1e90bd96 in poll () from /lib/libc.so.6
No symbol table info available.
#1 0x00007f8d1f057eb8 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#2 0x00007f8d1f05854d in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3 0x00000000004129d2 in nm_device_worker (user_data=<value optimized out>) at
nm-device.c:293
self = <value optimized out>
__PRETTY_FUNCTION__ = "nm_device_worker"
#4 0x00007f8d1f07d4a4 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#5 0x00007f8d1eb9efc7 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#6 0x00007f8d1e9147cd in clone () from /lib/libc.so.6
No symbol table info available.
#7 0x0000000000000000 in ?? ()
No symbol table info available.
Thread 2 (Thread 0x410d8950 (LWP 9488)):
#0 0x00007f8d1e876ef5 in raise () from /lib/libc.so.6
No symbol table info available.
#1 0x00007f8d1e878413 in abort () from /lib/libc.so.6
No symbol table info available.
#2 0x00007f8d1f07a084 in g_assertion_message () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3 0x00007f8d1f07a522 in g_assertion_message_expr () from
/usr/lib/libglib-2.0.so.0
No symbol table info available.
#4 0x0000000000416d54 in real_act_stage2_config (dev=0x19401b0,
req=0x7f8d180013f0)
at nm-device-802-11-wireless.c:2666
self = <value optimized out>
ap = (NMAccessPoint *) 0x0
data = (NMData *) 0x19377f0
iface = <value optimized out>
ctx = <value optimized out>
__PRETTY_FUNCTION__ = "real_act_stage2_config"
#5 0x0000000000411832 in nm_device_activate_stage2_device_config
(req=0x7f8d180013f0) at nm-device.c:802
self = <value optimized out>
data = <value optimized out>
iface = 0xffffffffffffffff <Address 0xffffffffffffffff out of bounds>
ret = <value optimized out>
__PRETTY_FUNCTION__ = "nm_device_activate_stage2_device_config"
#6 0x00007f8d1f054892 in g_main_context_dispatch () from
/usr/lib/libglib-2.0.so.0
No symbol table info available.
#7 0x00007f8d1f05801d in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#8 0x00007f8d1f05854d in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#9 0x00000000004129d2 in nm_device_worker (user_data=<value optimized out>) at
nm-device.c:293
self = <value optimized out>
__PRETTY_FUNCTION__ = "nm_device_worker"
#10 0x00007f8d1f07d4a4 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#11 0x00007f8d1eb9efc7 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#12 0x00007f8d1e9147cd in clone () from /lib/libc.so.6
No symbol table info available.
#13 0x0000000000000000 in ?? ()
No symbol table info available.
Thread 1 (Thread 0x7f8d206f6770 (LWP 9485)):
#0 0x00007f8d1e90bd96 in poll () from /lib/libc.so.6
No symbol table info available.
#1 0x00007f8d1f057eb8 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#2 0x00007f8d1f05854d in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3 0x0000000000424b41 in main (argc=1, argv=0x7fff28816c78) at
NetworkManager.c:1060
become_daemon = 0
enable_test_devices = 0
show_usage = 0
owner = <value optimized out>
pidfile = 0x0
user_pidfile = 0x0
__PRETTY_FUNCTION__ = "main"
#0 0x00007f8d1e876ef5 in raise () from /lib/libc.so.6
Continuing.
Program exited with code 01.