I have installed XFree 4.3.99.16 patched and kernel 2-4-23-pre9, following Bruce Copeland
instructions http://bugs.xfree86.org/show_bug.cgi?id=314  At the moment it is the same as getting dri from sourceforge, so I think I can talk you about the bug even if I have not yet installed the last dri from cvs.
The Acceleration started to work, for example Tuxracer works fine.
But in the application I am working at, we use some OpenGL windows and it always
happens that after two or three frames the output of one window is showed in ALL
the windows, making the acceleration unuseful. If I shut down the acceleration,
the program work properly (only very slow). I have compiled the program with
efence, and run it with ddd, here it is what I obtain:

Yesterday:

Program received signal SIGFPE, Arithmetic exception.
[Switching to Thread 32771 (LWP 18645)]
0x42499658 in _mesa_test_os_sse_exception_support () from
/usr/X11R6/lib/modules/dri/radeon_dri.so
(gdb) stepi
0x4249965b in _mesa_test_os_sse_exception_support () from
/usr/X11R6/lib/modules/dri/radeon_dri.so
(gdb) stepi
0x4249965f in _mesa_test_os_sse_exception_support () from
/usr/X11R6/lib/modules/dri/radeon_dri.so
(gdb) stepi
0x42499660 in _mesa_test_os_sse_exception_support () from
/usr/X11R6/lib/modules/dri/radeon_dri.so
(gdb) stepi
0x424993b2 in check_os_sse_support () from /usr/X11R6/lib/modules/dri/radeon_dri.so
(gdb) step
Single stepping until exit from function check_os_sse_support,
which has no line number information.
0x424994f0 in _mesa_init_all_x86_transform_asm () from
/usr/X11R6/lib/modules/dri/radeon_dri.so
(gdb) step
Single stepping until exit from function _mesa_init_all_x86_transform_asm,
which has no line number information.
X Error of failed request:  BadWindow (invalid Window parameter)
  Major opcode of failed request:  20 (X_GetProperty)
  Resource id in failed request:  0x2200002
  Serial number of failed request:  124
  Current serial number in output stream:  124

Program exited with code 01.



then program crashes.




Today: (I don't know exactly what I changed, maybe I fixed something with GL
Libraries, I am sure now I am using the right ones)

[Switching to Thread 32771 (LWP 8713)]
0x424f1658 in _mesa_test_os_sse_exception_support () from
/usr/X11R6/lib/modules/dri/radeon_dri.so
(gdb) step
Single stepping until exit from function _mesa_test_os_sse_exception_support,
which has no line number information.
0x424f13b2 in check_os_sse_support () from /usr/X11R6/lib/modules/dri/radeon_dri.so
(gdb) step
Single stepping until exit from function check_os_sse_support,
which has no line number information.
0x424f14f0 in _mesa_init_all_x86_transform_asm () from
/usr/X11R6/lib/modules/dri/radeon_dri.so
(gdb) step
Single stepping until exit from function _mesa_init_all_x86_transform_asm,
which has no line number information.
disabling TCL support
New OGLW Created: 1-1


and then program blocks waiting until GDB gets ready (it never happens)
If I don'use ddd, the program continue to work but not properly (as I said, in
no time one sequence of images enters in all the windows) and exits (when asked
to do that) with a segmentation fault. Our program works with different threads,
one of them executes elaborations, and another draws the result of the
elaboration in Open GL Windows. We use libglut functions (I have installed the
last one, 3.7.1). Lines are drawn in the right windows, but images are not. Our
program works properly in all the other accelerated computers.
If you need other informations just ask.
Thank you!
Claudio

Reply via email to