I get Xorg crash / segfault at start very often using an Intel card.<br>Crashes happen either on boot, X does not start and output a Backtrace in Xorg.log, when resuming from standby or when switching VT about 10 times.<br>
Is it just me or do people just don't care about X crashing multiple time a day?<br><br>Kernel 2.6.33 vanilla<br>xorg-server 1.7.5<br>mesa 7.7<br>libdrm-2.4.17<br>intel-drivers-2.9.1<br><br>This is when X doesn't start:<br>
Backtrace:<br>0: /usr/bin/X (xorg_backtrace+0x28) [0x46e418]<br>1: /usr/bin/X (0x400000+0x63b15) [0x463b15]<br>2: /lib/libpthread.so.0 (0x7f03e7fe6000+0xedf0) [0x7f03e7ff4df0]<br>3: /usr/lib64/xorg/modules/drivers/intel_drv.so (0x7f03e4569000+0x58295) [0x7f03e45c1295]<br>
4: /usr/lib64/xorg/modules/drivers/intel_drv.so (0x7f03e4569000+0x58427) [0x7f03e45c1427]<br>5: /usr/bin/X (xf86ProbeOutputModes+0x19b) [0x487adb]<br>6: /usr/bin/X (0x400000+0x8d4cc) [0x48d4cc]<br>7: /usr/bin/X (RRGetInfo+0x82) [0x4b44a2]<br>
8: /usr/bin/X (0x400000+0xb0afb) [0x4b0afb]<br>9: /usr/bin/X (0x400000+0x55664) [0x455664]<br>10: /usr/bin/X (0x400000+0x2518a) [0x42518a]<br>11: /lib/libc.so.6 (__libc_start_main+0xe6) [0x7f03e58e8a26]<br>12: /usr/bin/X (0x400000+0x24d49) [0x424d49]<br>
Segmentation fault at address (nil)<br><br>Fatal server error:<br>Caught signal 11 (Segmentation fault). Server aborting<br><br>Here is when I switch VTs.<br>gdb> bt<br>#0 0x00007fe72bec2315 in *__GI_raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64<br>
#1 0x00007fe72bec3811 in *__GI_abort () at abort.c:88<br>#2 0x0000000000478fb2 in ddxGiveUp () at xf86Init.c:1214<br>#3 0x000000000046272d in AbortServer () at log.c:404<br>#4 0x0000000000462df0 in FatalError (f=0x574870 "Caught signal %d (%s). Server aborting\n") at log.c:529<br>
#5 0x0000000000463b6d in OsSigHandler (signo=11, sip=0x0, unused=<value optimized out>) at osinit.c:156<br>#6 <signal handler called><br>#7 drmmode_ConvertFromKMode (scrn=0x7f2540, kmode=0x0, mode=0x1e9c4d0) at drmmode_display.c:240<br>
#8 0x00007fe72ab87427 in drmmode_output_get_modes (output=0x7f7190) at drmmode_display.c:831<br>#9 0x0000000000487adb in xf86ProbeOutputModes (scrn=0x7f2540, maxX=8192, maxY=8192) at xf86Crtc.c:1569<br>#10 0x000000000048d4cc in xf86RandR12GetInfo12 (pScreen=0x842380, rotations=<value optimized out>) at xf86RandR12.c:1531<br>
#11 0x00000000004b44a2 in RRGetInfo (pScreen=0x842380, force_query=1) at rrinfo.c:204<br>#12 0x00000000005096c9 in xf86XVEnterVT (index=0, flags=0) at xf86xv.c:1232<br>#13 0x00007fe72b84ecdf in ?? () from /usr/lib64/xorg/modules/extensions/libglx.so<br>
#14 0x0000000000474cc1 in xf86VTSwitch (blockData=<value optimized out>, err=<value optimized out>, pReadmask=<value optimized out>) at xf86Events.c:548<br>#15 xf86Wakeup (blockData=<value optimized out>, err=<value optimized out>, pReadmask=<value optimized out>) at xf86Events.c:299<br>
#16 0x000000000044f6bb in WakeupHandler (result=-1, pReadmask=0x7d5480) at dixutils.c:413<br>#17 0x00000000004643df in WaitForSomething (pClientsReady=0x2227e40) at WaitFor.c:232<br>#18 0x0000000000455388 in Dispatch () at dispatch.c:375<br>
#19 0x000000000042518a in main (argc=7, argv=0x7fffeecaf908, envp=<value optimized out>) at main.c:285<br><br>