Web Design and Web Development Forum

  1. #1
    Join Date
    Jul 2006
    Posts
    19
    Rep Power
    0
  2. ravi.xolve is on a distinguished road
  3. Exclamation JVM error Strange!

    Code:
    class ExThrow {
            public static void main(String args[]) {
                    System.out.println("Throwing...");
                    Exception e = new ArithmeticException();
                    throw e;
            }
    }
    compiling the code in GNU/linux by sun-java6 gave the following output. Any explantion and discussions welcomed.

    #
    # An unexpected error has been detected by HotSpot Virtual Machine:
    #
    # SIGSEGV (0xb) at pc=0xb38e297a, pid=7170, tid=3085469376
    #
    # Java VM: Java HotSpot(TM) Client VM (1.4.2_11-b06 mixed mode)
    # Problematic frame:
    #
    [error occurred during error reporting, step 60, id 0xb]

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

    here is the log file
    Code:
    #
    # An unexpected error has been detected by HotSpot Virtual Machine:
    #
    #  SIGSEGV (0xb) at pc=0xb38e297a, pid=7170, tid=3085469376
    #
    # Java VM: Java HotSpot(TM) Client VM (1.4.2_11-b06 mixed mode)
    # Problematic frame:
    #
    [error occurred during error reporting, step 60, id 0xb]
    
    
    ---------------  T H R E A D  ---------------
    
    Current thread (0x08057a00):  JavaThread "main" [_thread_in_Java, id=7170]
    
    siginfo:si_signo=11, si_errno=0, si_code=1, si_addr=0x006e017a
    
    Registers:
    EAX=0x7073682f, EBX=0x000000f9, ECX=0xab853138, EDX=0x006e0075
    ESP=0xbfe0191c, EBP=0xbfe01970, ESI=0xafa15e19, EDI=0x08057a00
    EIP=0xb38e297a, CR2=0x006e017a, EFLAGS=0x00010207
    
    Top of Stack: (sp=0xbfe0191c)
    0xbfe0191c:   bfe0191c afa15e05 bfe01970 afa162b0
    0xbfe0192c:   00000000 afa15cf0 bfe01960 bfe01990
    0xbfe0193c:   b38d5dc4 00000000 00000000 00000000
    0xbfe0194c:   ab83af20 00000000 00000000 00000000
    0xbfe0195c:   00000015 00000000 ab853108 ab8530c0
    0xbfe0196c:   ab84f008 ab852d28 bfe01974 afa15c88
    0xbfe0197c:   bfe019a4 afa162b0 00000000 afa15c38
    0xbfe0198c:   bfe01998 bfe019c4 b38d5dc4 ab853108
    
    Instructions: (pc=0xb38e297a)
    0xb38e296a:   4d f8 8b 49 08 8b 51 0c 8b 5e 01 0f cb c1 eb 10
    0xb38e297a:   80 7c 1a 0c 07 0f 84 7d 00 00 00 50 e8 05 00 00
    
    Stack: [0xbfc13000,0xbfe05000),  sp=0xbfe0191c,  free space=1978k
    Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
    
    [error occurred during error reporting, step 120, id 0xb]
    
    
    ---------------  P R O C E S S  ---------------
    
    Java Threads: ( => current thread )
      0x08093688 JavaThread "CompilerThread0" daemon [_thread_blocked, id=7170]
      0x08092868 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=7170]
      0x0808e680 JavaThread "Finalizer" daemon [_thread_blocked, id=7170]
      0x0808dad8 JavaThread "Reference Handler" daemon [_thread_blocked, id=7170]
    =>0x08057a00 JavaThread "main" [_thread_in_Java, id=7170]
    
    Other Threads:
      0x0808c890 VMThread [id=7170]
      0x08095070 WatcherThread [id=7170]
    
    VM state:not at safepoint (normal execution)
    
    VM Mutex/Monitor currently owned by a thread: None
    
    Heap
     def new generation   total 576K, used 268K [0xab820000, 0xab8c0000, 0xabd00000)
      eden space 512K,  39% used [0xab820000, 0xab853188, 0xab8a0000)
      from space 64K,  99% used [0xab8b0000, 0xab8bfff8, 0xab8c0000)
      to   space 64K,   0% used [0xab8a0000, 0xab8a0000, 0xab8b0000)
     tenured generation   total 7552K, used 2887K [0xabd00000, 0xac460000, 0xaf820000)
       the space 7552K,  38% used [0xabd00000, 0xabfd1f48, 0xabfd2000, 0xac460000)
     compacting perm gen  total 4096K, used 2015K [0xaf820000, 0xafc20000, 0xb3820000)
       the space 4096K,  49% used [0xaf820000, 0xafa17d60, 0xafa17e00, 0xafc20000)
    
    Dynamic libraries:
    08048000-08053000 r-xp 00000000 03:02 21779      /usr/lib/j2se1.4-sun/bin/javac
    08053000-08055000 rwxp 0000a000 03:02 21779      /usr/lib/j2se1.4-sun/bin/javac
    08055000-08140000 rwxp 08055000 00:00 0          [heap]
    aae60000-ab33b000 r-xs 00000000 03:02 23500      /usr/lib/j2se1.4-sun/lib/tools.jar
    ab33b000-ab3f7000 r-xs 00000000 03:02 22873      /usr/lib/j2se1.4-sun/jre/lib/ext/localedata.jar
    ab3f7000-ab404000 r-xs 00000000 03:02 22872      /usr/lib/j2se1.4-sun/jre/lib/ext/ldapsec.jar
    ab404000-ab420000 r-xs 00000000 03:02 22874      /usr/lib/j2se1.4-sun/jre/lib/ext/sunjce_provider.jar
    ab420000-ab421000 ---p ab420000 00:00 0
    ab421000-ab4a0000 rwxp ab421000 00:00 0
    ab4a0000-ab4a1000 ---p ab4a0000 00:00 0
    ab4a1000-ab4ae000 rwxp ab4a1000 00:00 0
    ab4ae000-ab4b1000 ---p ab4ae000 00:00 0
    ab4b1000-ab520000 rwxp ab4b1000 00:00 0
    ab520000-ab521000 ---p ab520000 00:00 0
    ab521000-ab52e000 rwxp ab521000 00:00 0
    ab52e000-ab531000 ---p ab52e000 00:00 0
    ab531000-ab5a0000 rwxp ab531000 00:00 0
    ab5a0000-ab5a1000 ---p ab5a0000 00:00 0
    ab5a1000-ab620000 rwxp ab5a1000 00:00 0
    ab620000-ab621000 ---p ab620000 00:00 0
    ab621000-ab62e000 rwxp ab621000 00:00 0
    ab62e000-ab631000 ---p ab62e000 00:00 0
    ab631000-ab6a0000 rwxp ab631000 00:00 0
    ab6a0000-ab6a1000 ---p ab6a0000 00:00 0
    ab6a1000-ab6ae000 rwxp ab6a1000 00:00 0
    ab6ae000-ab6b1000 ---p ab6ae000 00:00 0
    ab6b1000-ab720000 rwxp ab6b1000 00:00 0
    ab720000-ab721000 ---p ab720000 00:00 0
    ab721000-ab7a3000 rwxp ab721000 00:00 0
    ab7a3000-ab7c1000 rwxp ab7a3000 00:00 0
    ab7c1000-ab7c5000 rwxp ab7c1000 00:00 0
    ab7c5000-ab7df000 rwxp ab7c5000 00:00 0
    ab7df000-ab7e0000 rwxp ab7df000 00:00 0
    ab7e0000-ab7e1000 rwxp ab7e0000 00:00 0
    ab7e1000-ab7e6000 rwxp ab7e1000 00:00 0
    ab7e6000-ab7ff000 rwxp ab7e6000 00:00 0
    ab7ff000-ab801000 rwxp ab7ff000 00:00 0
    ab801000-ab81f000 rwxp ab801000 00:00 0
    ab81f000-ab8c0000 rwxp ab81f000 00:00 0
    ab8c0000-abd00000 rwxp ab8c0000 00:00 0
    abd00000-ac460000 rwxp abd00000 00:00 0
    ac460000-af820000 rwxp ac460000 00:00 0
    af820000-afc20000 rwxp af820000 00:00 0
    afc20000-b3820000 rwxp afc20000 00:00 0
    b382b000-b3856000 rwxp b382b000 00:00 0
    b3856000-b38d3000 rwxp b3856000 00:00 0
    b38d3000-b3963000 rwxp b38d3000 00:00 0
    b3963000-b58d3000 rwxp b3963000 00:00 0
    b58d3000-b5ea8000 r-xs 00000000 03:02 22862      /usr/lib/j2se1.4-sun/jre/lib/charsets.jar
    b5ea8000-b5eba000 r-xs 00000000 03:02 22978      /usr/lib/j2se1.4-sun/jre/lib/jce.jar
    b5eba000-b5f97000 r-xs 00000000 03:02 22979      /usr/lib/j2se1.4-sun/jre/lib/jsse.jar
    b5f97000-b5fad000 r-xs 00000000 03:02 23030      /usr/lib/j2se1.4-sun/jre/lib/sunrsasign.jar
    b5fad000-b5ff7000 rwxp b5fad000 00:00 0
    b5ff7000-b79a1000 r-xs 00000000 03:02 23023      /usr/lib/j2se1.4-sun/jre/lib/rt.jar
    b79a1000-b79af000 r-xp 00000000 03:02 22958      /usr/lib/j2se1.4-sun/jre/lib/i386/libzip.so
    b79af000-b79b1000 rwxp 0000d000 03:02 22958      /usr/lib/j2se1.4-sun/jre/lib/i386/libzip.so
    b79b1000-b79cd000 r-xp 00000000 03:02 22943      /usr/lib/j2se1.4-sun/jre/lib/i386/libjava.so
    b79cd000-b79cf000 rwxp 0001b000 03:02 22943      /usr/lib/j2se1.4-sun/jre/lib/i386/libjava.so
    b79cf000-b79dc000 r-xp 00000000 03:02 22957      /usr/lib/j2se1.4-sun/jre/lib/i386/libverify.so
    b79dc000-b79de000 rwxp 0000c000 03:02 22957      /usr/lib/j2se1.4-sun/jre/lib/i386/libverify.so
    b79de000-b79e8000 r-xp 00000000 03:02 11118      /lib/tls/libnss_files-2.3.6.so
    b79e8000-b79ea000 rwxp 00009000 03:02 11118      /lib/tls/libnss_files-2.3.6.so
    b79ea000-b79f2000 r-xp 00000000 03:02 11122      /lib/tls/libnss_nis-2.3.6.so
    b79f2000-b79f4000 rwxp 00008000 03:02 11122      /lib/tls/libnss_nis-2.3.6.so
    b79f4000-b79fb000 r-xp 00000000 03:02 11114      /lib/tls/libnss_compat-2.3.6.so
    b79fb000-b79fd000 rwxp 00006000 03:02 11114      /lib/tls/libnss_compat-2.3.6.so
    b7a08000-b7a0b000 r-xs 00000000 03:02 22871      /usr/lib/j2se1.4-sun/jre/lib/ext/dnsns.jar
    b7a0b000-b7a2f000 r-xp 00000000 03:02 11109      /lib/tls/libm-2.3.6.so
    b7a2f000-b7a31000 rwxp 00023000 03:02 11109      /lib/tls/libm-2.3.6.so
    b7a31000-b7a43000 r-xp 00000000 03:02 11112      /lib/tls/libnsl-2.3.6.so
    b7a43000-b7a45000 rwxp 00012000 03:02 11112      /lib/tls/libnsl-2.3.6.so
    b7a45000-b7a47000 rwxp b7a45000 00:00 0
    b7a47000-b7e59000 r-xp 00000000 03:02 22932      /usr/lib/j2se1.4-sun/jre/lib/i386/client/libjvm.so
    b7e59000-b7e75000 rwxp 00411000 03:02 22932      /usr/lib/j2se1.4-sun/jre/lib/i386/client/libjvm.so
    b7e75000-b7e89000 rwxp b7e75000 00:00 0
    b7e89000-b7fb7000 r-xp 00000000 03:02 11101      /lib/tls/libc-2.3.6.so
    b7fb7000-b7fbc000 r-xp 0012e000 03:02 11101      /lib/tls/libc-2.3.6.so
    b7fbc000-b7fbf000 rwxp 00133000 03:02 11101      /lib/tls/libc-2.3.6.so
    b7fbf000-b7fc1000 rwxp b7fbf000 00:00 0
    b7fc1000-b7fc3000 r-xp 00000000 03:02 11107      /lib/tls/libdl-2.3.6.so
    b7fc3000-b7fc5000 rwxp 00001000 03:02 11107      /lib/tls/libdl-2.3.6.so
    b7fc5000-b7fc6000 rwxp b7fc5000 00:00 0
    b7fc6000-b7fd4000 r-xp 00000000 03:02 11127      /lib/tls/libpthread-2.3.6.so
    b7fd4000-b7fd6000 rwxp 0000d000 03:02 11127      /lib/tls/libpthread-2.3.6.so
    b7fd6000-b7fd8000 rwxp b7fd6000 00:00 0
    b7fda000-b7fde000 rwxs 00000000 03:02 62755      /tmp/hsperfdata_ravi/7170
    b7fde000-b7fe4000 r-xp 00000000 03:02 22960      /usr/lib/j2se1.4-sun/jre/lib/i386/native_threads/libhpi.so
    b7fe4000-b7fe6000 rwxp 00005000 03:02 22960      /usr/lib/j2se1.4-sun/jre/lib/i386/native_threads/libhpi.so
    b7fe6000-b7fe8000 rwxp b7fe6000 00:00 0
    b7fe8000-b7ffd000 r-xp 00000000 03:02 10821      /lib/ld-2.3.6.so
    b7ffd000-b7fff000 rwxp 00015000 03:02 10821      /lib/ld-2.3.6.so
    bfc09000-bfc13000 rwxp bfc09000 00:00 0
    bfc13000-bfc16000 ---p bfc13000 00:00 0
    bfdf1000-bfe07000 rwxp bfdf1000 00:00 0          [stack]
    ffffe000-fffff000 ---p 00000000 00:00 0          [vdso]
    
    VM Arguments:
    jvm_args: -Dapplication.home=/usr/lib/j2se1.4-sun -Xms8m
    java_command: com.sun.tools.javac.Main ExThrow.java
    Launcher Type: SUN_STANDARD
    
    Environment Variables:
    PATH=/home/ravi/.dist/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/usr/local/sbin:/usr/local/bin:/usr/games:.:/opt/pavcl/usr/bin
    LD_LIBRARY_PATH=/usr/lib/j2se1.4-sun/jre/lib/i386/client:/usr/lib/j2se1.4-sun/jre/lib/i386:/usr/lib/j2se1.4-sun/jre/../lib/i386
    SHELL=/bin/bash
    DISPLAY=:0
    
    
    ---------------  S Y S T E M  ---------------
    
    OS:testing/unstable
    
    uname:Linux 2.6.17 #4 SMP PREEMPT Wed May 10 13:53:45 CEST 2006 i686
    libc:glibc 2.3.6 NPTL 2.3.6
    rlimit: STACK 8192k, CORE 0k, NPROC infinity, NOFILE 1024, AS infinity
    load average:0.00 3680659152117447607482334653574226954086340032947734126440546936180947338568632590237923973271648281856611718562516885937110481478567868367948546174271123420789164870290993869488128.00 -0.13
    
    CPU:total 1 family 15, cmov, cx8, fxsr, mmx, sse, sse2
    
    Memory: 4k page, physical 637460k(271284k free), swap 273064k(273064k free)
    
    vm_info: Java HotSpot(TM) Client VM (1.4.2_11-b06) for linux-x86, built on Feb 13 2006 11:02:10 by unknown with unknown compiler
    Reply With Quote Reply With Quote
  4. #2
    hot_cakes's Avatar
    Join Date
    Aug 2005
    Location
    Bristol, UK
    Age
    30
    Posts
    2,913
    Rep Power
    9
  5. hot_cakes will become famous soon enough
  6. Re: JVM error Strange!

    My knee-j3rk reaction is that it looks like a bug. You certainly shouldn't be getting a segmentation fault at any rate.

    Look to see if there's a more recent JVM available. If not, scour their bug reports for a similar problem and if it doesn't exist file a report.

    Edd
    Visit me at: mr-edd.co.uk
    Languages: Python | Lua
    Compilers: MinGW | MSVC++9
    Libraries: Boost | gtkmm
    Reference: Dinkumware | a.c.l.l.c-c++ FAQ
    Reply With Quote Reply With Quote