Missing references to libpetsc.so in libpetscksp.so
Kishor Gawande
kishor.gawande at nicta.com.au
Sat Nov 25 00:15:26 CST 2006
Hi,
I can load libpetsc.so successfully using dlopen, however after that
while loading libpetscksp.so using dlopen I get following error:
kishor at tepal:~/snapshot/externalpackages/petsc-2.3.2-p3$~/samples/pet
[start_test]
[PetscDLLTest.c] dlopen("libpetsc.so", RTLD_NOW):
Successful
[PetscDLLTest.c] Unable to open library:
/home/kishor/snapshot/externalpackages/petsc-2.3.2-p3/lib/linux-gnu-
cxx-debug/libpetscksp.so:
undefined symbol: _stageLog
This work successfully on my MAC Os X but it is not working on
Ubuntu Linux 6.06
It seems the symbol is _stageLog is defined in libpetsc.so library
but libpetsck.so is not able to
locate it.
I have checked dependacy using ldd, it does not show any reference to
libpetsc.so, however it does show references to libmpich.so and other
files. Also I have edited the binary libpetscksp.so and it also does
not include any references to libpetsc.so and other libpetsc library
files.
kishor at tepal:~/snapshot/externalpackages/petsc-2.3.2-p3/lib/linux-gnu-
cxx-debug$ ldd libpetscksp.so
linux-gate.so.1 => (0xffffe000)
libmpich.so =>
/home/kishor/snapshot/externalpackages/petsc-2.3.2-p3/
externalpackages/mpich2-1.0.4p1/linux-gnu-cxx-debug/lib/libmpich.so
(0xb7baf000)
libnsl.so.1 =>
/lib/../lib/tls/i686/cmov/libnsl.so.1 (0xb7b9a000)
librt.so.1 =>
/lib/../lib/tls/i686/cmov/librt.so.1 (0xb7b92000)
libdl.so.2 =>
/lib/../lib/tls/i686/cmov/libdl.so.2 (0xb7b8e000)
libgcc_s.so.1 => /lib/../lib/libgcc_s.so.1
(0xb7b84000)
libgfortran.so.0 =>
/usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../lib/libgfortran.so.0
(0xb7b2b000)
libm.so.6 =>
/lib/../lib/tls/i686/cmov/libm.so.6 (0xb7b09000)
libstdc++.so.6 =>
/usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../lib/libstdc++.so.6
(0xb7a34000)
libc.so.6 =>
/lib/../lib/tls/i686/cmov/libc.so.6 (0xb7904000)
libpthread.so.0 =>
/lib/../lib/tls/i686/cmov/libpthread.so.0 (0xb78f2000)
/lib/ld-linux.so.2 (0x80000000)
kishor at tepal:~/snapshot/externalpackages/petsc-2.3.2-p3/lib/linux-gnu-
cxx-debug$
These are the PETSC configure Options: --with-cc=gcc
--download-f-blas-lapack=1 --download-mpich=1
--with-shared --with-dynamic --with-python
--with-clanguage=C++ --with-c-support
Any clue what is wrong here?
Thanks,
_KishorG
More information about the petsc-users
mailing list