[vtk-developers] Come on, folks, ... think green dashboards!

Sean McBride sean at rogue-research.com
Wed Apr 4 10:03:44 EDT 2007


On 3/31/07 12:33 PM, David Cole said:

>I've requested assistance from the individuals that I've been able to
>identify as responsible for the non-green state of VTK's dashboards
>right now. Now it's time for a simple plea to the community at large.
>
>Could we try to get at least the continuous dashboards green again by
>the end of the day Monday?? Please? And then follow quickly thereafter
>with the nightlys?
>
>If you have committed code to VTK in the past two weeks or so, please
>review the errors and test failures occurring on the dashboards
>(continuous first, then nightly) to see if they are in code that you
>have touched. If so, please fix them up as soon as you possibly can.

I'd sure like to see green dashboards! :)

For our dashboards, all the failing tests are either: 1) filed in the
bug database (4340, 4605) 2) failing on many machines or 3) the special
case: there are some tests that fail only intermittently. Like today:

<http://www.vtk.org/Testing/Sites/RogueResearchi386/MacOSXTiger-i386-
cocoa/20070404-0300-Nightly/Results/_
_Imaging_Testing_Tcl_TestAnisotropicDiffusion3D-image.html>

We have looked into this a little bit, and I believe it's the same root
problem for each of the tests that fail intermittently.  It seems to be
a threading bug of some kind.  I must run the test about 30 times before
it fails once.  The result is always a crash very much like below. 
Anyone seen this elsewhere?

Thread 0:
0   libSystem.B.dylib    	0x9002485f semaphore_wait_trap + 7
1   vtk                  	0x007e021d
vtkMultiThreader::SingleMethodExecute() + 719
2   vtk                  	0x00ce3536
vtkThreadedImageAlgorithm::RequestData(vtkInformation*,
vtkInformationVector**, vtkInformationVector*) + 220
3   vtk                  	0x0084d63d
vtkExecutive::CallAlgorithm(vtkInformation*, int,
vtkInformationVector**, vtkInformationVector*) + 95
4   vtk                  	0x0084910c
vtkDemandDrivenPipeline::ExecuteData(vtkInformation*,
vtkInformationVector**, vtkInformationVector*) + 80
5   vtk                  	0x0084c0b3
vtkDemandDrivenPipeline::ProcessRequest(vtkInformation*,
vtkInformationVector**, vtkInformationVector*) + 1353
6   vtk                  	0x008c9bef
vtkStreamingDemandDrivenPipeline::ProcessRequest(vtkInformation*,
vtkInformationVector**, vtkInformationVector*) + 273
(vtkStreamingDemandDrivenPipeline.cxx:149)
7   vtk                  	0x0084a930
vtkDemandDrivenPipeline::UpdateData(int) + 170
8   vtk                  	0x008ca9ac
vtkStreamingDemandDrivenPipeline::Update(int) + 122
(vtkStreamingDemandDrivenPipeline.cxx:193)
9   vtk                  	0x00841636 vtkDataObject::Update() + 86
(vtkDataObject.cxx:982)
10  vtk                  	0x006783d1
vtkImageMapper::RenderStart(vtkViewport*, vtkActor2D*) + 2291
11  vtk                  	0x0081c0c0
vtkActor2D::RenderOverlay(vtkViewport*) + 94
12  vtk                  	0x006c4c26 vtkRenderer::UpdateGeometry() +
1092 (vtkRenderer.cxx:598)
13  vtk                  	0x00714ab2 vtkOpenGLRenderer::DeviceRender() +
218 (vtkOpenGLRenderer.cxx:270)
14  vtk                  	0x006c8aca vtkRenderer::Render() + 350
(vtkRenderer.cxx:299)
15  vtk                  	0x006c9599 vtkRendererCollection::Render() + 491
16  vtk                  	0x006c0325 vtkRenderWindow::DoStereoRender() +
135 (vtkRenderWindow.cxx:675)
17  vtk                  	0x006bff84 vtkRenderWindow::DoFDRender() + 152
(vtkRenderWindow.cxx:646)
18  vtk                  	0x006c0443 vtkRenderWindow::DoAARender() + 97
(vtkRenderWindow.cxx:539)
19  vtk                  	0x006be92c vtkRenderWindow::Render() + 642
(vtkRenderWindow.cxx:364)
20  vtk                  	0x00308ab6
vtkImageViewerCppCommand(vtkImageViewer*, Tcl_Interp*, int, char**) + 3462
21  com.tcltk.tcllibrary 	0x9ace01a3 TclInvokeStringCommand + 121
22  com.tcltk.tcllibrary 	0x9ace2915 TclEvalObjvInternal + 733
23  com.tcltk.tcllibrary 	0x9ace2c1c Tcl_EvalEx + 488
24  com.tcltk.tcllibrary 	0x9ad2093a Tcl_FSEvalFile + 400
25  com.tcltk.tcllibrary 	0x9ace2915 TclEvalObjvInternal + 733
26  com.tcltk.tcllibrary 	0x9ace2c1c Tcl_EvalEx + 488
27  com.tcltk.tcllibrary 	0x9ad2093a Tcl_FSEvalFile + 400
28  com.tcltk.tcllibrary 	0x9ad23dbb Tcl_Main + 693
29  vtk                  	0x000041ee main + 66 (vtkTkAppInit.cxx:153)
30  vtk                  	0x00003b3a _start + 216
31  vtk                  	0x00003a61 start + 41

Thread 1:
0   libSystem.B.dylib    	0x9001a0ec select + 12
1   libSystem.B.dylib    	0x90024147 _pthread_body + 84

Thread 2 Crashed:
0   dyld                 	0x8fe12f94 stub_binding_helper_interface + 18
1   <<00000000>> 	0x00000000 0 + 0
2   vtk                  	0x0086b1cb
vtkImageData::CopyAndCastFrom(vtkImageData*, int*) + 1095
(vtkImageData.cxx:1671)
3   vtk                  	0x00a8b1d1
vtkImageAnisotropicDiffusion3D::ThreadedRequestData(vtkInformation*,
vtkInformationVector**, vtkInformationVector*, vtkImageData***,
vtkImageData**, int*, int) + 621 (vtkImageAnisotropicDiffusion3D.cxx:159)
4   vtk                  	0x00ce2bb4
vtkThreadedImageAlgorithmThreadedExecute(void*) + 486
5   libSystem.B.dylib    	0x90024147 _pthread_body + 84


-- 
____________________________________________________________
Sean McBride, B. Eng                 sean at rogue-research.com
Rogue Research                        www.rogue-research.com 
Mac Software Developer              Montréal, Québec, Canada





More information about the vtk-developers mailing list