OSMesa: client-server remote rendering resize issue
Using osmesa binaries and sample.py, run the following:
> ./bin/pvserver &
> ./bin/pvpython /tmp/sample.py
The client segfaults in render call after resize.
Loguru caught a signal: SIGSEGV
Stack trace:
50 0x404429 ./bin/pvpython() [0x404429]
49 0x7f97e3efc555 __libc_start_main + 245
48 0x404cb0 ./bin/pvpython() [0x404cb0]
47 0x404b0e ./bin/pvpython() [0x404b0e]
46 0x7f97e0d9924f vtkPythonInterpreter::PyMain(int, char**) + 913
45 0x7f97ddad1033 Py_Main + 67
44 0x7f97ddad0bd0 Py_RunMain + 1936
43 0x7f97ddaac928 PyRun_SimpleFileExFlags + 376
42 0x7f97ddaaaa05 /builds/build/install/bin/../lib/libpython3.9.so.1.0(+0x207a05) [0x7f97ddaaaa05]
41 0x7f97dda662fb PyEval_EvalCode + 27
40 0x7f97dda662ce PyEval_EvalCodeEx + 62
39 0x7f97dda66282 _PyEval_EvalCodeWithName + 82
38 0x7f97dda65ee9 /builds/build/install/bin/../lib/libpython3.9.so.1.0(+0x1c2ee9) [0x7f97dda65ee9]
37 0x7f97dd910dab _PyEval_EvalFrameDefault + 22283
36 0x7f97dd90a167 /builds/build/install/bin/../lib/libpython3.9.so.1.0(+0x67167) [0x7f97dd90a167]
35 0x7f97dd911730 _PyEval_EvalFrameDefault + 24720
34 0x7f97dd90b287 /builds/build/install/bin/../lib/libpython3.9.so.1.0(+0x68287) [0x7f97dd90b287]
33 0x7f97dd963bc3 /builds/build/install/bin/../lib/libpython3.9.so.1.0(+0xc0bc3) [0x7f97dd963bc3]
32 0x7f97dd9602b1 _PyFunction_Vectorcall + 177
31 0x7f97dda65ee9 /builds/build/install/bin/../lib/libpython3.9.so.1.0(+0x1c2ee9) [0x7f97dda65ee9]
30 0x7f97dd90d3c9 _PyEval_EvalFrameDefault + 7465
29 0x7f97dd9600fe _PyObject_Call + 94
28 0x7f97dd9bb4eb /builds/build/install/bin/../lib/libpython3.9.so.1.0(+0x1184eb) [0x7f97dd9bb4eb]
27 0x7f97b1ea9a41 /builds/build/install/lib/python3.9/site-packages/paraview/modules/vtkRemotingViews.so(+0x1bea41) [0x7f97b1ea9a41]
26 0x7f97da274fe0 vtkSMViewProxy::StillRender() + 786
25 0x7f97e1fb1da0 vtkSMProxy::ExecuteStream(vtkClientServerStream const&, bool, unsigned int) + 168
24 0x7f97e1fee7dd vtkSMSessionClient::ExecuteStream(unsigned int, vtkClientServerStream const&, bool) + 475
23 0x7f97e1e77e5a vtkPVSessionBase::ExecuteStream(unsigned int, vtkClientServerStream const&, bool) + 90
22 0x7f97e1e7b410 vtkPVSessionCore::ExecuteStream(unsigned int, vtkClientServerStream const&, bool) + 488
21 0x7f97e1e7b60a vtkPVSessionCore::ExecuteStreamInternal(vtkClientServerStream const&, bool) + 222
20 0x7f97e0b3ff41 vtkClientServerInterpreter::ProcessStream(vtkClientServerStream const&) + 67
19 0x7f97e0b40093 vtkClientServerInterpreter::ProcessOneMessage(vtkClientServerStream const&, int) + 309
18 0x7f97e0b40a63 vtkClientServerInterpreter::ProcessCommandInvoke(vtkClientServerStream const&, int) + 453
17 0x7f97e0b4227d vtkClientServerInterpreter::CallCommandFunction(char const*, vtkObjectBase*, char const*, vtkClientServerStream const&, vtkClientServerStream&) + 679
16 0x7f97e28bacc3 vtkPVRenderViewCommand(vtkClientServerInterpreter*, vtkObjectBase*, char const*, vtkClientServerStream const&, vtkClientServerStream&, void*) + 4268
15 0x7f97da19b933 vtkPVRenderView::StillRender() + 247
14 0x7f97da19cbc8 vtkPVRenderView::Render(bool, bool) + 4374
13 0x7f97c8f73651 vtkOpenGLRenderWindow::Render() + 111
12 0x7f97c446cf24 vtkRenderWindow::Render() + 856
11 0x7f97c446d103 vtkRenderWindow::DoStereoRender() + 243
10 0x7f97c449eea5 vtkRendererCollection::Render() + 239
9 0x7f97c4488b0b vtkRenderer::Render() + 3981
8 0x7f97dcfbf671 vtkObject::InvokeEvent(unsigned long, void*) + 61
7 0x7f97dcfbf164 /builds/build/install/bin/../lib/libvtkCommonCore-pv5.10.so.1(+0xae9164) [0x7f97dcfbf164]
6 0x7f97d622ffd6 /builds/build/install/bin/../lib/libvtkRenderingParallel-pv5.10.so.1(+0x38fd6) [0x7f97d622ffd6]
5 0x7f97d622ca81 vtkSynchronizedRenderers::HandleEndRender() + 667
4 0x7f97d622ccac vtkSynchronizedRenderers::PushImageToScreen() + 324
3 0x7f97c8ebf58f vtkOpenGLFXAAFilter::Execute(vtkOpenGLRenderer*) + 171
2 0x7f97c8ec0349 vtkOpenGLFXAAFilter::ApplyFilter() + 441
1 0x7f97c8f8a562 vtkOpenGLShaderCache::ReadyShaderProgram(vtkShaderProgram*, vtkTransformFeedback*) + 50
0 0x7f97e3f10400 /lib64/libc.so.6(+0x36400) [0x7f97e3f10400]
( 3.182s) [paraview ] :0 FATL| Signal: SIGSEGV
Segmentation fault (core dumped)
Edited by Utkarsh Ayachit