Problem: Session immediate crash to a reboot - reproduceable when playing a video in Firefox

My openSUSE-15.3 is crashing (with an instantaneous openSUSE reboot) a few minutes after Firefox starts playing one or more Youtube videos in full screen mode. I have produced this behaviour about a dozen times using Firefox. I believe I have seen it once, without using Firefox < not sure thou > . The laptop immediately reboots openSUSE each time this happens.

I have not yet been able to reproduce this this behaviour when playing Youtube videos with Chrome in full screen mode. I will keep trying …

This is a fairly recent openSUSE install. On this install, I have experienced this behaviour with both the openSUSE-15.3 kernel-default-5.3.18 and the kernel:backport:stable-5.14.11 kernel.

The fact that I can’t reproduce the behaviour with Chrome, but can relatively easily reproduce it with Firefox makes me suspect this is not hardware.

I don’t see anything in /var/log/messages nor /var/log/warn that points to the problem (as far as I can tell). I have set the journal to be persistent and have been examining journal logs at the time of the crash. The journal logs are not consistent … although there are some similarities … I have extracted the last 20 lines or so before each reboot.

One example of an unexpected reboot:


Oct 13 19:58:07 localhost.localdomain dbus-daemon[832]: [system] Activating service name='org.kde.powerdevil.backlighthelper' requested by ':1.40' (uid=1000 pid=2043 comm=>
Oct 13 19:58:07 localhost.localdomain dbus-daemon[832]: [system] Successfully activated service 'org.kde.powerdevil.backlighthelper'
Oct 13 19:58:07 localhost.localdomain org_kde_powerdevil[2043]: powerdevil: Udev device changed "/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight>
Oct 13 19:58:11 localhost.localdomain org_kde_powerdevil[2043]: powerdevil: Scheduling inhibition from ":1.14" "firefox" with cookie 18 and reason "video-playing"
Oct 13 19:58:11 localhost.localdomain org_kde_powerdevil[2043]: powerdevil: Scheduling inhibition from ":1.14" "firefox" with cookie 19 and reason "audio-playing"
Oct 13 19:58:16 localhost.localdomain org_kde_powerdevil[2043]: powerdevil: Enforcing inhibition from ":1.14" "firefox" with cookie 18 and reason "video-playing"
Oct 13 19:58:16 localhost.localdomain org_kde_powerdevil[2043]: powerdevil: Added change screen settings
Oct 13 19:58:16 localhost.localdomain org_kde_powerdevil[2043]: powerdevil: Added interrupt session
Oct 13 19:58:16 localhost.localdomain org_kde_powerdevil[2043]: powerdevil: Disabling DPMS due to inhibition
Oct 13 19:58:16 localhost.localdomain org_kde_powerdevil[2043]: powerdevil: Can't contact ck
Oct 13 19:58:16 localhost.localdomain org_kde_powerdevil[2043]: powerdevil: Enforcing inhibition from ":1.14" "firefox" with cookie 19 and reason "audio-playing"
Oct 13 19:58:16 localhost.localdomain org_kde_powerdevil[2043]: powerdevil: Added change screen settings
Oct 13 19:58:16 localhost.localdomain org_kde_powerdevil[2043]: powerdevil: Added interrupt session
Oct 13 19:58:16 localhost.localdomain org_kde_powerdevil[2043]: powerdevil: Can't contact ck
-- Reboot --

another example of an unexpected reboot:


Oct 13 17:03:11 localhost.localdomain org_kde_powerdevil[1946]: powerdevil: Scheduling inhibition from ":1.14" "firefox" with cookie 21 and reason "video-playing"
Oct 13 17:03:11 localhost.localdomain rtkit-daemon[1861]: Supervising 12 threads of 4 processes of 1 users.
Oct 13 17:03:11 localhost.localdomain rtkit-daemon[1861]: Supervising 12 threads of 4 processes of 1 users.
Oct 13 17:03:11 localhost.localdomain rtkit-daemon[1861]: Successfully made thread 6285 of process 5985 (/usr/lib64/firefox/firefox) owned by 'oldcpu' RT at priority 10.
Oct 13 17:03:11 localhost.localdomain rtkit-daemon[1861]: Supervising 13 threads of 5 processes of 1 users.
Oct 13 17:03:11 localhost.localdomain org_kde_powerdevil[1946]: powerdevil: Scheduling inhibition from ":1.14" "firefox" with cookie 22 and reason "audio-playing"
Oct 13 17:03:16 localhost.localdomain org_kde_powerdevil[1946]: powerdevil: Enforcing inhibition from ":1.14" "firefox" with cookie 21 and reason "video-playing"
Oct 13 17:03:16 localhost.localdomain org_kde_powerdevil[1946]: powerdevil: Added change screen settings
Oct 13 17:03:16 localhost.localdomain org_kde_powerdevil[1946]: powerdevil: Added interrupt session
Oct 13 17:03:16 localhost.localdomain org_kde_powerdevil[1946]: powerdevil: Disabling DPMS due to inhibition
Oct 13 17:03:16 localhost.localdomain org_kde_powerdevil[1946]: powerdevil: Enforcing inhibition from ":1.14" "firefox" with cookie 22 and reason "audio-playing"
Oct 13 17:03:16 localhost.localdomain org_kde_powerdevil[1946]: powerdevil: Added change screen settings
Oct 13 17:03:16 localhost.localdomain org_kde_powerdevil[1946]: powerdevil: Added interrupt session
Oct 13 17:03:16 localhost.localdomain org_kde_powerdevil[1946]: powerdevil: Can't contact ck
Oct 13 17:03:16 localhost.localdomain org_kde_powerdevil[1946]: powerdevil: Can't contact ck
Oct 13 17:03:29 localhost.localdomain plasmashell[1795]: file:///usr/lib64/qt5/qml/org/kde/plasma/components.3/ComboBox.qml:74:9: Unable to assign [undefined] to QQmlCompo>
Oct 13 17:03:29 localhost.localdomain plasmashell[1795]: qrc:/plasma/plasmoids/org.kde.plasma.volume/contents/ui/ListItemBase.qml:140:25: Unable to assign [undefined] to i>
Oct 13 17:03:29 localhost.localdomain plasmashell[1795]: qrc:/plasma/plasmoids/org.kde.plasma.volume/contents/ui/ListItemBase.qml:132: TypeError: Value is undefined and co>
Oct 13 17:03:29 localhost.localdomain plasmashell[1795]: qrc:/plasma/plasmoids/org.kde.plasma.volume/contents/ui/ListItemBase.qml:154:25: Unable to assign [undefined] to b>
Oct 13 17:03:40 localhost.localdomain kwin_x11[1791]: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 32792, resource id: 35654204, major code: 18 (ChangeP>
-- Reboot --

another example of an unexpected reboot


Oct 13 18:04:37 localhost.localdomain org_kde_powerdevil[1946]: powerdevil: set screen brightness value:  18423
Oct 13 18:04:37 localhost.localdomain dbus-daemon[834]: [system] Activating service name='org.kde.powerdevil.backlighthelper' requested by ':1.41' (uid>
Oct 13 18:04:37 localhost.localdomain dbus-daemon[834]: [system] Successfully activated service 'org.kde.powerdevil.backlighthelper'
Oct 13 18:04:37 localhost.localdomain org_kde_powerdevil[1946]: powerdevil: Udev device changed "/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-e>
Oct 13 18:04:42 localhost.localdomain org_kde_powerdevil[1946]: powerdevil: Releasing inhibition with cookie  20
Oct 13 18:04:42 localhost.localdomain org_kde_powerdevil[1946]: powerdevil: Releasing inhibition with cookie  21
Oct 13 18:04:42 localhost.localdomain org_kde_powerdevil[1946]: powerdevil: Restoring DPMS features after inhibition release
Oct 13 18:04:42 localhost.localdomain org_kde_powerdevil[1946]: powerdevil: Can't contact ck
Oct 13 18:04:42 localhost.localdomain org_kde_powerdevil[1946]: powerdevil: Can't contact ck
Oct 13 18:04:59 localhost.localdomain plasmashell[1799]: libkcups: Renew-Subscription last error: 0 successful-ok
Oct 13 18:05:28 localhost.localdomain org_kde_powerdevil[1946]: powerdevil: Scheduling inhibition from ":1.14" "firefox" with cookie 22 and reason "video-playing"
Oct 13 18:05:28 localhost.localdomain org_kde_powerdevil[1946]: powerdevil: Scheduling inhibition from ":1.14" "firefox" with cookie 23 and reason "audio-playing"
Oct 13 18:05:33 localhost.localdomain org_kde_powerdevil[1946]: powerdevil: Enforcing inhibition from ":1.14" "firefox" with cookie 22 and reason "video-playing"
Oct 13 18:05:33 localhost.localdomain org_kde_powerdevil[1946]: powerdevil: Added change screen settings
Oct 13 18:05:33 localhost.localdomain org_kde_powerdevil[1946]: powerdevil: Added interrupt session
Oct 13 18:05:33 localhost.localdomain org_kde_powerdevil[1946]: powerdevil: Disabling DPMS due to inhibition
Oct 13 18:05:33 localhost.localdomain org_kde_powerdevil[1946]: powerdevil: Enforcing inhibition from ":1.14" "firefox" with cookie 23 and reason "audio-playing"
Oct 13 18:05:33 localhost.localdomain org_kde_powerdevil[1946]: powerdevil: Added change screen settings
Oct 13 18:05:33 localhost.localdomain org_kde_powerdevil[1946]: powerdevil: Added interrupt session
Oct 13 18:05:33 localhost.localdomain org_kde_powerdevil[1946]: powerdevil: Can't contact ck
Oct 13 18:05:33 localhost.localdomain org_kde_powerdevil[1946]: powerdevil: Can't contact ck
Oct 13 18:06:04 localhost.localdomain kwin_x11[1791]: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 41518, resource id: 35708819, major code: 2 (ChangeWi>
-- Reboot --

There are MANY lines before the above, … I have only included the last couple of dozen or so.

I’ve surfed on powerdevil[1946] but I can not see any ‘hints’ there as to what I may have miss-configured (assuming it was me who caused this).

Any suggestions on how to further investigate?

I tried updating firefox from the default openSUSE-15.3 version, to the latest version in the ‘multimedia’ repository, but the same problem occurs. I don’t believe firefox is the issue < I could be wrong > but I suspect firefox may be a catalyst to help reproduce the issue.

In the mean time, I’ll keep trying to reproduce the failure (with means other than just firefox), and collecting journal entries, to see if eventually some light on the problem is shed.
.

This morning I updated Firefox again, this time updating to Firefox-93.0, and I have not been able to reproduce the ‘crash’ but obviously, as I continue to use this Lenovo X1 Carbon gen-9 laptop (with openSUSE-LEAP-15.3), I will keep trying.

My Firefox update this time came from a Mozilla repository:


https://download.opensuse.org/repositories/mozilla/openSUSE_Leap_15.3/ 

Previous I had tired both MozillaFirefox-78.10.0-8.38.1.x86_64 and MozillaFirefox-78.13.0-8.49.1.x86_64.

This morning I installed these apps:


MozillaFirefox-93.0-lp153.4.1.x86_64        
mozilla-nss-3.70-lp153.1.2.x86_64         
libsoftokn3-hmac-3.70-lp153.1.2.x86_64        
libsoftokn3-3.70-lp153.1.2.x86_64           
libfreebl3-hmac-3.70-lp153.1.2.x86_64     
libfreebl3-3.70-lp153.1.2.x86_64 

As noted, with MozillaFirefox-93.0, I am struggling to reproduce the cash that I experienced earlier. Before after 2 or 3 minutes of playing a Youtube video, LEAP-15.3 would crash to a reboot. I’ve now been playing youtube videos for over an hour (with Firefox-93) and no crash yet.

I will keep trying.

Mozilla ends support for Firefox 78.x ESR line: https://wiki.mozilla.org/Release_Management/Calendar
Now it is Firefox 91.x ESR line. Try it - you may install it from Mozilla repo together with FF 93+.
Leap will use Firefox 91.x ESR within month.

Try to use Mesa 3D from Experimental branch (X11:XOrg repo).
Also you may want to perform Full repository Vendor change to X11:XOrg repo.

Just one addition: If you want to use two separate versions of FF and thus “step back” several levels IMHO it is advisable to use separate profiles - or at least keep backups of your user profile.
I’m syncing my profile between my desktop and laptop and sometimes, when I forget to update FF before starting it on the other machine I get that message like “you are trying to start an older version of Firefox etc.”. There’s also a couple of related threads in the forum. Of course that doesn’t happen with every update, but if just for testing, you may wish to avoid that fuss.

I’m patient. I’ll wait until an update brings me this version.

I think it’s your hardware. Firefox is rock stable on current Leap (booted into Tumbleweed when running inxi):

**i3-4130:~ #** inxi -zFm 
**System:    Kernel:** 5.14.9-1-default x86_64 **bits:** 64 **Console:** tty pts/1 **Distro:** openSUSE Tumbleweed 20211011  
**Machine:   Type:** Desktop **Mobo:** ASRock **model:** H81M-DGS R2.0 **serial:** <filter> **UEFI:** American Megatrends **v:** P1.60  
           **date:** 07/23/2015  
**Memory:    RAM:****total:** 7.44 GiB **used:** 2.21 GiB (29.8%)  
           **Array-1:****capacity:** 16 GiB **slots:** 2 **EC:** None  
           **Device-1:** ChannelA-DIMM0 **size:** 4 GiB **speed:** 1600 MT/s  
           **Device-2:** ChannelB-DIMM0 **size:** 4 GiB **speed:** 1600 MT/s  
**CPU:       Info:** Dual Core **model:** Intel Core i3-4130 **bits:** 64 **type:** MT MCP **cache:****L2:** 3 MiB  
           **Speed:** 2000 MHz **min/max:** 800/3400 MHz **Core speeds (MHz):****1:** 2000 **2:** 2000 **3:** 2000 **4:** 2001  
**Graphics:  Device-1:** Intel 4th Generation Core Processor Family Integrated Graphics **driver:** i915 **v:** kernel  
           **Display:****server:** X.Org 1.20.13 **driver:****loaded:** modesetting **unloaded:** fbdev,vesa **resolution:** 1920x1200~60Hz  
           **OpenGL:****renderer:** Mesa DRI Intel HD Graphics 4400 (HSW GT2) **v:** 4.5 Mesa 21.2.3  
**Audio:     Device-1:** Intel Xeon E3-1200 v3/4th Gen Core Processor HD Audio **driver:** snd_hda_intel  
           **Device-2:** Intel 8 Series/C220 Series High Definition Audio **driver:** snd_hda_intel  
           **Sound Server-1:** ALSA **v:** k5.14.9-1-default **running:** yes  
           **Sound Server-2:** PulseAudio **v:** 15.0 **running:** yes  
**Network:   Device-1:** Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet **driver:** r8169  
           **IF:** eth0 **state:** down **mac:** <filter>  
           **Device-2:** Qualcomm Atheros AR9287 Wireless Network Adapter **driver:** ath9k  
           **IF:** wlan0 **state:** up **mac:** <filter>  
**Drives:    Local Storage:****total:** 232.89 GiB **used:** 29.19 GiB (12.5%)  
           **ID-1:** /dev/sda **vendor:** Crucial **model:** CT250MX500SSD1 **size:** 232.89 GiB  
**Partition: ID-1:** / **size:** 134.74 GiB **used:** 29.17 GiB (21.6%) **fs:** btrfs **dev:** /dev/sda2  
           **ID-2:** /boot/efi **size:** 499.7 MiB **used:** 26.9 MiB (5.4%) **fs:** vfat **dev:** /dev/sda1  
           **ID-3:** /home **size:** 134.74 GiB **used:** 29.17 GiB (21.6%) **fs:** btrfs **dev:** /dev/sda2  
           **ID-4:** /opt **size:** 134.74 GiB **used:** 29.17 GiB (21.6%) **fs:** btrfs **dev:** /dev/sda2  
           **ID-5:** /var **size:** 134.74 GiB **used:** 29.17 GiB (21.6%) **fs:** btrfs **dev:** /dev/sda2  
**Swap:      Alert:** No Swap data was found.  
**Sensors:   System Temperatures:****cpu:** 33.0 C **mobo:** 39.0 C  
           **Fan Speeds (RPM):****fan-1:** 0 **fan-2:** 1304 **fan-3:** 0 **fan-4:** 0 **fan-5:** 0  
**Info:      Processes:** 217 **Uptime:** N/A **Shell:** Bash **inxi:** 3.3.03  
**i3-4130:~ #**


I think it may be something in the hardware or firmware, that makes the laptop stability more sensitive to issues. … An application like Firefox, even if it crashes, should NOT bring down the operating system. However after installing Firefox-93.0, I am not getting any crashes/reboots (yet). I can’t believe that Firefox is at fault thou, and I suspect rather that Firefox-78 simply acted as a catalyst to an existing problem.

I have seen some differences in the journal , from when Firefox-78 lead to a crash/reboot, but Firefox-93.0 at the same point, doesn’t crash but the journal gives a warning. But I could be wrong, this could be me on a wild goose chase, so I am reluctant to spam this thread with that info. I could thou - if anyone curious.

Here is my setup at present:


**localhost:/home/oldcpu #** inxi -zFm 
**System:    Kernel:** 5.14.11-lp153.2.g834dddd-default x86_64 **bits:** 64 **Desktop:** KDE Plasma 5.18.6 **Distro:** openSUSE Leap 15.3  
**Machine:   Type:** Laptop **System:** LENOVO **product:** 20XW00A7TH **v:** ThinkPad X1 Carbon Gen 9 **serial:** <filter>  
           **Mobo:** LENOVO **model:** 20XW00A7TH **v:** SDK0J40697 WIN **serial:** <filter> **UEFI:** LENOVO **v:** N32ET71W (1.47 ) **date:** 09/06/2021  
**Battery:   ID-1:** BAT0 **charge:** 57.3 Wh (100.0%) **condition:** 57.3/57.0 Wh (100.6%)  
**Memory:    RAM:** **total:** 15.34 GiB **used:** 2.98 GiB (19.4%)  
           **Array-1:** **capacity:** 3.95 TiB **note:** check **slots:** 8 **note:** check **EC:** None  
           **Device-1:** Controller0-ChannelA **size:** 2 GiB **speed:** 4267 MT/s  
           **Device-2:** Controller0-ChannelB **size:** 2 GiB **speed:** 4267 MT/s  
           **Device-3:** Controller0-ChannelC **size:** 2 GiB **speed:** 4267 MT/s  
           **Device-4:** Controller0-ChannelD **size:** 2 GiB **speed:** 4267 MT/s  
           **Device-5:** Controller1-ChannelA **size:** 2 GiB **speed:** 4267 MT/s  
           **Device-6:** Controller1-ChannelB **size:** 2 GiB **speed:** 4267 MT/s  
           **Device-7:** Controller1-ChannelC **size:** 2 GiB **speed:** 4267 MT/s  
           **Device-8:** Controller1-ChannelD **size:** 2 GiB **speed:** 4267 MT/s  
**CPU:       Info:** Quad Core **model:** 11th Gen Intel Core i7-1165G7 **bits:** 64 **type:** MT MCP **cache:** **L2:** 12 MiB  
           **Speed:** 721 MHz **min/max:** 400/4700 MHz **Core speeds (MHz):** **1:** 721 **2:** 983 **3:** 531 **4:** 861 **5:** 597 **6:** 927 **7:** 416 **8:** 545  
**Graphics:  Device-1:** Intel TigerLake-LP GT2 [Iris Xe Graphics] **driver:** i915 **v:** kernel  
           **Device-2:** Chicony Integrated Camera **type:** USB **driver:** uvcvideo  
           **Display:** x11 **server:** X.Org 1.20.3 **driver:** **loaded:** modesetting **unloaded:** fbdev,vesa **resolution:** 1920x1200~60Hz  
           **OpenGL:** **renderer:** Mesa Intel Xe Graphics (TGL GT2) **v:** 4.6 Mesa 20.2.4  
**Audio:     Device-1:** Intel Tiger Lake-LP Smart Sound Audio **driver:** sof-audio-pci-intel-tgl  
           **Sound Server-1:** ALSA **v:** k5.14.11-lp153.2.g834dddd-default **running:** yes  
           **Sound Server-2:** PulseAudio **v:** 14.2-rebootstrapped **running:** yes  
           **Sound Server-3:** PipeWire **v:** 0.3.24 **running:** yes  
**Network:   Device-1:** Intel Wi-Fi 6 AX201 **driver:** iwlwifi  
           **IF:** wlan0 **state:** up **mac:** <filter>  
**Bluetooth: Device-1:** Intel **type:** USB **driver:** btusb  
           **Report:** bt-adapter **ID:** hci0 **state:** up **address:** <filter>  
**Drives:    Local Storage:** **total:** 953.87 GiB **used:** 58.14 GiB (6.1%)  
           **ID-1:** /dev/nvme0n1 **vendor:** Samsung **model:** MZVL21T0HCLR-00BL7 **size:** 953.87 GiB  
**Partition: ID-1:** / **size:** 24.58 GiB **used:** 11.14 GiB (45.3%) **fs:** ext4 **dev:** /dev/nvme0n1p4  
           **ID-2:** /boot/efi **size:** 256 MiB **used:** 33.2 MiB (13.0%) **fs:** vfat **dev:** /dev/nvme0n1p1  
           **ID-3:** /home **size:** 818.93 GiB **used:** 46.97 GiB (5.7%) **fs:** ext4 **dev:** /dev/nvme0n1p7  
**Swap:      ID-1:** swap-1 **type:** partition **size:** 16.41 GiB **used:** 0 KiB (0.0%) **dev:** /dev/nvme0n1p6  
**Sensors:   System Temperatures:** **cpu:** 45.0 C **mobo:** N/A  
           **Fan Speeds (RPM):** **fan-1:** 0 **fan-2:** 0  
**Info:      Processes:** 302 **Uptime:** 3h 18m **Shell:** Bash **inxi:** 3.3.06 
[FONT=monospace]
[/FONT]

I am tempted - but honestly - I find that a bit scary in that it really brings me out of my comfort zone.

Until buying this Lenovo X1 Carbon Gen-9, I’ve almost always bought laptops much (relatively) older compared to release date, and I’ve very rarely gone for cutting edge software.

I suspect for me to do such, I would need to look at the Mesa 3D change history, see if there are changes that might be relevant to my hardware, and if there were enough, I would likely take what for me is a ‘gamble’ and proceed to add that repos/update.

Its funny - I’ve been using GNU/Linux for almost a quarter of a century - and I am still very conservative and don’t take many risks. lol!

Ever tried Tumbleweed? On host erlangen Leap was cumbersome in 2016. Switching to Tumbleweed solved all issues. Squeezing /home and installing on a new partition involves no risks.

**erlangen:~ #** inxi -zFm 
**System:    Kernel:** 5.14.9-1-default x86_64 **bits:** 64 **Console:** tty pts/1 **Distro:** openSUSE Tumbleweed 20211012  
**Machine:   Type:** Desktop **Mobo:** ASRock **model:** Z170 Pro4S **serial:** <filter> **UEFI:** American Megatrends **v:** P3.50 **date:** 06/23/2016  
**Memory:    RAM:****total:** 31.18 GiB **used:** 2.43 GiB (7.8%)  
           **Array-1:****capacity:** 64 GiB **slots:** 4 **EC:** None  
           **Device-1:** ChannelA-DIMM0 **size:** No Module Installed  
           **Device-2:** ChannelA-DIMM1 **size:** 16 GiB **speed:** 2133 MT/s  
           **Device-3:** ChannelB-DIMM0 **size:** No Module Installed  
           **Device-4:** ChannelB-DIMM1 **size:** 16 GiB **speed:** 2133 MT/s  
**CPU:       Info:** Quad Core **model:** Intel Core i7-6700K **bits:** 64 **type:** MT MCP **cache:****L2:** 8 MiB  
           **Speed:** 1762 MHz **min/max:** 800/4200 MHz **Core speeds (MHz):****1:** 1762 **2:** 1897 **3:** 1833 **4:** 939 **5:** 800 **6:** 800 **7:** 1047  
           **8:** 800  
**Graphics:  Device-1:** AMD Lexa PRO [Radeon 540/540X/550/550X / RX 540X/550/550X] **driver:** amdgpu **v:** kernel  
           **Display:****server:** X.Org 1.20.13 **driver:****loaded:** amdgpu,ati **unloaded:** fbdev,modesetting,vesa  
           **resolution:** 3840x2160~60Hz  
           **OpenGL:****renderer:** Radeon RX550/550 Series (POLARIS12 DRM 3.42.0 5.14.9-1-default LLVM 13.0.0) **v:** 4.6 Mesa 21.2.3  
**Audio:     Device-1:** Intel 100 Series/C230 Series Family HD Audio **driver:** snd_hda_intel  
           **Device-2:** AMD Baffin HDMI/DP Audio [Radeon RX 550 640SP / RX 560/560X] **driver:** snd_hda_intel  
           **Sound Server-1:** ALSA **v:** k5.14.9-1-default **running:** yes  
           **Sound Server-2:** PulseAudio **v:** 15.0 **running:** yes  
**Network:   Device-1:** Intel Ethernet I219-V **driver:** e1000e  
           **IF:** eth0 **state:** up **speed:** 1000 Mbps **duplex:** full **mac:** <filter>  
**Drives:    Local Storage:****total:** 6.38 TiB **used:** 1.55 TiB (24.2%)  
           **ID-1:** /dev/nvme0n1 **vendor:** Samsung **model:** SSD 950 PRO 512GB **size:** 476.94 GiB  
           **ID-2:** /dev/sda **vendor:** Crucial **model:** CT2000BX500SSD1 **size:** 1.82 TiB  
           **ID-3:** /dev/sdb **vendor:** Western Digital **model:** WD40EZRX-22SPEB0 **size:** 3.64 TiB  
           **ID-4:** /dev/sdc **vendor:** Samsung **model:** SSD 850 EVO 500GB **size:** 465.76 GiB  
**Partition: ID-1:** / **size:** 51.69 GiB **used:** 27.9 GiB (54.0%) **fs:** btrfs **dev:** /dev/nvme0n1p3  
           **ID-2:** /boot/efi **size:** 99.8 MiB **used:** 8.3 MiB (8.3%) **fs:** vfat **dev:** /dev/nvme0n1p1  
           **ID-3:** /home **size:** 406.34 GiB **used:** 291.57 GiB (71.8%) **fs:** ext4 **dev:** /dev/nvme0n1p4  
           **ID-4:** /opt **size:** 51.69 GiB **used:** 27.9 GiB (54.0%) **fs:** btrfs **dev:** /dev/nvme0n1p3  
           **ID-5:** /var **size:** 51.69 GiB **used:** 27.9 GiB (54.0%) **fs:** btrfs **dev:** /dev/nvme0n1p3  
**Swap:      Alert:** No Swap data was found.  
**Sensors:   System Temperatures:****cpu:** 32.0 C **mobo:** 32.0 C **gpu:** amdgpu **temp:** 47.0 C  
           **Fan Speeds (RPM):****fan-1:** 0 **fan-2:** 492 **fan-3:** 0 **fan-4:** 0 **fan-5:** 0 **fan-6:** 0 **gpu:** amdgpu **fan:** 965  
**Info:      Processes:** 304 **Uptime:** N/A **Shell:** Bash **inxi:** 3.3.03  
**erlangen:~ #**

I have Tumbleweed running on a partition on one of my desktop PCs (an old Core-i7-4770 PC). But I don’t use it much, as that PC also has LEAP-15.2 which I use most of the time. I only installed Tumbleweed for curiousity and to learn a bit. Its a bit too cutting edge for me. I am so conservative, I think my conservatism holds me back quite often - but with conservatism comes comfort (in my case).

I’m hoping to get by with LEAP-15.3 in this laptop, with only the occasional upgrade to something newer, if shown very advantageous to work with the newer hardware in this Lenovo X1 Carbon Gen9. Svyatko’s suggestion to go for the updates (on Mesa and other packages) in the X11 : XOrg repository has me thinking. … But I am not so certain I will be comfortable with such new software…

Guess its the old man (old in ‘oldcpu’) in me talking. … rotfl!

Firefox crashes whole OS rather easy - it uses GPGPU if possible.
Your Iris Xe Graphics is too new for Mesa 3D 20.2.4.
You may set FF to not use GPU Webrender and run in software mode. Possibly FF 93 is already using software Webrender.

Thanks. I will look in to this. After some hours of playing videos with Firefox, I did get a crash/reboot about 20-minutes ago. So while it appears Firefox-93.0 reduces the frequency of crash/reboots, it doesn’t prevent such.
.

Thanks for the suggestions.

After reading your posts I deselected “use hardware accelleration when availalbe” in Firefox-93.0 but I can’t say if that helped. After going for hours last night using Firefox, with no crash/reboot, I then experienced early this morning two crash/reboots when surfing/posting on openSUSE forums with Firefox.

The first crash reboot ‘journalctrl’ at around 07:11am:


Oct 17 07:00:25 localhost.localdomain systemd[1]: Started Timeline of Snapper Snapshots.
Oct 17 07:00:25 localhost.localdomain systemd[1]: Starting DBus interface for snapper...
Oct 17 07:00:25 localhost.localdomain dbus-daemon[906]: [system] Activating via systemd: service name='org.opensuse.Snapper' unit='snapperd.service' requested by '>
Oct 17 07:00:25 localhost.localdomain systemd[1]: Started DBus interface for snapper.
Oct 17 07:00:25 localhost.localdomain dbus-daemon[906]: [system] Successfully activated service 'org.opensuse.Snapper'
Oct 17 07:00:25 localhost.localdomain systemd[1]: snapper-timeline.service: Succeeded.
Oct 17 07:01:25 localhost.localdomain systemd[1]: snapperd.service: Succeeded.
Oct 17 07:10:05 localhost.localdomain kwin_x11[4895]: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 9633, resource id: 90177725, major code: 15 (>
Oct 17 07:10:05 localhost.localdomain kwin_x11[4895]: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 9638, resource id: 90177725, major code: 18 (>
-- Reboot --

The first crash reboot ‘/var/log/messages’ :


2021-10-17T07:00:25.080645+07:00 localhost systemd[1]: Started Timeline of Snapper Snapshots.
2021-10-17T07:00:25.095641+07:00 localhost systemd[1]: Starting DBus interface for snapper...
2021-10-17T07:00:25.095984+07:00 localhost dbus-daemon[906]: [system] Activating via systemd: service name='org.opensuse.Snapper' unit='snapperd.service' requested by ':1.67' (uid=0 pid=6064 comm="/usr/lib/snapper/systemd-helper --timeline ")
2021-10-17T07:00:25.096117+07:00 localhost systemd[1]: Started DBus interface for snapper.
2021-10-17T07:00:25.096181+07:00 localhost dbus-daemon[906]: [system] Successfully activated service 'org.opensuse.Snapper'
2021-10-17T07:00:25.096621+07:00 localhost systemd[1]: snapper-timeline.service: Succeeded.
2021-10-17T07:01:25.155568+07:00 localhost systemd[1]: snapperd.service: Succeeded.
2021-10-17T07:10:05.739001+07:00 localhost kwin_x11[4895]: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 9633, resource id: 90177725, major code: 15 (QueryTree), minor code: 0
2021-10-17T07:10:05.753752+07:00 localhost kwin_x11[4895]: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 9638, resource id: 90177725, major code: 18 (ChangeProperty), minor code: 0

The first crash reboot ‘/var/log/warn’ :


2021-10-17T07:10:05.739001+07:00 localhost kwin_x11[4895]: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 9633, resource id: 90177725, major code: 15 (QueryTree), minor code: 0
2021-10-17T07:10:05.753752+07:00 localhost kwin_x11[4895]: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 9638, resource id: 90177725, major code: 18 (ChangeProperty), minor code: 0

I am not convinced the “QXcbConnection: XCB error: 3 (BadWindow)” is relevant, as that occurs sometimes with no crash:

The second crash reboot ‘journalctrl’ at around ~ 07:46am:


Oct 17 07:41:33 localhost.localdomain systemd[1]: snapperd.service: Succeeded.
Oct 17 07:42:17 localhost.localdomain rtkit-daemon[1998]: Supervising 11 threads of 3 processes of 1 users.
Oct 17 07:42:17 localhost.localdomain rtkit-daemon[1998]: Supervising 11 threads of 3 processes of 1 users.
Oct 17 07:42:17 localhost.localdomain rtkit-daemon[1998]: Supervising 11 threads of 3 processes of 1 users.
Oct 17 07:42:17 localhost.localdomain rtkit-daemon[1998]: Supervising 11 threads of 3 processes of 1 users.
Oct 17 07:42:17 localhost.localdomain rtkit-daemon[1998]: Supervising 11 threads of 3 processes of 1 users.
Oct 17 07:42:17 localhost.localdomain rtkit-daemon[1998]: Supervising 11 threads of 3 processes of 1 users.
Oct 17 07:42:17 localhost.localdomain rtkit-daemon[1998]: Successfully made thread 3345 of process 3229 (/usr/lib64/firefox/firefox) owned by 'oldcpu' RT at priori>
Oct 17 07:42:17 localhost.localdomain rtkit-daemon[1998]: Supervising 12 threads of 4 processes of 1 users.
Oct 17 07:42:17 localhost.localdomain rtkit-daemon[1998]: Supervising 12 threads of 4 processes of 1 users.
Oct 17 07:42:17 localhost.localdomain rtkit-daemon[1998]: Supervising 12 threads of 4 processes of 1 users.
Oct 17 07:42:18 localhost.localdomain rtkit-daemon[1998]: Supervising 12 threads of 4 processes of 1 users.
Oct 17 07:42:18 localhost.localdomain rtkit-daemon[1998]: Supervising 12 threads of 4 processes of 1 users.
Oct 17 07:42:18 localhost.localdomain rtkit-daemon[1998]: Supervising 12 threads of 4 processes of 1 users.
Oct 17 07:42:18 localhost.localdomain rtkit-daemon[1998]: Supervising 12 threads of 4 processes of 1 users.
Oct 17 07:45:33 localhost.localdomain systemd[1]: Starting Cleanup of Temporary Directories...
Oct 17 07:45:33 localhost.localdomain systemd-tmpfiles[3598]: /usr/lib/tmpfiles.d/net-snmp.conf:1: Line references path below legacy directory /var/run/, updating >
Oct 17 07:45:33 localhost.localdomain systemd[1]: systemd-tmpfiles-clean.service: Succeeded.
Oct 17 07:45:33 localhost.localdomain systemd[1]: Finished Cleanup of Temporary Directories.

The second crash reboot ‘/var/log/messages’ :


2021-10-17T07:42:17.222973+07:00 localhost kwin_x11[1942]: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 17891, resource id: 35652226, major code: 18 (ChangeProperty), minor code: 0
2021-10-17T07:42:17.229432+07:00 localhost kwin_x11[1942]: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 17896, resource id: 35652227, major code: 18 (ChangeProperty), minor code: 0
2021-10-17T07:42:17.645653+07:00 localhost rtkit-daemon[1998]: Supervising 11 threads of 3 processes of 1 users.
2021-10-17T07:42:17.672884+07:00 localhost rtkit-daemon[1998]: message repeated 5 times:  Supervising 11 threads of 3 processes of 1 users.]
2021-10-17T07:42:17.674552+07:00 localhost rtkit-daemon[1998]: Successfully made thread 3345 of process 3229 (/usr/lib64/firefox/firefox) owned by 'oldcpu' RT at priority 10.
2021-10-17T07:42:17.674633+07:00 localhost rtkit-daemon[1998]: Supervising 12 threads of 4 processes of 1 users.
2021-10-17T07:42:18.649507+07:00 localhost rtkit-daemon[1998]: message repeated 6 times:  Supervising 12 threads of 4 processes of 1 users.]
2021-10-17T07:44:12.267636+07:00 localhost kwin_x11[1942]: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 31163, resource id: 35652267, major code: 18 (ChangeProperty), minor code: 0
2021-10-17T07:44:12.821231+07:00 localhost kdeinit5[3542]: Qt: Session management error: networkIdsList argument is NULL
2021-10-17T07:44:12.853277+07:00 localhost dolphin[3526]: kf.kio.core: We got some errors while running testparm "Weak crypto is allowed"
2021-10-17T07:44:24.223331+07:00 localhost kwin_x11[1942]: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 34896, resource id: 117440533, major code: 18 (ChangeProperty), minor code: 0
2021-10-17T07:44:24.223422+07:00 localhost kwin_x11[1942]: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 34901, resource id: 117440534, major code: 18 (ChangeProperty), minor code: 0
2021-10-17T07:44:24.467897+07:00 localhost kwin_x11[1942]: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 35284, resource id: 37756793, major code: 3 (GetWindowAttributes), minor code: 0
2021-10-17T07:44:24.468071+07:00 localhost kwin_x11[1942]: qt.qpa.xcb: QXcbConnection: XCB error: 9 (BadDrawable), sequence: 35285, resource id: 37756793, major code: 14 (GetGeometry), minor code: 0
2021-10-17T07:44:54.560429+07:00 localhost plasmashell[1948]: trying to show an empty dialog
2021-10-17T07:45:33.239987+07:00 localhost systemd[1]: Starting Cleanup of Temporary Directories...
2021-10-17T07:45:33.245923+07:00 localhost systemd-tmpfiles[3598]: /usr/lib/tmpfiles.d/net-snmp.conf:1: Line references path below legacy directory /var/run/, updating /var/run/net-snmp → /run/net-snmp; please update the tmpfiles.d/ drop-in file accordingly.
2021-10-17T07:45:33.280448+07:00 localhost systemd[1]: systemd-tmpfiles-clean.service: Succeeded.
2021-10-17T07:45:33.280566+07:00 localhost systemd[1]: Finished Cleanup of Temporary Directories.

The second crash reboot ‘/var/log/warn’ :


2021-10-17T07:42:17.222973+07:00 localhost kwin_x11[1942]: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 17891, resource id: 35652226, major code: 18 (ChangeProperty), minor code: 0
2021-10-17T07:42:17.229432+07:00 localhost kwin_x11[1942]: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 17896, resource id: 35652227, major code: 18 (ChangeProperty), minor code: 0
2021-10-17T07:44:12.267636+07:00 localhost kwin_x11[1942]: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 31163, resource id: 35652267, major code: 18 (ChangeProperty), minor code: 0
2021-10-17T07:44:12.821231+07:00 localhost kdeinit5[3542]: Qt: Session management error: networkIdsList argument is NULL
2021-10-17T07:44:12.853277+07:00 localhost dolphin[3526]: kf.kio.core: We got some errors while running testparm "Weak crypto is allowed"
2021-10-17T07:44:24.223331+07:00 localhost kwin_x11[1942]: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 34896, resource id: 117440533, major code: 18 (ChangeProperty), minor code: 0
2021-10-17T07:44:24.223422+07:00 localhost kwin_x11[1942]: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 34901, resource id: 117440534, major code: 18 (ChangeProperty), minor code: 0
2021-10-17T07:44:24.467897+07:00 localhost kwin_x11[1942]: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 35284, resource id: 37756793, major code: 3 (GetWindowAttributes), minor code: 0
2021-10-17T07:44:24.468071+07:00 localhost kwin_x11[1942]: qt.qpa.xcb: QXcbConnection: XCB error: 9 (BadDrawable), sequence: 35285, resource id: 37756793, major code: 14 (GetGeometry), minor code: 0
2021-10-17T07:44:54.560429+07:00 localhost plasmashell[1948]: trying to show an empty dialog

I’m away from home at present (travelling) but possibly after I return home I may install the updated Mesa and the MANY apps from the X11 : XOrg repository.

I finally was sufficiently annoyed with the crash/reboots, that I backed up the data off of the ultrabooks SSD drive (where given this is a new install there was not much to backup) and did a Full repository vendor change to X11 : XOrg repo.

I didn’t have much confidence in the laptop being able to boot after such a repos system/priority change ( 211 packages updated) but to my pleasant surprise the Lenovo booted ok afterward. I will now monitor to see if this is stable, or if it continues to crash/reboot now and then.

Here is the graphics part from ‘inxi’ :


Graphics:  Device-1: Intel TigerLake-LP GT2 [Iris Xe Graphics] driver: i915 v: kernel 
           Device-2: Chicony Integrated Camera type: USB driver: uvcvideo 
           Display: x11 server: X.Org 1.20.13 driver: loaded: modesetting unloaded: fbdev,vesa resolution: 1920x1200~60Hz 
           OpenGL: renderer: Mesa Intel Xe Graphics (TGL GT2) v: 4.6 Mesa 21.2.4

Not long after doing this update, I had a crash/reboot, where all I was doing was accessing an external USB hard drive.

I downloaded the memtest86 (from https://www.memtest86.com/ ) , created their boot USB, booted the laptop to that USB and ran the memtest for 2 hours. It passed that short test. Maybe later today I will run a much longer test. But this gives me some confidence this is not a hardware issue.

I am now taking a look at the BIOS settings, to see if there might be something in there that could be the cause.

I had the BIOS under “Power > Sleep State” set to “Windows 10 and Linux” and I have now changed that to “Linux S3” to see if that makes any difference. Purportedly “Windows 10 and Linux” setting is the “Optimized Sleep State for Windows 10 and versions of Linux that are compatible with Suspend-to-Idle”. I would have thought that applied to openSUSE.

I now have it set to “Linux S3” where this is the “Optimized Sleep State for versions of Linux that are not compatible with Suspend-to-Idle”.

I seriously doubt this is the issue, as I was actively using the laptop each time there was a crash/reboot … but I plan to go through different BIOS settings to see if changing any will result in better stability. … I am a bit suspicious of either a BIOS bug, or a kernel bug that reacts strangely to a BIOS setting … assuming of course this is not a hardware issue.

As noted, later today or tomorrow, I plan to run a much longer memory test than just a 2 hour test.

Given that using the ‘cutting edge’ X11 : Xorg repos versions of XWindows apps did not solve the problem, I need to decide if I should roll back to the LEAP-15.3 nominal versions of Xwindows, or if I should stay with these more cutting edge versions. I am undecided there.
.

Hi
Be interesting to look at about:support in Firefox, is webrender being used? And also check about:config webrender options.

under ‘about:support’ there is a lot of information on webrender. Its difficult to know which is relevant.

For example, in Firefox ‘about:support’ , I note in the table under:

  • WEBRENDER: available by default - unavailable-no-hw-compositing by runtime: Hardware compositing is disabled
  • WEBRENDER_QUALIFIED: available by default
  • WEBRENDER_COMPOSITOR: disabled by default: Disabled by default - blocklisted by env: Blocklisted by gfxInfo
  • WEBRENDER_PARTIAL: available by default
  • WEBRENDER_SHADER_CACHE: disabled by default: Disabled by default - unavailable by runtime: WebRender disabled
  • WEBRENDER_OPTIMIZED_SHADERS: available by default - unavailable by runtime: WebRender disabled
  • WEBRENDER_ANGLE: available by default - unavailable by env: OS not supported
  • WEBRENDER_DCOMP_PRESENT: available by default - disabled by user: User disabled via pref - unavailable by env: Requires Windows 10 or later -unavailable by runtime: Requires ANGLE
  • WEBRENDER_SOFTWARE: available by default

If one goes into Firefox’s ‘about:conf’ and searches for ‘webrender’ one comes up with many entries which one can change between ‘true’ and ‘false’. Most are ‘false’ … but some ‘true’. Its difficult to know if changing any of those will make a difference.

I note that i do have ‘Use hardware acceleration when available’ deselected under ‘Settings > General > Performance’ .

I also note I have seen the crash/reboot when Firefox Youtube is not running … but not as often.

= = = =

On the BIOS investigation front, with “Power > Sleep State” set to “Linux S3” I still managed to obtain a ‘crash/reboot’.

In the BIOS I’ve now gone into “Power > CPU Power Management” and changed it from “ON” to “OFF”. According to the BIOS the “CPU Power Management” “Enables or disables the power saving feature that stop the microprocessor clock automatically when there are no system activities. Normally it is not necessary to change this activity”.

I also don’t think this is a relevant setting for the crash, but I am simply proceeding with different settings one-by-one.
.
.

I ran a couple of more memory tests for 2 hours each, and both times I had no errors. So I do not believe there is a hardware memory issue.

Next, I started looking again for a possible issue between LEAP-15.3 and the BIOS/firmware settings on this Lenovo X1 Carbon Gen-9.

BIOS tuning

BIOS: Network settings

In BIOS I restored the ‘Network’ settings back to the default values that were in place when the laptop was delivered. This meant I changed back:

  • “Wake on LAN from Dock” from OFF to ON
  • “Lenovo Cloud Services” from OFF to ON
  • “UEFI IPv4 Network Stack” from OFF to ON
  • “UEFI IPv6 Netowor Stack” from OFF to ON

Frankly, I think I have no need for any of those to be ON, but at this point I am looking for a possible Firmware incompabibilty with my openSUSE LEAP-15.3 which is causing random crash/reboots.

**BIOS: Power management **

During the same BIOS boot as making the above network changes, I went to BIOS under Config > Power, and I changed ‘CPU Power Management’ to OFF from the default of “ON”. I note this “Enables or Disables the power saving feature that stop the microprocessor clock automatically when there are no system activities. Normally, it is not necessary to change this setting.”

My suspicion is this could be the main issue that was causing the problem - even though the BIOS explanation test says it normally is not necessary to change the setting.

LEAP-15.3 network setting - I also after rebooting, changed my host name from the default ‘localhost’ to ‘X1-Carbon-G9’. I serious doubt that has any bearing on the Crash/reboot issue, but I note this change here, just to be complete.

Results

Its over a day later and I have yet to experience another crash/reboot. This is the longest I have gone thus far without experiencing such, but I think it is too soon to tell. Maybe if after a couple of weeks of not experiencing such, I can say that something I did fixed this.

If I get to that point, I may start one by one undoing the things that I most recently did, to see if undoing one brings back the ‘crash/reboot’ issue.
.

Try to update BIOS.
Leap is the only installed OS on laptop?
Try to use TW.