[Bug 464068] New: radeon: computer sometimes hangs when composting is switched off
https://bugzilla.novell.com/show_bug.cgi?id=464068 Summary: radeon: computer sometimes hangs when composting is switched off Product: openSUSE 11.1 Version: Final Platform: x86 OS/Version: Other Status: NEW Severity: Critical Priority: P5 - None Component: X.Org AssignedTo: sndirsch@novell.com ReportedBy: christiandehne@web.de QAContact: xorg-maintainer-bugs@forge.provo.novell.com Found By: Community User I have a Samsung P35 with a radeon mobility 9700 card. I use the radeon driver and have enabled composite in my xorg.conf. Using kde4 with desktop effects enabled works quite fine. But sometimes when I disable Desktop effects via shortcut or it is disabled by powerdevil (when swittching to battery power) the laptop hangs and does not react to any keys. Only a hard reboot works. After reboot I see that /var/log/messages contains lot of the following lines Jan 7 10:32:30 notebook kernel: [drm:radeon_cp_idle] *ERROR* radeon_cp_idle called without lock held, held 0 owner f203dac0 e7c28880 Jan 7 10:32:30 notebook kernel: [drm:radeon_cp_reset] *ERROR* radeon_cp_reset called without lock held, held 0 owner f203dac0 e7c28880 Jan 7 10:32:30 notebook kernel: [drm:radeon_cp_start] *ERROR* radeon_cp_start called without lock held, held 0 owner f203dac0 e7c28880 Jan 7 10:32:30 notebook kernel: [drm:radeon_cp_idle] *ERROR* radeon_cp_idle called without lock held, held 0 owner f203dac0 e7c28880 Jan 7 10:32:30 notebook kernel: [drm:radeon_cp_reset] *ERROR* radeon_cp_reset called without lock held, held 0 owner f203dac0 e7c28880 Jan 7 10:32:30 notebook kernel: [drm:radeon_cp_start] *ERROR* radeon_cp_start called without lock held, held 0 owner f203dac0 e7c28880 Jan 7 10:32:30 notebook kernel: [drm:radeon_cp_idle] *ERROR* radeon_cp_idle called without lock held, held 0 owner f203dac0 e7c28880 Jan 7 10:32:30 notebook kernel: [drm:radeon_cp_reset] *ERROR* radeon_cp_reset called without lock held, held 0 owner f203dac0 e7c28880 Jan 7 10:32:30 notebook kernel: [drm:radeon_cp_start] *ERROR* radeon_cp_start called without lock held, held 0 owner f203dac0 e7c28880 I am going to attach my xorg.conf and Xorg.0.log.old. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=464068 User christiandehne@web.de added comment https://bugzilla.novell.com/show_bug.cgi?id=464068#c1 --- Comment #1 from Christian Trippe <christiandehne@web.de> 2009-01-07 02:54:04 MST --- Created an attachment (id=263522) --> (https://bugzilla.novell.com/attachment.cgi?id=263522) xorg.conf -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=464068 User sndirsch@novell.com added comment https://bugzilla.novell.com/show_bug.cgi?id=464068#c2 Stefan Dirsch <sndirsch@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- AssignedTo|sndirsch@novell.com |bnc-team-screening@forge.provo.novell.com Component|X.Org |Kernel QAContact|xorg-maintainer-bugs@forge.provo.novell.com |qa@suse.de --- Comment #2 from Stefan Dirsch <sndirsch@novell.com> 2009-01-07 02:58:07 MST --- Obviously a kernel related issue. DRM modules are part of our Kernel. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=464068 User christiandehne@web.de added comment https://bugzilla.novell.com/show_bug.cgi?id=464068#c3 --- Comment #3 from Christian Trippe <christiandehne@web.de> 2009-01-07 03:02:15 MST --- Created an attachment (id=263525) --> (https://bugzilla.novell.com/attachment.cgi?id=263525) Xorg.0.log.old compressed as tar.gz file -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=464068 User aorlovskyy@novell.com added comment https://bugzilla.novell.com/show_bug.cgi?id=464068#c4 Alexander Orlovskyy <aorlovskyy@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |aorlovskyy@novell.com Status|NEW |NEEDINFO Info Provider| |christiandehne@web.de --- Comment #4 from Alexander Orlovskyy <aorlovskyy@novell.com> 2009-01-09 02:07:21 MST --- Christian, , please provide following info: full log output of /var/log/messages /var/log/boot.msg -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=464068 User christiandehne@web.de added comment https://bugzilla.novell.com/show_bug.cgi?id=464068#c5 --- Comment #5 from Christian Trippe <christiandehne@web.de> 2009-01-09 13:37:17 MST --- Created an attachment (id=264237) --> (https://bugzilla.novell.com/attachment.cgi?id=264237) /var/log/messages -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=464068 User christiandehne@web.de added comment https://bugzilla.novell.com/show_bug.cgi?id=464068#c6 Christian Trippe <christiandehne@web.de> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDINFO |NEW Info Provider|christiandehne@web.de | --- Comment #6 from Christian Trippe <christiandehne@web.de> 2009-01-09 13:42:30 MST --- Created an attachment (id=264239) --> (https://bugzilla.novell.com/attachment.cgi?id=264239) /var/log/boot.msg -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=464068 User aorlovskyy@novell.com added comment https://bugzilla.novell.com/show_bug.cgi?id=464068#c7 Alexander Orlovskyy <aorlovskyy@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- AssignedTo|bnc-team-screening@forge.pr |kernel-maintainers@forge.pr |ovo.novell.com |ovo.novell.com --- Comment #7 from Alexander Orlovskyy <aorlovskyy@novell.com> 2009-01-12 03:02:29 MST --- Reassign to: kernel-maintainers -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=464068 User jeffm@novell.com added comment https://bugzilla.novell.com/show_bug.cgi?id=464068#c8 Jeff Mahoney <jeffm@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Component|Kernel |X.Org AssignedTo|kernel-maintainers@forge.pr |bnc-team-xorg-bugs@forge.pr |ovo.novell.com |ovo.novell.com QAContact|qa@suse.de |xorg-maintainer-bugs@forge. | |provo.novell.com --- Comment #8 from Jeff Mahoney <jeffm@novell.com> 2009-02-04 08:19:21 MST --- Nope, this isn't a kernel bug. That lock is usually managed via an ioctl from userspace, and the problem doesn't occur until after the following X crash. The error message isn't a kernel problem, it's reporting userspace trying to perform an operation without a lock when it requires one. Backtrace: 0: /usr/bin/Xorg(xf86SigHandler+0x79) [0x80c0c19] 1: [0xffffe400] 2: /usr/lib/xorg/modules//extensions/libglx.so [0xb7b0a7b6] 3: /usr/lib/dri/r300_dri.so(__driUtilUpdateDrawableInfo+0xc2) [0xb14e7522] 4: /usr/lib/dri/r300_dri.so(radeonGetLock+0x75) [0xb14ee105] 5: /usr/lib/dri/r300_dri.so(r300FlushCmdBuf+0xd0) [0xb14f9e30] 6: /usr/lib/dri/r300_dri.so(r300DestroyContext+0x43b) [0xb14f3b0b] 7: /usr/lib/dri/r300_dri.so [0xb14eb5f8] 8: /usr/lib/dri/r300_dri.so [0xb14e73d7] 9: /usr/lib/xorg/modules//extensions/libglx.so [0xb7b0c4c9] 10: /usr/lib/xorg/modules//extensions/libglx.so(__glXFreeContext+0x89) [0xb7b01349] 11: /usr/lib/xorg/modules//extensions/libglx.so [0xb7b01397] 12: /usr/bin/Xorg(FreeResourceByType+0xe2) [0x8072ca2] 13: /usr/lib/xorg/modules//extensions/libglx.so [0xb7afd677] 14: /usr/lib/xorg/modules//extensions/libglx.so [0xb7b016fa] 15: /usr/bin/Xorg(Dispatch+0x34f) [0x808b4af] 16: /usr/bin/Xorg(main+0x47d) [0x8070d4d] 17: /lib/libc.so.6(__libc_start_main+0xe5) [0xb7bbb705] 18: /usr/bin/Xorg [0x8070131] Fatal server error: Caught signal 11. Server aborting -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=464068 User raffo@cdi.com added comment https://bugzilla.novell.com/show_bug.cgi?id=464068#c9 Rafael Herrera <raffo@cdi.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |NEEDINFO CC| |raffo@cdi.com Info Provider| |christiandehne@web.de --- Comment #9 from Rafael Herrera <raffo@cdi.com> 2009-02-04 10:10:30 MST --- The X server log indicates the user was switching back and forth virtual terminals. It was after one of these switches where the fault occurred. Christian, can you clarify that? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=464068 User sndirsch@novell.com added comment https://bugzilla.novell.com/show_bug.cgi?id=464068#c10 Stefan Dirsch <sndirsch@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |sndirsch@novell.com AssignedTo|bnc-team-xorg-bugs@forge.pr |xorg-maintainer-bugs@forge. |ovo.novell.com |provo.novell.com Summary|radeon: computer sometimes |radeon: computer sometimes |hangs when composting is |hangs when composting is |switched off |switched off (RV350 NP) --- Comment #10 from Stefan Dirsch <sndirsch@novell.com> 2009-02-04 11:20:13 MST --- (In reply to comment #0)
After reboot I see that /var/log/messages contains lot of the following lines
Jan 7 10:32:30 notebook kernel: [drm:radeon_cp_idle] *ERROR* radeon_cp_idle called without lock held, held 0 owner f203dac0 e7c28880 Jan 7 10:32:30 notebook kernel: [drm:radeon_cp_reset] *ERROR* radeon_cp_reset called without lock held, held 0 owner f203dac0 e7c28880 Jan 7 10:32:30 notebook kernel: [drm:radeon_cp_start] *ERROR* radeon_cp_start called without lock held, held 0 owner f203dac0 e7c28880 Jan 7 10:32:30 notebook kernel: [drm:radeon_cp_idle] *ERROR* radeon_cp_idle called without lock held, held 0 owner f203dac0 e7c28880 Jan 7 10:32:30 notebook kernel: [drm:radeon_cp_reset] *ERROR* radeon_cp_reset called without lock held, held 0 owner f203dac0 e7c28880 Jan 7 10:32:30 notebook kernel: [drm:radeon_cp_start] *ERROR* radeon_cp_start called without lock held, held 0 owner f203dac0 e7c28880 Jan 7 10:32:30 notebook kernel: [drm:radeon_cp_idle] *ERROR* radeon_cp_idle called without lock held, held 0 owner f203dac0 e7c28880 Jan 7 10:32:30 notebook kernel: [drm:radeon_cp_reset] *ERROR* radeon_cp_reset called without lock held, held 0 owner f203dac0 e7c28880 Jan 7 10:32:30 notebook kernel: [drm:radeon_cp_start] *ERROR* radeon_cp_start called without lock held, held 0 owner f203dac0 e7c28880
I think these are related to the Xserver messages: (EE) RADEON(0): RADEONWaitForIdleCP: CP idle -22 (EE) RADEON(0): Idle timed out, resetting engine... (EE) RADEON(0): RADEONWaitForIdleCP: CP reset -22 (EE) RADEON(0): RADEONWaitForIdleCP: CP start -22 (EE) RADEON(0): RADEONWaitForIdleCP: CP idle -22 (EE) RADEON(0): Idle timed out, resetting engine... It's a bit weird that log continues after Xserver has aborted !?! -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=464068 Stefan Dirsch <sndirsch@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|radeon: computer sometimes |radeon: computer sometimes |hangs when composting is |hangs when KDE4 desktop |switched off (RV350 NP) |effects are switched off | |(RV350 NP) -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=464068 Stefan Dirsch <sndirsch@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P5 - None |P3 - Medium -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=464068 User christiandehne@web.de added comment https://bugzilla.novell.com/show_bug.cgi?id=464068#c11 Christian Trippe <christiandehne@web.de> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDINFO |NEW Info Provider|christiandehne@web.de | --- Comment #11 from Christian Trippe <christiandehne@web.de> 2009-02-05 11:54:59 MST --- (In reply to comment #9)
The X server log indicates the user was switching back and forth virtual terminals. It was after one of these switches where the fault occurred.
I cannot remember that this crash has anything to do with switching between virtual terminals. But to be sure I tried today to reproduce the crash after a fresh boot. But it did not occur, although I switched the desktop effects on and off more than 10 times. Before, I could reliably reproduce the behaviour at least every 3rd or 4th time, I would say. Maybe this only happens after I have run the system for quite some time, then it will appear again or the way KDE enables/disables the Desktop effects has changed, as I updated from 4.1 to 4.2. I will test a bit longer if the crash is really gone and report back. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=464068 User sndirsch@novell.com added comment https://bugzilla.novell.com/show_bug.cgi?id=464068#c12 Stefan Dirsch <sndirsch@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |NEEDINFO Info Provider| |christiandehne@web.de --- Comment #12 from Stefan Dirsch <sndirsch@novell.com> 2009-02-05 22:25:56 MST --- Ok. Thanks. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=464068 User sndirsch@novell.com added comment https://bugzilla.novell.com/show_bug.cgi?id=464068#c13 Stefan Dirsch <sndirsch@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDINFO |RESOLVED Info Provider|christiandehne@web.de | Resolution| |WORKSFORME --- Comment #13 from Stefan Dirsch <sndirsch@novell.com> 2009-02-10 00:47:46 MST --- Ok. Let's assume the crash is gone. Otherwise please reopen. Thanks. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com