<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman,new york,times,serif;font-size:12pt">Your're right !&nbsp; I was so used to test my files that I had forgotten to set a name to one of my arrays.<br>Thanks !<br><div><br></div><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;"><br><div style="font-family: arial,helvetica,sans-serif; font-size: 13px;"><font face="Tahoma" size="2"><hr size="1"><b><span style="font-weight: bold;">De :</span></b> Utkarsh Ayachit &lt;utkarsh.ayachit@kitware.com&gt;<br><b><span style="font-weight: bold;">À :</span></b> R M &lt;mlokida@yahoo.fr&gt;<br><b><span style="font-weight: bold;">Cc :</span></b> paraview@paraview.org<br><b><span style="font-weight: bold;">Envoyé le :</span></b> Lun 29 novembre 2010, 15h 35min 35s<br><b><span style="font-weight: bold;">Objet&nbsp;:</span></b> Re: [Paraview] BUG in
 vtkPVDataSetAttributesInformation on Linux ?<br></font><br>That check should be fixed. In any case, you should ensure that your<br>filter/reader names all arrays it produces. Unnamed arrays are not<br>recognized by ParaView.<br><br>Utkarsh<br><br>On Mon, Nov 29, 2010 at 7:40 AM, R M &lt;<a ymailto="mailto:mlokida@yahoo.fr" href="mailto:mlokida@yahoo.fr">mlokida@yahoo.fr</a>&gt; wrote:<br>&gt; Hi,<br>&gt;<br>&gt; I use paraview 3.9.0 on a Centos 5 32 bits and also Windows XP.<br>&gt;<br>&gt; Here' my problem. I have developed a plugin with temporal data and with<br>&gt; windows XP it works. But under linux I have a crash of paraview during some<br>&gt; time step change.<br>&gt; In Debug I have the following error message:<br>&gt;<br>&gt; ///////////////<br>&gt;<br>&gt; Program received signal SIGSEGV, Segmentation fault.<br>&gt; 0x04b2d863 in strcasecmp () from /lib/libc.so.6<br>&gt; (gdb) bt<br>&gt; #0&nbsp; 0x04b2d863 in strcasecmp () from
 /lib/libc.so.6<br>&gt; #1&nbsp; 0x0129e45a in<br>&gt; vtkPVDataSetAttributesInfromationAlphabeticSorting(vtkPVDataSetAttributesInformationSortArray<br>&gt; const&amp;, vtkPVDataSetAttributesInformationSortArray const&amp;) ()<br>&gt; &nbsp;&nbsp; from /home/loki/paraview/ParaView-build/bin/libvtkPVServerCommon.so<br>&gt; #2&nbsp; 0x0129fb33 in void<br>&gt; std::__introsort_loop&lt;__gnu_cxx::__normal_iterator&lt;vtkPVDataSetAttributesInformationSortArray*,<br>&gt; std::vector&lt;vtkPVDataSetAttributesInformationSortArray,<br>&gt; std::allocator&lt;vtkPVDataSetAttributesInformationSortArray&gt; &gt; &gt;, int, bool<br>&gt; (*)(vtkPVDataSetAttributesInformationSortArray const&amp;,<br>&gt; vtkPVDataSetAttributesInformationSortArray<br>&gt; const&amp;)&gt;(__gnu_cxx::__normal_iterator&lt;vtkPVDataSetAttributesInformationSortArray*,<br>&gt; std::vector&lt;vtkPVDataSetAttributesInformationSortArray,<br>&gt;
 std::allocator&lt;vtkPVDataSetAttributesInformationSortArray&gt; &gt; &gt;,<br>&gt; __gnu_cxx::__normal_iterator&lt;vtkPVDataSetAttributesInformationSortArray*,<br>&gt; std::vector&lt;vtkPVDataSetAttributesInformationSortArray,<br>&gt; std::allocator&lt;vtkPVDataSetAttributesInformationSortArray&gt; &gt; &gt;, int, bool<br>&gt; (*)(vtkPVDataSetAttributesInformationSortArray const&amp;,<br>&gt; vtkPVDataSetAttributesInformationSortArray const&amp;)) () from<br>&gt; /home/mra/dev_mra/melodie/paraview_vtk/ParaView-build/bin/libvtkPVServerCommon.so<br>&gt; #3&nbsp; 0x0129ebeb in<br>&gt; vtkPVDataSetAttributesInformation::CopyFromDataSetAttributes(vtkDataSetAttributes*)<br>&gt; () from<br>&gt; /home/mra/dev_mra/melodie/paraview_vtk/ParaView-build/bin/libvtkPVServerCommon.so<br>&gt; #4&nbsp; 0x01296dbd in vtkPVDataInformation::CopyFromDataSet(vtkDataSet*) () from<br>&gt; /home/mra/dev_mra/melodie/paraview_vtk/ParaView-build/bin/libvtkPVServerCommon.so<br>&gt;
 #5&nbsp; 0x01296a9c in vtkPVDataInformation::CopyFromObject(vtkObject*) () from<br>&gt; /home/mra/dev_mra/melodie/paraview_vtk/ParaView-build/bin/libvtkPVServerCommon.so<br>&gt; #6&nbsp; 0x01290a94 in vtkPVCompositeDataInformation::CopyFromObject(vtkObject*)<br>&gt; () from<br>&gt; /home/mra/dev_mra/melodie/paraview_vtk/ParaView-build/bin/libvtkPVServerCommon.so<br>&gt; #7&nbsp; 0x01295ed4 in<br>&gt; vtkPVDataInformation::CopyFromCompositeDataSet(vtkCompositeDataSet*) () from<br>&gt; /home/mra/dev_mra/melodie/paraview_vtk/ParaView-build/bin/libvtkPVServerCommon.so<br>&gt; #8&nbsp; 0x01296a12 in vtkPVDataInformation::CopyFromObject(vtkObject*) () from<br>&gt; /home/mra/dev_mra/melodie/paraview_vtk/ParaView-build/bin/libvtkPVServerCommon.so<br>&gt; #9&nbsp; 0x012dc60c in vtkSelfConnection::GatherInformation(unsigned int,<br>&gt; vtkPVInformation*, vtkClientServerID) () from<br>&gt;
 /home/mra/dev_mra/melodie/paraview_vtk/ParaView-build/bin/libvtkPVServerCommon.so<br>&gt; #10 0x01274447 in vtkProcessModuleConnectionManager::GatherInformation(int,<br>&gt; unsigned int, vtkPVInformation*, vtkClientServerID) ()<br>&gt; ///////////////<br>&gt;<br>&gt; bool&nbsp;&nbsp;&nbsp; vtkPVDataSetAttributesInfromationAlphabeticSorting<br>&gt; ( const vtkPVDataSetAttributesInformationSortArray &amp; thisArray,<br>&gt; &nbsp; const vtkPVDataSetAttributesInformationSortArray &amp; thatArray )<br>&gt; {<br>&gt;<br>&gt; #if defined(_WIN32)<br>&gt; &nbsp; return&nbsp; (&nbsp; stricmp( thisArray.arrayName, thatArray.arrayName )&nbsp; &lt;=&nbsp; 0&nbsp; )<br>&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ?&nbsp; true&nbsp; :&nbsp; false;<br>&gt; #else<br>&gt; &nbsp; return&nbsp; (&nbsp; strcasecmp( thisArray.arrayName, thatArray.arrayName )&nbsp; &lt;=&nbsp; 0<br>&gt; )<br>&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ?&nbsp;
 true&nbsp; :&nbsp; false;<br>&gt; #endif<br>&gt; }<br>&gt;<br>&gt; In linux it use: (&nbsp; strcasecmp( thisArray.arrayName, thatArray.arrayName )<br>&gt; &lt;=&nbsp; 0&nbsp; ) an d when it crashed, the size of thisArray.arrayName.arrayName is<br>&gt; 0 (and thatArrayName.arrayName is OK).<br>&gt;<br>&gt; So what can it be bone to avoid this crash with Linux ?<br>&gt;<br>&gt;<br>&gt; _______________________________________________<br><span>&gt; Powered by <a target="_blank" href="http://www.kitware.com">www.kitware.com</a></span><br>&gt;<br>&gt; Visit other Kitware open-source projects at<br>&gt; <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>&gt;<br>&gt; Please keep messages on-topic and check the ParaView Wiki at:<br>&gt; <a href="http://paraview.org/Wiki/ParaView" target="_blank">http://paraview.org/Wiki/ParaView</a><br>&gt;<br>&gt; Follow this link to
 subscribe/unsubscribe:<br>&gt; <a href="http://www.paraview.org/mailman/listinfo/paraview" target="_blank">http://www.paraview.org/mailman/listinfo/paraview</a><br>&gt;<br>&gt;<br></div></div>
</div><br>




      </body></html>