[Bug 484] Shark jit code block "0xcdcdcdcd" zombie wipeout Sigsegv crash

bugzilla-daemon at icedtea.classpath.org bugzilla-daemon at icedtea.classpath.org
Thu May 6 02:12:15 PDT 2010


http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=484





------- Comment #4 from gbenson at redhat.com  2010-05-06 09:12 -------
Ok, I know what this is:

  void SharkTopLevelBlock::do_trap(int trap_request) {
    decache_for_trap();
    builder()->CreateCall2(
      builder()->uncommon_trap(),
      thread(),
      LLVMValue::jint_constant(trap_request));
    builder()->CreateRetVoid();
  }

When the method is deoptimized, SharkRuntime::uncommon_trap (the method
referenced here by builder()->uncommon_trap() calls the interpreter, which does
not return until the method itself does.  builder()->uncommon_trap() does not
return until the interpreter does, so the Shark compiled method does not return
until builder()->uncommon_trap() does.  The LLVM-compiled code is live, but
invisible to HotSpot.


-- 
Configure bugmail: http://icedtea.classpath.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the distro-pkg-dev mailing list