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

SIGILL in compiler thread with -server -XX:+UseMallocOnly

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P5 P5
    • 6
    • 6
    • hotspot
    • None
    • mustang
    • sparc
    • solaris_9

      I have different faults in compiler threads when using -XX:+UseMallocOnly.

      test.class doesn't exist - so the correct output should be
      Exception in thread "main" java.lang.NoClassDefFoundError: test

      jaberwocky% java_g -server -XX:+UseMallocOnly -Xcomp test
      VM option '+UseMallocOnly'
      #
      # An unexpected error has been detected by HotSpot Virtual Machine:
      #
      # SIGILL (0x4) at pc=0x0021f6b8, pid=25596, tid=7
      #
      # Java VM: Java HotSpot(TM) Server VM (1.5.0-rc-b63-debug compiled mode)
      # Problematic frame:
      # C 0x0021f6b8
      #
      # An error report file with more information is saved as hs_err_pid25596.log
      #
      # If you would like to submit a bug report, please visit:
      # http://java.sun.com/webapps/bugreport/crash.jsp
      #
      Current thread is 7
      Dumping core ...
      Abort
      jaberwocky% uname -a
      SunOS jaberwocky 5.9 Generic_117171-02 sun4u sparc SUNW,Ultra-60
      jaberwocky% hs_err hs_err_pid25596.log | c++filt
      #
      # An unexpected error has been detected by HotSpot Virtual Machine:
      #
      # SIGILL (0x4) at pc=0x0021f6b8, pid=25596, tid=7
      #
      # Java VM: Java HotSpot(TM) Server VM (1.5.0-rc-b63-debug compiled mode)
      # Problematic frame:
      # C 0x0021f6b8
      #

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

      Current thread (0x001430d0): JavaThread "CompilerThread0" daemon [_thread_in_native, id=7]

      siginfo:si_signo=4, si_errno=0, si_code=4, si_addr=0x0021f6b8
      ;; si_signo=4 SIGILL
      ;; si_code=4 ILL_ILLTRP /* Illegal trap. */

      Registers:
      O0=0x0021d3c0 O1=0x00000000 O2=0x0028cd90 O3=0xfa97e818
      O4=0x00000001 O5=0x0028cd69 O6=0xfa97e750 O7=0xfdf2fef4
      G1=0x0000522c G2=0x00000000 G3=0x00000000 G4=0x00000000
      G5=0x00000000 G6=0x00000000 G7=0xff270c00 Y=0xffffffff
      PC=0x0021f6b8 nPC=0x0021f6bc


      Top of Stack: (sp=0xfa97e750)
      0xfa97e750: 0021f6b8 0021d3c0 00262798 00000000
      0xfa97e760: 00000001 fa97e44c 00000000 fed77168
      0xfa97e770: fa97ebb8 00000000 00262f10 00000000
      0xfa97e780: 00000000 00000000 fa97e838 fdf2fc8c
      0xfa97e790: fa97e7c8 0028236c 00000000 0028cd90
      0xfa97e7a0: 00000000 fdfdfdfd fdfdfdfd fdfdfdfd
      0xfa97e7b0: fdfdfdfd fdf2fcf4 00281980 00262780
      0xfa97e7c0: 001be7d0 00281f68 00000000 00262f10

      Instructions: (pc=0x0021f6b8)
      0x0021f6a8: 00 21 f5 d8 ab ab ab ab ab ab ab ab ab ab ab ab
      0x0021f6b8: ab ab ab ab ab ab ab ab 00 00 00 39 ab ab ab ab
      ;; 000000000021f6a8 00 21 f5 d8 unimp 0xffe1f5d8
      ;; 000000000021f6ac ab ab ab ab unknown
      ;; 000000000021f6b0 ab ab ab ab unknown
      ;; 000000000021f6b4 ab ab ab ab unknown
      ;; ---------------
      ;; 000000000021f6b8 ab ab ab ab unknown
      ;; 000000000021f6bc ab ab ab ab unknown
      ;; 000000000021f6c0 00 00 00 39 unimp 0x39
      ;; 000000000021f6c4 ab ab ab ab unknown

      Stack: [0xfa900000,0xfa980000), sp=0xfa97e750, free space=505k
      Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
      C 0x0021f6b8
      V [libjvm_g.so+0x32fc94] ;; PhaseCFG::PhaseCFG(Arena*,RootNode*,Matcher&)+0x19c
      V [libjvm_g.so+0x4c2900] ;; void Compile::Code_Gen()+0x1a0
      V [libjvm_g.so+0x4bcf4c] ;; Compile::Compile(ciEnv*,C2Compiler*,ciMethod*,int,int)+0xe84
      V [libjvm_g.so+0x357fb0] ;; void C2Compiler::compile_method(ciEnv*,ciMethod*,int)+0x100
      V [libjvm_g.so+0x4d6200] ;; void CompileBroker::invoke_compiler_on_method(CompileTask*)+0x468
      V [libjvm_g.so+0x4d5644] ;; void CompileBroker::compiler_thread_loop()+0x474
      V [libjvm_g.so+0xda6c90] ;; void compiler_thread_entry(JavaThread*,Thread*)+0x90
      V [libjvm_g.so+0xda1044] ;; void JavaThread::thread_main_inner()+0x14c
      V [libjvm_g.so+0xda0ee0] ;; void JavaThread::run()+0x1b0
      V [libjvm_g.so+0xb5f46c] ;; _start+0x274


      Current CompileTask:
      opto:153 b java.lang.ClassLoader.loadLibrary(Ljava/lang/Class;Ljava/lang/String;Z)V (313 bytes)


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

      Java Threads: ( => current thread )
       0x0014b7b0 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=9]
       0x0015eaf8 JavaThread "CompilerThread1" daemon [_thread_blocked, id=8]
      =>0x001430d0 JavaThread "CompilerThread0" daemon [_thread_in_native, id=7]
       0x001486a8 JavaThread "AdapterThread" daemon [_thread_blocked, id=6]
       0x00159370 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=5]
       0x001598f0 JavaThread "Finalizer" daemon [_thread_blocked, id=4]
       0x00143a30 JavaThread "Reference Handler" daemon [_thread_blocked, id=3]
       0x00055238 JavaThread "main" [_thread_blocked, id=1]

      Other Threads:
       0x00146108 VMThread [id=2]
       0x001808a0 WatcherThread [id=10]

      VM state:not at safepoint (normal execution)

      VM Mutex/Monitor currently owned by a thread: None


            kvn Vladimir Kozlov
            kvn Vladimir Kozlov
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: