<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"><div>Hi,<br><br>I use paraview 3.9.0 on a Centos 5 32 bits and also Windows XP.<br><br>Here' my problem. I have developed a plugin with temporal data and with windows XP it works. But under linux I have a crash of paraview during some time step change.<br>In Debug I have the following error message:<br><br>///////////////<br><br><font size="2"><div>Program received signal SIGSEGV, Segmentation fault.</div>
<div>0x04b2d863 in strcasecmp () from /lib/libc.so.6</div>
<div>(gdb) bt</div>
<div>#0 0x04b2d863 in strcasecmp () from /lib/libc.so.6</div>
<div>#1 0x0129e45a in
vtkPVDataSetAttributesInfromationAlphabeticSorting(vtkPVDataSetAttributesInformationSortArray
const&, vtkPVDataSetAttributesInformationSortArray const&) ()</div>
<div> from /home/loki/paraview/ParaView-build/bin/libvtkPVServerCommon.so</div>
<div>#2 0x0129fb33 in void
std::__introsort_loop<__gnu_cxx::__normal_iterator<vtkPVDataSetAttributesInformationSortArray*,
std::vector<vtkPVDataSetAttributesInformationSortArray,
std::allocator<vtkPVDataSetAttributesInformationSortArray> >
>, int, bool (*)(vtkPVDataSetAttributesInformationSortArray
const&, vtkPVDataSetAttributesInformationSortArray
const&)>(__gnu_cxx::__normal_iterator<vtkPVDataSetAttributesInformationSortArray*,
std::vector<vtkPVDataSetAttributesInformationSortArray,
std::allocator<vtkPVDataSetAttributesInformationSortArray> >
>,
__gnu_cxx::__normal_iterator<vtkPVDataSetAttributesInformationSortArray*,
std::vector<vtkPVDataSetAttributesInformationSortArray,
std::allocator<vtkPVDataSetAttributesInformationSortArray> >
>, int, bool (*)(vtkPVDataSetAttributesInformationSortArray
const&, vtkPVDataSetAttributesInformationSortArray const&)) ()
from
/home/mra/dev_mra/melodie/paraview_vtk/ParaView-build/bin/libvtkPVServerCommon.so</div>
<div>#3 0x0129ebeb in
vtkPVDataSetAttributesInformation::CopyFromDataSetAttributes(vtkDataSetAttributes*)
() from
/home/mra/dev_mra/melodie/paraview_vtk/ParaView-build/bin/libvtkPVServerCommon.so</div>
<div>#4 0x01296dbd in
vtkPVDataInformation::CopyFromDataSet(vtkDataSet*) () from
/home/mra/dev_mra/melodie/paraview_vtk/ParaView-build/bin/libvtkPVServerCommon.so</div>
<div>#5 0x01296a9c in vtkPVDataInformation::CopyFromObject(vtkObject*)
() from
/home/mra/dev_mra/melodie/paraview_vtk/ParaView-build/bin/libvtkPVServerCommon.so</div>
<div>#6 0x01290a94 in
vtkPVCompositeDataInformation::CopyFromObject(vtkObject*) () from
/home/mra/dev_mra/melodie/paraview_vtk/ParaView-build/bin/libvtkPVServerCommon.so</div>
<div>#7 0x01295ed4 in
vtkPVDataInformation::CopyFromCompositeDataSet(vtkCompositeDataSet*) ()
from
/home/mra/dev_mra/melodie/paraview_vtk/ParaView-build/bin/libvtkPVServerCommon.so</div>
<div>#8 0x01296a12 in vtkPVDataInformation::CopyFromObject(vtkObject*)
() from
/home/mra/dev_mra/melodie/paraview_vtk/ParaView-build/bin/libvtkPVServerCommon.so</div>
<div>#9 0x012dc60c in vtkSelfConnection::GatherInformation(unsigned
int, vtkPVInformation*, vtkClientServerID) () from
/home/mra/dev_mra/melodie/paraview_vtk/ParaView-build/bin/libvtkPVServerCommon.so</div>
<div>#10 0x01274447 in
vtkProcessModuleConnectionManager::GatherInformation(int, unsigned int,
vtkPVInformation*, vtkClientServerID) ()</div></font><font size="2"><br></font>///////////////<br><br>bool vtkPVDataSetAttributesInfromationAlphabeticSorting<br>( const vtkPVDataSetAttributesInformationSortArray & thisArray,<br> const vtkPVDataSetAttributesInformationSortArray & thatArray )<br>{<br> <br>#if defined(_WIN32)<br> return ( stricmp( thisArray.arrayName, thatArray.arrayName ) <= 0 )<br> ? true : false;<br>#else<br> return ( strcasecmp( thisArray.arrayName, thatArray.arrayName ) <= 0 )<br> ? true : false;<br>#endif<br>}<br><br>In linux it use: ( strcasecmp( thisArray.arrayName, thatArray.arrayName ) <= 0 ) an d when it crashed, the size of
thisArray.arrayName.arrayName is 0 (and thatArrayName.arrayName is OK).<br><br>So what can it be bone to avoid this crash with Linux ?<br></div>
</div><br>
</body></html>