<br><font size=2 face="sans-serif">Bonjour,</font>
<br>
<br><font size=2 face="sans-serif">Lorsque je fais tourner vtkgdcmViewer sur l'image ACUSON-24-YBR_FULL_422-Jpeg_Baseline_1.dcm</font>
<br><font size=2 face="sans-serif">le viewer affiche correctement la premiere image, mais des que j'appuie sur une touche, alors la le programme se fige. plus rien ne marche.</font>
<br>
<br><font size=2 face="sans-serif">Qu'a cela ne tienne, j'ai lancé purify dessus pour voir ce qui se passe, et j'ai compilé vtk (version cvs) en debug.</font>
<br><font size=2 face="sans-serif">resultat des courses, un debordement de tableau apparait dans </font>
<br><font size=2 face="sans-serif">vtkImageMapToWindowLevelColorsExectue()</font>
<br>
<br><font size=2 face="sans-serif">mais j'y comprend pas grand chose de plus... (ci joint la sortie de purify).</font>
<br><font size=2 face="sans-serif">Est-ce un probleme du a vtk, ou est-ce un probleme du au vtkgdcmViewer qui utilise mal vtk ??? </font>
<br>
<br><font size=2 face="sans-serif">JM</font>
<br>
<br>
<br><font size=2 face="sans-serif">[E] ABW: Array bounds write in E::vtkImageMapToWindowLevelColorsExecute(class vtkImageMapToWindowLevelColors *,class vtkImageData *,unsigned char *,class vtkImageData *,unsigned char *,int * const,int) {1 occurrence}</font>
<br><font size=2 face="sans-serif"> Writing 1 byte to 0x2cb84050 (1 byte at 0x2cb84050 illegal)</font>
<br><font size=2 face="sans-serif"> Address 0x2cb84050 is 1 byte past the end of a 1327104 byte block at 0x2ca40050</font>
<br><font size=2 face="sans-serif"> Address 0x2cb84050 points to a C++ new block in heap 0x0cac0000</font>
<br><font size=2 face="sans-serif"> Thread ID: 0xc84</font>
<br><font size=2 face="sans-serif"> Error location</font>
<br><font size=2 face="sans-serif"> E::vtkImageMapToWindowLevelColorsExecute(class vtkImageMapToWindowLevelColors *,class vtkImageData *,unsigned char *,class vtkImageData *,unsigned char *,int * const,int) [vtkimagemaptowindowlevelcolors.cxx:370]</font>
<br><font size=2 face="sans-serif"> vtkImageMapToWindowLevelColors::ThreadedRequestData(vtkInformation *,vtkInformationVector * *,vtkInformationVector *,vtkImageData * * *,vtkImageData * *,int * const,int) [vtkimagemaptowindowlevelcolors.cxx:411]</font>
<br><font size=2 face="sans-serif"> vtkThreadedImageAlgorithmThreadedExecute(void *) [vtkthreadedimagealgorithm.cxx:192]</font>
<br><font size=2 face="sans-serif"> vtkMultiThreader::SingleMethodExecute(void) [vtkmultithreader.cxx:270]</font>
<br><font size=2 face="sans-serif"> vtkThreadedImageAlgorithm::RequestData(vtkInformation *,vtkInformationVector * *,vtkInformationVector *) [vtkthreadedimagealgorithm.cxx:265]</font>
<br><font size=2 face="sans-serif"> vtkImageMapToWindowLevelColors::RequestData(vtkInformation *,vtkInformationVector * *,vtkInformationVector *) [vtkimagemaptowindowlevelcolors.cxx:80]</font>
<br><font size=2 face="sans-serif"> vtkImageAlgorithm::ProcessRequest(vtkInformation *,vtkInformationVector * *,vtkInformationVector *) [vtkimagealgorithm.cxx:108]</font>
<br><font size=2 face="sans-serif"> vtkExecutive::CallAlgorithm(vtkInformation *,int) [vtkexecutive.cxx:634]</font>
<br><font size=2 face="sans-serif"> vtkDemandDrivenPipeline::ExecuteData(vtkInformation *) [vtkdemanddrivenpipeline.cxx:434]</font>
<br><font size=2 face="sans-serif"> vtkDemandDrivenPipeline::ProcessRequest(vtkInformation *) [vtkdemanddrivenpipeline.cxx:205]</font>
<br><font size=2 face="sans-serif"> vtkStreamingDemandDrivenPipeline::ProcessRequest(vtkInformation *) [vtkstreamingdemanddrivenpipeline.cxx:127]</font>
<br><font size=2 face="sans-serif"> vtkDemandDrivenPipeline::UpdateData(int) [vtkdemanddrivenpipeline.cxx:398]</font>
<br><font size=2 face="sans-serif"> vtkDataObject::UpdateData(void) [vtkdataobject.cxx:665]</font>
<br><font size=2 face="sans-serif"> vtkImageActor::RenderOpaqueGeometry(vtkViewport *) [vtkimageactor.cxx:169]</font>
<br><font size=2 face="sans-serif"> vtkRenderer::UpdateGeometry(void) [vtkrenderer.cxx:465]</font>
<br><font size=2 face="sans-serif"> Allocation location</font>
<br><font size=2 face="sans-serif"> new(UINT) [newop.cpp:10]</font>
<br><font size=2 face="sans-serif"> <>=(UINT) [newaop.cpp:7]</font>
<br><font size=2 face="sans-serif"> vtkDataArrayTemplate<BYTE>::Allocate(int,int) [vtkdataarraytemplate.txx:95]</font>
<br><font size=2 face="sans-serif"> vtkDataArrayTemplate<BYTE>::SetNumberOfValues(int) [vtkdataarraytemplate.txx:491]</font>
<br><font size=2 face="sans-serif"> vtkDataArrayTemplate<BYTE>::SetNumberOfTuples(int) [vtkdataarraytemplate.txx:286]</font>
<br><font size=2 face="sans-serif"> vtkImageData::AllocateScalars(void) [vtkimagedata.cxx:1540]</font>
<br><font size=2 face="sans-serif"> vtkImageAlgorithm::AllocateOutputData(vtkImageData *,int *) [vtkimagealgorithm.cxx:208]</font>
<br><font size=2 face="sans-serif"> vtkThreadedImageAlgorithm::RequestData(vtkInformation *,vtkInformationVector * *,vtkInformationVector *) [vtkthreadedimagealgorithm.cxx:236]</font>
<br><font size=2 face="sans-serif"> vtkImageMapToWindowLevelColors::RequestData(vtkInformation *,vtkInformationVector * *,vtkInformationVector *) [vtkimagemaptowindowlevelcolors.cxx:80]</font>
<br><font size=2 face="sans-serif"> vtkImageAlgorithm::ProcessRequest(vtkInformation *,vtkInformationVector * *,vtkInformationVector *) [vtkimagealgorithm.cxx:108]</font>