Bug ID 1075878
Summary Apocalyptic loss of proc/tmpfs/sysfs mounts after WIFI disconnect through NetworkManager
Classification openSUSE
Product openSUSE Tumbleweed
Version Current
Hardware x86-64
OS openSUSE Factory
Status NEW
Severity Critical
Priority P5 - None
Component Network
Assignee bnc-team-screening@forge.provo.novell.com
Reporter niels@nielsvm.org
QA Contact qa-bugs@suse.de
Found By ---
Blocker ---

User-Agent:       Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML,
like Gecko) Chrome/63.0.3239.132 Safari/537.36
Build Identifier: 

I reinstalled Tumbleweed last week and since then, a major bug grinds my entire
system to a halt. So far I figured out that disconnecting from a WIFI network
or connecting to a new network, triggers this rather apocalyptic symptom.

As soon as the call to NM happens, procfs disappears rendering the entire
system unusable. Commands like sudo/mount/reboot/halt etc no more work, sockets
disappear and the only way to reboot is through Alt+SysRq. Kernel and processes
keep running, but spawning processes and any other primitive operations fail.

Reproducible: Always

Steps to Reproduce:
All these things trigger the behavior:
- Disconnecting the auto-connected WIFI network through Plasma's network
applet.
- Connect to different WIFI network through Plasma's network applet.
- nmcli connection down wlp3s0 <ESSID>
- Logged in as a different user with less privilege groups, same thing happens.
- Removed connections from /etc/NetworkManager/system-connections/ and readded,
still happens.
Actual Results:  
Mounts immediately disappear, logging no longer works, system basically melts
down. Mouse cursor keeps moving and windows are still drag-gable, tabs in
Konsole can still be closed/moved, but no new ones added for instance. Higher
level services like D-BUS still seem active, anything low-level is gone.

Expected Results:  
Basic WIFI operation.

$ nmcli
wlp3s0: connected to RNC
        "Intel Wireless 7260 (Dual Band Wireless-AC 7260)"
        wifi (iwlwifi), E8:B1:FC:F7:6A:A2, hw, mtu 1500
        ip4 default
        inet4 10.0.1.22/24
        inet6 fe80::6dd8:d933:d607:d8e1/64

$ dmesg
00:00.0 Host bridge: Intel Corporation Haswell-ULT DRAM Controller (rev 0b)
00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated
Graphics Controller (rev 0b)
00:03.0 Audio device: Intel Corporation Haswell-ULT HD Audio Controller (rev
0b)
00:14.0 USB controller: Intel Corporation 8 Series USB xHCI HC (rev 04)
00:16.0 Communication controller: Intel Corporation 8 Series HECI #0 (rev 04)
00:16.3 Serial controller: Intel Corporation 8 Series HECI KT (rev 04)
00:19.0 Ethernet controller: Intel Corporation Ethernet Connection I218-LM (rev
04)
00:1b.0 Audio device: Intel Corporation 8 Series HD Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 6 (rev e4)
00:1c.1 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 3 (rev e4)
00:1d.0 USB controller: Intel Corporation 8 Series USB EHCI #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation 8 Series LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 8 Series SATA Controller 1 [AHCI
mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 8 Series SMBus Controller (rev 04)
02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5227 PCI
Express Card Reader (rev 01)
03:00.0 Network controller: Intel Corporation Wireless 7260 (rev 83)

$ dmesg|grep "wlp3s0\|iwlwifi\|error\|firmware"
[    3.162392] psmouse serio2: trackpoint: IBM TrackPoint firmware: 0x0e,
buttons: 3/3
[    5.372976] tpm tpm0: A TPM error (6) occurred attempting to read a pcr
value
[    5.530898] iwlwifi 0000:03:00.0: loaded firmware version 17.608620.0
op_mode iwlmvm
[    5.550854] iwlwifi 0000:03:00.0: Detected Intel(R) Dual Band Wireless AC
7260, REV=0x144
[    5.570969] iwlwifi 0000:03:00.0: base HW address: e8:b1:fc:f7:6a:a2
[    5.813741] iwlwifi 0000:03:00.0 wlp3s0: renamed from wlan0
[    6.815055] psmouse serio3: trackpoint: IBM TrackPoint firmware: 0x0e,
buttons: 3/3
[    7.723688] IPv6: ADDRCONF(NETDEV_UP): wlp3s0: link is not ready
[    7.974563] IPv6: ADDRCONF(NETDEV_UP): wlp3s0: link is not ready
[    8.259831] IPv6: ADDRCONF(NETDEV_UP): wlp3s0: link is not ready
[    8.350551] IPv6: ADDRCONF(NETDEV_UP): wlp3s0: link is not ready
[   11.603406] IPv6: ADDRCONF(NETDEV_UP): wlp3s0: link is not ready
[   14.554637] wlp3s0: authenticate with c0:a0:bb:ee:42:b4
[   14.559795] wlp3s0: send auth to c0:a0:bb:ee:42:b4 (try 1/3)
[   14.563528] wlp3s0: authenticated
[   14.563979] wlp3s0: associate with c0:a0:bb:ee:42:b4 (try 1/3)
[   14.569912] wlp3s0: RX AssocResp from c0:a0:bb:ee:42:b4 (capab=0x431
status=0 aid=2)
[   14.571276] wlp3s0: associated
[   14.836520] IPv6: ADDRCONF(NETDEV_CHANGE): wlp3s0: link becomes ready

$  find /etc/NetworkManager/
/etc/NetworkManager/
/etc/NetworkManager/dispatcher.d
/etc/NetworkManager/dispatcher.d/nfs
/etc/NetworkManager/dispatcher.d/99tlp-rdw-nm
/etc/NetworkManager/dispatcher.d/ntp
/etc/NetworkManager/dispatcher.d/autofs
/etc/NetworkManager/VPN
/etc/NetworkManager/VPN/nm-vpnc-service.name
/etc/NetworkManager/VPN/nm-openvpn-service.name
/etc/NetworkManager/NetworkManager.conf
/etc/NetworkManager/system-connections
/etc/NetworkManager/system-connections/... (stripped for privacy reasons)

$ cat /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifcfg-suse,keyfile

[connectivity]
uri=http://conncheck.opensuse.org


You are receiving this mail because: