Bug 39557 - Intermittent segmentation fault on locking screen
Intermittent segmentation fault on locking screen
Status: NEW
Product: xorg
Classification: Unclassified
Component: Driver/Radeon
7.6 (2010.12)
x86-64 (AMD64) Linux (All)
: medium normal
Assigned To: xf86-video-ati maintainers
Xorg Project Team
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2011-07-26 07:04 UTC by Wim De Smet
Modified: 2011-08-04 03:08 UTC (History)
0 users

See Also:


Attachments
X.org server log (82.49 KB, patch)
2011-07-26 07:04 UTC, Wim De Smet
no flags Details | Splinter Review

Note You need to log in before you can comment on or make changes to this bug.
Description Wim De Smet 2011-07-26 07:04:28 UTC
Created attachment 49578 [details] [review]
X.org server log

Sometimes when locking my screen manually, X.org simply crashes with a segmentation fault in the log (attached). I think this occurs shortly after pressing lock screen but not immediately, since I usually only notice when I get back. I'm running a dual-head radeon setup.

The only relevant lines I could find were the stack with the segmentation fault and several lines preceding it about a busy resource:

[1543050.722] (WW) RADEON(0): divisor 0 get vblank counter failed: Device or resource busy
[1543050.747] (WW) RADEON(0): divisor 0 get vblank counter failed: Device or resource busy
[1543050.752] (WW) RADEON(0): divisor 0 get vblank counter failed: Device or resource busy
Comment 1 Alex Deucher 2011-07-26 07:33:33 UTC
Can you get a full backtrace with gdb?  See the instructions here:
http://wiki.x.org/wiki/Development/Documentation/ServerDebugging
Comment 2 Michel Dänzer 2011-08-03 01:50:19 UTC
Your radeon_drv.so seems kind of old, can you try updating it?
Comment 3 Wim De Smet 2011-08-04 03:08:32 UTC
@Alex
I'm trying to do just that. Running with gdb attached it hasn't occurred yet though. Not sure if that's because there's some other factor that triggers it that I'm missing, or because interaction with gdb covers the bug. I'll keep trying.

@Michel
I'm using the latest version of Ubuntu and I have no idea how to swap out display drivers easily. Is there a way that doesn't involve compiling X from scratch?