harry wrote:

>  I am debuging a video card driver on XFree86.I was using gdb 
> 5.1.1-2.0xfree on radhat 9.0. And I had tried :
> (1) I was using "gdb /usr/X11R6/bin/XFree86" , then run. It result as 
> "Segmentation fault".
> (2) During build sis_drv.o, I had using para "-g" for gcc.
>    "startx" open Xwindow fristly, then using  "ps ax" gets the processid 
> of "X :0". 
>     use SSH login
>    and  "gdb /usr/X11R6/lib/modules/drivers/sis_drv.o processid".
> By this way, i could see source codes and function symbols of the 
> sis_drv.o , and could set breakpoints. But Xwindow will not break at 
> those points that i setted.What's wrong on my ways to debug video driver 
> of xfree86 bu gdb?
>  
>     Now i only could use print message to debug,but that is troublesome. 
> If anybody has some suggestion as how to debug  I would gladly 
> appreciate any suggestions.

Nice to see that a SiS employee is dealing with XFree86.

I am no gdb expert myself, but here is my $.02:

1) You need a patched gdb which is capable of dealing with XFree86's
modules. I don't have a link at hand, but I'm sure someone else reading
this has.

2) If you want to attach to the running XFree86 process: sis_drv.o is
not the process, but part of the X process. You need to attach to the X
process.

In case you are "debugging" the official XFree86 sis driver, I'd
appreciate if you told me what problems you experience (since I am the
author and maintainer of this driver).

Thomas

-- 
Thomas Winischhofer
Vienna/Austria
thomas AT winischhofer DOT net          *** http://www.winischhofer.net/
twini AT xfree86 DOT org



_______________________________________________
Devel mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/devel

Reply via email to