Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8144575

System loadLibrary Error (Java HotSpot(TM)) build 1.5.0_16-b02

XMLWordPrintable

    • x86
    • linux_redhat_3.0
    • Verified

      FULL PRODUCT VERSION :
      Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_16-b02)
      Java HotSpot(TM) Server VM (build 1.5.0_16-b02, mixed mode)


      FULL OS VERSION :
      Linux HP93K-57PS 2.4.21-40.ELsmp #1 SMP Thu Feb 2 22:22:39 EST 2006 i686 i686 i386 GNU/Linux

      A DESCRIPTION OF THE PROBLEM :
      When I used GCC compiled my library(.so) done then use java to run that just show error message as below:

      # An unexpected error has been detected by Java Runtime Environment:
      #
      # SIGSEGV (0xb) at pc=0x00000000, pid=14058, tid=3074933504
      #
      # Java VM: Java HotSpot(TM) Server VM (10.0-b19 mixed mode linux-x86)

      # An error report file with more information is saved as:
      # /home/prod/EAP/ShareLib/hs_err_pid14058.log
      #
      # If you would like to submit a bug report, please visit:
      # http://java.sun.com/webapps/bugreport/crash.jsp
      #
      Aborted


      THE PROBLEM WAS REPRODUCIBLE WITH -Xint FLAG: No

      THE PROBLEM WAS REPRODUCIBLE WITH -server FLAG: No

      STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
      1) Created linux C program include loading others header file and C file.
      2) When use makefile to building my library, that is not have any error display and I have defined others library files where are from.
      3) Created java program and use "System.loadLibrary" loading my library implement JNI application.

      EXPECTED VERSUS ACTUAL BEHAVIOR :
      When I finished for ITEM1,2,3 no any issue.

      But when i run java program "LD_LIBRARY_PATH=`pwd` java <My Program>", that display error message.

      Expected, that result should be display "run_status = 0" in consle.
      ERROR MESSAGES/STACK TRACES THAT OCCUR :
      #
      # An unexpected error has been detected by HotSpot Virtual Machine:
      #
      # SIGSEGV (0xb) at pc=0x00000000, pid=8289, tid=3074969728
      #
      # Java VM: Java HotSpot(TM) Server VM (1.5.0_16-b02 mixed mode)

      --------------- T H R E A D ---------------

      Current thread (0x0805c720): JavaThread "main" [_thread_in_native, id=8289]

      siginfo:
      [error occurred during error reporting, step 90, id 0xb]

      Stack: [0xbfe00000,0xc0000000), sp=0xbfffb12c, free space=2028k
      Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
      V [libjvm.so+0x512d33]
      V [libjvm.so+0x5137a1]
      C [libpthread.so.0+0xaf80]
      V [libjvm.so+0x512867]
      V [libjvm.so+0x512d33]
      V [libjvm.so+0x4396ca]
      V [libjvm.so+0x436b44]
      C [libc.so.6+0x280d8]
      C [libcicpi.so+0x39ac4] mc_get_hp83000_display+0x81
      C [libcicpi.so+0x38c00]
      C [libcicpi.so+0x37536]
      C [libcicpi.so+0x37509] mc_get_ipc_index_rc+0x19
      C [libcicpi.so+0x37a80]
      C [libcicpi.so+0x37a3b] mc_connect_sems_and_msgs+0x12
      C [libcicpi.so+0x37d30]
      C [libcicpi.so+0x37cf4] mc_connect+0x12
      C [libcicpi.so+0x269cc] TpiInit+0x28
      C [libcicpi.so+0x26a50]
      C [libcicpi.so+0x26a17] HpInit+0xd
      C [libEACSmarTest.so+0x739] Java_EACSmarTest_LookStatus+0x11
      j EACSmarTest.LookStatus()V+0
      j EACSmarTest.main([Ljava/lang/String;)V+9
      v ~StubRoutines::call_stub
      V [libjvm.so+0x267eec]
      V [libjvm.so+0x437ae8]
      V [libjvm.so+0x267d1f]
      V [libjvm.so+0x2928f2]
      V [libjvm.so+0x283b02]
      C [java+0x1873]
      C [libc.so.6+0x1579a] __libc_start_main+0xda

      Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
      j EACSmarTest.LookStatus()V+0
      j EACSmarTest.main([Ljava/lang/String;)V+9
      v ~StubRoutines::call_stub

      --------------- P R O C E S S ---------------

      Java Threads: ( => current thread )
        0x6d90cfa0 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=8301]
        0x6d90bc40 JavaThread "CompilerThread1" daemon [_thread_blocked, id=8300]
        0x6d90ad40 JavaThread "CompilerThread0" daemon [_thread_blocked, id=8299]
        0x6d909e00 JavaThread "AdapterThread" daemon [_thread_blocked, id=8298]
        0x6d909050 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=8297]
        0x6d900490 JavaThread "Finalizer" daemon [_thread_blocked, id=8296]
        0x08113768 JavaThread "Reference Handler" daemon [_thread_blocked, id=8295]
      =>0x0805c720 JavaThread "main" [_thread_in_native, id=8289]

      Other Threads:
        0x08111260 VMThread [id=8294]
        0x6d90eac8 WatcherThread [id=8302]

      VM state:not at safepoint (normal execution)

      VM Mutex/Monitor currently owned by a thread: None

      Heap
       PSYoungGen total 6272K, used 217K [0xa9aa0000, 0xaa190000, 0xb09b0000)
        eden space 5440K, 4% used [0xa9aa0000,0xa9ad6688,0xa9ff0000)
        from space 832K, 0% used [0xaa0c0000,0xaa0c0000,0xaa190000)
        to space 832K, 0% used [0xa9ff0000,0xa9ff0000,0xaa0c0000)
       PSOldGen total 56896K, used 0K [0x721b0000, 0x75940000, 0xa9aa0000)
        object space 56896K, 0% used [0x721b0000,0x721b0000,0x75940000)
       PSPermGen total 16384K, used 1475K [0x6e1b0000, 0x6f1b0000, 0x721b0000)
        object space 16384K, 9% used [0x6e1b0000,0x6e320f00,0x6f1b0000)

      Dynamic libraries:
      08048000-08057000 r-xp 00000000 08:02 36044876 /home/prod/EAP/JAVA/bin/java
      08057000-08059000 rwxp 0000e000 08:02 36044876 /home/prod/EAP/JAVA/bin/java
      08059000-08119000 rwxp 00000000 00:00 0
      6cccf000-6ccd4000 r-xp 00000000 08:02 32850010 /opt/hp93000/soc_5.4.3/com/sh_lib/libosUtil.so
      6ccd4000-6ccd5000 rwxp 00004000 08:02 32850010 /opt/hp93000/soc_5.4.3/com/sh_lib/libosUtil.so
      6ccd5000-6ccd6000 r-xp 00000000 08:02 27590691 /opt/hp93000/soc_5.4.3/prod_com/sh_lib/libdcl_choke.so
      6ccd6000-6ccd7000 rwxp 00000000 08:02 27590691 /opt/hp93000/soc_5.4.3/prod_com/sh_lib/libdcl_choke.so
      6ccd7000-6cceb000 r-xp 00000000 08:02 32849985 /opt/hp93000/soc_5.4.3/com/sh_lib/libdcl.so
      6cceb000-6ccec000 rwxp 00014000 08:02 32849985 /opt/hp93000/soc_5.4.3/com/sh_lib/libdcl.so
      6ccec000-6ccf1000 rwxp 00000000 00:00 0
      6ccf1000-6ccf9000 r-xp 00000000 08:02 524290 /lib/libgcc_s-3.2.3-20040701.so.1
      6ccf9000-6ccfa000 rwxp 00007000 08:02 524290 /lib/libgcc_s-3.2.3-20040701.so.1
      6ccfa000-6cda3000 r-xp 00000000 08:02 1212520 /usr/lib/libstdc++.so.5.0.3
      6cda3000-6cda8000 rwxp 000a8000 08:02 1212520 /usr/lib/libstdc++.so.5.0.3
      6cda8000-6cdad000 rwxp 00000000 00:00 0
      6cdad000-6ce89000 r-xp 00000000 08:02 376841 /usr/X11R6/lib/libX11.so.6.2
      6ce89000-6ce8c000 rwxp 000db000 08:02 376841 /usr/X11R6/lib/libX11.so.6.2
      6cea0000-6cea2000 rwxs 00000000 00:04 1048580 /SYSV93000000 (deleted)
      6cea2000-6ceb4000 r-xp 00000000 08:02 32849989 /opt/hp93000/soc_5.4.3/com/sh_lib/libdrl.so
      6ceb4000-6ceb5000 rwxp 00012000 08:02 32849989 /opt/hp93000/soc_5.4.3/com/sh_lib/libdrl.so
      6ceb5000-6cec7000 r-xp 00000000 08:02 32850007 /opt/hp93000/soc_5.4.3/com/sh_lib/libmc_macc.so
      6cec7000-6cec9000 rwxp 00011000 08:02 32850007 /opt/hp93000/soc_5.4.3/com/sh_lib/libmc_macc.so
      6cec9000-6cfa0000 r-xp 00000000 08:02 27590689 /opt/hp93000/soc_5.4.3/prod_com/sh_lib/libcicpi.so
      6cfa0000-6cfd2000 rwxp 000d7000 08:02 27590689 /opt/hp93000/soc_5.4.3/prod_com/sh_lib/libcicpi.so
      6cfd2000-6d4dd000 rwxp 00000000 00:00 0
      6d4dd000-6d4de000 r-xp 00000000 08:02 47251587 /home/prod/EAP/ShareLib/libEACSmarTest.so
      6d4de000-6d4df000 rwxp 00000000 08:02 47251587 /home/prod/EAP/ShareLib/libEACSmarTest.so
      6d4df000-6d50a000 r-xs 00000000 08:02 5570658 /home/prod/EAP/JAVA/jre/lib/ext/sunpkcs11.jar
      6d50a000-6d531000 r-xs 00000000 08:02 5570657 /home/prod/EAP/JAVA/jre/lib/ext/sunjce_provider.jar
      6d531000-6d5f7000 r-xs 00000000 08:02 5570656 /home/prod/EAP/JAVA/jre/lib/ext/localedata.jar
      6d5f7000-6d5fa000 r-xs 00000000 08:02 5570655 /home/prod/EAP/JAVA/jre/lib/ext/dnsns.jar
      6d5fa000-6d5fb000 ---p 00000000 00:00 0
      6d5fb000-6d67b000 rwxp 00001000 00:00 0
      6d67b000-6d67e000 ---p 00000000 00:00 0
      6d67e000-6d6fc000 rwxp 00003000 00:00 0
      6d6fc000-6d6ff000 ---p 00000000 00:00 0
      6d6ff000-6d77d000 rwxp 00003000 00:00 0
      6d77d000-6d780000 ---p 00000000 00:00 0
      6d780000-6d7fe000 rwxp 00003000 00:00 0
      6d7fe000-6d801000 ---p 00000000 00:00 0
      6d801000-6d87f000 rwxp 00003000 00:00 0
      6d87f000-6d882000 ---p 00000000 00:00 0
      6d882000-6d926000 rwxp 00003000 00:00 0
      6d926000-6da00000 ---p 00069000 00:00 0
      6da37000-6da3a000 ---p 00000000 00:00 0
      6da3a000-6dab8000 rwxp 00003000 00:00 0
      6dab8000-6dabb000 ---p 00000000 00:00 0
      6dabb000-6db39000 rwxp 00003000 00:00 0
      6db39000-6db3a000 ---p 00000000 00:00 0
      6db3a000-6dbba000 rwxp 00001000 00:00 0
      6dbba000-6dbbb000 ---p 00000000 00:00 0
      6dbbb000-6dc3b000 rwxp 00001000 00:00 0
      6dc3b000-6dc3c000 ---p 00000000 00:00 0
      6dc3c000-6dcbc000 rwxp 00001000 00:00 0
      6dcbc000-6dcbd000 ---p 00000000 00:00 0
      6dcbd000-6dd3d000 rwxp 00001000 00:00 0
      6dd3d000-6dd3e000 ---p 00000000 00:00 0
      6dd3e000-6ddc6000 rwxp 00001000 00:00 0
      6ddc6000-6ddde000 rwxp 00008000 00:00 0
      6ddde000-6ddfa000 rwxp 00000000 00:00 0
      6ddfa000-6df9b000 rwxp 0001c000 00:00 0
      6df9b000-6dfa3000 rwxp 00000000 00:00 0
      6dfa3000-6dfbb000 rwxp 001c5000 00:00 0
      6dfbb000-6dfd7000 rwxp 00000000 00:00 0
      6dfd7000-6e177000 rwxp 001f9000 00:00 0
      6e177000-6e17b000 rwxp 00000000 00:00 0
      6e17b000-6e1af000 rwxp 001e0000 00:00 0
      6e1af000-6f1b0000 rwxp 00000000 00:00 0
      6f1b0000-721b0000 rwxp 01215000 00:00 0
      721b0000-75940000 rwxp 00000000 00:00 0
      75940000-a9aa0000 rwxp 079a5000 00:00 0
      a9aa0000-aa190000 rwxp 00000000 00:00 0
      aa190000-b09b0000 rwxp 3c1f5000 00:00 0
      b09bd000-b09c6000 rwxp 00001000 00:00 0
      b09c6000-b0a7d000 rwxp 00009000 00:00 0
      b0a7d000-b0cbd000 rwxp 00000000 00:00 0
      b0cbd000-b3a7d000 rwxp 00240000 00:00 0
      b3a7d000-b42d9000 r-xs 00000000 08:02 46170178 /home/prod/EAP/JAVA/jre/lib/charsets.jar
      b42d9000-b42ee000 r-xs 00000000 08:02 46170211 /home/prod/EAP/JAVA/jre/lib/jce.jar
      b42ee000-b4373000 r-xs 00000000 08:02 46170212 /home/prod/EAP/JAVA/jre/lib/jsse.jar
      b4373000-b43dc000 rwxp 00000000 00:00 0
      b43dc000-b6a02000 r-xs 00000000 08:02 46170219 /home/prod/EAP/JAVA/jre/lib/rt.jar
      b6a02000-b6a11000 r-xp 00000000 08:02 28950595 /home/prod/EAP/JAVA/jre/lib/i386/libzip.so
      b6a11000-b6a13000 rwxp 0000e000 08:02 28950595 /home/prod/EAP/JAVA/jre/lib/i386/libzip.so
      b6a13000-b6a34000 r-xp 00000000 08:02 28950574 /home/prod/EAP/JAVA/jre/lib/i386/libjava.so
      b6a34000-b6a36000 rwxp 00020000 08:02 28950574 /home/prod/EAP/JAVA/jre/lib/i386/libjava.so
      b6a36000-b6a41000 r-xp 00000000 08:02 524325 /lib/libnss_files-2.3.2.so
      b6a41000-b6a42000 rwxp 0000a000 08:02 524325 /lib/libnss_files-2.3.2.so
      b6a42000-b6a54000 r-xp 00000000 08:02 524309 /lib/libnsl-2.3.2.so
      b6a54000-b6a55000 rwxp 00011000 08:02 524309 /lib/libnsl-2.3.2.so
      b6a55000-b6a57000 rwxp 00000000 00:00 0
      b6a59000-b6a64000 r-xp 00000000 08:02 28950594 /home/prod/EAP/JAVA/jre/lib/i386/libverify.so
      b6a64000-b6a65000 rwxp 0000b000 08:02 28950594 /home/prod/EAP/JAVA/jre/lib/i386/libverify.so
      b6a65000-b6a6d000 rwxs 00000000 08:02 29147157 /tmp/hsperfdata_prod/8289
      b6a6d000-b6a8e000 r-xp 00000000 08:02 14139396 /lib/tls/libm-2.3.2.so
      b6a8e000-b6a8f000 rwxp 00021000 08:02 14139396 /lib/tls/libm-2.3.2.so
      b6a9c000-b6aa2000 r-xp 00000000 08:02 26542211 /home/prod/EAP/JAVA/jre/lib/i386/native_threads/libhpi.so
      b6aa2000-b6aa3000 rwxp 00006000 08:02 26542211 /home/prod/EAP/JAVA/jre/lib/i386/native_threads/libhpi.so
      b6aa3000-b6aa4000 rwxp 00001000 00:00 0
      b6aa4000-b6aa5000 r-xp 00000000 00:00 0
      b6aa5000-b700b000 r-xp 00000000 08:02 4669548 /home/prod/EAP/JAVA/jre/lib/i386/server/libjvm.so
      b700b000-b706e000 rwxp 00566000 08:02 4669548 /home/prod/EAP/JAVA/jre/lib/i386/server/libjvm.so
      b706e000-b7486000 rwxp 00000000 00:00 0
      b7486000-b75b9000 r-xp 00000000 08:02 14139394 /lib/tls/libc-2.3.2.so
      b75b9000-b75bc000 rwxp 00132000 08:02 14139394 /lib/tls/libc-2.3.2.so
      b75bc000-b75bf000 rwxp 00000000 00:00 0
      b75bf000-b75c1000 r-xp 00000000 08:02 524305 /lib/libdl-2.3.2.so
      b75c1000-b75c2000 rwxp 00001000 08:02 524305 /lib/libdl-2.3.2.so
      b75c2000-b75cf000 r-xp 00000000 08:02 14139398 /lib/tls/libpthread-0.60.so
      b75cf000-b75d0000 rwxp 0000c000 08:02 14139398 /lib/tls/libpthread-0.60.so
      b75d0000-b75d3000 rwxp 00000000 00:00 0
      b75e9000-b75fe000 r-xp 00000000 08:02 524292 /lib/ld-2.3.2.so
      b75fe000-b75ff000 rwxp 00015000 08:02 524292 /lib/ld-2.3.2.so
      bfe00000-bfe03000 ---p 00000000 00:00 0
      bfe03000-c0000000 rwxp ffe04000 00:00 0

      VM Arguments:
      java_command: EACSmarTest
      Launcher Type: SUN_STANDARD

      Environment Variables:
      PATH=/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/opt/sicl/bin:/opt/vxipnp/linux/agvisa:/opt/vxipnp/linux/bin:/home/prod/bin
      LD_LIBRARY_PATH=/home/prod/EAP/JAVA/jre/lib/i386/server:/home/prod/EAP/JAVA/jre/lib/i386:/home/prod/EAP/JAVA/jre/../lib/i386
      SHELL=/bin/bash

      Signal Handlers:
      SIGSEGV: [libjvm.so+0x513740], sa_mask[0]=0x7ffbfeff, sa_flags=0x14000004
      SIGBUS: [libjvm.so+0x513740], sa_mask[0]=0x7ffbfeff, sa_flags=0x14000004
      SIGFPE: [libcicpi.so+0x26084], sa_mask[0]=0x00007eed, sa_flags=0x14000000
      SIGPIPE: [libcicpi.so+0x26084], sa_mask[0]=0x00007eed, sa_flags=0x14000000
      SIGILL: [libcicpi.so+0x26084], sa_mask[0]=0x00007eed, sa_flags=0x14000000
      SIGUSR1: SIG_IGN, sa_mask[0]=0x00007eed, sa_flags=0x14000000
      SIGUSR2: SIG_IGN, sa_mask[0]=0x00007eed, sa_flags=0x14000000
      SIGHUP: [libcicpi.so+0x26084], sa_mask[0]=0x00007eed, sa_flags=0x14000000
      SIGINT: [libjvm.so+0x4389a0], sa_mask[0]=0x7ffbfeff, sa_flags=0x14000004
      SIGQUIT: [libcicpi.so+0x26084], sa_mask[0]=0x00007eed, sa_flags=0x14000000
      SIGTERM: [libcicpi.so+0x26084], sa_mask[0]=0x00007eed, sa_flags=0x14000000


      --------------- S Y S T E M ---------------

      OS:Red Hat Enterprise Linux WS release 3 (Taroon Update 7)

      uname:Linux 2.4.21-40.ELsmp #1 SMP Thu Feb 2 22:22:39 EST 2006 i686
      libc:glibc 2.3.2 NPTL 0.60
      rlimit: STACK 10240k, CORE 0k, NPROC 7168, NOFILE 1024, AS infinity
      load average:0.97 0.60 0.53

      CPU:total 4 (cores per cpu 1, threads per core 2) family 15 model 4 stepping 1, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ht

      Memory: 4k page, physical 4095588k(198728k free), swap 498k(498k free)

      vm_info: Java HotSpot(TM) Server VM (1.5.0_16-b02) for linux-x86, built on May 28 2008 00:49:42 by java_re with gcc 3.2.1-7a (J2SE release)



      REPRODUCIBILITY :
      This bug can be reproduced always.

      ---------- BEGIN SOURCE ----------
      public class EACSmarTest {

          public EACSmarTest() {
              try {

                  //System.out.println(System.getProperty("java.library.path"));
                  System.loadLibrary("EACSmarTest");
                  //System.load("/home/prod/EAP/ShareLib/libEACSmarTest.so");

                  System.out.println("library loaded...");
              } catch (UnsatisfiedLinkError e) {
                  System.out.println("UnSatisfieldLinkError");
                  System.out.println(e);
                  System.exit(1);
              }
          }

          public static void main(String[] args) {
              EACSmarTest test = new EACSmarTest();

              test.LookStatus();
          }

          public native void LookStatus();
      }
      ---------- END SOURCE ----------

            aroy Abhijit Roy (Inactive)
            webbuggrp Webbug Group
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: