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 |