On Wed, Mar 12, 2008 at 11:12 PM, Jonathan Woithe <[EMAIL PROTECTED]> wrote: > I agree. What about running ldd on <prefix>/lib/plplot-*/cairo.so? > Anything differences in this between the two working directories? > > The drivers are loaded dynamically on demand I think which is why the cairo > libraries (for example) aren't explicitly required by the test application.
This looks like it may be the culprit, though I don't know why. from the segfaulting location: ~/Projects/ocaml/tmp$ ldd ~/Applications/plplot/lib/plplot5.9.0/driversd/cairo.so linux-gate.so.1 => (0xb7f75000) libplplotd.so.9 => /usr/lib/libplplotd.so.9 (0xb7f16000) libm.so.6 => /lib/i686/cmov/libm.so.6 (0xb7ee0000) libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0xb7ed6000) libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0xb7e99000) libcairo.so.2 => /usr/lib/libcairo.so.2 (0xb7e22000) libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb7de6000) libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xb7de2000) libdl.so.2 => /lib/i686/cmov/libdl.so.2 (0xb7dde000) libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb7d3c000) libSM.so.6 => /usr/lib/libSM.so.6 (0xb7d34000) libICE.so.6 => /usr/lib/libICE.so.6 (0xb7d1d000) libX11.so.6 => /usr/lib/libX11.so.6 (0xb7c31000) libXext.so.6 => /usr/lib/libXext.so.6 (0xb7c23000) libltdl.so.3 => /usr/lib/libltdl.so.3 (0xb7c1c000) libcsirocsa.so.0 => /usr/lib/libcsirocsa.so.0 (0xb7c13000) libcsironn.so.0 => /usr/lib/libcsironn.so.0 (0xb7c0b000) libqhull.so.5 => /usr/lib/libqhull.so.5 (0xb7bbd000) libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb7b4e000) libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb79f3000) /lib/ld-linux.so.2 (0x80000000) libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0xb79c5000) libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb799c000) libz.so.1 => /usr/lib/libz.so.1 (0xb7987000) libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb7964000) libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb795c000) libpcre.so.3 => /usr/lib/libpcre.so.3 (0xb7934000) libXau.so.6 => /usr/lib/libXau.so.6 (0xb7931000) libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb792c000) libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb790c000) libpthread.so.0 => /lib/i686/cmov/libpthread.so.0 (0xb78f3000) from the build directory (no segfaults): ~/tmp/BUILD/plplot/plplot-svn/build/drivers$ ldd cairo.so linux-gate.so.1 => (0xb7f39000) libplplotd.so.9 => ~/tmp/BUILD/plplot/plplot-svn/build/src/libplplotd.so.9 (0xb7eda000) libm.so.6 => /lib/i686/cmov/libm.so.6 (0xb7ea3000) libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0xb7e9a000) libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0xb7e5d000) libcairo.so.2 => /usr/lib/libcairo.so.2 (0xb7de6000) libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb7daa000) libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xb7da6000) libdl.so.2 => /lib/i686/cmov/libdl.so.2 (0xb7da1000) libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb7d00000) libSM.so.6 => /usr/lib/libSM.so.6 (0xb7cf8000) libICE.so.6 => /usr/lib/libICE.so.6 (0xb7ce1000) libX11.so.6 => /usr/lib/libX11.so.6 (0xb7bf5000) libXext.so.6 => /usr/lib/libXext.so.6 (0xb7be7000) libltdl.so.3 => /usr/lib/libltdl.so.3 (0xb7bdf000) libcsirocsa.so.0 => ~/tmp/BUILD/plplot/plplot-svn/build/lib/csa/libcsirocsa.so.0 (0xb7bd7000) libcsironn.so.0 => ~/tmp/BUILD/plplot/plplot-svn/build/lib/nn/libcsironn.so.0 (0xb7bcf000) libqhull.so.5 => /usr/lib/libqhull.so.5 (0xb7b81000) libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb7b12000) libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb79b6000) /lib/ld-linux.so.2 (0x80000000) libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0xb7989000) libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb7960000) libz.so.1 => /usr/lib/libz.so.1 (0xb794b000) libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb7928000) libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb791f000) libpcre.so.3 => /usr/lib/libpcre.so.3 (0xb78f8000) libXau.so.6 => /usr/lib/libXau.so.6 (0xb78f5000) libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb78f0000) libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb78d0000) libpthread.so.0 => /lib/i686/cmov/libpthread.so.0 (0xb78b6000) ~/Applications/plplot/* is my plplot-svn install, while /usr/lib/* holds the Debian packages. Is there a way to make LD_LIBRARY_PATH or similar hold for the dynamically loaded cairo.so? Hez -- Hezekiah M. Carty Graduate Research Assistant University of Maryland Department of Atmospheric and Oceanic Science ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Plplot-devel mailing list Plplot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/plplot-devel