Dear All!
I have a few issues with getting paraview v3.10.0/v3.10.1 running without
getting a segmentation fault just after the logo window appears and the Qt
window builds up. This happens only for the time being if I am using the
following settings:
+ MPI support enabled (using openMPI v1.4.3)
+ OS MESA enabled (v7.9.2), using MESA for all openGL includes and libraries.
+ QT v4.6.3
+ Python 2.7.1
+ CMake 2.8.4
The system is Linux x86_64 based on SLES10.
The segmentation fault does not appear if I leave OpenMPI out of the loop (ie
building without MPI support). Using the standard OpenGL libraries (disabling
full CPU rendering and using GPU rendering instead, i.e. VTK_HAS_OSMESA=OFF)
and MPI support does not produce the segmentation fault either.
I have been backing off the CMAKE_BUILD_TYPE=Release and switched to
CMAKE_BUILD_TYPE=Debug, the recompiled paraview from scratch, alas without any
success. I still get the same segmentation fault. I have tried also with the
system compiler (gcc 4.1.2) and newer compiler versions (gcc v4.5.1 and 4.6.0),
the result still being the same.
I have included a backtrace from gdb in order to check where the segmentation
fault is produced and it looks like this happens in vtkOpenGLRenderWindow.cxx
on line 241.
#0 0x0000000000b14f90 in ?? ()
#1 0x00002aaab68640b7 in vtkOpenGLRenderWindow::OpenGLInit (this=0x1506230) at
/scratch/fal/COMPILE/ParaView-3.10.1/src/VTK/Rendering/vtkOpenGLRenderWindow.cxx:241
#2 0x00002aaab68c18c1 in vtkXOpenGLRenderWindow::WindowInitialize
(this=0x1506230) at
/scratch/fal/COMPILE/ParaView-3.10.1/src/VTK/Rendering/vtkXOpenGLRenderWindow.cxx:1043
#3 0x00002aaab68c1907 in vtkXOpenGLRenderWindow::Initialize (this=0x1506230)
at
/scratch/fal/COMPILE/ParaView-3.10.1/src/VTK/Rendering/vtkXOpenGLRenderWindow.cxx:1052
#4 0x00002aaab68c1dbb in vtkXOpenGLRenderWindow::Start (this=0x1506230) at
/scratch/fal/COMPILE/ParaView-3.10.1/src/VTK/Rendering/vtkXOpenGLRenderWindow.cxx:1185
#5 0x00002aaab677ae0d in vtkRenderWindow::DoStereoRender (this=0x1506230) at
/scratch/fal/COMPILE/ParaView-3.10.1/src/VTK/Rendering/vtkRenderWindow.cxx:687
#6 0x00002aaab677adde in vtkRenderWindow::DoFDRender (this=0x1506230) at
/scratch/fal/COMPILE/ParaView-3.10.1/src/VTK/Rendering/vtkRenderWindow.cxx:676
#7 0x00002aaab677a873 in vtkRenderWindow::DoAARender (this=0x1506230) at
/scratch/fal/COMPILE/ParaView-3.10.1/src/VTK/Rendering/vtkRenderWindow.cxx:563
#8 0x00002aaab6779e22 in vtkRenderWindow::Render (this=0x1506230) at
/scratch/fal/COMPILE/ParaView-3.10.1/src/VTK/Rendering/vtkRenderWindow.cxx:376
#9 0x00002aaab68c4755 in vtkXOpenGLRenderWindow::Render (this=0x1506230) at
/scratch/fal/COMPILE/ParaView-3.10.1/src/VTK/Rendering/vtkXOpenGLRenderWindow.cxx:1845
#10 0x00002aaaaddf7a2d in vtkPVRenderView::Render (this=0x146e140,
interactive=false, skip_rendering=false) at
/scratch/fal/COMPILE/ParaView-3.10.1/src/Servers/Filters/vtkPVRenderView.cxx:752
#11 0x00002aaaaddf72b7 in vtkPVRenderView::StillRender (this=0x146e140) at
/scratch/fal/COMPILE/ParaView-3.10.1/src/Servers/Filters/vtkPVRenderView.cxx:592
#12 0x00002aaaad75837e in vtkPVRenderViewCommand (arlu=0xcafc80, ob=0x146e140,
method=0x126d499 "StillRender", msg=@0x7fffffffb1c0, resultStream=@0xce66a0)
at
/scratch/fal/COMPILE/ParaView-3.10.1/build/Servers/Filters/vtkPVRenderViewClientServer.cxx:238
#13 0x00002aaab61794aa in vtkClientServerInterpreter::ProcessCommandInvoke
(this=0xcafc80, css=@0x7fffffffb560, midx=0)
at
/scratch/fal/COMPILE/ParaView-3.10.1/src/Utilities/VTKClientServer/vtkClientServerInterpreter.cxx:379
#14 0x00002aaab6178bc9 in vtkClientServerInterpreter::ProcessOneMessage
(this=0xcafc80, css=@0x7fffffffb560, message=0)
at
/scratch/fal/COMPILE/ParaView-3.10.1/src/Utilities/VTKClientServer/vtkClientServerInterpreter.cxx:214
#15 0x00002aaab6178a63 in vtkClientServerInterpreter::ProcessStream
(this=0xcafc80, css=@0x7fffffffb560)
at
/scratch/fal/COMPILE/ParaView-3.10.1/src/Utilities/VTKClientServer/vtkClientServerInterpreter.cxx:183
#16 0x00002aaab119786d in vtkSelfConnection::ProcessStreamLocally
(this=0x1443880, stream=@0x7fffffffb560) at
/scratch/fal/COMPILE/ParaView-3.10.1/src/Servers/Common/vtkSelfConnection.cxx:118
#17 0x00002aaab1197829 in vtkSelfConnection::SendStreamToClient
(this=0x1443880, stream=@0x7fffffffb560) at
/scratch/fal/COMPILE/ParaView-3.10.1/src/Servers/Common/vtkSelfConnection.cxx:111
#18 0x00002aaab1117f95 in vtkProcessModuleConnection::SendStream
(this=0x1443880, servers=21, stream=@0x7fffffffb560)
at
/scratch/fal/COMPILE/ParaView-3.10.1/src/Servers/Common/vtkProcessModuleConnection.cxx:241
#19 0x00002aaab111b486 in vtkProcessModuleConnectionManager::SendStream
(this=0x12247b0, connectionID=5, serverFlags=21, stream=@0x7fffffffb560,
reset=1)
at
/scratch/fal/COMPILE/ParaView-3.10.1/src/Servers/Common/vtkProcessModuleConnectionManager.cxx:541
#20 0x00002aaab1124e0a in vtkProcessModule::SendStream (this=0xca5610,
connectionID=5, server=21, stream=@0x7fffffffb560, resetStream=1)
at
/scratch/fal/COMPILE/ParaView-3.10.1/src/Servers/Common/vtkProcessModule.cxx:919
#21 0x00002aaaad2d2a10 in vtkSMViewProxy::StillRender (this=0x1405280) at
/scratch/fal/COMPILE/ParaView-3.10.1/src/Servers/ServerManager/vtkSMViewProxy.cxx:136
#22 0x00002aaaab695a20 in pqView::forceRender (this=0x14d1860) at
/scratch/fal/COMPILE/ParaView-3.10.1/src/Qt/Core/pqView.cxx:199
#23 0x00002aaaab6a97b3 in pqView::qt_metacall (this=0x14d1860,
_c=QMetaObject::InvokeMetaMethod, _id=14, _a=0x7fffffffb6f0) at
/scratch/fal/COMPILE/ParaView-3.10.1/build/Qt/Core/moc_pqView.cxx:121
#24 0x00002aaaab6a447b in pqRenderViewBase::qt_metacall (this=0x14d1860,
_c=QMetaObject::InvokeMetaMethod, _id=21, _a=0x7fffffffb6f0)
at
/scratch/fal/COMPILE/ParaView-3.10.1/build/Qt/Core/moc_pqRenderViewBase.cxx:74
#25 0x00002aaaab6a40bf in pqRenderView::qt_metacall (this=0x14d1860,
_c=QMetaObject::InvokeMetaMethod, _id=21, _a=0x7fffffffb6f0)
at
/scratch/fal/COMPILE/ParaView-3.10.1/build/Qt/Core/moc_pqRenderView.cxx:95
#26 0x00002aaab0cddcbf in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) () from
/opt/paraview/MESA/paraview-3.10.1/lib/paraview-3.10/libQtCore.so.4
#27 0x00002aaab0cdb78a in QObject::event(QEvent*) () from
/opt/paraview/MESA/paraview-3.10.1/lib/paraview-3.10/libQtCore.so.4
#28 0x00002aaaafa4dc4f in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /opt/paraview/MESA/paraview-3.10.1/lib/paraview-3.10/libQtGui.so.4
#29 0x00002aaaafa52e62 in QApplication::notify(QObject*, QEvent*) () from
/opt/paraview/MESA/paraview-3.10.1/lib/paraview-3.10/libQtGui.so.4
#30 0x00002aaab0ccad44 in QCoreApplication::notifyInternal(QObject*, QEvent*)
() from /opt/paraview/MESA/paraview-3.10.1/lib/paraview-3.10/libQtCore.so.4
#31 0x00002aaab0cf77de in ?? () from
/opt/paraview/MESA/paraview-3.10.1/lib/paraview-3.10/libQtCore.so.4
#32 0x00002aaab0cf5224 in ?? () from
/opt/paraview/MESA/paraview-3.10.1/lib/paraview-3.10/libQtCore.so.4
#33 0x00002aaabbbbefea in g_main_context_dispatch () from
/opt/paraview/MESA/paraview-3.10.1/lib/paraview-3.10/libglib-2.0.so.0
#34 0x00002aaabbbc2075 in ?? () from
/opt/paraview/MESA/paraview-3.10.1/lib/paraview-3.10/libglib-2.0.so.0
#35 0x00002aaabbbc259e in g_main_context_iteration () from
/opt/paraview/MESA/paraview-3.10.1/lib/paraview-3.10/libglib-2.0.so.0
#36 0x00002aaab0cf5565 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /opt/paraview/MESA/paraview-3.10.1/lib/paraview-3.10/libQtCore.so.4
#37 0x00002aaaafaf886f in ?? () from
/opt/paraview/MESA/paraview-3.10.1/lib/paraview-3.10/libQtGui.so.4
#38 0x00002aaab0ccc57c in
QCoreApplication::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/opt/paraview/MESA/paraview-3.10.1/lib/paraview-3.10/libQtCore.so.4
#39 0x0000000000408e76 in pqparaviewInitializer::Initialize
(this=0x7fffffffc2d0, argc=1, argv=0x7fffffffc428)
at
/scratch/fal/COMPILE/ParaView-3.10.1/build/Applications/ParaView/pqparaviewInitializer.cxx:143
#40 0x0000000000408593 in main (argc=1, argv=0x7fffffffc428) at
/scratch/fal/COMPILE/ParaView-3.10.1/build/Applications/ParaView/paraview_main.cxx:76
I have been successfully compiling and installing on the same computer paraview
3.8.1 without any issues, using similar settings:
+ QT v4.6.2
+ Python v2.7
+ MESA 7.7.1
+ openMPI 1.4.3
The software rendering is working like a charm and the reason why looking
forward to using paraview 3.10.X is the enhanced support for parallel
rendering. I am quite sure I am doing everything right but it would be great to
know if someone would be pointing me towards a fix for this issue.
For information, I am using a compute cluster which does not have dedicated GPU
hardware and, mainly for this reason, I am relying heavily on CPU based,
parallel rendering for performing postprocessing. Paraview v3.8.1 has been
running on this cluster for the last 4 months now without given any trouble.
Best regards,
Frank Albina
---
Mail [email protected]
_______________________________________________
Powered by www.kitware.com
Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html
Please keep messages on-topic and check the ParaView Wiki at:
http://paraview.org/Wiki/ParaView
Follow this link to subscribe/unsubscribe:
http://www.paraview.org/mailman/listinfo/paraview