Bug 19629

Summary: [i915] Xorg crashes after gdm login (intel 2.5.1)
Product: xorg Reporter: unggnu
Component: Driver/intelAssignee: Gordon Jin <gordon.jin>
Status: RESOLVED DUPLICATE QA Contact: Xorg Project Team <xorg-team>
Severity: critical    
Priority: medium    
Version: 7.4 (2008.09)   
Hardware: x86 (IA32)   
OS: Linux (All)   
URL: https://bugs.launchpad.net/ubuntu/+source/libxrandr/+bug/312849
Whiteboard:
i915 platform: i915 features:

Description unggnu 2009-01-17 08:52:57 UTC
X crashes in the current Ubuntu Jaunty Alpha releases after Gdm login. It works at first if I have removed compiz but afterwards it crashes again with the follow backtrace. It seems to work fine with vesa driver.

Xorg.0.log.old  http://launchpadlibrarian.net/20841507/Xorg.0.log.old
xorg.conf  http://launchpadlibrarian.net/20841254/xorg.conf
dmesg  http://launchpadlibrarian.net/20841261/dmesg
lspci -vvnn  http://launchpadlibrarian.net/21049173/lspci-vvnn

Linux ubuntu-laptop 2.6.28-4-generic #5-Ubuntu SMP Fri Dec 26 22:48:51 UTC 2008 i686 GNU/Linux

00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller [8086:2592] (rev 03) (prog-if 00 [VGA])
     Subsystem: Sony Corporation Unknown device [104d:81e2]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb7bc88d0 (LWP 5088)]
0x080f64d5 in xf86RotateBlockHandler (screenNum=0, blockData=0x0, 
    pTimeout=0xbfcb0c98, pReadmask=0x81f4200)
    at ../../../../hw/xfree86/modes/xf86Rotate.c:282
282	../../../../hw/xfree86/modes/xf86Rotate.c: No such file or directory.
	in ../../../../hw/xfree86/modes/xf86Rotate.c
(gdb) backtrace full
#0  0x080f64d5 in xf86RotateBlockHandler (screenNum=0, blockData=0x0, 
    pTimeout=0xbfcb0c98, pReadmask=0x81f4200)
    at ../../../../hw/xfree86/modes/xf86Rotate.c:282
	pScreen = (ScreenPtr) Cannot access memory at address 0xbf4b2fa0


Last dmesg lines are important I guess.
[ 698.897200] Xorg[4650]: segfault at bf55afe0 ip 080f6511 sp bf55afe0 error 6 in Xorg[8048000+199000]
This message doesn't appear twice I just created the backtrace after the second crash.
Comment 1 unggnu 2009-01-17 08:53:40 UTC
This time X started without Compiz fine again. After starting the 3D desktop with "compiz --replace" I got this backtrace:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb7a208d0 (LWP 3874)]
0x080f64e6 in xf86RotateBlockHandler (screenNum=0, blockData=0x0,
    pTimeout=0xbfc09068, pReadmask=0x81f4200)
    at ../../../../hw/xfree86/modes/xf86Rotate.c:283
283 ../../../../hw/xfree86/modes/xf86Rotate.c: No such file or directory.
 in ../../../../hw/xfree86/modes/xf86Rotate.c
(gdb) backtrace full
#0 0x080f64e6 in xf86RotateBlockHandler (screenNum=0, blockData=0x0,
    pTimeout=0xbfc09068, pReadmask=0x81f4200)
    at ../../../../hw/xfree86/modes/xf86Rotate.c:283
 pScreen = (ScreenPtr) Cannot access memory at address 0xbf40afb0

So both seem to be connected. I also got the Xorg.0.log message before Compiz "exaCopyDirty: Pending damage region empty!" and afterwards the usual dmesg output "[ 44.072877] Xorg[3470]: segfault at bf417fc0 ip 080f64e6 sp bf417f90 error 6 in Xorg[8048000+199000]".
Comment 2 Julien Cristau 2009-01-17 10:19:01 UTC

*** This bug has been marked as a duplicate of bug 19343 ***

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.