Customer has seen one of their application processes dump core
in what looks like an infinite recursion in the JIT. The problem is
seen with both JDK1.2.2_12, JDK1.2.2_09 and the latest release
JDK 1.2.2_15.
> core 'core' of 11870:
> /usr/local/Solaris_JDK_1.2.2_12/bin/../bin/sparc/native_threads/java -
> ----------------- lwp# 220 / thread# 225 --------------------
> ff16d46c resolveCarefullyCommon (5f5e238, 6c08df0, 7860ff0, 181, 0, 0) +
> 4
> ff294240 resolveCarefully (a3b6226c, 181, 41, 50, fffffff8, 8) + 78
> ff299320 analyzeInlineCall (a3b6226c, 181, 5, 1, 2, a3b621f4) + 8
> ff29c240 JITFirstPass (a3b6226c, 51cc290, 1, 7861500, 78614f8, 64) + 1c00
> ff299398 analyzeInlineCall (a3b6255c, 50, 5, 1, 2, a3b624e4) + 80
> ff29c240 JITFirstPass (a3b6255c, 51cc290, 1, 7860d78, 7860d70, 64) + 1c00
> ff299398 analyzeInlineCall (a3b6284c, 50, 5, 1, 2, a3b627d4) + 80
> ff29c240 JITFirstPass (a3b6284c, 51cc290, 1, 78605f0, 78605e8, 64) + 1c00
> ff299398 analyzeInlineCall (a3b62b3c, 50, 5, 1, 2, a3b62ac4) + 80
> ff29c240 JITFirstPass (a3b62b3c, 51cc290, 1, 785fe68, 785fe60, 64) + 1c00
> ff299398 analyzeInlineCall (a3b62e2c, 50, 5, 1, 2, a3b62db4) + 80
> ff29c240 JITFirstPass (a3b62e2c, 51cc290, 1, 785eeb0, 785eea8, 64) + 1c00
> ff299398 analyzeInlineCall (a3b6311c, 50, 5, 1, 2, a3b630a4) + 80
> ff29c240 JITFirstPass (a3b6311c, 51cc290, 1, 785eb98, 785eb90, 64) + 1c00
> ff299398 analyzeInlineCall (a3b6340c, 50, 5, 1, 2, a3b63394) + 80
> ff29c240 JITFirstPass (a3b6340c, 51cc290, 1, 785e410, 785e408, 64) + 1c00
> ff299398 analyzeInlineCall (a3b636fc, 50, 5, 1, 2, a3b63684) + 80
> ff29c240 JITFirstPass (a3b636fc, 51cc290, 1, 785dc88, 785dc80, 64) + 1c00
> ff299398 analyzeInlineCall (a3b639ec, 50, 5, 1, 2, a3b63974) + 80
> ff29c240 JITFirstPass (a3b639ec, 51cc290, 1, 785d500, 785d4f8, 64) + 1c00
> ff299398 analyzeInlineCall (a3b63cdc, 50, 5, 1, 2, a3b63c64) + 80
> ff29c240 JITFirstPass (a3b63cdc, 51cc290, 1, 785cd78, 785cd70, 64) + 1c00
> ff299398 analyzeInlineCall (a3b63fcc, 50, 5, 1, 2, a3b63f54) + 80
> ff29c240 JITFirstPass (a3b63fcc, 51cc290, 1, 785c5f0, 785c5e8, 64) + 1c00
> ff299398 analyzeInlineCall (a3b642bc, 50, 5, 1, 2, a3b64244) + 80
> ff29c240 JITFirstPass (a3b642bc, 51cc290, 1, 785b0f8, 785b0f0, 64) + 1c00
> ff299398 analyzeInlineCall (a3b645ac, 50, 5, 1, 2, a3b64534) + 80
> ff29c240 JITFirstPass (a3b645ac, 51cc290, 1, 785ade0, 785add8, 64) + 1c0
>
in what looks like an infinite recursion in the JIT. The problem is
seen with both JDK1.2.2_12, JDK1.2.2_09 and the latest release
JDK 1.2.2_15.
> core 'core' of 11870:
> /usr/local/Solaris_JDK_1.2.2_12/bin/../bin/sparc/native_threads/java -
> ----------------- lwp# 220 / thread# 225 --------------------
> ff16d46c resolveCarefullyCommon (5f5e238, 6c08df0, 7860ff0, 181, 0, 0) +
> 4
> ff294240 resolveCarefully (a3b6226c, 181, 41, 50, fffffff8, 8) + 78
> ff299320 analyzeInlineCall (a3b6226c, 181, 5, 1, 2, a3b621f4) + 8
> ff29c240 JITFirstPass (a3b6226c, 51cc290, 1, 7861500, 78614f8, 64) + 1c00
> ff299398 analyzeInlineCall (a3b6255c, 50, 5, 1, 2, a3b624e4) + 80
> ff29c240 JITFirstPass (a3b6255c, 51cc290, 1, 7860d78, 7860d70, 64) + 1c00
> ff299398 analyzeInlineCall (a3b6284c, 50, 5, 1, 2, a3b627d4) + 80
> ff29c240 JITFirstPass (a3b6284c, 51cc290, 1, 78605f0, 78605e8, 64) + 1c00
> ff299398 analyzeInlineCall (a3b62b3c, 50, 5, 1, 2, a3b62ac4) + 80
> ff29c240 JITFirstPass (a3b62b3c, 51cc290, 1, 785fe68, 785fe60, 64) + 1c00
> ff299398 analyzeInlineCall (a3b62e2c, 50, 5, 1, 2, a3b62db4) + 80
> ff29c240 JITFirstPass (a3b62e2c, 51cc290, 1, 785eeb0, 785eea8, 64) + 1c00
> ff299398 analyzeInlineCall (a3b6311c, 50, 5, 1, 2, a3b630a4) + 80
> ff29c240 JITFirstPass (a3b6311c, 51cc290, 1, 785eb98, 785eb90, 64) + 1c00
> ff299398 analyzeInlineCall (a3b6340c, 50, 5, 1, 2, a3b63394) + 80
> ff29c240 JITFirstPass (a3b6340c, 51cc290, 1, 785e410, 785e408, 64) + 1c00
> ff299398 analyzeInlineCall (a3b636fc, 50, 5, 1, 2, a3b63684) + 80
> ff29c240 JITFirstPass (a3b636fc, 51cc290, 1, 785dc88, 785dc80, 64) + 1c00
> ff299398 analyzeInlineCall (a3b639ec, 50, 5, 1, 2, a3b63974) + 80
> ff29c240 JITFirstPass (a3b639ec, 51cc290, 1, 785d500, 785d4f8, 64) + 1c00
> ff299398 analyzeInlineCall (a3b63cdc, 50, 5, 1, 2, a3b63c64) + 80
> ff29c240 JITFirstPass (a3b63cdc, 51cc290, 1, 785cd78, 785cd70, 64) + 1c00
> ff299398 analyzeInlineCall (a3b63fcc, 50, 5, 1, 2, a3b63f54) + 80
> ff29c240 JITFirstPass (a3b63fcc, 51cc290, 1, 785c5f0, 785c5e8, 64) + 1c00
> ff299398 analyzeInlineCall (a3b642bc, 50, 5, 1, 2, a3b64244) + 80
> ff29c240 JITFirstPass (a3b642bc, 51cc290, 1, 785b0f8, 785b0f0, 64) + 1c00
> ff299398 analyzeInlineCall (a3b645ac, 50, 5, 1, 2, a3b64534) + 80
> ff29c240 JITFirstPass (a3b645ac, 51cc290, 1, 785ade0, 785add8, 64) + 1c0
>