xf86-video-intel 1.9.94: crash in I830ScreenInit on 965 hardware

Wang Zhenyu zhenyu.z.wang at intel.com
Thu Apr 12 19:04:51 PDT 2007


On 2007.04.12 17:43:02 +0000, Barry Scott wrote:
> I'm testing Xorg 7.2 + updated modules needed to support intel 1.9.94
> running on 2.6.20 linux kernel with its drm drivers. I have built all of 
> Xorg
> and Mesa.
> 
> I'm seeing a crash in the Xserver. Here is the config and log.
> 
> http://www.onelan.co.uk/xorg-tmp/965.conf
> http://www.onelan.co.uk/xorg-tmp/xserver-965.log
> 
> Here is the output from gdb with info from the crash site and symbols.
> 
> Program received signal SIGSEGV, Segmentation fault.
> 0x00f25da5 in I830ScreenInit (scrnIndex=0, pScreen=0x96066f8, argc=12, 
> argv=0xbf9a1354) at i830_driver.c:2548
> warning: Source file is more recent than executable.
> 
> 2548             if (pI830->LinearAlloc &&
> (gdb) bt
> #0  0x00f25da5 in I830ScreenInit (scrnIndex=0, pScreen=0x96066f8, 
> argc=12, argv=0xbf9a1354) at i830_driver.c:2548
> #1  0x080703ad in AddScreen (pfnInit=0xf24aa8 <I830ScreenInit>, argc=12, 
> argv=0xbf9a1354) at main.c:773
> #2  0x0809cffa in InitOutput (pScreenInfo=0x81dd140, argc=12, 
> argv=0xbf9a1354) at xf86Init.c:924
> #3  0x0806fcc7 in main (argc=12, argv=0xbf9a1354, envp=0xbf9a1388) at 
> main.c:370
> (gdb) up
> #1  0x080703ad in AddScreen (pfnInit=0xf24aa8 <I830ScreenInit>, argc=12, 
> argv=0xbf9a1354) at main.c:773
> 773     main.c: No such file or directory.
>        in main.c
> (gdb) down
> #0  0x00f25da5 in I830ScreenInit (scrnIndex=0, pScreen=0x96066f8, 
> argc=12, argv=0xbf9a1354) at i830_driver.c:2548
> 2548             if (pI830->LinearAlloc &&
> (gdb) l
> 2543             if (!I830InitFBManager(pScreen, &(pI830->FbMemBox))) {
> 2544                xf86DrvMsg(pScrn->scrnIndex, X_ERROR,
> 2545                           "Failed to init memory manager\n");
> 2546             }
> 2547
> 2548             if (pI830->LinearAlloc &&
> 2549                 xf86InitFBManagerLinear(pScreen,
> 2550                                         pI830->xaa_linear->offset / 
> pI830->cpp,
> 2551                                         pI830->xaa_linear->size / 
> pI830->cpp))
> 2552             {
> (gdb)
> 
It looks like as you set "LinearAlloc" in conf and use XAA, but it doesn't
alloc linear mem for xaa from your log. Do you have a clean build of driver?
Try to do autogen.sh; make; make install? 



More information about the xorg mailing list