JDK-6261201 : Crash in ciObjectFactory::get
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 5.0u2
  • Priority: P2
  • Status: Closed
  • Resolution: Duplicate
  • OS: solaris_8
  • CPU: sparc
  • Submitted: 2005-04-26
  • Updated: 2010-04-02
  • Resolved: 2005-04-26
Related Reports
Duplicate :  
Description
Customer runs a pure java application and it crashes in the compiling.
(dbx) where
current thread: t@9
=>[1] __lwp_kill(0x0, 0x6, 0x0, 0xff33c000, 0xfedca618, 0x125a40), at 0xff31e694
  [2] raise(0x6, 0x0, 0xf877ddf8, 0x6a90, 0x79b8, 0x7800), at 0xff2ccfd8
  [3] abort(0x6000, 0xfeef0000, 0xfedca5b4, 0xfef4237c, 0x0, 0x34078), at 0xff2b5c78
  [4] os::abort(0x1, 0x0, 0xfef2271c, 0xfeef0000, 0x6994, 0x6800), at 0xfedc4d4c
  [5] VMError::report_and_die(0x0, 0xfef48660, 0xfef42354, 0x1, 0xfedc86e8, 0xfef42354), at 0xfee38448
  [6] JVM_handle_solaris_signal(0xb, 0xf877e4f8, 0xf877e240, 0x6c00, 0x11, 0x144fa8), at 0xfea640d0
  [7] __sighndlr(0xb, 0xf877e4f8, 0xf877e240, 0xfea63644, 0x0, 0x0), at 0xff3861a0
  ---- called from signal handler with signal 11 (SIGSEGV) ------
  [8] ciObjectFactory::get(0x1eac98, 0xfef47768, 0x0, 0x1a2c, 0x89cc, 0x0), at 0xfe902efc
  [9] ciVirtualCallData::translate_from(0x243010, 0x243018, 0x1, 0xfeef0000, 0xfef3fe44, 0xfef41498), at 0xfe998594
  [10] ciMethodData::load_data(0x2c4bc8, 0x142fd8, 0x243010, 0xfef24f90, 0xfeef0000, 0xd451c900), at 0xfe9b970c
  [11] ciMethod::load_code(0x2c4aa0, 0x144fa8, 0x0, 0x0, 0xfeef0000, 0x2c5678), at 0xfe9b9218
  [12] ciTypeFlow::mark_known_range_starts(0x2c54d0, 0x17b, 0x144fa8, 0x242fa8, 0xfe983f5c, 0x2c54d0), at 0xfe9b7994
  [13] ciTypeFlow::find_ranges(0x2c54d0, 0x2c5618, 0x2c5508, 0xfeef0000, 0x22, 0x606544), at 0xfe9b7c94
  [14] ciTypeFlow::do_flow(0x2c54d0, 0x41, 0x43, 0x10c, 0x44, 0x2c5508), at 0xfe9b8700
  [15] ciMethod::get_flow_analysis(0x0, 0xf877fa3c, 0xf877fa34, 0x2c5508, 0x2c54d0, 0x2c4aa0), at 0xfe976b88
  [16] CallGenerator::for_inline(0x2c4aa0, 0x45d16800, 0xc00, 0xfeef0000, 0x575938, 0xd18), at 0xfe9973f0
  [17] Compile::call_generator(0xfef22d74, 0x2c4aa0, 0x0, 0x4773a8, 0x0, 0xfef23028), at 0xfe97d858
  [18] Parse::do_call(0xf877ec6c, 0x0, 0xf877eb1c, 0x2c4aa0, 0x2c41a8, 0x4773a8), at 0xfe97ec64
  [19] Parse::do_one_block(0xf877ec6c, 0xf877ecf0, 0x22, 0x2b, 0xfeef0000, 0x0), at 0xfe965cd8
  [20] Parse::Parse(0x25a54c, 0x2, 0x2c4960, 0x242eb0, 0xf877ec6c, 0x0), at 0xfe997080
  [21] ParseGenerator::generate(0x242e40, 0x1eaa30, 0xff3, 0x7f9a88, 0x8290, 0xf877f140), at 0xfe9949d8
  [22] Compile::Compile(0xf877f140, 0xfef230c8, 0x358f8, 0xf877ef30, 0xfee7edd4, 0xfe994940), at 0xfea6f18c
  [23] C2Compiler::compile_method(0xf877fa34, 0xc00, 0x2c3880, 0xffffffff, 0x358f8, 0x1), at 0xfea65ee4
  [24] CompileBroker::invoke_compiler_on_method(0x3a61f0, 0x144fa8, 0x14557c, 0x142fd8, 0x2c3880, 0x144fa8), at 0xfea66870
  [25] CompileBroker::compiler_thread_loop(0xfef41498, 0x142fa8, 0x144fa8, 0xd41686b0, 0x145578, 0x0), at 0xfeb195b0
  [26] JavaThread::run(0x144fa8, 0x0, 0xfeac673c, 0xfef3ba70, 0x73a4, 0x7000), at 0xfeac689c
  [27] _start(0x144fa8, 0x5800, 0x6a81, 0x47b8, 0xfeef0000, 0x145b18), at 0xfedc4940

Customer has been provided workaround to exclude the method in compilation.
###@###.### 2005-04-26 05:36:08 GMT

Comments
EVALUATION This is a duplicate of 6225440, with SubCR 2125657 for 5.0. ###@###.### 2005-04-26 16:00:17 GMT
26-04-2005