[Mesa-dev] Mesa 9.2 release candidate 1

burlen burlen.loring at gmail.com
Tue Aug 20 08:46:11 PDT 2013


Hi Ian and All,

I tested the release candidate's llvmpipe OS Mesa on VTK's regression 
suite. it did fairly well 99% pass, however there are some regressions 
and segv's compared to OS Mesa in 9.1.5, which passes 100%. (data below)

There's a volunteer who graciously runs nightly regression suite nightly 
against various Mesa builds and makes these dashboards public[1]. Here's 
the list of failed tests for last night's OS Mesa run (on 2.1 Mesa 
9.3.0-devel (git-ff3cb37)) , 
http://open.cdash.org/viewTest.php?onlyfailed&buildid=3003558. visit the 
above link, if you click on red "failed" links, you can see an image 
diff, or in the case of tests failed with status "OTHER_FAULT" a stack 
trace. How nice is that?

Have you considered using VTK for pre-release validation? I'd never 
suggest that it be your only validation, for one thing it's only using 
OpenGL 2.1 + common extensions, so it won't give anywhere near complete 
coverage of Open GL. But, the nice thing about VTK is the level of 
testing that it goes through. Because of this it could be used as a 
reference by comparing regression test results using Mesa against those 
attained with recent NVIDIA hardware + drivers, which provide 100% 
coverage in VTK and 100% of the tests pass, or even between various Mesa 
renderers as some are less buggy than others. it's quite easy to set up 
and run and the web interface is very helpful for examining the results 
displaying image diffs etc.

btw, historically VTK has only used OpenGL 1.1 features with OS Mesa. In 
VTK master branch VTK will now take advantage of whatever Open GL 
features Mesa provides with OS Mesa. We've also made an attempt to visit 
any features that were specifically disabled because of bugs in Mesa. 
We've added a build flag VTK_IGNORE_GLDRIVER_BUGS that will enable all 
such features for validation of new Mesa releases. If you're curious 
about which Mesa was used in a given VTK dashboard submission look at 
the output of the LoadOpenGLExtension test it prints out OpenGL's 
vendor, version, renderer strings.

Thanks for all the great work, I'm looking forward to the 9.2.0 release.
Burlen

[1]
http://open.cdash.org/index.php?project=VTK&filtercount=1&showfilters=1&field1=buildname/string&compare1=63&value1=Mesa

here's info about my test run of your release candidate:

mesa config
./configure --disable-xvmc --disable-glx --disable-dri 
--with-dri-drivers= --with-gallium-drivers=swrast --enable-texture-float 
--disable-shared-glapi --disable-egl --with-egl-platforms= 
--enable-gallium-llvm --with-llvm-prefix=/work/apps/llvm/3.2 
--enable-osmesa --prefix=/work/apps/mesa-9.2.0 --with-osmesa-bits=32

VTK git b3e976b

1633: GL_VENDOR: VMware, Inc.
1633: GL_VERSION: 2.1 Mesa 9.2.0-rc1
1633: GL_RENDERER: Gallium 0.4 on llvmpipe (LLVM 3.2, 128 bits)

99% tests passed, 10 tests failed out of 1827

Total Test time (real) = 542.40 sec

The following tests FAILED:
         693 - vtkFiltersHybridPython-largeImageOffset (OTHER_FAULT)
         694 - vtkFiltersHybridPython-largeImageParallel (OTHER_FAULT)
         706 - vtkFiltersHybridTcl-largeImageOffset (SEGFAULT)
         707 - vtkFiltersHybridTcl-largeImageParallel (SEGFAULT)
         1562 - vtkRenderingCorePython-TestOpacity2 (Failed)
         1573 - vtkRenderingCoreTcl-TestOpacity2 (Failed)
         1690 - vtkRenderingOpenGLCxx-TestTransformCoordinateUseDouble 
(Failed)
         1726 - vtkRenderingParallelCxx-MPI-TestPShadowMapPass (Failed)
         1778 - vtkRenderingVolumePython-cursor3D (OTHER_FAULT)
         1811 - vtkViewsInfovisCxx-TestConeLayoutStrategy (Failed)
Errors while running CTest


here's output from one of the above that segv's for the rc but not the 
other versions of Mesa that we have coverage for.
$ctest -R vtkFiltersHybridPython-largeImageOffset --verbose
UpdateCTestConfiguration  from 
:/work/ext/ParaView/sqtk-pv/vtk-build-mesa-9.2.0/DartConfiguration.tcl
Parse Config 
file:/work/ext/ParaView/sqtk-pv/vtk-build-mesa-9.2.0/DartConfiguration.tcl
  Add coverage exclude regular expressions.
  Add coverage exclude: vtk.*TCLInit.cxx
  Add coverage exclude: vtk[^\.]+(Java|Python|Tcl).cxx
  Add coverage exclude: .*vtkOpenGLState.*
  Add coverage exclude: .*Testing.Cxx.*cxx
  Add coverage exclude: .*Testing.Cxx.*h
  Add coverage exclude: .*moc_.*cxx
  Add coverage exclude: .*/Utilities/.*
  Add coverage exclude: .*/ThirdParty/.*
UpdateCTestConfiguration  from 
:/work/ext/ParaView/sqtk-pv/vtk-build-mesa-9.2.0/DartConfiguration.tcl
Parse Config 
file:/work/ext/ParaView/sqtk-pv/vtk-build-mesa-9.2.0/DartConfiguration.tcl
Test project /work/ext/ParaView/sqtk-pv/vtk-build-mesa-9.2.0
Constructing a list of tests
Done constructing a list of tests
Checking test dependency graph...
Checking test dependency graph end
test 693
     Start 693: vtkFiltersHybridPython-largeImageOffset

693: Test command: 
/work/ext/ParaView/sqtk-pv/vtk-build-mesa-9.2.0/bin/vtkpython 
"--enable-bt" 
"/work/ext/ParaView/sqtk-pv/vtk-build-mesa-9.2.0/Utilities/vtkTclTest2Py/rtImageTest.py" 
"/work/ext/ParaView/sqtk-pv/VTK/Filters/Hybrid/Testing/Python/largeImageOffset.py" 
"-D" 
"/work/ext/ParaView/sqtk-pv/vtk-build-mesa-9.2.0/ExternalData/Testing" 
"-T" "/work/ext/ParaView/sqtk-pv/vtk-build-mesa-9.2.0/Testing/Temporary" 
"-V" 
"/work/ext/ParaView/sqtk-pv/vtk-build-mesa-9.2.0/ExternalData/Filters/Hybrid/Testing/Data/Baseline/largeImageOffset.png" 
"-A" 
"/work/ext/ParaView/sqtk-pv/vtk-build-mesa-9.2.0/Utilities/vtkTclTest2Py"
693: Test timeout computed to be: 1500
693: vtk version 6.1.0
693: <DartMeasurement name="ImageError" 
type="numeric/double">0</DartMeasurement><DartMeasurement 
name="BaselineImage" 
type="text/string">Standard</DartMeasurement><DartMeasurement 
name="WallTime" type="numeric/double">0.562795</DartMeasurement>
693: <DartMeasurement name="CPUTime" 
type="numeric/double">0.75</DartMeasurement>
693: =========================================================
693: Process id 27799 Caught SIGSEGV code 128
693: Program Stack:
693: 
/work/ext/ParaView/sqtk-pv/vtk-build-mesa-9.2.0/lib/libvtksys-6.1.so.1(+0x51cda) 
[0x7fbfad4b5cda]
693:   /lib/x86_64-linux-gnu/libc.so.6(+0x364a0) [0x7fbfadc034a0]
693:   /work/apps/mesa-9.2.0/lib/libOSMesa32.so.8(+0x3a6da8) 
[0x7fbf9c6c9da8]
693:   /work/apps/mesa-9.2.0/lib/libOSMesa32.so.8(+0x39827a) 
[0x7fbf9c6bb27a]
693:   /work/apps/mesa-9.2.0/lib/libOSMesa32.so.8(+0x2eda98) 
[0x7fbf9c610a98]
693: 
/work/apps/mesa-9.2.0/lib/libOSMesa32.so.8(OSMesaDestroyContext+0x12) 
[0x7fbf9c7e78a2]
693: 
/work/ext/ParaView/sqtk-pv/vtk-build-mesa-9.2.0/lib/libvtkRenderingOpenGL-6.1.so.1(_ZN23vtkOSOpenGLRenderWindow22DestroyOffScreenWindowEv+0xa1) 
[0x7fbf9b288131]
693: 
/work/ext/ParaView/sqtk-pv/vtk-build-mesa-9.2.0/lib/libvtkRenderingOpenGL-6.1.so.1(_ZN23vtkOSOpenGLRenderWindow13DestroyWindowEv+0xf6) 
[0x7fbf9b287f24]
693: 
/work/ext/ParaView/sqtk-pv/vtk-build-mesa-9.2.0/lib/libvtkRenderingOpenGL-6.1.so.1(_ZN23vtkOSOpenGLRenderWindow8FinalizeEv+0x43) 
[0x7fbf9b28831f]
693: 
/work/ext/ParaView/sqtk-pv/vtk-build-mesa-9.2.0/lib/libvtkRenderingOpenGL-6.1.so.1(_ZN23vtkOSOpenGLRenderWindowD1Ev+0x2b) 
[0x7fbf9b287b57]
693: 
/work/ext/ParaView/sqtk-pv/vtk-build-mesa-9.2.0/lib/libvtkRenderingOpenGL-6.1.so.1(_ZN23vtkOSOpenGLRenderWindowD0Ev+0x18) 
[0x7fbf9b287c20]
693: 
/work/ext/ParaView/sqtk-pv/vtk-build-mesa-9.2.0/lib/libvtkCommonCore-6.1.so.1(_ZN13vtkObjectBase18UnRegisterInternalEPS_i+0xfd) 
[0x7fbfaad45ef9]
693: 
/work/ext/ParaView/sqtk-pv/vtk-build-mesa-9.2.0/lib/libvtkCommonCore-6.1.so.1(_ZN9vtkObject18UnRegisterInternalEP13vtkObjectBasei+0x303) 
[0x7fbfaad481a9]
693: 
/work/ext/ParaView/sqtk-pv/vtk-build-mesa-9.2.0/lib/libvtkCommonCore-6.1.so.1(_ZN13vtkObjectBase10UnRegisterEPS_+0x34) 
[0x7fbfaad45dae]
693: 
/work/ext/ParaView/sqtk-pv/vtk-build-mesa-9.2.0/lib/libvtkRenderingCore-6.1.so.1(_ZN15vtkRenderWindow10UnRegisterEP13vtkObjectBase+0x127) 
[0x7fbf9e7334e9]
693: 
/work/ext/ParaView/sqtk-pv/vtk-build-mesa-9.2.0/lib/libvtkIOImport-6.1.so.1(_ZN11vtkImporter15SetRenderWindowEP15vtkRenderWindow+0x1fd) 
[0x7fbf81b6f39d]
693: 
/work/ext/ParaView/sqtk-pv/vtk-build-mesa-9.2.0/lib/libvtkIOImport-6.1.so.1(_ZN11vtkImporterD1Ev+0x30) 
[0x7fbf81b6f450]
693: 
/work/ext/ParaView/sqtk-pv/vtk-build-mesa-9.2.0/lib/libvtkIOImport-6.1.so.1(_ZN14vtk3DSImporterD2Ev+0x3cc) 
[0x7fbf81b6e1f4]
693: 
/work/ext/ParaView/sqtk-pv/vtk-build-mesa-9.2.0/lib/libvtkIOImport-6.1.so.1(_ZN14vtk3DSImporterD0Ev+0x18) 
[0x7fbf81b6e248]
693: 
/work/ext/ParaView/sqtk-pv/vtk-build-mesa-9.2.0/lib/libvtkCommonCore-6.1.so.1(_ZN13vtkObjectBase18UnRegisterInternalEPS_i+0xfd) 
[0x7fbfaad45ef9]
693: 
/work/ext/ParaView/sqtk-pv/vtk-build-mesa-9.2.0/lib/libvtkCommonCore-6.1.so.1(_ZN9vtkObject18UnRegisterInternalEP13vtkObjectBasei+0x303) 
[0x7fbfaad481a9]
693: 
/work/ext/ParaView/sqtk-pv/vtk-build-mesa-9.2.0/lib/libvtkCommonCore-6.1.so.1(_ZN13vtkObjectBase10UnRegisterEPS_+0x34) 
[0x7fbfaad45dae]
693: 
/work/ext/ParaView/sqtk-pv/vtk-build-mesa-9.2.0/lib/libvtkCommonCore-6.1.so.1(_ZN19vtkSmartPointerBaseD1Ev+0x45) 
[0x7fbfaad71357]
693: 
/work/ext/ParaView/sqtk-pv/vtk-build-mesa-9.2.0/lib/libvtkWrappingPython27Core-6.1.so.1(_ZN13vtkPythonUtil19RemoveObjectFromMapEP7_object+0xc3) 
[0x7fbfab118b25]
693: 
/work/ext/ParaView/sqtk-pv/vtk-build-mesa-9.2.0/lib/libvtkWrappingPython27Core-6.1.so.1(+0x3e076) 
[0x7fbfab126076]
693:   /usr/lib/libpython2.7.so.1.0(+0xded37) [0x7fbfad7aed37]
693:   /usr/lib/libpython2.7.so.1.0(PyDict_SetItem+0x6e) [0x7fbfad82a99e]
693:   /usr/lib/libpython2.7.so.1.0(_PyModule_Clear+0x130) [0x7fbfad7fc290]
693:   /usr/lib/libpython2.7.so.1.0(PyImport_Cleanup+0x18b) [0x7fbfad7fc71b]
693:   /usr/lib/libpython2.7.so.1.0(Py_Finalize+0x11b) [0x7fbfad777fdb]
693:   /usr/lib/libpython2.7.so.1.0(Py_Exit+0x8) [0x7fbfad7782f8]
693:   /usr/lib/libpython2.7.so.1.0(+0xa8424) [0x7fbfad778424]
693:   /usr/lib/libpython2.7.so.1.0(PyErr_PrintEx+0x205) [0x7fbfad7774b5]
693:   /usr/lib/libpython2.7.so.1.0(PyRun_SimpleFileExFlags+0x1fe) 
[0x7fbfad72dcae]
693:   /usr/lib/libpython2.7.so.1.0(Py_Main+0xbdc) [0x7fbfad72f9cc]
693: 
/work/ext/ParaView/sqtk-pv/vtk-build-mesa-9.2.0/bin/vtkpython(main+0x223) [0x401878]
693:   /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed) 
[0x7fbfadbee76d]
693: /work/ext/ParaView/sqtk-pv/vtk-build-mesa-9.2.0/bin/vtkpython() 
[0x4014e9]
693: =========================================================
693:
1/1 Test #693: vtkFiltersHybridPython-largeImageOffset ...***Exception: 
Other  1.42 sec

0% tests passed, 1 tests failed out of 1

Total Test time (real) =   1.88 sec

The following tests FAILED:
         693 - vtkFiltersHybridPython-largeImageOffset (OTHER_FAULT)
Errors while running CTest


On 08/19/2013 05:05 PM, Ian Romanick wrote:
> Mesa 9.2 release candidate 1 is now available for testing.
>
> The tag in the GIT repository for Mesa 9.2-rc1 is 'mesa-9.2-rc1'.
>
> Mesa 9.2 release candidate 1 is available for download at
> ftp://freedesktop.org/pub/mesa/9.2/
>
> md5sums:
>
> 866e9a1b3ce72b822671ee8106821aec  MesaLib-9.2.0-rc1.tar.bz2
> 4506de8ad53e8dc16ba10508e1b9783b  MesaLib-9.2.0-rc1.tar.gz
> d4f91a3982bed348291c69c92d883acc  MesaLib-9.2.0-rc1.zip
>
> I have verified building from the .tar.bz2 file by doing:
>
> tar -xjf Mesa-9.2.0-rc1.tar.bz2
> cd Mesa-9.2.0-rc1
> ./configure --enable-gallium-llvm --with-llvm-shared-libs
> make -j6
> make install
>
> I have also verified that I pushed the tag.
>
> I had originally intended to start doing RCs several weeks ago. 
> However, basically, I forgot.  The 9.2 release is scheduled for this 
> Thursday.  If folks would like to delay the due to the 
> non-availability of RCs, please speak up.  I'd rather not, but, since 
> I fell down on the job, I won't argue if others would like a delay.
>
> Thanks to Sven Joachim for reminding me. :)
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20130820/bf5579ea/attachment-0001.html>


More information about the mesa-dev mailing list