Continuing my investigation. It seems I am alone with that problem.<br>David Doria kindly put an example of a use-case of vtkTextActor on the wiki:<br><a href="http://www.cmake.org/Wiki/Display_text" target="_blank">http://www.cmake.org/Wiki/Display_text</a><br>
<br>I confirm my segfault with that code, only when linking to VTK built in release. It does not make difference if my code is complied Debug or Release.<br><br>Here is the gdb backtrace:<br>(gdb) bt<br>#0 0x005f7a72 in vtk_freetype_FTC_CMapCache_Lookup ()<br>
from /home/dje/Softwares/ParaView-3.7/Release/bin/libvtkfreetype.so.pv3.7<br>#1 0x009830bc in vtkFreeTypeUtilities::GetGlyphIndex(unsigned long, char, unsigned int*) ()<br> from /home/dje/Softwares/ParaView-3.7/Release/bin/libvtkRendering.so.pv3.7<br>
#2 0x00987b50 in vtkFreeTypeUtilities::GetBoundingBox(vtkTextProperty*, char const*, int*) ()<br> from /home/dje/Softwares/ParaView-3.7/Release/bin/libvtkRendering.so.pv3.7<br>#3 0x009883dd in vtkFreeTypeUtilities::PrepareImageData(vtkImageData*, vtkTextProperty*, char const*, int*, int*) ()<br>
from /home/dje/Softwares/ParaView-3.7/Release/bin/libvtkRendering.so.pv3.7<br>#4 0x009888fe in vtkFreeTypeUtilities::RenderString(vtkTextProperty*, char const*, vtkImageData*) ()<br> from /home/dje/Softwares/ParaView-3.7/Release/bin/libvtkRendering.so.pv3.7<br>
#5 0x00946e3e in vtkTextActor::RenderOpaqueGeometry(vtkViewport*) ()<br> from /home/dje/Softwares/ParaView-3.7/Release/bin/libvtkRendering.so.pv3.7<br>#6 0x008f87a6 in vtkRenderer::UpdateGeometry() ()<br> from /home/dje/Softwares/ParaView-3.7/Release/bin/libvtkRendering.so.pv3.7<br>
#7 0x009cf547 in vtkOpenGLRenderer::DeviceRender() ()<br> from /home/dje/Softwares/ParaView-3.7/Release/bin/libvtkRendering.so.pv3.7<br>#8 0x008f91fb in vtkRenderer::Render() ()<br> from /home/dje/Softwares/ParaView-3.7/Release/bin/libvtkRendering.so.pv3.7<br>
#9 0x008f4b7b in vtkRendererCollection::Render() ()<br>---Type <return> to continue, or q <return> to quit---<br> from /home/dje/Softwares/ParaView-3.7/Release/bin/libvtkRendering.so.pv3.7<br>#10 0x0090789f in vtkRenderWindow::DoStereoRender() ()<br>
from /home/dje/Softwares/ParaView-3.7/Release/bin/libvtkRendering.so.pv3.7<br>#11 0x00907c80 in vtkRenderWindow::DoFDRender() ()<br> from /home/dje/Softwares/ParaView-3.7/Release/bin/libvtkRendering.so.pv3.7<br>#12 0x009090ab in vtkRenderWindow::DoAARender() ()<br>
from /home/dje/Softwares/ParaView-3.7/Release/bin/libvtkRendering.so.pv3.7<br>#13 0x00907dc5 in vtkRenderWindow::Render() ()<br> from /home/dje/Softwares/ParaView-3.7/Release/bin/libvtkRendering.so.pv3.7<br>#14 0x00a0d184 in vtkXOpenGLRenderWindow::Render() ()<br>
from /home/dje/Softwares/ParaView-3.7/Release/bin/libvtkRendering.so.pv3.7<br>#15 0x08049c1b in main () at /home/dje/Codes/TestFilter/DrawText.cxx:50<br><br><br>For now, I am working with ParaView/VTK in Debug built. But I hope someone will explain me what is the trouble with my release builds.<br>
<br>Jerome<br><br><div class="gmail_quote">2009/12/9 Jérôme <span dir="ltr"><<a href="mailto:jerome.velut@gmail.com">jerome.velut@gmail.com</a>></span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I just compiled ParaView/VTK in Debug mode, the problem disappears... So I can be more precise about the reproducibility check:<br> Could you tell me if you have a segfault with really simple script in a linux (F12) release built?<br>
<br>Thanks again,<br>Jerome<br><br><div class="gmail_quote">2009/12/8 Jérôme <span dir="ltr"><<a href="mailto:jerome.velut@gmail.com" target="_blank">jerome.velut@gmail.com</a>></span><div><div></div><div class="h5">
<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Dear all,<br>It seems that I misused the vtkTextActor for a while: a recent CVS checkout makes a simple vtkTextActor rendering crashing by seg fault. I noted this error inside a ParaView cxx plugin, but now I have isolated the cause: A vtkTextActor added to the renderer yields the crash.<br>
<br>Please, find attach a python script that reproduces the bug (by me, at least... my settings may be guilty). Could you tell me if you have such an error, and if my way of using text actor is wrong?<br><br>Thanks a lot!<br>
<br>Jerome<br>
</blockquote></div></div></div><br>
</blockquote></div><br>