aboutsummaryrefslogtreecommitdiff
path: root/agent
diff options
context:
space:
mode:
authorkvn <none@none>2009-07-01 20:22:18 -0700
committerkvn <none@none>2009-07-01 20:22:18 -0700
commit0cf847c751048c4472801c767c2733d008e0f025 (patch)
tree22d09a062f413a13620a8ed1eceb8e322f941a40 /agent
parente92d647dcee2231b209565b18e9c78ce59b229f4 (diff)
6840775: Multiple JVM crashes seen with 1.6.0_10 through 1.6.0_14
Summary: Put missed reference to allocated array in copyOf() intrinsic into OopMap for the call slow_arraycopy(). Reviewed-by: never
Diffstat (limited to 'agent')
-rw-r--r--agent/src/share/classes/sun/jvm/hotspot/ui/tree/OopTreeNodeAdapter.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/agent/src/share/classes/sun/jvm/hotspot/ui/tree/OopTreeNodeAdapter.java b/agent/src/share/classes/sun/jvm/hotspot/ui/tree/OopTreeNodeAdapter.java
index 4edcd787a..6ee998699 100644
--- a/agent/src/share/classes/sun/jvm/hotspot/ui/tree/OopTreeNodeAdapter.java
+++ b/agent/src/share/classes/sun/jvm/hotspot/ui/tree/OopTreeNodeAdapter.java
@@ -161,6 +161,8 @@ public class OopTreeNodeAdapter extends FieldTreeNodeAdapter {
child = new OopTreeNodeAdapter(field.getValue(getObj()), field.getID(), getTreeTableMode());
} catch (AddressException e) {
child = new BadOopTreeNodeAdapter(field.getValueAsOopHandle(getObj()), field.getID(), getTreeTableMode());
+ } catch (UnknownOopException e) {
+ child = new BadOopTreeNodeAdapter(field.getValueAsOopHandle(getObj()), field.getID(), getTreeTableMode());
}
}
++curField;