Reported on a forum:
http://forum.java.sun.com/thread.jspa?threadID=741527&tstart=75
A quick look reveals it is a null pointer from region->in(2) in these lines of locknode.cpp:
bool AbstractLockNode::find_matching_unlock(const RegionNode* region, FastLockNode* lock,
GrowableArray<AbstractLockNode*> &lock_ops) {
IfFalseNode* fast_unlock_false = NULL;
// the region for the merge has exactly three inputs, control, a
// control Proj and the IfFalse.
if (region->req() == 3) {
fast_unlock_false = region->in(2)->is_IfFalse();
}
Attached file is annotated crash log.
http://forum.java.sun.com/thread.jspa?threadID=741527&tstart=75
A quick look reveals it is a null pointer from region->in(2) in these lines of locknode.cpp:
bool AbstractLockNode::find_matching_unlock(const RegionNode* region, FastLockNode* lock,
GrowableArray<AbstractLockNode*> &lock_ops) {
IfFalseNode* fast_unlock_false = NULL;
// the region for the merge has exactly three inputs, control, a
// control Proj and the IfFalse.
if (region->req() == 3) {
fast_unlock_false = region->in(2)->is_IfFalse();
}
Attached file is annotated crash log.
- duplicates
-
JDK-6346871 REGRESSION: simple test program (using JacORB) causes HotSpot to SIGSEGV on Solaris 8
-
- Resolved
-