# Segm fault on Renderer render and RenderWindow Render

**URL:** https://discourse.vtk.org/t/segm-fault-on-renderer-render-and-renderwindow-render/5409
**Category:** Support
**Created:** [March 19, 2021, 10:27am UTC](https://discourse.vtk.org/t/segm-fault-on-renderer-render-and-renderwindow-render/5409 "2021-03-19T10:27:05Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![IVarha](https://discourse.vtk.org/letter_avatar_proxy/v4/letter/i/9e8a1a/32.png) [@IVarha](https://discourse.vtk.org/u/IVarha)
#### Post date: [March 19, 2021, 10:27am UTC](https://discourse.vtk.org/t/segm-fault-on-renderer-render-and-renderwindow-render/5409/1 "2021-03-19T10:27:05Z")

</div>

Hello VTK community, I reusing some parts of code from “Screenshoot” sample to visualise my mesh. I receive  
Signal: SIGSEGV (Segmentation fault)  
on the line  
renderWindow-\>Render();

Additionally, I removed import “vtkRenderingContextOpenGL2” from CMakeLists as I don’t have this lib in my build.  
Could someone help me to identify a problem? As I cannot see why I get segm fault if all objects are initialised.

Here Is a part of code where it occurred.

vtkSmartPointer mapper =  
vtkSmartPointer::New();  
mapper-\>SetInputData(this-\>mesh);

```
vtkSmartPointer<vtkActor> actor =
        vtkSmartPointer<vtkActor>::New();
actor->SetMapper(mapper);

vtkSmartPointer<vtkRenderer> renderer =
        vtkSmartPointer<vtkRenderer>::New();
vtkSmartPointer<vtkRenderWindow> renderWindow =
        vtkSmartPointer<vtkRenderWindow>::New();

renderWindow->AddRenderer(renderer);
renderWindow->SetAlphaBitPlanes(1); //enable usage of alpha channel

vtkSmartPointer<vtkRenderWindowInteractor> renderWindowInteractor =
        vtkSmartPointer<vtkRenderWindowInteractor>::New();
renderWindowInteractor->SetRenderWindow(renderWindow);

renderer->AddActor(actor);
renderer->SetBackground(1,1,1); // Background color white

**renderWindow->Render();**

```

Error in Renderer render:

021-03-19 13:45:26.539 ( 7.829s) [28544180] vtkOpenGLState.cxx:63 WARN| Error in cache state for GL\_DEPTH\_WRITEMASK  
2021-03-19 13:45:26.539 ( 7.829s) [28544180] vtkOpenGLState.cxx:72 WARN| Error in cache state for GL\_COLOR\_WRITEMASK  
2021-03-19 13:45:26.539 ( 7.829s) [28544180] vtkOpenGLState.cxx:79 WARN| Error in cache state for GL\_BLEND  
2021-03-19 13:45:26.539 ( 7.829s) [28544180] vtkOpenGLState.cxx:86 WARN| Error in cache state for GL\_DEPTH\_TEST  
2021-03-19 13:45:26.539 ( 7.829s) [28544180] vtkOpenGLState.cxx:109 WARN| Error in cache state for GL\_SCISSOR\_TEST  
2021-03-19 13:45:26.539 ( 7.829s) [28544180] vtkOpenGLState.cxx:132 WARN| Error in cache state for GL\_VIEWPORT  
2021-03-19 13:45:26.539 ( 7.829s) [28544180] vtkOpenGLState.cxx:140 WARN| Error in cache state for GL\_SCISSOR\_BOX  
2021-03-19 13:45:26.539 ( 7.829s) [28544180] vtkOpenGLState.cxx:147 WARN| Error in cache state for GL\_CULL\_FACE\_MODE  
2021-03-19 13:45:26.539 ( 7.829s) [28544180] vtkOpenGLState.cxx:154 WARN| Error in cache state for GL\_ACTIVE\_TEXTURE  
2021-03-19 13:45:26.539 ( 7.829s) [28544180] vtkOpenGLState.cxx:161 WARN| Error in cache state for GL\_DEPTH\_FUNC  
2021-03-19 13:45:26.539 ( 7.829s) [28544180] vtkOpenGLState.cxx:168 WARN| Error in cache state for GL\_BLEND\_SRC\_RGB  
2021-03-19 13:45:26.539 ( 7.829s) [28544180] vtkOpenGLState.cxx:175 WARN| Error in cache state for GL\_BLEND\_SRC\_ALPHA  
2021-03-19 13:45:26.539 ( 7.829s) [28544180] vtkOpenGLState.cxx:182 WARN| Error in cache state for GL\_BLEND\_DST\_RGB  
2021-03-19 13:45:26.539 ( 7.829s) [28544180] vtkOpenGLState.cxx:189 WARN| Error in cache state for GL\_BLEND\_DST\_ALPHA  
2021-03-19 13:45:26.539 ( 7.829s) [28544180] vtkOpenGLState.cxx:196 WARN| Error in cache state for GL\_DRAW\_FRAMEBUFFER\_BINDING  
2021-03-19 13:45:26.539 ( 7.829s) [28544180] vtkOpenGLState.cxx:203 WARN| Error in cache state for GL\_READ\_FRAMEBUFFER\_BINDING  
2021-03-19 13:45:26.539 ( 7.829s) [28544180] vtkOpenGLState.cxx:222 WARN| Error in cache state for GL\_DRAW\_BUFFER got -2130540316 expected1026  
2021-03-19 13:45:26.539 ( 7.829s) [28544180] vtkOpenGLState.cxx:240 WARN| Error in cache state for GL\_READ\_BUFFER  
2021-03-19 13:45:26.539 ( 7.829s) [28544180] vtkOpenGLState.cxx:257 WARN| Error in cache state for GL\_COLOR\_CLEAR\_VALUE  
2021-03-19 13:45:26.540 ( 7.830s) [28544180] vtkOpenGLState.cxx:265 WARN| at stack loc  
0x7f812d36bb77 : ??? [(???) ???:-1]  
0x7f812d366d9c : vtksys::SystemInformation::GetProgramStack[abi:cxx11](int, int) [(libvtksys-9.0.so.1) ???:-1]  
0x7f81305ed9dd : vtkOpenGLState::CheckState() [(libvtkRenderingOpenGL2-9.0.so.1) ???:-1]  
0x7f81305f091a : vtkOpenGLState::vtkglViewport(int, int, int, int) [(libvtkRenderingOpenGL2-9.0.so.1) ???:-1]  
0x7f813051a203 : vtkOpenGLCamera::Render(vtkRenderer\*) [(libvtkRenderingOpenGL2-9.0.so.1) ???:-1]  
0x7f812f9e5d2b : vtkRenderer::UpdateCamera() [(libvtkRenderingCore-9.0.so.1) ???:-1]  
0x7f81305cef9d : vtkOpenGLRenderer::DeviceRender() [(libvtkRenderingOpenGL2-9.0.so.1) ???:-1]  
0x7f812f9e55e8 : vtkRenderer::Render() [(libvtkRenderingCore-9.0.so.1) ???:-1]  
0x562ab4b87c08 : ??? [(???) ???:-1]  
0x562ab4b75e79 : ??? [(???) ???:-1]  
0x562ab4b7657c : ??? [(???) ???:-1]  
0x562ab4b76a8c : ??? [(???) ???:-1]  
0x7f812ce2909b : \_\_libc\_start\_main [(libc.so.6) ???:-1]  
0x562ab4b7555a : ??? [(???) ???:-1]

---

<div class="post-metadata">

### Author: ![Paulo\_Carvalho](https://discourse.vtk.org/user_avatar/discourse.vtk.org/paulo_carvalho/32/370_2.png) [@Paulo\_Carvalho](https://discourse.vtk.org/u/Paulo_Carvalho)
#### Post date: [March 22, 2021, 2:29pm UTC](https://discourse.vtk.org/t/segm-fault-on-renderer-render-and-renderwindow-render/5409/2 "2021-03-22T14:29:25Z")

</div>

Hmmm… you disabled `vtkRenderingContextOpenGL2` but your trace shows calls to `libvtkRenderingOpenGL2`. Something doesn’t look right.

---

<div class="post-metadata">

### Author: ![IVarha](https://discourse.vtk.org/letter_avatar_proxy/v4/letter/i/9e8a1a/32.png) [@IVarha](https://discourse.vtk.org/u/IVarha)
#### Post date: [March 22, 2021, 2:34pm UTC](https://discourse.vtk.org/t/segm-fault-on-renderer-render-and-renderwindow-render/5409/3 "2021-03-22T14:34:55Z")

</div>

Dear Paulo,

You are right, I already tried with different configurations. It looks like it works only when I launch it from that machine with GUI. I receive errors only when I try to work from command line from remote machine. I guess it might be related to GUI usage. However I don’t want to display something, I want only write images into png file.

 ![D3BD962EDA9A49AABCCA4A4C0BEF93D2.png](https://discourse.vtk.org/uploads/default/original/2X/7/7159a975d714a6caee787759490140daf4d4fda6.png)

---

<div class="post-metadata">

### Author: ![Paulo\_Carvalho](https://discourse.vtk.org/user_avatar/discourse.vtk.org/paulo_carvalho/32/370_2.png) [@Paulo\_Carvalho](https://discourse.vtk.org/u/Paulo_Carvalho)
#### Post date: [March 22, 2021, 2:41pm UTC](https://discourse.vtk.org/t/segm-fault-on-renderer-render-and-renderwindow-render/5409/4 "2021-03-22T14:41:34Z")

</div>

Hello,

When I need to run GUI programs from a text-only terminal (e.g. to run tests), I do this:

`Xvnc :5 &` → if this doesn’t work, try the one below  
`Xvfb :5 &`  
`export DISPLAY=:5` → now GUI programs outputs to the dummy display.

I hope this helps.

cheers,

Paulo
