[vtk-developers] londinium/debug dynamic library issues

David Gobbi david.gobbi at gmail.com
Mon Feb 4 12:24:21 EST 2013


Hi All,

I've been investigating why the londinium debug/coverage build is
failing so many tests.  The failures appear to have begun on Oct 12:
http://open.cdash.org/viewTest.php?onlyfailed&buildid=2608121

Tcl tests failed with this error:
 dlopen: cannot load any more object with static TLS

A few Python tests failed with this error:
 Inconsistency detected by ld.so: dl-tls.c: 422:
_dl_allocate_tls_init: Assertion `map->l_tls_modid == cnt' failed!

The Python tests that failed with this error were as follows:
 vtkChartsCorePython-TestBarGraph
 vtkChartsCorePython-TestLinePlot
 vtkChartsCorePython-TestLinePlotColors
 vtkChartsCorePython-TestParallelCoordinatesColors
 vtkChartsCorePython-TestScatterPlotColors
 vtkChartsCorePython-TestStackedPlot
 vtkCommonComputationalGeometryPython-TestParametricFunctions
 vtkFiltersModelingPython-TestNamedColorsIntegration
 vtkRenderingTkPython-TestTkRenderWidget
 vtkRenderingTkPython-TestTkRenderWindowInteractor

Since only a few Python tests failed while others succeeded, I'm sure
that the contents of these failing tests can provide some clues as to
why these TLS (thread-local storage) errors are occurring when Python
and Tcl try to dlopen certain VTK libraries on londinium/debug.

The commit that caused the problem was merged sometime between Oct 7
and Oct 12 (VTK was suffering from compile errors that week, so it
can't be narrowed down any further than that).

 - David



More information about the vtk-developers mailing list