United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
Bug ID: 7160539 JDeveloper crashes on 64-bit Windows
7160539 : JDeveloper crashes on 64-bit Windows

Details
Type:
Bug
Submit Date:
2012-04-11
Status:
Resolved
Updated Date:
2013-04-30
Project Name:
JDK
Resolved Date:
2012-05-16
Component:
hotspot
OS:
windows
Sub-Component:
compiler
CPU:
generic
Priority:
P2
Resolution:
Fixed
Affected Versions:
7u4
Fixed Versions:
hs24

Related Reports
Backport:
Backport:
Backport:
Backport:

Sub Tasks

Description
Shadow bug for bugdb report from JDeveloper team...

https://bug.oraclecorp.com/pls/bug/webbug_edit.edit_info_top?rptno=13910748

Reduced testcase...

1) In the attached jvm-crash.zip file there is an oracle_ice.jar file.
   Run this command:

   java -jar oracle_ice.jar

2) That will display the test harness for the browser, in the address
   box paste this URL and press Enter (note that this is an
   address on Oracle's internal network):
   
http://rcf.us.oracle.com:9002/faces-11.1.2.2.0/faces/components/outputText.jspx

Wait a second and the JVM will crash while trying to render the page.

Notes...

Using -Xint works (or indefinitely tries to render page)
Using -Xcomp crashes almost immediately

                                    

Comments
EVALUATION

http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/3576af4cb939
                                     
2012-06-29
EVALUATION

http://hg.openjdk.java.net/hsx/hsx23.2/hotspot/rev/acd6a3802609
                                     
2012-05-22
EVALUATION

http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/3576af4cb939
                                     
2012-05-12
EVALUATION

http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/3576af4cb939
                                     
2012-04-12
SUGGESTED FIX

src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
@@ -1462,7 +1462,11 @@
       break;
 
     case Bytecodes::_l2i:
+#ifdef _LP64
+      __ movl(src->as_register_lo(), dest->as_register());
+#else
       move_regs(src->as_register_lo(), dest->as_register());
+#endif // LP64
       break;
 
     case Bytecodes::_i2b:
                                     
2012-04-11
EVALUATION

ConvL2I does not work in C1 code in 64-bit VM.
                                     
2012-04-11



Hardware and Software, Engineered to Work Together