On Sat, 18 May 2002 18:26:52 +0100 José Fonseca <[EMAIL PROTECTED]> wrote:
> I also have to start using another X server in a sep window cause having > to log out everytime I want to test is a PITA. I'm not sure whether I get this correctly. Anyway, I have my 2D Xserver running on vt7 and start the 3D Xserver from a text console on vt8. > > > bt > > continue > > ... > > > Here is the log: > > > > ... > > > > Program received signal SIGSEGV, Segmentation fault. > > 0x082385e0 in DRILock (pScreen=0x0, flags=0) at dri.c:1759 > > 1759 DRIScreenPrivPtr pDRIPriv = DRI_SCREEN_PRIV(pScreen); > > #0 0x082385e0 in DRILock (pScreen=0x0, flags=0) at dri.c:1759 > > The problem is that pScreen is NULL here and DRILock is trying to > dereference it. This is the second sigsegv. I found it strange that the debugger could continue after the first one. I assume that this one actually happens while the first one is handled. > > > #1 0x086d9ffe in intE6_handler () > > #2 0x086ff93d in VBEGetVBEpmi () at atipreinit.c:548 > > #3 0x08706fa9 in fbBlt (srcLine=0x0, srcStride=0, srcX=0, > > dstLine=0x8706fa9, > > dstStride=-1073744732, dstX=0, width=0, height=141643160, alu=1, > > pm=141643240, bpp=137618992, reverse=0, upsidedown=142025672) > > at fbblt.c:295 > > #4 0x080a8ca8 in xf86XVLeaveVT (index=0, flags=0) at xf86xv.c:1241 > > #5 0x0806d5de in AbortDDX () at xf86Init.c:1135 > > #6 0x080dbf20 in AbortServer () at utils.c:436 > > #7 0x080dd62f in FatalError () at utils.c:1399 > > #8 0x08080d0b in xf86SigHandler (signo=11) at xf86Events.c:1085 See ... > > #9 0x4007e6b8 in sigaction () from /lib/libc.so.6 > > #10 0x086ea8d8 in intE6_handler () > > #11 0x080c60f0 in AddScreen (pfnInit=0x86ea268 <intE6_handler+79240>, > > argc=5, > > argv=0xbffffa04) at main.c:768 > > #12 0x0806c383 in InitOutput (pScreenInfo=0x81e09e0, argc=5, > > argv=0xbffffa04) > > at xf86Init.c:819 > > #13 0x080c55e6 in main (argc=5, argv=0xbffffa04, envp=0xbffffa1c) at > > main.c:380 > > #14 0x4006e14f in __libc_start_main () from /lib/libc.so.6 > > > > Program terminated with signal SIGSEGV, Segmentation fault. > > The program no longer exists. > > > > I grepped for intE6_handler and found it in > > programs/Xserver/hw/xfree86/int10/xf86int10.c. I think, it's not mach64 > > specific and it hasn't changed since January. So the actual problem must > > be somewhere else. > > Don't forget that the problem ocurred in DRILock and not intE6_handler. The first sigsegv occurred in intE6_handler. > First let's try to eliminate the most simple options first. I noticed on > the CVS Update log that Leif changed quite a deal of places. You mentioned > in your first post that you'd recompiled everything. Did you also > re-installed everything? It happened quite a lot having problems because I > forgot to recompile/reinstall parts that had been changed. I used make world to recompile everything and make install to install. I also copied the kernel module. Did I forget anything? Regards, Felix __\|/__ ___ ___ ___ __Tschüß_______\_6 6_/___/__ \___/__ \___/___\___You can do anything,___ _____Felix_______\Ä/\ \_____\ \_____\ \______U___just not everything____ [EMAIL PROTECTED] >o<__/ \___/ \___/ at the same time! _______________________________________________________________ Hundreds of nodes, one monster rendering program. Now that's a super model! Visit http://clustering.foundries.sf.net/ _______________________________________________ Dri-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/dri-devel