United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
JDK-4829886 : Assertion as (peek() == null()), "what's left behind is null" at parseHelper.cpp

Details
Type:
Bug
Submit Date:
2003-03-10
Status:
Resolved
Updated Date:
2004-04-07
Project Name:
JDK
Resolved Date:
2003-06-05
Component:
hotspot
OS:
solaris_9,solaris_8
Sub-Component:
compiler
CPU:
sparc
Priority:
P3
Resolution:
Fixed
Affected Versions:
1.4.2,1.4.2_03
Fixed Versions:
1.4.2_05 (05)

Related Reports
Backport:

Sub Tasks

Description

Tests failed : bunch of jck-api tests attached in rerun.dat file.
VM failed    : server 
Mode	     : -Xcomp
JDK failed   : 1.4.2-b18


To reproduce :

* Go to /net/sqesvr/export/vsn/GammaBase/Bugs/{BugID}
* execute rerun.sh script.

Assertion occurs even when the thread is set is 10 in the rerun.sh script. It takes atlease 30-45 minutes to reproduce the bug.

I reproduced the error at machine "yacc"

Error :

Full gc no: 1040        Interval: 82
Full gc no: 1041        Interval: 87
# To suppress the following error report, specify this argument
# after -XX: or in .hotspotrc:  SuppressErrorAt=/parseHelper.cpp:69
#
# HotSpot Virtual Machine Error, assertion failure
# Please report this error at
# http://java.sun.com/cgi-bin/bugreport.cgi
#
# Java VM: Java HotSpot(TM) Server VM (20030228200906.jmasa.baseline-fastdebug-debug compiled mode)
#
# assert(stopped() || (peek() == null()), "what's left behind is null")
#
# Error ID: /net/balvenie.sfbay/export/imgr_home/ws/20030228200906.jmasa.baseline/src/share/vm/opto/parseHelper.cpp, 69 [ Patched ]
#
# Problematic Thread: prio=5 tid=0x0016aef0 nid=0xa runnable 
#

Heap at VM Abort:
Heap
 def new generation   total 2112K, used 32K [0xf0400000, 0xf0620000, 0xf1950000)
  eden space 2048K,   1% used [0xf0400000, 0xf0408000, 0xf0600000)
  from space 64K,   0% used [0xf0600000, 0xf0600000, 0xf0610000)
  to   space 64K,   0% used [0xf0610000, 0xf0610000, 0xf0620000)
 tenured generation   total 1888K, used 909K [0xf1950000, 0xf1b28000, 0xf4400000)
   the space 1888K,  48% used [0xf1950000, 0xf1a335a0, 0xf1a33600, 0xf1b28000)
 compacting perm gen  total 16384K, used 3525K [0xf4400000, 0xf5400000, 0xf8400000)
   the space 16384K,  21% used [0xf4400000, 0xf47715c8, 0xf4771600, 0xf5400000)
Dumping core....
Abort - core dumped

--------------------------------------------------------------------------------

###@###.### 2003-04-28
This assertion still happens with b20 of 1.4.2.

                                    

Comments
CONVERTED DATA

BugTraq+ Release Management Values

COMMIT TO FIX:
1.4.2_05
generic
tiger

FIXED IN:
1.4.2_05
tiger

INTEGRATED IN:
1.4.2_05
tiger
tiger-b08

VERIFIED IN:
tiger


                                     
2004-06-14
SUGGESTED FIX

------- parseHelper.cpp -------
69c69
<     assert( stopped() || (peek() == null()), "what's left behind is null" );
---
>     assert( stopped() || _gvn.type(peek())->higher_equal(TypePtr::NULL_PTR), "what's left behind is null" );

###@###.### 2003-05-22
                                     
2003-05-22
EVALUATION

reproduceble with b18, but having issues reproducing with main baseline.
###@###.### 2003-03-13
                                     
2003-03-13



Hardware and Software, Engineered to Work Together