-
Bug
-
Resolution: Fixed
-
P3
-
7, 7u2
-
b115
-
x86
-
linux, windows_xp
-
Verified
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8041093 | 7u80 | Mikhail Cherkasov | P3 | Resolved | Fixed | b01 |
JDK-8034462 | 7u65 | Mikhail Cherkasov | P3 | Resolved | Fixed | b01 |
JDK-8027818 | 7u60 | Mikhail Cherkasov | P3 | Closed | Fixed | b01 |
JDK-8038014 | 7u55 | Mikhail Cherkasov | P3 | Resolved | Fixed | b31 |
JDK-8032002 | 7u51 | Mikhail Cherkasov | P3 | Resolved | Fixed | b32 |
java version "1.7.0_01"
Java(TM) SE Runtime Environment (build 1.7.0_01-b08)
Java HotSpot(TM) 64-Bit Server VM (build 21.1-b02, mixed mode)
ADDITIONAL OS VERSION INFORMATION :
Linux impala 2.6.31.12-0.2-desktop #1 SMP PREEMPT 2010-03-16 21:25:39 +0100 x86_64 x86_64 x86_64 GNU/Linux
EXTRA RELEVANT SYSTEM CONFIGURATION :
This problem is almost certainly platform independent.
A DESCRIPTION OF THE PROBLEM :
The following .jnlp file can be started using the javaws included in the Java runtime 1.6.0_29, but *cannot* be started using the javaws included in the Java runtime 1.7.0_01.
It seems that specifying several, ``large'', <property> elements now poses a problem.
---
<?xml version="1.0" encoding="UTF-8" ?>
<jnlp codebase="http://192.168.1.28/~hussein/JWS_BUG" href="showsysprops.jnlp">
<information>
<title>Show System Properties</title>
<vendor>Pixware SARL</vendor>
<homepage href="http://www.pixware.fr/"/>
<description>Show System Properties<</description>
<icon href="showsysprops.png" width="64" height="64"/>
</information>
<security>
<all-permissions/>
</security>
<resources>
<j2se version="1.6+" java-vm-args="-Xss4m -Xmx512m"/>
<jar main="true" download="eager" href="showsysprops.jar"/>
<property name="javaws.property.1"
value="javaws.property.1.value;javaws.property.1.value;javaws.property.1.value;javaws.property.1.value;javaws.property.1.value;javaws.property.1.value;javaws.property.1.value;javaws.property.1.value;javaws.property.1.value;javaws.property.1.value;javaws.property.1.value;javaws.property.1.value;javaws.property.1.value;javaws.property.1.value;javaws.property.1.value;javaws.property.1.value;javaws.property.1.value;javaws.property.1.value;javaws.property.1.value;javaws.property.1.value;javaws.property.1.value;javaws.property.1.value;javaws.property.1.value;javaws.property.1.value;javaws.property.1.value;javaws.property.1.value;javaws.property.1.value;javaws.property.1.value;javaws.property.1.value;javaws.property.1.value;javaws.property.1.value;javaws.property.1.value"/>
<property name="javaws.property.2"
value="javaws.property.2.value;javaws.property.2.value;javaws.property.2.value;javaws.property.2.value;javaws.property.2.value;javaws.property.2.value;javaws.property.2.value;javaws.property.2.value;javaws.property.2.value;javaws.property.2.value;javaws.property.2.value;javaws.property.2.value;javaws.property.2.value;javaws.property.2.value;javaws.property.2.value;javaws.property.2.value;javaws.property.2.value;javaws.property.2.value;javaws.property.2.value;javaws.property.2.value;javaws.property.2.value;javaws.property.2.value;javaws.property.2.value;javaws.property.2.value;javaws.property.2.value;javaws.property.2.value;javaws.property.2.value;javaws.property.2.value;javaws.property.2.value;javaws.property.2.value;javaws.property.2.value;javaws.property.2.value"/>
<property name="javaws.property.3"
value="javaws.property.3.value;javaws.property.3.value;javaws.property.3.value;javaws.property.3.value;javaws.property.3.value;javaws.property.3.value;javaws.property.3.value;javaws.property.3.value;javaws.property.3.value;javaws.property.3.value;javaws.property.3.value;javaws.property.3.value;javaws.property.3.value;javaws.property.3.value;javaws.property.3.value;javaws.property.3.value;javaws.property.3.value;javaws.property.3.value;javaws.property.3.value;javaws.property.3.value;javaws.property.3.value;javaws.property.3.value;javaws.property.3.value;javaws.property.3.value;javaws.property.3.value;javaws.property.3.value;javaws.property.3.value;javaws.property.3.value;javaws.property.3.value;javaws.property.3.value;javaws.property.3.value;javaws.property.3.value"/>
<property name="javaws.property.4"
value="javaws.property.4.value;javaws.property.4.value;javaws.property.4.value;javaws.property.4.value;javaws.property.4.value;javaws.property.4.value;javaws.property.4.value;javaws.property.4.value;javaws.property.4.value;javaws.property.4.value;javaws.property.4.value;javaws.property.4.value;javaws.property.4.value;javaws.property.4.value;javaws.property.4.value;javaws.property.4.value;javaws.property.4.value;javaws.property.4.value;javaws.property.4.value;javaws.property.4.value;javaws.property.4.value;javaws.property.4.value;javaws.property.4.value;javaws.property.4.value;javaws.property.4.value;javaws.property.4.value;javaws.property.4.value;javaws.property.4.value;javaws.property.4.value;javaws.property.4.value;javaws.property.4.value;javaws.property.4.value"/>
<property name="javaws.property.5"
value="javaws.property.5.value;javaws.property.5.value;javaws.property.5.value;javaws.property.5.value;javaws.property.5.value;javaws.property.5.value;javaws.property.5.value;javaws.property.5.value;javaws.property.5.value;javaws.property.5.value;javaws.property.5.value;javaws.property.5.value;javaws.property.5.value;javaws.property.5.value;javaws.property.5.value;javaws.property.5.value;javaws.property.5.value;javaws.property.5.value;javaws.property.5.value;javaws.property.5.value;javaws.property.5.value;javaws.property.5.value;javaws.property.5.value;javaws.property.5.value;javaws.property.5.value;javaws.property.5.value;javaws.property.5.value;javaws.property.5.value;javaws.property.5.value;javaws.property.5.value;javaws.property.5.value;javaws.property.5.value"/>
<property name="javaws.property.6"
value="javaws.property.6.value;javaws.property.6.value;javaws.property.6.value;javaws.property.6.value;javaws.property.6.value;javaws.property.6.value;javaws.property.6.value;javaws.property.6.value;javaws.property.6.value;javaws.property.6.value;javaws.property.6.value;javaws.property.6.value;javaws.property.6.value;javaws.property.6.value;javaws.property.6.value;javaws.property.6.value;javaws.property.6.value;javaws.property.6.value;javaws.property.6.value;javaws.property.6.value;javaws.property.6.value;javaws.property.6.value;javaws.property.6.value;javaws.property.6.value;javaws.property.6.value;javaws.property.6.value;javaws.property.6.value;javaws.property.6.value;javaws.property.6.value;javaws.property.6.value;javaws.property.6.value;javaws.property.6.value"/>
<property name="javaws.property.7"
value="javaws.property.7.value;javaws.property.7.value;javaws.property.7.value;javaws.property.7.value;javaws.property.7.value;javaws.property.7.value;javaws.property.7.value;javaws.property.7.value;javaws.property.7.value;javaws.property.7.value;javaws.property.7.value;javaws.property.7.value;javaws.property.7.value;javaws.property.7.value;javaws.property.7.value;javaws.property.7.value;javaws.property.7.value;javaws.property.7.value;javaws.property.7.value;javaws.property.7.value;javaws.property.7.value;javaws.property.7.value;javaws.property.7.value;javaws.property.7.value;javaws.property.7.value;javaws.property.7.value;javaws.property.7.value;javaws.property.7.value;javaws.property.7.value;javaws.property.7.value;javaws.property.7.value;javaws.property.7.value"/>
<property name="javaws.property.8"
value="javaws.property.8.value;javaws.property.8.value;javaws.property.8.value;javaws.property.8.value;javaws.property.8.value;javaws.property.8.value;javaws.property.8.value;javaws.property.8.value;javaws.property.8.value;javaws.property.8.value;javaws.property.8.value;javaws.property.8.value;javaws.property.8.value;javaws.property.8.value;javaws.property.8.value;javaws.property.8.value;javaws.property.8.value;javaws.property.8.value;javaws.property.8.value;javaws.property.8.value;javaws.property.8.value;javaws.property.8.value;javaws.property.8.value;javaws.property.8.value;javaws.property.8.value;javaws.property.8.value;javaws.property.8.value;javaws.property.8.value;javaws.property.8.value;javaws.property.8.value;javaws.property.8.value;javaws.property.8.value"/>
</resources>
<application-desc main-class="ShowSystemProperties"/>
</jnlp>
---
REGRESSION. Last worked in version 6u29
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
[1] Open the following page in a web browser associating .jnlp files to the javaws executable included in the 1.7.0_01 runtime.
http://www.pixware.fr/_download/JWS_BUG/index.html
[2] Click the "Show System Properties" button to start a trivial application displaying all the system properties in a JFrame containing a JTextArea.
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
You should see a window displaying all the system properties.
ACTUAL -
You get a error dialog box saying "Unable to launch the application".
ERROR MESSAGES/STACK TRACES THAT OCCUR :
Clicking the "Details" button gives:
InvalidArgumentException[ Invalid arguments supplied: { }]
at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
at com.sun.javaws.Main$1.run(Unknown Source)
at java.lang.Thread.run(Thread.java:722)
REPRODUCIBILITY :
This bug can be reproduced always.
---------- BEGIN SOURCE ----------
Download it from:
http://www.pixware.fr/_download/./JWS_BUG.zip
(10828bytes, Sun Nov 13 07:18:02 PM CET 2011)
---------- END SOURCE ----------
CUSTOMER SUBMITTED WORKAROUND :
When possible,
* remove some <property> elements from the .jnlp
* remove as much value data as possible from the remaining <property> elements.
For example, the .jnlp file used to reproduce the problem can be started if you remove all the <property> elements but one.
- backported by
-
JDK-8032002 A .jnlp file specifying several, large, <property> elements cannot be launched
-
- Resolved
-
-
JDK-8034462 A .jnlp file specifying several, large, <property> elements cannot be launched
-
- Resolved
-
-
JDK-8038014 A .jnlp file specifying several, large, <property> elements cannot be launched
-
- Resolved
-
-
JDK-8041093 A .jnlp file specifying several, large, <property> elements cannot be launched
-
- Resolved
-
-
JDK-8027818 A .jnlp file specifying several, large, <property> elements cannot be launched
-
- Closed
-
- duplicates
-
JDK-8026320 A .jnlp file specifying several, large, <property> elements cannot be launched
-
- Closed
-