.stl file crashes on open
This issue was created automatically from an original Mantis Issue. Further discussion may take place here.
I have a user that is trying to visualize stl files, and is seeing a crash. I have a trivial example that was made using cubit (a meshing program).
Linux, 3.14.1, local server. Open Dummy.stl (attached), apply. Crash. Crash output and stack looks as follows:
ERROR: In /projects/viz/paraview/src/ParaView/3.14.1/ParaView3/VTK/IO/vtkSTLReader.cxx, line 446 vtkSTLReader (0x7d1a4c0): STLReader error reading file: /ascldap/users/wascott/DUMMY.stl Premature EOF while reading end solid.
*** glibc detected *** /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/paraview: double free or corruption (!prev): 0x0000000007e3a510 *** ======= Backtrace: ========= /lib64/libc.so.6[0x392dc7245f] /lib64/libc.so.6(cfree+0x4b)[0x392dc728bb] /lib64/libc.so.6(fclose+0x14b)[0x392dc60eab] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libvtkIO.so.pv3.14(_ZN12vtkSTLReader11RequestDataEP14vtkInformationPP20vtkInformationVectorS3_+0x25e)[0x2b84719fc4fe] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libvtkPVVTKExtensions.so(_ZN19vtkFileSeriesReader11RequestDataEP14vtkInformationPP20vtkInformationVectorS3_+0x65)[0x2b8466553905] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libvtkPVVTKExtensions.so(_ZN19vtkFileSeriesReader14ProcessRequestEP14vtkInformationPP20vtkInformationVectorS3_+0x169)[0x2b8466552b79] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libvtkFiltering.so.pv3.14(_ZN12vtkExecutive13CallAlgorithmEP14vtkInformationiPP20vtkInformationVectorS3_+0x54)[0x2b8474fb8064] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libvtkFiltering.so.pv3.14(_ZN23vtkDemandDrivenPipeline11ExecuteDataEP14vtkInformationPP20vtkInformationVectorS3_+0x4c)[0x2b8474fab3fc] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libvtkFiltering.so.pv3.14(_ZN24vtkCompositeDataPipeline11ExecuteDataEP14vtkInformationPP20vtkInformationVectorS3_+0xc7)[0x2b8474f8a807] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libvtkFiltering.so.pv3.14(_ZN23vtkDemandDrivenPipeline14ProcessRequestEP14vtkInformationPP20vtkInformationVectorS3_+0x293)[0x2b8474fae3d3] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libvtkFiltering.so.pv3.14(_ZN32vtkStreamingDemandDrivenPipeline14ProcessRequestEP14vtkInformationPP20vtkInformationVectorS3_+0x2a9)[0x2b8475141199] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libvtkFiltering.so.pv3.14(_ZN24vtkCompositeDataPipeline14ProcessRequestEP14vtkInformationPP20vtkInformationVectorS3_+0x79)[0x2b8474f8ae29] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libvtkFiltering.so.pv3.14(_ZN24vtkCompositeDataPipeline15ForwardUpstreamEP14vtkInformation+0x252)[0x2b8474f89d02] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libvtkFiltering.so.pv3.14(_ZN23vtkDemandDrivenPipeline14ProcessRequestEP14vtkInformationPP20vtkInformationVectorS3_+0x23c)[0x2b8474fae37c] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libvtkFiltering.so.pv3.14(_ZN32vtkStreamingDemandDrivenPipeline14ProcessRequestEP14vtkInformationPP20vtkInformationVectorS3_+0x2a9)[0x2b8475141199] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libvtkFiltering.so.pv3.14(_ZN24vtkCompositeDataPipeline14ProcessRequestEP14vtkInformationPP20vtkInformationVectorS3_+0x79)[0x2b8474f8ae29] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libvtkFiltering.so.pv3.14(_ZN23vtkDemandDrivenPipeline10UpdateDataEi+0x9e)[0x2b8474facfbe] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libvtkFiltering.so.pv3.14(_ZN32vtkStreamingDemandDrivenPipeline6UpdateEi+0x7b)[0x2b847514086b] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libvtkPVServerImplementationCS.so(_Z23vtkSISourceProxyCommandP26vtkClientServerInterpreterP13vtkObjectBasePKcRK21vtkClientServerStreamRS5_+0x522)[0x2b8461972432] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libvtkPVServerImplementationCS.so(_Z33vtkSIFileSeriesReaderProxyCommandP26vtkClientServerInterpreterP13vtkObjectBasePKcRK21vtkClientServerStreamRS5_+0x19b)[0x2b846196ca4b] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libvtkClientServer.so(_ZN26vtkClientServerInterpreter20ProcessCommandInvokeERK21vtkClientServerStreami+0x16d)[0x2b846e1dd51d] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libvtkClientServer.so(_ZN26vtkClientServerInterpreter17ProcessOneMessageERK21vtkClientServerStreami+0x392)[0x2b846e1dbd12] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libvtkClientServer.so(_ZN26vtkClientServerInterpreter13ProcessStreamERK21vtkClientServerStream+0x1d)[0x2b846e1dc1cd] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libvtkPVServerImplementation.so(_ZN16vtkPVSessionCore21ExecuteStreamInternalERK21vtkClientServerStreamb+0xac)[0x2b84643144ec] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libvtkPVServerImplementation.so(_ZN16vtkPVSessionCore13ExecuteStreamEjRK21vtkClientServerStreamb+0x55)[0x2b8464313b35] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libvtkPVServerImplementation.so(_ZN16vtkPVSessionBase13ExecuteStreamEjRK21vtkClientServerStreamb+0x43)[0x2b84643122f3] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libvtkPVServerManager.so(_ZN10vtkSMProxy13ExecuteStreamERK21vtkClientServerStreambj+0x90)[0x2b846161a770] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libvtkPVServerManager.so(_ZN15vtkSMOutputPort22UpdatePipelineInternalEdb+0x13c)[0x2b846160720c] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libvtkPVServerManager.so(_ZN16vtkSMSourceProxy14UpdatePipelineEd+0x56)[0x2b846166dbe6] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libpqCore.so(_ZNK15pqDisplayPolicy20getPreferredViewTypeEP12pqOutputPortb+0x232)[0x2b8460284ae2] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libpqCore.so(_ZNK15pqDisplayPolicy16getPreferredViewEP12pqOutputPortP6pqView+0x43)[0x2b84602846e3] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libpqCore.so(_ZNK15pqDisplayPolicy29createPreferredRepresentationEP12pqOutputPortP6pqViewb+0x38)[0x2b8460284408] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libpqComponents.so(_ZN23pqObjectInspectorWidget4showEP16pqPipelineSource+0x5c)[0x2b845f980b0c] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libpqComponents.so(_ZN23pqObjectInspectorWidget6acceptEv+0x389)[0x2b845f9811d9] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libpqComponents.so(_ZN23pqObjectInspectorWidget11qt_metacallEN11QMetaObject4CallEiPPv+0x13d)[0x2b845fa8859d] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libQtCore.so.4(_ZN11QMetaObject8activateEP7QObjectPKS_iPPv+0x21a)[0x2b8469bf685a] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libpqComponents.so(_ZN24pqApplyPropertiesManager15applyPropertiesEv+0x78)[0x2b845f87f178] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libpqComponents.so(_ZN24pqApplyPropertiesManager11qt_metacallEN11QMetaObject4CallEiPPv+0x76)[0x2b845fa822b6] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libQtCore.so.4(_ZN11QMetaObject8activateEP7QObjectPKS_iPPv+0x21a)[0x2b8469bf685a] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libQtGui.so.4(_ZN15QAbstractButton7clickedEb+0x32)[0x2b8468ce8ee2] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libQtGui.so.4[0x2b8468a06b8b] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libQtGui.so.4[0x2b8468a07fa5] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libQtGui.so.4(_ZN15QAbstractButton17mouseReleaseEventEP11QMouseEvent+0x7b)[0x2b8468a081fb] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libQtGui.so.4(_ZN7QWidget5eventEP6QEvent+0xba1)[0x2b846869c3b1] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libQtGui.so.4(_ZN15QAbstractButton5eventEP6QEvent+0x3f)[0x2b8468a0743f] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libQtGui.so.4(_ZN11QPushButton5eventEP6QEvent+0x3e)[0x2b8468aa24de] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libQtGui.so.4(_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent+0xaf)[0x2b84686417af] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libQtGui.so.4(_ZN12QApplication6notifyEP7QObjectP6QEvent+0x3d7)[0x2b84686470e7] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libQtCore.so.4(_ZN16QCoreApplication14notifyInternalEP7QObjectP6QEvent+0x84)[0x2b8469be3654] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libQtGui.so.4(_ZN19QApplicationPrivate14sendMouseEventEP7QWidgetP11QMouseEventS1_S1_PS1_R8QPointerIS0_Eb+0x136)[0x2b84686445b6] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libQtGui.so.4[0x2b84686c4179] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libQtGui.so.4(_ZN12QApplication15x11ProcessEventEP7_XEvent+0xe77)[0x2b84686c2fe7] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libQtGui.so.4[0x2b84686ebd22] /lib64/libglib-2.0.so.0(g_main_context_dispatch+0x1b4)[0x3932c2cdb4] /lib64/libglib-2.0.so.0(g_main_context_iteration+0x6e)[0x3932c3011e] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libQtCore.so.4(_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE+0x65)[0x2b8469c0de25] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libQtGui.so.4[0x2b84686ebb4f] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libQtCore.so.4(_ZN10QEventLoop13processEventsE6QFlagsINS_17ProcessEventsFlagEE+0x35)[0x2b8469be27e5] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libQtCore.so.4(_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE+0xad)[0x2b8469be2b3d] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/libQtCore.so.4(_ZN16QCoreApplication4execEv+0xb6)[0x2b8469be4786] /projects/viz/paraview/ParaView/3.14.1/Linux-eng-sci-rhel5-x86_64/lib/paraview-3.14/paraview(main+0x172)[0x406bb2] /lib64/libc.so.6(__libc_start_main+0xf4)[0x392dc1d994]