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

Reply via email to