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
[email protected]
https://lists.sourceforge.net/lists/listinfo/plplot-devel