Sorry for the second try, but this time in 'plain' text.


I found some problems with the 'latest' MesaCVS code.
The following modes of 'xlockmore' crash with the FX driver:

cage, moebius, morph3d, rubik

All of my 'VTK' programs crash, too :-(

I've rechecked this with ASM, MMX and 3DNow! disabled, too.

SunWave1>setenv MESA_NO_ASM 1
SunWave1>setenv MESA_NO_MMX 1
SunWave1>setenv MESA_NO_3DNOW 1

SunWave1>ldd /usr/X11/bin/xlock
        libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x40019000)
        libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x40022000)
        libXpm.so.4 => /usr/X11R6/lib/libXpm.so.4 (0x40036000)
        libgltt.so.2 => /usr/lib/libgltt.so.2 (0x40047000)
        libttf.so.2 => /usr/lib/libttf.so.2 (0x40056000)
        libGL.so.3 => /usr/local/MesaCVS/lib/libGL.so.3 (0x40070000)
        libGLU.so.3 => /usr/local/MesaCVS/lib/libGLU.so.3 (0x402f0000)
        libcrypt.so.1 => /lib/libcrypt.so.1 (0x40310000)
        libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x4033d000)
        libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x403d4000)
        libstdc++.so.2.9 => /usr/lib/libstdc++.so.2.9 (0x403df000)
        libm.so.6 => /lib/libm.so.6 (0x40423000)
        libc.so.6 => /lib/libc.so.6 (0x40440000)
        libglide2x.so => /usr/lib/libglide2x.so (0x40532000)
        libvga.so.1 => /usr/lib/libvga.so.1 (0x40664000)
        libXmu.so.6 => /usr/X11R6/lib/libXmu.so.6 (0x406ac000)
        libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x406bd000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
        libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0x406c4000)

SunWave1>xlock -nolock -mode cage
MMX cpu detected.
3Dnow cpu detected.
video memory unprotecting


Emulating multitexture

fxmesa: Received a not handled signal 11

*******************************************************************************

When I set 'MESA_GLX_FX=disable' (or the like with 'tcsh') I get some
(hopefully) helpful core dumps:

SunWave1>xlock -nolock -mode moebius
MMX cpu detected.
3Dnow cpu detected.
Mesa DEBUG build Jul 16 1999 15:46:44
Segmentation fault (core dumped)

SunWave1>gdb xlock core
GNU gdb 4.17.0.11 with Linux support
Copyright 1998 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 "i586-pc-linux"...(no debugging symbols
found)...
Core was generated by `xlock -nolock -mode moebius'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /usr/X11R6/lib/libSM.so.6...(no debugging symbols
found)...done.
Reading symbols from /usr/X11R6/lib/libICE.so.6...(no debugging symbols
found)...done.
Reading symbols from /usr/X11R6/lib/libXpm.so.4...done.
Reading symbols from /usr/lib/libgltt.so.2...done.
Reading symbols from /usr/lib/libttf.so.2...done.
Reading symbols from /usr/local/MesaCVS/src/.libs/libGL.so.3...done.
Reading symbols from /usr/lib/libGLU.so.3...done.
Reading symbols from /lib/libcrypt.so.1...done.
Reading symbols from /usr/X11R6/lib/libX11.so.6...done.
Reading symbols from /usr/X11R6/lib/libXext.so.6...done.
Reading symbols from /usr/lib/libstdc++.so.2.9...done.
Reading symbols from /lib/libm.so.6...done.
Reading symbols from /lib/libc.so.6...done.
Reading symbols from /usr/lib/libglide2x.so...done.
Reading symbols from /usr/lib/libvga.so.1...done.
Reading symbols from /usr/X11R6/lib/libXmu.so.6...done.
Reading symbols from /usr/X11R6/lib/libXi.so.6...done.
Reading symbols from /lib/ld-linux.so.2...done.
Reading symbols from /usr/X11R6/lib/libXt.so.6...done.
Reading symbols from /lib/libnss_compat.so.2...done.
Reading symbols from /lib/libnsl.so.1...done.
#0  0x40204776 in gl_fixup_input (ctx=0x8221600, IM=0x824f5d8) at
vbxform.c:609
609        IM->Flag[IM->LastData+1] &= ~VERT_END_VB;
(gdb) bt
#0  0x40204776 in gl_fixup_input (ctx=0x8221600, IM=0x824f5d8) at
vbxform.c:609
#1  0x400ee331 in gl_flush_cva (ctx=0x8221600) at cva.c:763
#2  0x400ee542 in gl_cva_compile_cassette (ctx=0x8221600) at cva.c:817
#3  0x40202384 in gl_maybe_transform_vb (IM=0x823e9f8) at vbxform.c:76
#4  0x400c0063 in glVertex3f (x=-1.86551142, y=0.772719264,
z=-0.19509013) at api2.c:1238

*******************************************************************************

SunWave1>xlock -nolock -mode cage
MMX cpu detected.
3Dnow cpu detected.
Mesa DEBUG build Jul 16 1999 15:46:44
Segmentation fault (core dumped)

SunWave1>gdb xlock core
GNU gdb 4.17.0.11 with Linux support
Copyright 1998 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 "i586-pc-linux"...(no debugging symbols
found)...
Core was generated by `xlock -nolock -mode cage'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /usr/X11R6/lib/libSM.so.6...(no debugging symbols
found)...done.
Reading symbols from /usr/X11R6/lib/libICE.so.6...(no debugging symbols
found)...done.
Reading symbols from /usr/X11R6/lib/libXpm.so.4...done.
Reading symbols from /usr/lib/libgltt.so.2...done.
Reading symbols from /usr/lib/libttf.so.2...done.
Reading symbols from /usr/local/MesaCVS/src/.libs/libGL.so.3...done.
Reading symbols from /usr/lib/libGLU.so.3...done.
Reading symbols from /lib/libcrypt.so.1...done.
Reading symbols from /usr/X11R6/lib/libX11.so.6...done.
Reading symbols from /usr/X11R6/lib/libXext.so.6...done.
Reading symbols from /usr/lib/libstdc++.so.2.9...done.
Reading symbols from /lib/libm.so.6...done.
Reading symbols from /lib/libc.so.6...done.
Reading symbols from /usr/lib/libglide2x.so...done.
Reading symbols from /usr/lib/libvga.so.1...done.
Reading symbols from /usr/X11R6/lib/libXmu.so.6...done.
Reading symbols from /usr/X11R6/lib/libXi.so.6...done.
Reading symbols from /lib/ld-linux.so.2...done.
Reading symbols from /usr/X11R6/lib/libXt.so.6...done.
Reading symbols from /lib/libnss_compat.so.2...done.
Reading symbols from /lib/libnsl.so.1...done.
#0  0x40204776 in gl_fixup_input (ctx=0x8221600, IM=0x824f588) at
vbxform.c:609
609        IM->Flag[IM->LastData+1] &= ~VERT_END_VB;
(gdb) bt
#0  0x40204776 in gl_fixup_input (ctx=0x8221600, IM=0x824f588) at
vbxform.c:609
#1  0x400ee331 in gl_flush_cva (ctx=0x8221600) at cva.c:763
#2  0x400ee542 in gl_cva_compile_cassette (ctx=0x8221600) at cva.c:817
#3  0x40202384 in gl_maybe_transform_vb (IM=0x823e9a8) at vbxform.c:76
#4  0x402023de in gl_flush_vb (ctx=0x8221600, where=0x40314d51
"glEndList")
    at vbxform.c:89
#5  0x400fb7b0 in gl_EndList (ctx=0x8221600) at dlist.c:3036
#6  0x400b7537 in glEndList () at api1.c:959
#7  0x80d0f09 in matherr ()

*******************************************************************************

SunWave1>xlock -nolock -mode morph3d
MMX cpu detected.
3Dnow cpu detected.
Mesa DEBUG build Jul 16 1999 15:46:44
Segmentation fault (core dumped)

SunWave1>gdb xlock core
GNU gdb 4.17.0.11 with Linux support
Copyright 1998 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 "i586-pc-linux"...(no debugging symbols
found)...
Core was generated by `xlock -nolock -mode morph3d'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /usr/X11R6/lib/libSM.so.6...(no debugging symbols
found)...done.
Reading symbols from /usr/X11R6/lib/libICE.so.6...(no debugging symbols
found)...done.
Reading symbols from /usr/X11R6/lib/libXpm.so.4...done.
Reading symbols from /usr/lib/libgltt.so.2...done.
Reading symbols from /usr/lib/libttf.so.2...done.
Reading symbols from /usr/local/MesaCVS/src/.libs/libGL.so.3...done.
Reading symbols from /usr/lib/libGLU.so.3...done.
Reading symbols from /lib/libcrypt.so.1...done.
Reading symbols from /usr/X11R6/lib/libX11.so.6...done.
Reading symbols from /usr/X11R6/lib/libXext.so.6...done.
Reading symbols from /usr/lib/libstdc++.so.2.9...done.
Reading symbols from /lib/libm.so.6...done.
Reading symbols from /lib/libc.so.6...done.
Reading symbols from /usr/lib/libglide2x.so...done.
Reading symbols from /usr/lib/libvga.so.1...done.
Reading symbols from /usr/X11R6/lib/libXmu.so.6...done.
Reading symbols from /usr/X11R6/lib/libXi.so.6...done.
Reading symbols from /lib/ld-linux.so.2...done.
Reading symbols from /usr/X11R6/lib/libXt.so.6...done.
Reading symbols from /lib/libnss_compat.so.2...done.
Reading symbols from /lib/libnsl.so.1...done.
#0  0x401a9e7d in do_vertex_pipeline (VB=0x8212a20) at stages.c:333
333           VB->ClipPtr = TransformRaw(proj_dest, proj_mat,
VB->Unprojected );
(gdb) bt
#0  0x401a9e7d in do_vertex_pipeline (VB=0x8212a20) at stages.c:333
#1  0x401605e6 in gl_run_pipeline (VB=0x8212a20) at pipeline.c:470
#2  0x40205728 in gl_execute_cassette (ctx=0x8221600, IM=0x8243690) at
vbxform.c:879
#3  0x400ee4be in gl_cva_compile_cassette (ctx=0x8221600) at cva.c:808
#4  0x40202384 in gl_maybe_transform_vb (IM=0x823d4f8) at vbxform.c:76
#5  0x400c0063 in glVertex3f (x=6.19379703e-09, y=0.459093541,
z=0.3393839) at api2.c:1238
#6  0x80d5497 in matherr ()
#7  0xf4001002 in ?? ()

*******************************************************************************

SunWave1>./vtkLogo
MMX cpu detected.
3Dnow cpu detected.
Mesa DEBUG build Jul 16 1999 15:46:44
Segmentation fault (core dumped)

SunWave1>gdb vtkLogo core
GNU gdb 4.17.0.11 with Linux support
Copyright 1998 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 "i586-pc-linux"...(no debugging symbols
found)...
Core was generated by `./vtkLogo'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from
/usr/local/vtk/vtk/graphics/examplesCxx/../../patented/libVTKPatented.so...(no

debugging symbols found)...done.
Reading symbols from
/usr/local/vtk/vtk/graphics/examplesCxx/../../imaging/libVTKImaging.so...done.

Reading symbols from
/usr/local/vtk/vtk/graphics/examplesCxx/../../graphics/libVTKGraphics.so...done.

Reading symbols from
/usr/local/vtk/vtk/graphics/examplesCxx/../../common/libVTKCommon.so...done.

Reading symbols from /usr/local/MesaCVS/src/.libs/libGL.so.3...done.
Reading symbols from /lib/libdl.so.2...done.
Reading symbols from /usr/X11R6/lib/libXext.so.6...done.
Reading symbols from /usr/X11R6/lib/libXt.so.6...done.
Reading symbols from /usr/X11R6/lib/libSM.so.6...done.
Reading symbols from /usr/X11R6/lib/libICE.so.6...done.
Reading symbols from /usr/X11R6/lib/libX11.so.6...done.
Reading symbols from /usr/lib/libstdc++.so.2.9...done.
Reading symbols from /lib/libm.so.6...done.
Reading symbols from /lib/libc.so.6...done.
Reading symbols from /usr/lib/libglide2x.so...done.
Reading symbols from /usr/lib/libvga.so.1...done.
Reading symbols from /usr/X11R6/lib/libXmu.so.6...done.
Reading symbols from /usr/X11R6/lib/libXi.so.6...done.
Reading symbols from /lib/ld-linux.so.2...done.
#0  0x411e26b7 in gl_fixup_input (ctx=0x80760d8, IM=0x80bc800) at
vbxform.c:593
593              else if (!(IM->Flag[IM->LastData] & VERT_NORM))
(gdb) bt
#0  0x411e26b7 in gl_fixup_input (ctx=0x80760d8, IM=0x80bc800) at
vbxform.c:593
#1  0x410cc331 in gl_flush_cva (ctx=0x80760d8) at cva.c:763
#2  0x410cc542 in gl_cva_compile_cassette (ctx=0x80760d8) at cva.c:817
#3  0x411e0384 in gl_maybe_transform_vb (IM=0x80b6668) at vbxform.c:76
#4  0x4109ea61 in glVertex3fv (v=0x80b44c4) at api2.c:1321
#5  0x40c246d5 in vtkOpenGLDrawN013 ()
#6  0x6401f400 in ?? ()

*******************************************************************************

Second the 'textures' (only some colors) for 'xlockmore -mode
sproingies' are wrong with the 'software
only' (X) driver. With Keith's FX driver this is right.

But 'sproingies' shows another bad problem with the FX driver. When ever
two (or more) 'sproingies' hit
each other all triangles are wrong!!! The actual collision point would
be the new origin for all triangles
(looks very weird).

Regards,
        Dieter

---
Dieter Nützel
Graduate Student, Computer Science

University of Hamburg
Department of Computer Science
Cognitive Systems Group
Vogt-Kölln-Straße 30
D-22527 Hamburg, Germany

email: Dieter Nützel <[EMAIL PROTECTED]>
@home: Dieter Nützel <[EMAIL PROTECTED]>




_______________________________________________
Mesa-bug maillist  -  [EMAIL PROTECTED]
http://lists.mesa3d.org/mailman/listinfo/mesa-bug


_______________________________________________
Mesa-dev maillist  -  [EMAIL PROTECTED]
http://lists.mesa3d.org/mailman/listinfo/mesa-dev

Reply via email to