United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
Bug ID: JDK-4812196 infinite recursion in AsyncGetCallTrace() with the server JVM
JDK-4812196 : infinite recursion in AsyncGetCallTrace() with the server JVM

Details
Type:
Bug
Submit Date:
2003-02-03
Status:
Resolved
Updated Date:
2003-07-18
Project Name:
JDK
Resolved Date:
2003-06-05
Component:
vm-legacy
OS:
generic
Sub-Component:
jvmpi
CPU:
sparc
Priority:
P3
Resolution:
Fixed
Affected Versions:
1.4.2
Fixed Versions:
1.4.2_02 (02)

Related Reports
Backport:

Sub Tasks

Description
When used with 'collect' on a fairly big MT application (NetBeans), the JVM may
crash in AsyncGetCallTrace(). All symptoms suggest that the stack overflowed.

% collect -j on java -server <app>

See Comments for a pstack generated stack trace.

                                    

Comments
PUBLIC COMMENTS

.
                                     
2004-06-10
EVALUATION

Deferring to tiger.

###@###.### 2003-04-17

I fixed one infinite recursion in stack walking in the Mantis-Update
batch of bug fixes. 

I found the thread stuck in the for-loop that walks the sender chain
in forte_is_walkable_frame(). The for-loop tried walking the stack
and found a self-referential frame so we just kept walking the same set
of frames over and over.

I have not been able to reproduce the original failure mode. Marty
has agreed that we can consider this bug fixed.
                                     
2004-06-11
CONVERTED DATA

BugTraq+ Release Management Values

COMMIT TO FIX:
1.4.2_02
tiger

FIXED IN:
1.4.2_02
tiger

INTEGRATED IN:
1.4.2_02
tiger
tiger-b08


                                     
2004-06-14



Hardware and Software, Engineered to Work Together