On 10/30/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > Hi Jerome, > thanks for your post. In the weekend I did some checks but it just made > myself more confused. > > I downloaded the source of Mesa-6.5.1 , I configured for just making trident > dri > and started the compilation with > make linux-dri-x86 > By the way, before the make, in src/mesa/drivers/dri/trident/trident_context.c > I had to alter some constants (namely ddx_expected and dri_excepted) to let > them used by Mesa.
Changing those is not recommanded unless you really know what you do. This is for checking that the dri is launch with a proper ddx and drm interface. There is from time to time change in how all this communicate. Thus i suggest that you use a newer dri, libdrm at least new enought to cope with the limit in trident_context.c > Running glxinfo shows direct rendering usage (see > http://w3.externet.hu/~brazso/cases/Mesa%20(R300)%20Segfault/glxinfo.txt). > But starting > glxgears causes segmentation fault. > > ------------------------------------------------ > > [EMAIL PROTECTED] ~/zb/Mesa-6.5.1/progs/xdemos $ gdb ./glxgears > GNU gdb 6.4 > Copyright 2005 Free Software Foundation, Inc. > GDB is free software, covered by the GNU General Public License, and you are > welcome to change it and/or distribute copies of it under certain conditions. > Type "show copying" to see the conditions. > There is absolutely no warranty for GDB. Type "show warranty" for details. > This GDB was configured as "i686-pc-linux-gnu"...Using host libthread_db > library "/lib/libthread_db.so.1". > > (gdb) r > Starting program: /home/jucus/zb/Mesa-6.5.1/progs/xdemos/glxgears > [Thread debugging using libthread_db enabled] > [New Thread -1213606224 (LWP 9471)] > libGL warning: 3D driver returned no fbconfigs. > _mesa_GenLists > neutral_vertexAttrib4fvARB: 1, 0x1300 > _tnl_VertexAttrib4fvARB: index=1, v=0x1300 > choose: v=0x1300 > attrib: v=0x1300 > > Program received signal SIGSEGV, Segmentation fault. > [Switching to Thread -1213606224 (LWP 9471)] > 0xb7987b8c in attrib_17_4 (v=0x1300) at t_vtx_generic.c:120 > 120 ATTRS( 17 ) > (gdb) bt > #0 0xb7987b8c in attrib_17_4 (v=0x1300) at t_vtx_generic.c:120 > #1 0xb7983eb7 in choose_17_4 (v=0x1300) at t_vtx_api.c:479 > #2 0xb7989fab in _tnl_VertexAttrib4fvARB (index=17, v=0x1300) > at t_vtx_generic.c:556 > #3 0xb79588ff in neutral_VertexAttrib4fvARB (index=1, v=0x1300) > at vtxfmt_tmp.h:454 > #4 0x0804a4b8 in init () at glxgears.c:353 > #5 0x0804aec2 in main (argc=1, argv=0xbf8968d4) at glxgears.c:602 > (gdb) q > > ------------------------------------------------ > > In glxgear.c:353 of init() glNewList function is invoked, its parameters are > (list=1,mode=0x1300). I do not know why, but in fact > neutral_VertexAttrib4fvARB is executed, it receives the parameters of > glNewList. > I placed some fprintf(stderr,...) trace lines into the code to find out what > happens. (See the 5 lines after "libGL warning") glGenLists still invokes > _mesa_GenLists, but glNewList does not start neither _mesa_NewList nor > __indirect_glNewList just the afore mentioned neutral_VertexAttrib4fvARB. > > I also started glxgears with strace checking the loaded libraries (see > http://w3.externet.hu/~brazso/cases/Mesa%20(R300)%20Segfault/glxgears.strace). > I think they are OK, at least libGL*.so and trident_dri.so are > mines. (mesa_cvs in the output of strace contains just proper links to "near" > /usr/lib where Mesa places its libraries during "make install".) > > I especially analysed dlist.c and state.c from src/mesa/main to find out why > not _mesa_NewList is called but so far without any result. > > I also do not understand that there is SET_NewList macro defined in dispatch.h > (in src/mesa/glapi), but its fellows namely GET_NewList and CALL_NewList are > never used. Then I tried to follow the working GenLists, but for the time > being I do not know how _mesa_GenLists is called due to the plenty of macros > and pointers usage :) > > Regards > Brazso > Quick look make me things that the ddx you got is too old for the dri of mesa 6.5.1 and thus can't get a proper fb config from it, so it can't initialize at all and even fallback fail in a bad way. But i might misunderstood this fbconfig message. Please try with newer ddx, libdrm and drm module and report. best, Jerome Glsse ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 -- _______________________________________________ Dri-devel mailing list Dri-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dri-devel