[Mesa-dev] VTK Offscreen Segfaults

Kevin H. Hobbs hobbsk at ohiou.edu
Fri Aug 6 13:23:43 PDT 2010


On 08/06/2010 03:15 PM, tom fogal wrote:
> 
> If you could build VTK with just a single GL library -- i.e. with just
> libOSMesa or just libGL, but not both -- and could reproduce the crash,
> that would rule out my symbol collision theory.  I am not sure how easy
> that is, though...
> 

That was shockingly easy... sort of.

I did my VTK build with both

-DOPENGL_gl_LIBRARY:FILEPATH=/tmp/mesa/lib64/libOSMesa.so
-DOSMESA_LIBRARY:FILEPATH=/tmp/mesa/lib64/libOSMesa.so

and I left off -fvisibility=hidden thinking that I want the symbols that
are now included in libOSMesa.so to be available to VTK.

and what do you know the test passed.

however I wanted to see if VTK is really built with only libOSMesa.so so
I did :

 $ ldd ../VTK_Build/bin/RenderingCxxTests | grep mesa
  libOSMesa.so.7 => /tmp/mesa/lib64/libOSMesa.so.7 (0x00007fa97ff4a000)
  libGL.so.1 => /tmp/mesa/lib64/libGL.so.1 (0x00007fa97bc7a000)

so it got pulled in somehow perhaps by libOSMesa.so itself?

If I do :

$ ldd ../mesa/lib64/libOSMesa.so | grep libGL.so
  libGL.so.1 => /usr/lib64/nvidia/libGL.so.1 (0x00007f88ed2cf000)

because libOSMesa.so needs libGL.so and I have the nvidia drivers in my
dynamic linker path but VTK has an rpath set so...

What does all of this mean?



-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 253 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20100806/39bd0242/attachment.pgp>


More information about the mesa-dev mailing list