Dear list,

On Thu, Jul 18, 2002 at 07:04:25PM +0200, Charl P. Botha wrote:
> Thinking that the LockHeld semaphore which was added to i810_driver.c (as
> well as i830) to prevent syncs when DriLock hadn't been called was relevant
> (it was reported that this had caused hangs on VT switches on those
> chipsets) I implemented this locking in radeon_driver.c and radeon_dri.c as
> well.  Still no luck...

I built XFree86 from the DRI tree with -g as well as "#define
GlxBuiltInRadeon YES" in the host.def in order to try and get an almost
usable backtrace.

After having crashed X by switching to VT and back (at least this is 100%
reproducible) I attached to the process with gdb (ssh'd from another
machine).  I've attached the backtrace... it has a tad more detail than
normal, but is there a way to get something a little more verbose?

Maybe this shakes some marbles in some of the developers' heads (in a most
pleasant manner, of course).

Any more ideas would be greatly appreciated,
Charl

-- 
charl p. botha http://cpbotha.net/ http://visualisation.tudelft.nl/
(gdb) bt
#0  0x40118054 in ioctl () from /lib/libc.so.6
#1  0xfffffc02 in ?? ()
#2  0x083b6f60 in ?? ()
#3  0x08533a6f in ?? ()
#4  0x0858eec0 in ?? ()
#5  0x08163c0b in miSpriteGetImage (pDrawable=0x881b7b8, sx=2, sy=7, w=16,
    h=16, format=2, planemask=4294967295, pdstLine=0xbffff454 "À'\t")
    at misprite.c:494
#6  0x085c7c22 in ?? ()
#7  0x080b201f in DoGetImage (client=0x8755d88, format=2, drawable=6291997,
    x=2, y=7, width=16, height=16, planemask=4294967295, im_return=0x0)
    at dispatch.c:2256
#8  0x080b21db in ProcGetImage (client=0x8755d88) at dispatch.c:2350
#9  0x080aea86 in Dispatch () at dispatch.c:462
#10 0x080beb3b in main (argc=5, argv=0xbffffbb4, envp=0xbffffbcc) at main.c:454

Reply via email to