[Bug 1160807] New: X fails to start after updating to version 202006 (segfault with radeon driver)
http://bugzilla.opensuse.org/show_bug.cgi?id=1160807 Bug ID: 1160807 Summary: X fails to start after updating to version 202006 (segfault with radeon driver) Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: i686 OS: Other Status: NEW Severity: Major Priority: P5 - None Component: X.Org Assignee: xorg-maintainer-bugs@forge.provo.novell.com Reporter: schaefer.frank@gmx.net QA Contact: xorg-maintainer-bugs@forge.provo.novell.com Found By: --- Blocker: --- After upgrading from an end-of October-version to 202006, X doesn't start anymore. Unfortunately I can't switch back to a working version. Relevant lines in Xorg.o.log (see attachment) seem to be: ... [ 63.275] (EE) Failed to open authorization file "/run/sddm/{cc28ba16-c77b-499a-a4d5-86c4ea584c2c}": No such file or directory [ 63.593] (EE) [ 63.593] (EE) Backtrace: [ 63.593] (EE) 0: /usr/bin/X (xorg_backtrace+0x52) [0x66e0f2] [ 63.593] (EE) 1: /usr/bin/X (0x4c7000+0x1aafd2) [0x671fd2] [ 63.593] (EE) 2: linux-gate.so.1 (__kernel_rt_sigreturn+0x0) [0xb7f6faa4] [ 63.593] (EE) 3: /usr/lib/xorg/modules/drivers/radeon_drv.so (0xb70e1000+0x4863f) [0xb712963f] [ 63.594] (EE) 4: /usr/bin/X (miSyncInitFence+0x6c) [0x642e9c] [ 63.594] (EE) 5: /usr/bin/X (0x4c7000+0x17c700) [0x643700] [ 63.594] (EE) 6: /usr/bin/X (0x4c7000+0xdf501) [0x5a6501] [ 63.594] (EE) 7: /usr/bin/X (0x4c7000+0x17813c) [0x63f13c] [ 63.594] (EE) 8: /usr/bin/X (0x4c7000+0x469f6) [0x50d9f6] [ 63.594] (EE) 9: /usr/bin/X (0x4c7000+0x4aeeb) [0x511eeb] [ 63.594] (EE) 10: /usr/bin/X (0x4c7000+0x33f5b) [0x4faf5b] [ 63.594] (EE) 11: /lib/libc.so.6 (__libc_start_main+0xf1) [0xb7738ec1] [ 63.594] (EE) 12: /usr/bin/X (_start+0x31) [0x4fafa1] [ 63.594] (EE) [ 63.594] (EE) Segmentation fault at address 0x8 [ 63.594] (EE) Fatal server error: [ 63.594] (EE) Caught signal 11 (Segmentation fault). Server aborting ... Might be related to bug 1160637. Differences are: - my graphics card (HD6570) uses the older "radeon" driver instead of "amdgpu" - stack trace looks a bit different - I'm using a 32 bit installation - result is segfault (signal 11) instead of abort (signal 6) After the segfault, X restart seems to be triggered automatically, resulting in an endless loop (X restart - segfault - X restart - segfault - ...). That might be a separate bug. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1160807 http://bugzilla.opensuse.org/show_bug.cgi?id=1160807#c1 --- Comment #1 from Frank Schäfer <schaefer.frank@gmx.net> --- Created attachment 827452 --> http://bugzilla.opensuse.org/attachment.cgi?id=827452&action=edit Xorg.o.log -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1160807 http://bugzilla.opensuse.org/show_bug.cgi?id=1160807#c2 Frank Schäfer <schaefer.frank@gmx.net> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|X fails to start after |X fails to start after |updating to version 202006 |updating to version |(segfault with radeon |20200106 (segfault with |driver) |radeon driver) --- Comment #2 from Frank Schäfer <schaefer.frank@gmx.net> --- Of course it's version 20200106. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1160807 http://bugzilla.opensuse.org/show_bug.cgi?id=1160807#c3 Felix Miata <mrmazda@earthlink.net> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |mrmazda@earthlink.net --- Comment #3 from Felix Miata <mrmazda@earthlink.net> --- If you sudo zypper rm xf86-video-ati (which provides Radeon DDX), do you still get the segfault (from the Modesetting DDX)? I have Radeon HD6450 and get no segfault with either Radeon or Modesetting DDX in TW20200111 with either kernel 5.3.12 or 5.4.7. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1160807 Stefan Dirsch <sndirsch@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #827452|text/x-log |text/plain mime type| | -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1160807 http://bugzilla.opensuse.org/show_bug.cgi?id=1160807#c4 Stefan Dirsch <sndirsch@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P5 - None |P3 - Medium Status|NEW |IN_PROGRESS CC| |schaefer.frank@gmx.net Flags| |needinfo?(schaefer.frank@gm | |x.net) --- Comment #4 from Stefan Dirsch <sndirsch@suse.com> --- Yes, please try that. Also you can install -debug packages for xorg-x11-server package resp. xf86-video-amdgpu package and run in gdb, if you can connect via ssh. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1160807 http://bugzilla.opensuse.org/show_bug.cgi?id=1160807#c5 Bruno Damasceno Freire <bdamasceno@hotmail.com.br> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |bdamasceno@hotmail.com.br --- Comment #5 from Bruno Damasceno Freire <bdamasceno@hotmail.com.br> --- This seems a duplicate from Bug 1159620: - very similiar backtrace with segfault and signal 11; - same arch (32 bit); - same endless loop; - I also got a working version at the end of october (Snapshot20191023 in my case). -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1160807 http://bugzilla.opensuse.org/show_bug.cgi?id=1160807#c6 --- Comment #6 from Stefan Dirsch <sndirsch@suse.com> --- (In reply to Bruno Damasceno Freire from comment #5)
This seems a duplicate from Bug 1159620: - very similiar backtrace with segfault and signal 11; - same arch (32 bit); - same endless loop; - I also got a working version at the end of october (Snapshot20191023 in my case).
Indeed this looks similar. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1160807 Stefan Dirsch <sndirsch@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- See Also| |http://bugzilla.opensuse.or | |g/show_bug.cgi?id=1159620 -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1160807 http://bugzilla.opensuse.org/show_bug.cgi?id=1160807#c7 Frank Schäfer <schaefer.frank@gmx.net> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|IN_PROGRESS |RESOLVED Resolution|--- |WORKSFORME Flags|needinfo?(schaefer.frank@gm | |x.net) | --- Comment #7 from Frank Schäfer <schaefer.frank@gmx.net> --- Hmm... looks like xf86-video-ati removal+reinstallation fixed the problem. This is what I did today: 1) Updated to 20200114, installed the X debug packages, reboot. Result: issue still present (X failed to start, endless exit/restart loop). However, I didn't get the segfault anymore. Instead, there was a new error in the log: ... (EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied ... 2) Removed xf86-video-ati. Result: X was starting again, no errors in the log. 3) Installed xf86-video-ati again. Result: everything is fine now (X starts, no errors) Thoughts ? Maybe the update process didn't set some permissions correctly or messed them up ? What has caused the permanent restarts of X ? The segfault might have been a separate bug. Maybe now just hidden again... -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1160807 http://bugzilla.opensuse.org/show_bug.cgi?id=1160807#c8 --- Comment #8 from Felix Miata <mrmazda@earthlink.net> --- (In reply to Frank Schäfer from comment #7)
2) Removed xf86-video-ati. Result: X was starting again, no errors in the log.
Why didn't you stop at this point? -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1160807 http://bugzilla.opensuse.org/show_bug.cgi?id=1160807#c9 --- Comment #9 from Stefan Dirsch <sndirsch@suse.com> --- Not sure why this has fixed itself, but the corresponding bug boo#1159620 is also fixed meanwhile. So no need to reopen it at that point. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1160807 http://bugzilla.opensuse.org/show_bug.cgi?id=1160807#c10 ulfbart <ub22@gmx.net> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |ub22@gmx.net --- Comment #10 from ulfbart <ub22@gmx.net> --- Someone of my LUG have a similar error: [ 177.375] (II) RADEON(0): Modeline "1280x1024"x0.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz e) [ 177.375] (II) RADEON(0): Modeline "1152x864"x0.0 108.00 1152 1216 1344 1600 864 865 868 900 +hsync +vsync (67.5 kHz e) [ 177.420] (II) RADEON(0): Allocate new frame buffer 3840x1920 [ 177.427] (II) RADEON(0): VRAM usage limit set to 197244K [ 177.428] (EE) [ 177.428] (EE) Backtrace: [ 177.428] (EE) 0: /usr/bin/Xorg.bin (xorg_backtrace+0x85) [0x5644ea85f875] [ 177.428] (EE) 1: /usr/bin/Xorg.bin (0x5644ea689000+0x1d8375) [0x5644ea861375] [ 177.428] (EE) 2: /lib64/libc.so.6 (0x7f57b925e000+0x427a0) [0x7f57b92a07a0] [ 177.428] (EE) [ 177.428] (EE) Segmentation fault at address 0x0 [ 177.428] (EE) Fatal server error: [ 177.428] (EE) Caught signal 11 (Segmentation fault). Server aborting [ 177.428] (EE) [ 177.428] (EE) Please consult the The X.Org Foundation support at http://wiki.x.org for help. [ 177.428] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information. [ 177.429] (EE) [ 177.429] (II) AIGLX: Suspending AIGLX clients for VT switch [ 177.440] (EE) Server terminated with error (1). Closing log file. Since the last tumbleweed update since Saturday. Wayland is still running (not fully useable due to some missing features). A new user the Login with X.org works :-( -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1160807 http://bugzilla.opensuse.org/show_bug.cgi?id=1160807#c11 --- Comment #11 from Stefan Dirsch <sndirsch@suse.com> --- @ulfbart I think this is a different issue. We would need a separate ticket for this. -- You are receiving this mail because: You are on the CC list for the bug.
participants (2)
-
bugzilla_noreply@novell.com
-
bugzilla_noreply@suse.com