JDK-7123744 : ctw/jars/jars/i-l/idate_jar/com_ibm_mask_idate_IDate crashes the VM
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 8
  • Priority: P3
  • Status: Closed
  • Resolution: Duplicate
  • OS: generic
  • CPU: generic
  • Submitted: 2011-12-21
  • Updated: 2012-01-07
  • Resolved: 2012-01-07
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 8
8-poolResolved
Related Reports
Duplicate :  
Description
ctw/jars/jars/i-l/idate_jar/com_ibm_mask_idate_IDate crashed the VM during HS23 b08 into JDK7u4 PIT. Not reproducible with -Xint, but reproducible with -clietn and -server

Comments
EVALUATION It is duplicate of 6776584. Two pointers values coming into the block use the same register. The value is the same (result of MachConstantBaseNode). B234: # B77 <- N2698 N2704 Freq: 2.03285e-05 988 Region === 988 2697 2696 [[ 988 2519 1035 1046 1053 1059 1064 1077 1084 ]] 1035 Phi === 988 1036 1037 [[ 1027 ]] #memory Memory: @int[int:>=0]:exact+any *, idx=6; 1046 Phi === 988 1036 1037 [[ 1042 ]] #memory Memory: @BotPTR *+bot, idx=Bot; 1053 Phi === 988 1009 1023 [[ 1049 ]] #abIO 1059 Phi === 988 1036 1037 [[ 1055 ]] #memory Memory: @rawptr:BotPTR, idx=Raw; 1064 Phi === 988 1036 1037 [[ 1060 ]] #memory Memory: @com/ibm/mask/idate/IDate+288 *, name=mdFormat, idx=4; 1077 Phi === 988 1078 1079 [[ 4113 ]] #java/lang/String:exact * Oop:java/lang/String:exact * 1084 Phi === 988 3132 863 [[ 1080 ]] #int:1..2 4109 loadConP_load === _ 3793 [[ 1065 ]] java/lang/String:exact * Oop:java/lang/String:exact * 4111 loadConP_load === _ 3800 [[ 1071 ]] java/lang/String:exact * Oop:java/lang/String:exact * 4113 MachSpillCopy === _ 1077 [[ 1076 ]] Oop:java/lang/String:exact * 2519 branch === 988 [[ 419 ]] !orig=2399 [t@9 l@9]: print n->dump() 4109 loadConP_load === _ 3793 [[ 1065 ]] java/lang/String:exact * Oop:java/lang/String:exact * [t@9 l@9]: print def->dump() 3793 MachSpillCopy === _ 3723 [[ 4109 3699 3796 3800 3826 ]] [t@9 l@9]: print _regalloc->get_reg_first(def) _regalloc->get_reg_first(def) = 4 [t@9 l@9]: print b->_nodes[9]->dump(1) 3800 Phi === 442 4105 3793 [[ 3700 4111 3826 3826 3830 3834 ]] #rawptr:NotNull 4111 loadConP_load === _ 3800 [[ 1071 ]] java/lang/String:exact * Oop:java/lang/String:exact * [t@9 l@9]: print _regalloc->get_reg_first(b->_nodes[9]->in(1)) _regalloc->get_reg_first(b->_nodes.operator[](9)->in(1)) = 4 There is path between defs: [t@9 l@9]: print b->_nodes[9]->in(1)->dump(1) 3793 MachSpillCopy === _ 3723 [[ 4109 3699 3796 3800 3826 ]] 4105 MachSpillCopy === _ 3796 [[ 3800 ]] 442 Region === 442 2531 2530 [[ 442 440 3799 3800 3802 ]] !jvms: IDate::maskValidation2 @ bci:381 3800 Phi === 442 4105 3793 [[ 3700 4111 3826 3826 3830 3834 ]] #rawptr:NotNull
07-01-2012

EVALUATION Could be duplicate of 6776584. I will look.
22-12-2011