pmap of process: ~/build/10-7-0-0/src/ematrix> pmap core | more core 'core' of 4593: java -cp . foo 00010000 72K r-x-- /usr/j2sdk1.4.2_10/bin/java 00030000 16K rwx-- /usr/j2sdk1.4.2_10/bin/java 00034000 1088K rwx-- [ heap ] EF000000 3624K r-x-- /tools/mxtools/solaris9/galaxy-2.1X/lib/libvgalaxy-unicode.so.7 EF398000 128K rwx-- /tools/mxtools/solaris9/galaxy-2.1X/lib/libvgalaxy-unicode.so.7 EF3B8000 80K rwx-- /tools/mxtools/solaris9/galaxy-2.1X/lib/libvgalaxy-unicode.so.7 EF400000 33056K r-x-- /home/milliken/build/10-7-0-0/bin/solaris4/libclark.so F1456000 1128K rwx-- /home/milliken/build/10-7-0-0/bin/solaris4/libclark.so F1570000 24K rwx-- /home/milliken/build/10-7-0-0/bin/solaris4/libclark.so F1600000 1440K r-x-- /usr/lib/libCstd.so.1 F1776000 40K rwx-- /usr/lib/libCstd.so.1 F1800000 4096K rwx-- F1F10000 960K rwx-- F2000000 4096K rwx-- F5800000 4096K rwx-- F9A00000 560K r-x-- /usr/openwin/lib/libX11.so.4 F9A9C000 24K rwx-- /usr/openwin/lib/libX11.so.4 F9B00000 752K r---- F9C00000 4096K rwx-- FBD7E000 8K rwx-- FBE7E000 8K rwx-- FBF7E000 8K rwx-- FC000000 5768K r---- FC67E000 8K rwx-- FC778000 32K rwx-- FC7C0000 112K r-x-- /usr/lib/cpu/sparcv8plus/libCstd_isa.so.1 FC7EA000 16K rwx-- /usr/lib/cpu/sparcv8plus/libCstd_isa.so.1 FC800000 26256K r---- FE1D0000 96K r-x-- /usr/openwin/lib/libXext.so.0 FE1F8000 8K rwx-- /usr/openwin/lib/libXext.so.0 FE278000 32K rwx-- FE290000 8K rwx-- FE2A0000 248K r-x-- /usr/lib/libresolv.so.2 FE2EE000 16K rwx-- /usr/lib/libresolv.so.2 FE37E000 8K rwx-- FE3A0000 24K r-x-- /usr/lib/librpcsvc.so.1 FE3B6000 8K rwx-- /usr/lib/librpcsvc.so.1 FE3C0000 112K r---- FE3E0000 112K rw--- FE810000 8K rwx-- FE820000 16K rwx-- FE850000 8K rwx-- FE880000 8K rwx-- FE882000 8K rwx-- FE910000 8K rwx-- FE912000 16K rwx-- FE930000 8K rwx-- FE950000 8K rwx-- FE960000 72K r---- FE980000 888K r---- FEA60000 56K r---- FEA80000 88K r---- FEAA0000 64K r-x-- /usr/j2sdk1.4.2_10/jre/lib/sparc/libzip.so FEAB0000 8K rwx-- /usr/j2sdk1.4.2_10/jre/lib/sparc/libzip.so FEAC0000 8K rwx-- FEAD0000 136K r-x-- /usr/j2sdk1.4.2_10/jre/lib/sparc/libjava.so FEB02000 8K rwx-- /usr/j2sdk1.4.2_10/jre/lib/sparc/libjava.so FEB10000 88K r-x-- /usr/j2sdk1.4.2_10/jre/lib/sparc/libverify.so FEB36000 8K rwx-- /usr/j2sdk1.4.2_10/jre/lib/sparc/libverify.so FEB40000 8K r-x-- /usr/lib/libw.so.1 FEB50000 40K r-x-- /usr/j2sdk1.4.2_10/jre/lib/sparc/native_threads/libhpi.so FEB6A000 8K rwx-- /usr/j2sdk1.4.2_10/jre/lib/sparc/native_threads/libhpi.so FEB6C000 8K rwx-- /usr/j2sdk1.4.2_10/jre/lib/sparc/native_threads/libhpi.so FEB80000 16K rw--- FEB90000 8K r-x-- /usr/platform/sun4u/lib/libmd5_psr.so.1 FEBA2000 8K rwx-- /usr/platform/sun4u/lib/libmd5_psr.so.1 FEBB0000 8K rwx-- FEBC0000 8K r-x-- /usr/lib/libmd5.so.1 FEBD2000 8K rwx-- /usr/lib/libmd5.so.1 FEBE0000 32K r-x-- /usr/lib/libaio.so.1 FEBF8000 8K rwx-- /usr/lib/libaio.so.1 FEC00000 4064K r-x-- /usr/j2sdk1.4.2_10/jre/lib/sparc/client/libjvm.so FF008000 128K rwx-- /usr/j2sdk1.4.2_10/jre/lib/sparc/client/libjvm.so FF028000 64K rwx-- /usr/j2sdk1.4.2_10/jre/lib/sparc/client/libjvm.so FF040000 16K r---- FF050000 24K r-x-- /usr/lib/librt.so.1 FF066000 8K rwx-- /usr/lib/librt.so.1 FF070000 16K r-x-- /usr/lib/libmp.so.2 FF084000 8K rwx-- /usr/lib/libmp.so.2 FF090000 8K r-x-- /usr/lib/libsched.so.1 FF0A2000 8K rwx-- /usr/lib/libsched.so.1 FF0B0000 224K r-x-- /usr/lib/libm.so.1 FF0F6000 8K rwx-- /usr/lib/libm.so.1 FF100000 568K r-x-- /usr/lib/libnsl.so.1 FF19E000 40K rwx-- /usr/lib/libnsl.so.1 FF1A8000 24K rwx-- /usr/lib/libnsl.so.1 FF1C0000 16K rw--- FF1D0000 8K rwx-- FF1E0000 40K r-x-- /usr/lib/libsocket.so.1 FF1FA000 8K rwx-- /usr/lib/libsocket.so.1 FF200000 688K r-x-- /usr/lib/libc.so.1 FF2BC000 32K rwx-- /usr/lib/libc.so.1 FF2D0000 48K r-x-- /usr/lib/libCrun.so.1 FF2EA000 8K rwx-- /usr/lib/libCrun.so.1 FF2EC000 16K rwx-- /usr/lib/libCrun.so.1 FF300000 8K r-x-- /usr/lib/libintl.so.1 FF306000 8K rwx-- FF310000 16K rw--- FF320000 8K rwx-- FF330000 96K r-x-- /usr/lib/libthread.so.1 FF358000 8K rwx-- /usr/lib/libthread.so.1 FF35A000 8K rwx-- /usr/lib/libthread.so.1 FF360000 80K r-x-- /home/milliken/build/10-7-0-0/bin/solaris4/libumem.so.1 FF384000 16K rwx-- /home/milliken/build/10-7-0-0/bin/solaris4/libumem.so.1 FF388000 32K rwx-- /home/milliken/build/10-7-0-0/bin/solaris4/libumem.so.1 FF3A0000 8K r-x-- /usr/platform/sun4u-us3/lib/libc_psr.so.1 FF3B0000 184K r-x-- /usr/lib/ld.so.1 FF3EE000 8K rwx-- /usr/lib/ld.so.1 FF3F0000 8K rwx-- /usr/lib/ld.so.1 FF3FA000 8K rwx-- /usr/lib/libdl.so.1 FFB80000 24K ----- FFBF4000 48K rwx-- [ stack ] total 100576K
-----Original Message----- From: Rod Evans [mailto:[email protected]] Sent: Monday, March 06, 2006 5:33 PM To: Milliken, Clark Cc: tools-linking at opensolaris.org Subject: Re: [tools-linking] shared lib using libCstd under java Milliken, Clark wrote: > Removing the -Bsymbolic option has no effect. > > I created a test prog, that just does just does a: > > dlopen(...,RTLD_NOW | RTLD_GLOBAL) and that works fine. > > Another tid-bit... > > If I LD_PRELOAD=libCstd.so.1, my crash goes away. You don't happen to have two different versions of libCstd being loaded in the process do you? What does a pmap of the core file reveal? If not, then one of the C++/iostreams experts on this alias will hopefully provide more information. -- Rod
