[i815] Segfault in libint10 when restarting xserver or using custom xorg.conf
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
xorg-server (Ubuntu) |
Invalid
|
Low
|
Unassigned |
Bug Description
Binary package hint: xorg
With the Lucid LiveCD Ubuntu/Xubuntu i386 images (2010-03-04), xserver crashes on all but the first start with a seg-fault in libint10. In other words, after stopping gdm ("sudo stop gdm") and trying to start it subsequently ("sudo start gdm"), this error occurs:
-----
X.Org X Server 1.7.5
Release Date: 2010-02-16
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.24-23-server i686 Ubuntu
Current Operating System: Linux ubuntu 2.6.32-15-generic #22-Ubuntu SMP Tue Mar 2 02:24:17 UTC 2010 i686
Kernel command line: boot=casper netboot=nfs nfsroot=
Build Date: 02 March 2010 04:54:59PM
xorg-server 2:1.7.5-1ubuntu2 (buildd@)
Current version of pixman: 0.16.4
...
(--) PCI:*(0:0:2:0) 8086:1132:104d:80f2 Intel Corporation 82815 Chipset Graphics Controller (CGC) rev 17, Mem @ 0xf8000000/
...
(II) Loading sub module "int10"
(II) LoadModule: "int10"
(II) Loading /usr/lib/
(II) Module int10: vendor="X.Org Foundation"
compiled for 1.7.5, module version = 1.0.0
ABI class: X.Org Video Driver, version 6.0
(II) intel(0): initializing int10
(II) intel(0): Primary V_BIOS segment is: 0xc000
Backtrace:
0: /usr/bin/X (xorg_backtrace
1: /usr/bin/X (0x8048000+0x61aed) [0x80a9aed]
2: (vdso) (__kernel_
3: /usr/lib/
4: /usr/lib/
5: /usr/lib/
6: /usr/lib/
7: /usr/lib/
8: /usr/lib/
9: /usr/bin/X (InitOutput+0x5c8) [0x80b9a18]
10: /usr/bin/X (0x8048000+0x1eb7b) [0x8066b7b]
11: /lib/tls/
12: /usr/bin/X (0x8048000+0x1e921) [0x8066921]
Segmentation fault at address (nil)
Caught signal 11 (Segmentation fault). Server aborting
-----
affects: | xorg (Ubuntu) → xorg-server (Ubuntu) |
summary: |
- [Lucid] Segfault in libint10 when restarting xserver + [Lucid] Segfault in libint10 when restarting xserver or using custom + xorg.conf |
tags: | added: lucid |
tags: | added: xubuntu |
I've discovered this bug bites if a custom xorg.conf is used to set the monitor data-rates for displays that don't provide EDID/DDC data (see bug #288807 "[i815] Wrong resolution on Vaio PCG-SRX51, PCG-SRX41 and PCG-FX370 due to incorrect h/v rates ").
In this case the xorg.conf that works successfully for Karmic 9.10 with Xubuntu causes this bug with Lucid 10.04 Xubuntu. Without the custom xorg.conf the xserver will start but only with a lower resolution and using only a small part of the LCD area.
I've attached a tar.gz archive that contains the custom xorg.conf, the user .xsession-errors, and all the logs from /var/log/ captured after a clean boot. The /var/log/Xorg* and /var/log/gdm/* logs were deleted prior to restart so the logs contained in the archive relate to the current start only.
----- xorg.conf -----
Section "Device"
Identifier "Intel Corporation 82815 CGC"
Driver "intel"
EndSection
Section "Monitor"
Identifier "LCD Panel 1024x768"
Option "DPMS"
HorizSync 28-64
VertRefresh 43-60
EndSection
Section "Screen"
Identifier "Default Screen"
Device "Intel Corporation 82815 CGC"
Monitor "LCD Panel 1024x768"
DefaultDepth 16
SubSection "Display"
Modes "1024x768"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
EndSection