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

Reply via email to