-
Bug
-
Resolution: Cannot Reproduce
-
P3
-
None
-
1.0
-
sparc
-
solaris_2.4
There appears to be a hard limit on the length of the LD_LIBRARY_PATH in the
System.loadlibrary call (96 chars?).. Example 1 fails:
modulac% SHATest
modulac% LD_LIBRARY_PATH=/proj/forest/jvb_projects/javasoft/COM/Sun/JavaSoft/java/pickle/shs/1/jdk/0/mjj-checkout/drv/sparc_solaris_2:/usr/openwin/lib
java.lang.UnsatisfiedLinkError no SHSOutputStream in LD_LIBRARY_PATH
at java.lang.Throwable.<init>(Throwable.java)
at java.lang.Error.<init>(Error.java)
at java.lang.LinkageError.<init>(LinkageError.java)
at java.lang.UnsatisfiedLinkError.<init>(UnsatisfiedLinkError.java)
at java.lang.Runtime.loadLibrary(Runtime.java)
at java.lang.System.loadLibrary(System.java)
at SHAOutputStream.<clinit>(SHAOutputStream.java:40)
java.lang.UnsatisfiedLinkError reset
at SHAOutputStream.<init>(SHAOutputStream.java:51)
at SHATest.main(SHATest.java:14)
modulac% ls /proj/forest/jvb_projects/javasoft/COM/Sun/JavaSoft/java/pickle/shs/1/jdk/0/mjj-checkout/drv/sparc_solaris_2/*.so
/proj/forest/jvb_projects/javasoft/COM/Sun/JavaSoft/java/pickle/shs/1/jdk/0/mjj-checkout/drv/sparc_solaris_2/libSHSOutputStream.so
modulac%
Example 2 with a shorter path succeeds:
modulac% SHATest
LD_LIBRARY_PATH=/proj/forest/jvb_projects/javasoft/COM/Sun/JavaSoft/java/pickle/shs/1/jdk/0/mjj-checkout/drv:/usr/openwin/lib
modulac% ls /proj/forest/jvb_projects/javasoft/COM/Sun/JavaSoft/java/pickle/shs/1/jdk/0/mjj-checkout/drv/*.so
/proj/forest/jvb_projects/javasoft/COM/Sun/JavaSoft/java/pickle/shs/1/jdk/0/mjj-checkout/drv/libSHSOutputStream.so
System.loadlibrary call (96 chars?).. Example 1 fails:
modulac% SHATest
modulac% LD_LIBRARY_PATH=/proj/forest/jvb_projects/javasoft/COM/Sun/JavaSoft/java/pickle/shs/1/jdk/0/mjj-checkout/drv/sparc_solaris_2:/usr/openwin/lib
java.lang.UnsatisfiedLinkError no SHSOutputStream in LD_LIBRARY_PATH
at java.lang.Throwable.<init>(Throwable.java)
at java.lang.Error.<init>(Error.java)
at java.lang.LinkageError.<init>(LinkageError.java)
at java.lang.UnsatisfiedLinkError.<init>(UnsatisfiedLinkError.java)
at java.lang.Runtime.loadLibrary(Runtime.java)
at java.lang.System.loadLibrary(System.java)
at SHAOutputStream.<clinit>(SHAOutputStream.java:40)
java.lang.UnsatisfiedLinkError reset
at SHAOutputStream.<init>(SHAOutputStream.java:51)
at SHATest.main(SHATest.java:14)
modulac% ls /proj/forest/jvb_projects/javasoft/COM/Sun/JavaSoft/java/pickle/shs/1/jdk/0/mjj-checkout/drv/sparc_solaris_2/*.so
/proj/forest/jvb_projects/javasoft/COM/Sun/JavaSoft/java/pickle/shs/1/jdk/0/mjj-checkout/drv/sparc_solaris_2/libSHSOutputStream.so
modulac%
Example 2 with a shorter path succeeds:
modulac% SHATest
LD_LIBRARY_PATH=/proj/forest/jvb_projects/javasoft/COM/Sun/JavaSoft/java/pickle/shs/1/jdk/0/mjj-checkout/drv:/usr/openwin/lib
modulac% ls /proj/forest/jvb_projects/javasoft/COM/Sun/JavaSoft/java/pickle/shs/1/jdk/0/mjj-checkout/drv/*.so
/proj/forest/jvb_projects/javasoft/COM/Sun/JavaSoft/java/pickle/shs/1/jdk/0/mjj-checkout/drv/libSHSOutputStream.so