[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#395044: Please forward this bug to upstream developers (additional info)



I have now also tried xserver-xorg-video-tdfx version 1.1.1 with same
results. Maybe the problem lies with libxxf86dga1 (2:1.0.1-2) or in
libgl1-mesa-dri, see below?? Can somebody give a hint on how to best
debug this driver?

Xorg.0.log:
DRIUnclock called when not locked.


strace glxgears -printfps:
...
open("/usr/lib/libXxf86dga.so.1", O_RDONLY) = 5
read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\23\0\000"...,
512) = 512
fstat64(5, {st_mode=S_IFREG|0644, st_size=18144, ...}) = 0
mmap2(NULL, 17016, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0)
= 0xb7fa2000
mmap2(0xb7fa6000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|
MAP_DENYWRITE, 5, 0x4) = 0xb7fa6000
close(5)                                = 0
mprotect(0xb378c000, 233472, PROT_READ|PROT_WRITE) = 0
mprotect(0xb378c000, 233472, PROT_READ|PROT_EXEC) = 0
munmap(0xb3885000, 47673)               = 0
mmap2(NULL, 1331200, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = 0xb3647000
brk(0x80ba000)                          = 0x80ba000
brk(0x80db000)                          = 0x80db000
brk(0x8104000)                          = 0x8104000
brk(0x8127000)                          = 0x8127000
brk(0x814c000)                          = 0x814c000
brk(0x816f000)                          = 0x816f000
brk(0x8193000)                          = 0x8193000
brk(0x81b6000)                          = 0x81b6000
brk(0x81da000)                          = 0x81da000
brk(0x81fd000)                          = 0x81fd000
brk(0x8220000)                          = 0x8220000
brk(0x8244000)                          = 0x8244000
brk(0x8267000)                          = 0x8267000
brk(0x828b000)                          = 0x828b000
brk(0x82ae000)                          = 0x82ae000
brk(0x82da000)                          = 0x82da000
brk(0x82fe000)                          = 0x82fe000
brk(0x8321000)                          = 0x8321000
brk(0x8345000)                          = 0x8345000
brk(0x8368000)                          = 0x8368000
brk(0x838d000)                          = 0x838d000
brk(0x83b0000)                          = 0x83b0000
brk(0x83d4000)                          = 0x83d4000
brk(0x83f7000)                          = 0x83f7000
brk(0x841b000)                          = 0x841b000
brk(0x843e000)                          = 0x843e000
brk(0x8462000)                          = 0x8462000
brk(0x8486000)                          = 0x8486000
brk(0x84a9000)                          = 0x84a9000
brk(0x84cd000)                          = 0x84cd000
brk(0x84f0000)                          = 0x84f0000
brk(0x8515000)                          = 0x8515000
brk(0x8538000)                          = 0x8538000
brk(0x855c000)                          = 0x855c000
brk(0x857f000)                          = 0x857f000
brk(0x85a3000)                          = 0x85a3000
brk(0x85c6000)                          = 0x85c6000
brk(0x85ea000)                          = 0x85ea000
brk(0x860d000)                          = 0x860d000
brk(0x8631000)                          = 0x8631000
brk(0x8654000)                          = 0x8654000
brk(0x8678000)                          = 0x8678000
mmap2(NULL, 1265664, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = 0xb3512000
write(3, "\217\3\6\0\4\0@\2/\0\0\0\0\0\0\0\0\0\0\0\1B_d\10p\2\0\2"...,
44) = 44
read(3, 0xbfe6255c, 32)                 = -1 EAGAIN (Resource
temporarily unavailable)
poll([{fd=3, events=POLLIN, revents=POLLIN}], 1, -1) = 1
read(3, "\1\0\36\0\0\0\0\0\0\0\0\0P\376\306\267Hk\331\277\31\t\304"...,
32) = 32
HANG HERE!!!

Using gdb: (C-c when hang)

(gdb) bt
#0  0xb79206e5 in __driUtilUpdateDrawableInfo ()
from /usr/lib/dri/tdfx_dri.so
#1  0xb7f58cec in glXDestroyContext () from /usr/lib/libGL.so.1
#2  0xb7f5adf0 in glXMakeCurrentReadSGI () from /usr/lib/libGL.so.1
#3  0xb7f5b083 in glXMakeCurrent () from /usr/lib/libGL.so.1
#4  0x0804b01a in ?? ()
#5  0x0804d008 in ?? ()
#6  0x01e00002 in ?? ()
#7  0x08055280 in ?? ()
#8  0x00000000 in ?? ()

dpkg -S /usr/lib/dri/tdfx_dri.so
libgl1-mesa-dri: /usr/lib/dri/tdfx_dri.so


On Sun, 2006-11-12 at 23:40 +0100, Svante Signell wrote:
> Can you forward this bug to the DRI developers. I have tried 1.2.2 and
> the latest CVS with same bad results. I also tried 1.2.0 from CVS which
> froze the computer completely with DRI enabled. The latest working
> version was 1.1.1 something and xorg 7.0!
> 
-- 
Svante Signell <svante.signell@telia.com>



Reply to: