> The problem is that stock gdb doesn't know about XFree86 modules. There
> are patched versions of gdb for that, but even so you can get more
> information by calling the LoaderPrintSymbol function for each of the
> addresses before a '??', i.e. at the gdb prompt:
> 
> call LoaderPrintSymbol(0x0841e74e)
Really? I tried one more time. First of all, the stack trace is
different this time (which is funny itself) and this LoaderPrintSymbol
does not help much:
**********************************************************
(gdb) continue
Continuing.

Program received signal SIGUSR1, User defined signal 1.
0x420e198e in select () from /lib/i686/libc.so.6
(gdb) bt
#0  0x420e198e in select () from /lib/i686/libc.so.6
#1  0xffffffff in ?? ()
#2  0x080b574a in Dispatch ()
#3  0x080c808d in main ()
#4  0x42017589 in __libc_start_main () from /lib/i686/libc.so.6
(gdb) cont
Continuing.

Program received signal SIGSEGV, Segmentation fault.
0x0841efee in ?? ()
(gdb) bt
#0  0x0841efee in ?? ()
#1  0x083fc3ef in ?? ()
#2  0x08593603 in ?? ()
#3  0x080fddd3 in ShmRegisterFbFuncs ()
#4  0x080fedab in ShmRegisterFbFuncs ()
#5  0x080b58d7 in Dispatch ()
#6  0x080c808d in main ()
#7  0x42017589 in __libc_start_main () from /lib/i686/libc.so.6

(gdb) call LoaderPrintSymbol(0x08593603)
$1 = 1
(gdb) call LoaderPrintSymbol(0x083fc3ef)
$2 = 1
(gdb) call LoaderPrintSymbol(0x083fc3ef)
$3 = 1
(gdb) call LoaderPrintSymbol(0x0841efee)
$4 = 1
(gdb) cont
Continuing.
****************************************************
I dont't think this is more informative.

Sergey



-------------------------------------------------------
Sponsored by:
ThinkGeek at http://www.ThinkGeek.com/
_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to