-
Bug
-
Resolution: Incomplete
-
P3
-
None
-
9
-
x86
-
windows_7
FULL PRODUCT VERSION :
java full version "9-ea+102-2016-01-21-002219.javare.4316.nc"
ADDITIONAL OS VERSION INFORMATION :
Microsoft Windows [Version 6.1.7601]
A DESCRIPTION OF THE PROBLEM :
I have an applet which has been signed by a certificate issued by our enterprise-local CA. The applet is deployed in a static HTML page with sandbox permissions and is located at a URL which has <action permission="run"> in the deployment rule set.
The applet does not load correctly (Internet Explorer or Firefox) and just displays a blank rectangle.
REGRESSION. Last worked in version 8u72
ADDITIONAL REGRESSION INFORMATION:
java full version "9-ea+102-2016-01-21-002219.javare.4316.nc"
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
1. Take a test applet and sign it with a timestamp
2. Sign and timestamp DeploymentRuleSet.jar to give run permissions to the URL at which the applet will be deployed
3. Deploy the applet with HTML code as follows
<APPLET width="300" height="240"
code="Login"
archive="Login.jar"
codebase="applet">
<PARAM NAME="permissions" VALUE="sandbox">
</APPLET>
4. Access the applet using Firefox or Internet Explorer
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
The applet should be displayed
ACTUAL -
No applet is displayed. Some exceptions are written to the debug console
ERROR MESSAGES/STACK TRACES THAT OCCUR :
NativeLibLoader: resolving loaded C:\Program Files (x86)\Java\jre-9\bin\jp2iexp.
dll
(Succeeded)
IExplorerPlugin.IExplorerPlugin(0x6339dc8)
IExplorerPlugin.IExplorerPlugin(null)
NativeLibLoader: C:\PROGRA~2\Java\jre-9\lib\bin\jp2native.dll doesn't exist
NativeLibLoader: trying to load C:\PROGRA~2\Java\jre-9\bin\jp2native.dll
(Succeeded)
IExplorerPlugin.addParameters(cAxControl = 0x6339dc8)
IExplorerPlugin.CreateControlWindow(cAxControl = 0x6339dc8, hWndParent = 0x201fc
, hWndControlWindow = 0x1a0b7c)
IExplorerPlugin.SetObjectRects(cAxControl = 0x6339dc8, left = 0, right = 0, top
= 0, bottom = 0, appletID = null, activated = false)
{IExplorerPlugin.InPlaceActivate(cAxControl = 0x6339dc8) entered
}IExplorerPlugin.InPlaceActivate(cAxControl = 0x6339dc8) exited
IExplorerPlugin.SetObjectRects(cAxControl = 0x6339dc8, left = 735, right = 1034,
top = 235, bottom = 475, appletID = null, activated = true)
Attempting to start applet
1 JavaFX runtime found.
1) JavaFX 9-ea+102 found at C:\PROGRA~2\Java\jre-9\
JREInfos (1)
JREInfo: 5 entries
JREInfo 0:
JREInfo for index 0:
platform is: 1.7
product is: 1.7.0_76
location is: http://java.sun.com/products/autodl/j2se
path is: C:\Program Files (x86)\Java\jre7\bin\javaw.exe
args is:
native platform is: Windows, x86 [ x86, 32bit ]
JavaFX runtime is: JavaFX 2.2.76 found at C:\Program Files (x86)\Java\jre7\
enabled is: true
registered is: true
system is: false
JREInfo 1:
JREInfo for index 1:
platform is: 1.8
product is: 1.8.0_72
location is: http://java.sun.com/products/autodl/j2se
path is: C:\Program Files (x86)\Java\jre1.8.0_72\bin\javaw.exe
args is:
native platform is: Windows, x86 [ x86, 32bit ]
JavaFX runtime is: JavaFX 8.0.72 found at C:\Program Files (x86)\Java\jre1.8
.0_72\
enabled is: true
registered is: true
system is: false
JREInfo 2:
JREInfo for index 2:
platform is: 1.6
product is: 1.6.0_45
location is: http://java.sun.com/products/autodl/j2se
path is: C:\Program Files (x86)\Java\jre6\bin\javaw.exe
args is:
native platform is: Windows, x86 [ x86, 32bit ]
JavaFX runtime is: null
enabled is: true
registered is: true
system is: false
JREInfo 3:
JREInfo for index 3:
platform is: 9-ea
product is: 9-ea
location is: http://java.sun.com/products/autodl/j2se
path is: C:\Program Files (x86)\Java\jre-9\bin\javaw.exe
args is:
native platform is: Windows, x86 [ x86, 32bit ]
JavaFX runtime is: JavaFX 9-ea+102 found at C:\Program Files (x86)\Java\jre-
9\
enabled is: true
registered is: false
system is: false
JREInfo 4:
JREInfo for index 4:
platform is: 9-ea
product is: 9-ea
location is: http://java.sun.com/products/autodl/j2se
path is: C:\Program Files (x86)\Java\jre-9\bin\javaw.exe
args is:
native platform is: Windows, x86 [ x86, 32bit ]
JavaFX runtime is: JavaFX 9-ea+102 found at C:\Program Files (x86)\Java\jre-
9\
enabled is: true
registered is: false
system is: true
JREInfos (2)
JREInfo: 5 entries
JREInfo 0:
JREInfo for index 0:
platform is: 1.7
product is: 1.7.0_76
location is: http://java.sun.com/products/autodl/j2se
path is: C:\Program Files (x86)\Java\jre7\bin\javaw.exe
args is:
native platform is: Windows, x86 [ x86, 32bit ]
JavaFX runtime is: JavaFX 2.2.76 found at C:\Program Files (x86)\Java\jre7\
enabled is: true
registered is: true
system is: false
JREInfo 1:
JREInfo for index 1:
platform is: 1.8
product is: 1.8.0_72
location is: http://java.sun.com/products/autodl/j2se
path is: C:\Program Files (x86)\Java\jre1.8.0_72\bin\javaw.exe
args is:
native platform is: Windows, x86 [ x86, 32bit ]
JavaFX runtime is: JavaFX 8.0.72 found at C:\Program Files (x86)\Java\jre1.8
.0_72\
enabled is: true
registered is: true
system is: false
JREInfo 2:
JREInfo for index 2:
platform is: 1.6
product is: 1.6.0_45
location is: http://java.sun.com/products/autodl/j2se
path is: C:\Program Files (x86)\Java\jre6\bin\javaw.exe
args is:
native platform is: Windows, x86 [ x86, 32bit ]
JavaFX runtime is: null
enabled is: true
registered is: true
system is: false
JREInfo 3:
JREInfo for index 3:
platform is: 9-ea
product is: 9-ea
location is: http://java.sun.com/products/autodl/j2se
path is: C:\Program Files (x86)\Java\jre-9\bin\javaw.exe
args is:
native platform is: Windows, x86 [ x86, 32bit ]
JavaFX runtime is: JavaFX 9-ea+102 found at C:\Program Files (x86)\Java\jre-
9\
enabled is: true
registered is: false
system is: false
JREInfo 4:
JREInfo for index 4:
platform is: 9-ea
product is: 9-ea
location is: http://java.sun.com/products/autodl/j2se
path is: C:\Program Files (x86)\Java\jre-9\bin\javaw.exe
args is:
native platform is: Windows, x86 [ x86, 32bit ]
JavaFX runtime is: JavaFX 9-ea+102 found at C:\Program Files (x86)\Java\jre-
9\
enabled is: true
registered is: false
system is: true
Seeking suitable JRE for version IDs: null
and JVMParameters: [JVMParameters: isSecure: true, args: "-Xbootclasspath/a:C:\P
ROGRA~2\Java\jre-9\lib\deploy.jar;C:\PROGRA~2\Java\jre-9\lib\javaws.jar;C:\PROGR
A~2\Java\jre-9\lib\plugin.jar" "-Djava.class.path=C:\PROGRA~2\Java\jre-9\classes
"]
0 active JVM(s)
Selecting a matched JREInfo...
Considering 9.ea JVM for launch
(chosen)
Considering 9.ea JVM for launch
(rejected)
Considering 1.8.0.72 JVM for launch
(rejected)
Considering 1.7.0.76 JVM for launch
(rejected)
No suitable JVM instance to reuse
Seeking suitable JRE for version IDs: 9.ea
and JVMParameters: [JVMParameters: isSecure: true, args: "-Xbootclasspath/a:C:\P
ROGRA~2\Java\jre-9\lib\deploy.jar;C:\PROGRA~2\Java\jre-9\lib\javaws.jar;C:\PROGR
A~2\Java\jre-9\lib\plugin.jar" "-Djava.class.path=C:\PROGRA~2\Java\jre-9\classes
"]
0 active JVM(s)
Selecting a matched JREInfo...
Considering 9.ea JVM for launch
(chosen)
Considering 9.ea JVM for launch
(rejected)
Considering 1.8.0.72 JVM for launch
(rejected)
Considering 1.7.0.76 JVM for launch
(rejected)
No suitable JVM instance to reuse
JVMManager.createJVMInstance passing along JVM parameters from deployment.pr
operties
JVMManager.createJVMInstance passing along JVM parameters from this applet i
nstance
JVMManager creating JVMInstance for product version 9.ea
JVMManager starting JVMInstance for product version 9.ea
Command-line arguments:
Argument 0: -Xbootclasspath/a:C:\PROGRA~2\Java\jre-9\lib\deploy.jar;C:\PROGR
A~2\Java\jre-9\lib\javaws.jar;C:\PROGRA~2\Java\jre-9\lib\plugin.jar
Argument 1: -Djava.class.path=C:\PROGRA~2\Java\jre-9\classes
Argument 2: -Dsun.awt.warmup=true
Argument 3: -Djava.security.manager
Argument 4: ---
Argument 5: --
Pipe.cstr: Pipe{transport=WindowsNamedPipe: server: false; readPipe: jpi2_pid532
8_pipe3, readBufferSz: 4096; writePipe: jpi2_pid5328_pipe2, writeBufferSz: 4096,
initiatingSide=true}
JVMLauncher.start: launcher params:
<-Xbootclasspath/a:C:\PROGRA~2\Java\jre-9\lib\deploy.jar;C:\PROGRA~2\Jav
a\jre-9\lib\javaws.jar;C:\PROGRA~2\Java\jre-9\lib\plugin.jar>
<-Djava.class.path=C:\PROGRA~2\Java\jre-9\classes>
<-Dsun.awt.warmup=true>
<-Djava.security.manager>
<--->
<-->
<sun.plugin2.main.client.PluginMain>
<read_pipe_name=jpi2_pid5328_pipe2,write_pipe_name=jpi2_pid5328_pipe3>
JVMLauncher.start(): now - user.startApplet(): 42024 us
JVMLauncher, added secureJvmParms: null
JVMLauncher.processArg[0]: C:\Program Files (x86)\Java\jre-9\bin\jp2launcher.exe
JVMLauncher.processArg[0]: -secure
JVMLauncher.processArg[0]: -plugin
JVMLauncher.processArg[0]: -jre
JVMLauncher.processArg[0]: C:\Program Files (x86)\Java\jre-9
JVMLauncher.processArg[0]: -vma
JVMLauncher.processArg[0]: LURfX2p2bV9sYXVuY2hlZD0yOTMwNTY0OTk4NjQALURfX2FwcGxld
F9sYXVuY2hlZD0yOTMwNTY0NTc4NDAALURzdW4uYXd0Lndhcm11cD10cnVlAC1EamF2YS5zZWN1cml0e
S5tYW5hZ2VyAA==
JVMLauncher.processArg[0]: -ma
JVMLauncher.processArg[0]: cmVhZF9waXBlX25hbWU9anBpMl9waWQ1MzI4X3BpcGUyLHdyaXRlX
3BpcGVfbmFtZT1qcGkyX3BpZDUzMjhfcGlwZTMA
JVMLauncher.processArgs total len: 360, custArgsMaxLen: 8040
JVMLauncher.afterStart(): starting JVM process watcher
JVMInstance.start: JVMID original params array:
[0][0]: <-Xbootclasspath/a:C:\PROGRA~2\Java\jre-9\lib\deploy.jar;C:\PROG
RA~2\Java\jre-9\lib\javaws.jar;C:\PROGRA~2\Java\jre-9\lib\plugin.jar>
[0][1]: <-Djava.class.path=C:\PROGRA~2\Java\jre-9\classes>
[0][2]: <-Dsun.awt.warmup=true>
[0][3]: <-Djava.security.manager>
[4][0]: <null>
JRE 9.ea: 1 JavaFX runtime found.
JRE 9.ea: 1) JavaFX 9-ea+102 found at C:\Program Files (x86)\Java\jre-9\
JRE 9.ea: PluginMain.run({read_pipe_name=jpi2_pid5328_pipe2,write_pipe_name=jpi2
_pid5328_pipe3})
JRE 9.ea: NativeLibLoader: C:\Program Files (x86)\Java\jre-9\lib\bin\jp2native.d
ll doesn't existJRE 9.ea:
JRE 9.ea: NativeLibLoader: trying to load C:\Program Files (x86)\Java\jre-9\bin\
jp2native.dll
JRE 9.ea: (Succeeded)JRE 9.ea:
JVMInstance for 9.ea sending start applet message
isRelaunch: false
appletLaunchTime: 293056457840
Parameters:
launchjnlp=
java_classid_verison=null
server=jfkweb.cib.net
code=Login
permissions=sandbox
codebase=http://jfkweb.cib.net/JFK/applet
JRE 9.ea: Pipe.cstr: Pipe{transport=WindowsNamedPipe: server: true; readPipe: jp
i2_pid5328_pipe2, readBufferSz: 4096; writePipe: jpi2_pid5328_pipe3, writeBuffer
Sz: 4096, initiatingSide=false}
digest=44B2EE955D945E848BACBB634E9FD80A1B1237CF
JRE 9.ea: java.io.IOException: Error 127 connecting named pipe width=299
java.lang.InterruptedExceptionJRE 9.ea: archive=Login.jar
height=240
at java.lang.Object.wait(Native Method)Terminating Java Plug-In Pipe Wor
ker Thread (Client-Side) due to exception:
Terminating Java Plug-In Pipe Worker Thread (Server-Side) due to exception:
at sun.plugin2.message.Queue.waitForMessage(Unknown Source)JRE 9.ea: Exi
ting cleanly
JRE 9.ea:
at sun.plugin2.ipc.windows.WindowsNamedPipe$1.run(Unknown Source)
at java.lang.Thread.run(Thread.java:804)
java.io.IOException: Pipe is already shut down
at sun.plugin2.message.Pipe.checkForShutdown(Unknown Source)
at sun.plugin2.message.Pipe.receive(Unknown Source)
at sun.plugin2.main.client.PluginMain.mainLoop(Unknown Source)
at sun.plugin2.main.client.PluginMain.run(Unknown Source)
at sun.plugin2.main.client.PluginMain.main(Unknown Source)
at sun.plugin2.message.Pipe$1.run(Unknown Source)
at com.sun.deploy.util.Waiter$1.wait(Unknown Source)
at com.sun.deploy.util.Waiter.runAndWait(Unknown Source)
at sun.plugin2.message.Pipe.receive(Unknown Source)
at sun.plugin2.main.server.JVMInstance$WorkerThread.run(Unknown Source)
java.io.IOException: Error 127 reading from WindowsNamedPipe: server: false; rea
dPipe: jpi2_pid5328_pipe3, readBufferSz: 4096; writePipe: jpi2_pid5328_pipe2, wr
iteBufferSz: 4096, numRead 0, ReadFile ts: 293056816393, now ts: 293056831305, d
T 14912
at sun.plugin2.ipc.windows.WindowsNamedPipe.read(Unknown Source)
at sun.plugin2.message.transport.NamedPipeTransport$SerializerImpl.read(
Unknown Source)
at sun.plugin2.message.transport.NamedPipeTransport$SerializerImpl.waitF
orData(Unknown Source)
at sun.plugin2.message.transport.NamedPipeTransport.waitForData(Unknown
Source)
at sun.plugin2.message.Pipe$WorkerThread.run(Unknown Source)
java.io.IOException: Error 233 writing to WindowsNamedPipe: server: false; readP
ipe: jpi2_pid5328_pipe3, readBufferSz: 4096; writePipe: jpi2_pid5328_pipe2, writ
eBufferSz: 4096: numWritten 0, WriteFile ts: 293056834726, now ts: 293056834737,
dT 11
at sun.plugin2.ipc.windows.WindowsNamedPipe.write(Unknown Source)
at sun.plugin2.message.transport.NamedPipeTransport$SerializerImpl.flush
(Unknown Source)
at sun.plugin2.message.transport.NamedPipeTransport.signalDataWritten(Un
known Source)
at sun.plugin2.message.transport.SerializingTransport.write(Unknown Sour
ce)
at sun.plugin2.message.Pipe.send(Unknown Source)
at sun.plugin2.main.server.JVMInstance.sendMessageDirect(Unknown Source)
at sun.plugin2.main.server.JVMInstance.sendMessage(Unknown Source)
at sun.plugin2.main.server.JVMInstance.startApplet(Unknown Source)
at sun.plugin2.main.server.JVMManager.startAppletImpl(Unknown Source)
at sun.plugin2.main.server.JVMManager.startApplet(Unknown Source)
at sun.plugin2.main.server.JVMManager.startApplet(Unknown Source)
at sun.plugin2.main.server.IExplorerPlugin.maybeStartApplet(Unknown Sour
ce)
at sun.plugin2.main.server.IExplorerPlugin.access$200(Unknown Source)
at sun.plugin2.main.server.IExplorerPlugin$BackgroundStarter$1.run(Unkno
wn Source)
at sun.plugin2.main.server.IExplorerPlugin$1.run(Unknown Source)
java.lang.InterruptedExceptionSeeking suitable JRE for version IDs: null
at java.lang.Object.wait(Native Method)and JVMParameters: [JVMParameters
: isSecure: true, args: "-Xbootclasspath/a:C:\PROGRA~2\Java\jre-9\lib\deploy.jar
;C:\PROGRA~2\Java\jre-9\lib\javaws.jar;C:\PROGRA~2\Java\jre-9\lib\plugin.jar" "-
Djava.class.path=C:\PROGRA~2\Java\jre-9\classes"]
1 active JVM(s)
at sun.plugin2.message.Queue.waitForMessage(Unknown Source)
Considering for reuse: JVMInstance: id=1, 9.ea[JVMParameters: isSecure: true, ar
gs: "-Xbootclasspath/a:C:\PROGRA~2\Java\jre-9\lib\deploy.jar;C:\PROGRA~2\Java\jr
e-9\lib\javaws.jar;C:\PROGRA~2\Java\jre-9\lib\plugin.jar" "-Djava.class.path=C:\
PROGRA~2\Java\jre-9\classes" "-Dsun.awt.warmup=true" "-Djava.security.manager"]
at sun.plugin2.message.Pipe$1.run(Unknown Source)
ClientJVMSelectionParameters matched=true required availableHeapSize=-1
require FX version: none
detected FX version: none
need AWT toolkit
has AWT toolkit
at com.sun.deploy.util.Waiter$1.wait(Unknown Source)
at com.sun.deploy.util.Waiter.runAndWait(Unknown Source)
at sun.plugin2.message.Pipe.receive(Unknown Source)
at sun.plugin2.main.server.JVMInstance$WorkerThread.run(Unknown Source)
Selected: 9.ea
Selecting a matched JREInfo...
Considering 9.ea JVM for launch
(chosen)
Considering 9.ea JVM for launch
(rejected)
Considering 1.8.0.72 JVM for launch
(rejected)
Considering 1.7.0.76 JVM for launch
(rejected)
Reusing JVM instance with product version 9.ea; best available product version 9
.ea
JVMManager reusing JVMInstance for product version 9.ea
Set AppletLaunchTime: 293056457840
JVMInstance for 9.ea sending start applet message
isRelaunch: false
appletLaunchTime: 293056457840
Parameters:
launchjnlp=
java_classid_verison=null
server=jfkweb.cib.net
code=Login
permissions=sandbox
codebase=http://jfkweb.cib.net/JFK/applet
digest=44B2EE955D945E848BACBB634E9FD80A1B1237CF
width=299
archive=Login.jar
height=240
java.io.IOException: Error 233 writing to WindowsNamedPipe: server: false; readP
ipe: jpi2_pid5328_pipe3, readBufferSz: 4096; writePipe: jpi2_pid5328_pipe2, writ
eBufferSz: 4096: numWritten 0, WriteFile ts: 293056961981, now ts: 293056962005,
dT 24
at sun.plugin2.ipc.windows.WindowsNamedPipe.write(Unknown Source)
at sun.plugin2.message.transport.NamedPipeTransport$SerializerImpl.flush
(Unknown Source)
at sun.plugin2.message.transport.NamedPipeTransport.signalDataWritten(Un
known Source)
at sun.plugin2.message.transport.SerializingTransport.write(Unknown Sour
ce)
at sun.plugin2.message.Pipe.send(Unknown Source)
at sun.plugin2.main.server.JVMInstance.sendMessageDirect(Unknown Source)
at sun.plugin2.main.server.JVMInstance.sendMessage(Unknown Source)
at sun.plugin2.main.server.JVMInstance.startApplet(Unknown Source)
at sun.plugin2.main.server.JVMManager.startAppletImpl(Unknown Source)
at sun.plugin2.main.server.JVMManager.startApplet(Unknown Source)
at sun.plugin2.main.server.JVMManager.startApplet(Unknown Source)
at sun.plugin2.main.server.IExplorerPlugin.maybeStartApplet(Unknown Sour
ce)
at sun.plugin2.main.server.IExplorerPlugin.access$200(Unknown Source)
at sun.plugin2.main.server.IExplorerPlugin$BackgroundStarter$1.run(Unkno
wn Source)
at sun.plugin2.main.server.IExplorerPlugin$1.run(Unknown Source)
Received applet ID null
IExplorerPlugin.SetObjectRects(cAxControl = 0x6339dc8, left = 735, right = 1034,
top = 235, bottom = 475, appletID = null, activated = true)
JRE 9.ea: Classloader Cache shuting down...
JRE 9.ea: java.lang.Throwable: DEBUG: System.exit(.0);JRE 9.ea:
at sun.plugin2.main.client.PluginMain.sureExit(Unknown Source)
at sun.plugin2.main.client.PluginMain.exit(Unknown Source)
at sun.plugin2.main.client.PluginMain.run(Unknown Source)
at sun.plugin2.main.client.PluginMain.main(Unknown Source)
Pipe.cstr: Pipe{transport=WindowsNamedPipe: server: false; readPipe: jpi2_pid532
8_pipe5, readBufferSz: 4096; writePipe: jpi2_pid5328_pipe4, writeBufferSz: 4096,
initiatingSide=true}
JVMLauncher.start: launcher params:
<-Xbootclasspath/a:C:\PROGRA~2\Java\jre-9\lib\deploy.jar;C:\PROGRA~2\Jav
a\jre-9\lib\javaws.jar;C:\PROGRA~2\Java\jre-9\lib\plugin.jar>
<-Djava.class.path=C:\PROGRA~2\Java\jre-9\classes>
<-Dsun.awt.warmup=true>
<-Djava.security.manager>
<--->
<-->
<sun.plugin2.main.client.PluginMain>
<read_pipe_name=jpi2_pid5328_pipe4,write_pipe_name=jpi2_pid5328_pipe5>
JVMLauncher.start(): now - user.startApplet(): 10514840 us
JVMLauncher, added secureJvmParms: null
JVMLauncher.processArg[0]: C:\Program Files (x86)\Java\jre-9\bin\jp2launcher.exe
JVMLauncher.processArg[0]: -secure
JVMLauncher.processArg[0]: -plugin
JVMLauncher.processArg[0]: -jre
JVMLauncher.processArg[0]: C:\Program Files (x86)\Java\jre-9
JVMLauncher.processArg[0]: -vma
JVMLauncher.processArg[0]: LURfX2p2bV9sYXVuY2hlZD0yOTMwNjY5NzI2ODAALURfX2FwcGxld
F9sYXVuY2hlZD0yOTMwNTY0NTc4NDAALURzdW4uYXd0Lndhcm11cD10cnVlAC1EamF2YS5zZWN1cml0e
S5tYW5hZ2VyAA==
JVMLauncher.processArg[0]: -ma
JVMLauncher.processArg[0]: cmVhZF9waXBlX25hbWU9anBpMl9waWQ1MzI4X3BpcGU0LHdyaXRlX
3BpcGVfbmFtZT1qcGkyX3BpZDUzMjhfcGlwZTUA
JVMLauncher.processArgs total len: 360, custArgsMaxLen: 8040
JVMLauncher.afterStart(): starting JVM process watcher
JVMInstance.start: JVMID original params array:
[0][0]: <-Xbootclasspath/a:C:\PROGRA~2\Java\jre-9\lib\deploy.jar;C:\PROG
RA~2\Java\jre-9\lib\javaws.jar;C:\PROGRA~2\Java\jre-9\lib\plugin.jar>
[0][1]: <-Djava.class.path=C:\PROGRA~2\Java\jre-9\classes>
[0][2]: <-Dsun.awt.warmup=true>
[0][3]: <-Djava.security.manager>
[4][0]: <null>
JRE 9.ea: 1 JavaFX runtime found.
JRE 9.ea: 1) JavaFX 9-ea+102 found at C:\Program Files (x86)\Java\jre-9\
JRE 9.ea: PluginMain.run({read_pipe_name=jpi2_pid5328_pipe4,write_pipe_name=jpi2
_pid5328_pipe5})
JRE 9.ea: NativeLibLoader: C:\Program Files (x86)\Java\jre-9\lib\bin\jp2native.d
ll doesn't existJRE 9.ea:
JRE 9.ea: NativeLibLoader: trying to load C:\Program Files (x86)\Java\jre-9\bin\
jp2native.dllJRE 9.ea:
JRE 9.ea: (Succeeded)JRE 9.ea:
JRE 9.ea: Pipe.cstr: Pipe{transport=WindowsNamedPipe: server: true; readPipe: jp
i2_pid5328_pipe4, readBufferSz: 4096; writePipe: jpi2_pid5328_pipe5, writeBuffer
Sz: 4096, initiatingSide=false}
JRE 9.ea: Terminating Java Plug-In Pipe Worker Thread (Client-Side) due to excep
tion:
JRE 9.ea: java.io.IOException: Error 127 connecting named pipeJRE 9.ea:
JRE 9.ea: at sun.plugin2.ipc.windows.WindowsNamedPipe$1.run(Unknown Source
)
at java.lang.Thread.run(Thread.java:804)
java.lang.InterruptedExceptionJRE 9.ea: java.io.IOException: Pipe is already shu
t down
at sun.plugin2.message.Pipe.checkForShutdown(Unknown Source)
at sun.plugin2.message.Pipe.receive(Unknown Source)
at sun.plugin2.main.client.PluginMain.mainLoop(Unknown Source)
at sun.plugin2.main.client.PluginMain.run(Unknown Source)
at sun.plugin2.main.client.PluginMain.main(Unknown Source)
Terminating Java Plug-In Pipe Worker Thread (Server-Side) due to exception:
at java.lang.Object.wait(Native Method)JRE 9.ea: Exiting cleanly
at sun.plugin2.message.Queue.waitForMessage(Unknown Source)
at sun.plugin2.message.Pipe$1.run(Unknown Source)
at com.sun.deploy.util.Waiter$1.wait(Unknown Source)
at com.sun.deploy.util.Waiter.runAndWait(Unknown Source)
at sun.plugin2.message.Pipe.receive(Unknown Source)
at sun.plugin2.main.server.JVMInstance$WorkerThread.run(Unknown Source)
java.io.IOException: Error 233 reading from WindowsNamedPipe: server: false; rea
dPipe: jpi2_pid5328_pipe5, readBufferSz: 4096; writePipe: jpi2_pid5328_pipe4, wr
iteBufferSz: 4096, numRead 0, ReadFile ts: 293067291158, now ts: 293067303766, d
T 12608
at sun.plugin2.ipc.windows.WindowsNamedPipe.read(Unknown Source)
at sun.plugin2.message.transport.NamedPipeTransport$SerializerImpl.read(
Unknown Source)
at sun.plugin2.message.transport.NamedPipeTransport$SerializerImpl.waitF
orData(Unknown Source)
at sun.plugin2.message.transport.NamedPipeTransport.waitForData(Unknown
Source)
at sun.plugin2.message.Pipe$WorkerThread.run(Unknown Source)
java.lang.InterruptedException
at java.lang.Object.wait(Native Method)
at sun.plugin2.message.Queue.waitForMessage(Unknown Source)
at sun.plugin2.message.Pipe$1.run(Unknown Source)
at com.sun.deploy.util.Waiter$1.wait(Unknown Source)
at com.sun.deploy.util.Waiter.runAndWait(Unknown Source)
at sun.plugin2.message.Pipe.receive(Unknown Source)
at sun.plugin2.main.server.JVMInstance$WorkerThread.run(Unknown Source)
JRE 9.ea: Classloader Cache shuting down...
JRE 9.ea: java.lang.Throwable: DEBUG: System.exit(.0);JRE 9.ea:
at sun.plugin2.main.client.PluginMain.sureExit(Unknown Source)
at sun.plugin2.main.client.PluginMain.exit(Unknown Source)
at sun.plugin2.main.client.PluginMain.run(Unknown Source)
at sun.plugin2.main.client.PluginMain.main(Unknown Source)
JVM ID1 for 9.ea exited
REPRODUCIBILITY :
This bug can be reproduced always.
java full version "9-ea+102-2016-01-21-002219.javare.4316.nc"
ADDITIONAL OS VERSION INFORMATION :
Microsoft Windows [Version 6.1.7601]
A DESCRIPTION OF THE PROBLEM :
I have an applet which has been signed by a certificate issued by our enterprise-local CA. The applet is deployed in a static HTML page with sandbox permissions and is located at a URL which has <action permission="run"> in the deployment rule set.
The applet does not load correctly (Internet Explorer or Firefox) and just displays a blank rectangle.
REGRESSION. Last worked in version 8u72
ADDITIONAL REGRESSION INFORMATION:
java full version "9-ea+102-2016-01-21-002219.javare.4316.nc"
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
1. Take a test applet and sign it with a timestamp
2. Sign and timestamp DeploymentRuleSet.jar to give run permissions to the URL at which the applet will be deployed
3. Deploy the applet with HTML code as follows
<APPLET width="300" height="240"
code="Login"
archive="Login.jar"
codebase="applet">
<PARAM NAME="permissions" VALUE="sandbox">
</APPLET>
4. Access the applet using Firefox or Internet Explorer
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
The applet should be displayed
ACTUAL -
No applet is displayed. Some exceptions are written to the debug console
ERROR MESSAGES/STACK TRACES THAT OCCUR :
NativeLibLoader: resolving loaded C:\Program Files (x86)\Java\jre-9\bin\jp2iexp.
dll
(Succeeded)
IExplorerPlugin.IExplorerPlugin(0x6339dc8)
IExplorerPlugin.IExplorerPlugin(null)
NativeLibLoader: C:\PROGRA~2\Java\jre-9\lib\bin\jp2native.dll doesn't exist
NativeLibLoader: trying to load C:\PROGRA~2\Java\jre-9\bin\jp2native.dll
(Succeeded)
IExplorerPlugin.addParameters(cAxControl = 0x6339dc8)
IExplorerPlugin.CreateControlWindow(cAxControl = 0x6339dc8, hWndParent = 0x201fc
, hWndControlWindow = 0x1a0b7c)
IExplorerPlugin.SetObjectRects(cAxControl = 0x6339dc8, left = 0, right = 0, top
= 0, bottom = 0, appletID = null, activated = false)
{IExplorerPlugin.InPlaceActivate(cAxControl = 0x6339dc8) entered
}IExplorerPlugin.InPlaceActivate(cAxControl = 0x6339dc8) exited
IExplorerPlugin.SetObjectRects(cAxControl = 0x6339dc8, left = 735, right = 1034,
top = 235, bottom = 475, appletID = null, activated = true)
Attempting to start applet
1 JavaFX runtime found.
1) JavaFX 9-ea+102 found at C:\PROGRA~2\Java\jre-9\
JREInfos (1)
JREInfo: 5 entries
JREInfo 0:
JREInfo for index 0:
platform is: 1.7
product is: 1.7.0_76
location is: http://java.sun.com/products/autodl/j2se
path is: C:\Program Files (x86)\Java\jre7\bin\javaw.exe
args is:
native platform is: Windows, x86 [ x86, 32bit ]
JavaFX runtime is: JavaFX 2.2.76 found at C:\Program Files (x86)\Java\jre7\
enabled is: true
registered is: true
system is: false
JREInfo 1:
JREInfo for index 1:
platform is: 1.8
product is: 1.8.0_72
location is: http://java.sun.com/products/autodl/j2se
path is: C:\Program Files (x86)\Java\jre1.8.0_72\bin\javaw.exe
args is:
native platform is: Windows, x86 [ x86, 32bit ]
JavaFX runtime is: JavaFX 8.0.72 found at C:\Program Files (x86)\Java\jre1.8
.0_72\
enabled is: true
registered is: true
system is: false
JREInfo 2:
JREInfo for index 2:
platform is: 1.6
product is: 1.6.0_45
location is: http://java.sun.com/products/autodl/j2se
path is: C:\Program Files (x86)\Java\jre6\bin\javaw.exe
args is:
native platform is: Windows, x86 [ x86, 32bit ]
JavaFX runtime is: null
enabled is: true
registered is: true
system is: false
JREInfo 3:
JREInfo for index 3:
platform is: 9-ea
product is: 9-ea
location is: http://java.sun.com/products/autodl/j2se
path is: C:\Program Files (x86)\Java\jre-9\bin\javaw.exe
args is:
native platform is: Windows, x86 [ x86, 32bit ]
JavaFX runtime is: JavaFX 9-ea+102 found at C:\Program Files (x86)\Java\jre-
9\
enabled is: true
registered is: false
system is: false
JREInfo 4:
JREInfo for index 4:
platform is: 9-ea
product is: 9-ea
location is: http://java.sun.com/products/autodl/j2se
path is: C:\Program Files (x86)\Java\jre-9\bin\javaw.exe
args is:
native platform is: Windows, x86 [ x86, 32bit ]
JavaFX runtime is: JavaFX 9-ea+102 found at C:\Program Files (x86)\Java\jre-
9\
enabled is: true
registered is: false
system is: true
JREInfos (2)
JREInfo: 5 entries
JREInfo 0:
JREInfo for index 0:
platform is: 1.7
product is: 1.7.0_76
location is: http://java.sun.com/products/autodl/j2se
path is: C:\Program Files (x86)\Java\jre7\bin\javaw.exe
args is:
native platform is: Windows, x86 [ x86, 32bit ]
JavaFX runtime is: JavaFX 2.2.76 found at C:\Program Files (x86)\Java\jre7\
enabled is: true
registered is: true
system is: false
JREInfo 1:
JREInfo for index 1:
platform is: 1.8
product is: 1.8.0_72
location is: http://java.sun.com/products/autodl/j2se
path is: C:\Program Files (x86)\Java\jre1.8.0_72\bin\javaw.exe
args is:
native platform is: Windows, x86 [ x86, 32bit ]
JavaFX runtime is: JavaFX 8.0.72 found at C:\Program Files (x86)\Java\jre1.8
.0_72\
enabled is: true
registered is: true
system is: false
JREInfo 2:
JREInfo for index 2:
platform is: 1.6
product is: 1.6.0_45
location is: http://java.sun.com/products/autodl/j2se
path is: C:\Program Files (x86)\Java\jre6\bin\javaw.exe
args is:
native platform is: Windows, x86 [ x86, 32bit ]
JavaFX runtime is: null
enabled is: true
registered is: true
system is: false
JREInfo 3:
JREInfo for index 3:
platform is: 9-ea
product is: 9-ea
location is: http://java.sun.com/products/autodl/j2se
path is: C:\Program Files (x86)\Java\jre-9\bin\javaw.exe
args is:
native platform is: Windows, x86 [ x86, 32bit ]
JavaFX runtime is: JavaFX 9-ea+102 found at C:\Program Files (x86)\Java\jre-
9\
enabled is: true
registered is: false
system is: false
JREInfo 4:
JREInfo for index 4:
platform is: 9-ea
product is: 9-ea
location is: http://java.sun.com/products/autodl/j2se
path is: C:\Program Files (x86)\Java\jre-9\bin\javaw.exe
args is:
native platform is: Windows, x86 [ x86, 32bit ]
JavaFX runtime is: JavaFX 9-ea+102 found at C:\Program Files (x86)\Java\jre-
9\
enabled is: true
registered is: false
system is: true
Seeking suitable JRE for version IDs: null
and JVMParameters: [JVMParameters: isSecure: true, args: "-Xbootclasspath/a:C:\P
ROGRA~2\Java\jre-9\lib\deploy.jar;C:\PROGRA~2\Java\jre-9\lib\javaws.jar;C:\PROGR
A~2\Java\jre-9\lib\plugin.jar" "-Djava.class.path=C:\PROGRA~2\Java\jre-9\classes
"]
0 active JVM(s)
Selecting a matched JREInfo...
Considering 9.ea JVM for launch
(chosen)
Considering 9.ea JVM for launch
(rejected)
Considering 1.8.0.72 JVM for launch
(rejected)
Considering 1.7.0.76 JVM for launch
(rejected)
No suitable JVM instance to reuse
Seeking suitable JRE for version IDs: 9.ea
and JVMParameters: [JVMParameters: isSecure: true, args: "-Xbootclasspath/a:C:\P
ROGRA~2\Java\jre-9\lib\deploy.jar;C:\PROGRA~2\Java\jre-9\lib\javaws.jar;C:\PROGR
A~2\Java\jre-9\lib\plugin.jar" "-Djava.class.path=C:\PROGRA~2\Java\jre-9\classes
"]
0 active JVM(s)
Selecting a matched JREInfo...
Considering 9.ea JVM for launch
(chosen)
Considering 9.ea JVM for launch
(rejected)
Considering 1.8.0.72 JVM for launch
(rejected)
Considering 1.7.0.76 JVM for launch
(rejected)
No suitable JVM instance to reuse
JVMManager.createJVMInstance passing along JVM parameters from deployment.pr
operties
JVMManager.createJVMInstance passing along JVM parameters from this applet i
nstance
JVMManager creating JVMInstance for product version 9.ea
JVMManager starting JVMInstance for product version 9.ea
Command-line arguments:
Argument 0: -Xbootclasspath/a:C:\PROGRA~2\Java\jre-9\lib\deploy.jar;C:\PROGR
A~2\Java\jre-9\lib\javaws.jar;C:\PROGRA~2\Java\jre-9\lib\plugin.jar
Argument 1: -Djava.class.path=C:\PROGRA~2\Java\jre-9\classes
Argument 2: -Dsun.awt.warmup=true
Argument 3: -Djava.security.manager
Argument 4: ---
Argument 5: --
Pipe.cstr: Pipe{transport=WindowsNamedPipe: server: false; readPipe: jpi2_pid532
8_pipe3, readBufferSz: 4096; writePipe: jpi2_pid5328_pipe2, writeBufferSz: 4096,
initiatingSide=true}
JVMLauncher.start: launcher params:
<-Xbootclasspath/a:C:\PROGRA~2\Java\jre-9\lib\deploy.jar;C:\PROGRA~2\Jav
a\jre-9\lib\javaws.jar;C:\PROGRA~2\Java\jre-9\lib\plugin.jar>
<-Djava.class.path=C:\PROGRA~2\Java\jre-9\classes>
<-Dsun.awt.warmup=true>
<-Djava.security.manager>
<--->
<-->
<sun.plugin2.main.client.PluginMain>
<read_pipe_name=jpi2_pid5328_pipe2,write_pipe_name=jpi2_pid5328_pipe3>
JVMLauncher.start(): now - user.startApplet(): 42024 us
JVMLauncher, added secureJvmParms: null
JVMLauncher.processArg[0]: C:\Program Files (x86)\Java\jre-9\bin\jp2launcher.exe
JVMLauncher.processArg[0]: -secure
JVMLauncher.processArg[0]: -plugin
JVMLauncher.processArg[0]: -jre
JVMLauncher.processArg[0]: C:\Program Files (x86)\Java\jre-9
JVMLauncher.processArg[0]: -vma
JVMLauncher.processArg[0]: LURfX2p2bV9sYXVuY2hlZD0yOTMwNTY0OTk4NjQALURfX2FwcGxld
F9sYXVuY2hlZD0yOTMwNTY0NTc4NDAALURzdW4uYXd0Lndhcm11cD10cnVlAC1EamF2YS5zZWN1cml0e
S5tYW5hZ2VyAA==
JVMLauncher.processArg[0]: -ma
JVMLauncher.processArg[0]: cmVhZF9waXBlX25hbWU9anBpMl9waWQ1MzI4X3BpcGUyLHdyaXRlX
3BpcGVfbmFtZT1qcGkyX3BpZDUzMjhfcGlwZTMA
JVMLauncher.processArgs total len: 360, custArgsMaxLen: 8040
JVMLauncher.afterStart(): starting JVM process watcher
JVMInstance.start: JVMID original params array:
[0][0]: <-Xbootclasspath/a:C:\PROGRA~2\Java\jre-9\lib\deploy.jar;C:\PROG
RA~2\Java\jre-9\lib\javaws.jar;C:\PROGRA~2\Java\jre-9\lib\plugin.jar>
[0][1]: <-Djava.class.path=C:\PROGRA~2\Java\jre-9\classes>
[0][2]: <-Dsun.awt.warmup=true>
[0][3]: <-Djava.security.manager>
[4][0]: <null>
JRE 9.ea: 1 JavaFX runtime found.
JRE 9.ea: 1) JavaFX 9-ea+102 found at C:\Program Files (x86)\Java\jre-9\
JRE 9.ea: PluginMain.run({read_pipe_name=jpi2_pid5328_pipe2,write_pipe_name=jpi2
_pid5328_pipe3})
JRE 9.ea: NativeLibLoader: C:\Program Files (x86)\Java\jre-9\lib\bin\jp2native.d
ll doesn't existJRE 9.ea:
JRE 9.ea: NativeLibLoader: trying to load C:\Program Files (x86)\Java\jre-9\bin\
jp2native.dll
JRE 9.ea: (Succeeded)JRE 9.ea:
JVMInstance for 9.ea sending start applet message
isRelaunch: false
appletLaunchTime: 293056457840
Parameters:
launchjnlp=
java_classid_verison=null
server=jfkweb.cib.net
code=Login
permissions=sandbox
codebase=http://jfkweb.cib.net/JFK/applet
JRE 9.ea: Pipe.cstr: Pipe{transport=WindowsNamedPipe: server: true; readPipe: jp
i2_pid5328_pipe2, readBufferSz: 4096; writePipe: jpi2_pid5328_pipe3, writeBuffer
Sz: 4096, initiatingSide=false}
digest=44B2EE955D945E848BACBB634E9FD80A1B1237CF
JRE 9.ea: java.io.IOException: Error 127 connecting named pipe width=299
java.lang.InterruptedExceptionJRE 9.ea: archive=Login.jar
height=240
at java.lang.Object.wait(Native Method)Terminating Java Plug-In Pipe Wor
ker Thread (Client-Side) due to exception:
Terminating Java Plug-In Pipe Worker Thread (Server-Side) due to exception:
at sun.plugin2.message.Queue.waitForMessage(Unknown Source)JRE 9.ea: Exi
ting cleanly
JRE 9.ea:
at sun.plugin2.ipc.windows.WindowsNamedPipe$1.run(Unknown Source)
at java.lang.Thread.run(Thread.java:804)
java.io.IOException: Pipe is already shut down
at sun.plugin2.message.Pipe.checkForShutdown(Unknown Source)
at sun.plugin2.message.Pipe.receive(Unknown Source)
at sun.plugin2.main.client.PluginMain.mainLoop(Unknown Source)
at sun.plugin2.main.client.PluginMain.run(Unknown Source)
at sun.plugin2.main.client.PluginMain.main(Unknown Source)
at sun.plugin2.message.Pipe$1.run(Unknown Source)
at com.sun.deploy.util.Waiter$1.wait(Unknown Source)
at com.sun.deploy.util.Waiter.runAndWait(Unknown Source)
at sun.plugin2.message.Pipe.receive(Unknown Source)
at sun.plugin2.main.server.JVMInstance$WorkerThread.run(Unknown Source)
java.io.IOException: Error 127 reading from WindowsNamedPipe: server: false; rea
dPipe: jpi2_pid5328_pipe3, readBufferSz: 4096; writePipe: jpi2_pid5328_pipe2, wr
iteBufferSz: 4096, numRead 0, ReadFile ts: 293056816393, now ts: 293056831305, d
T 14912
at sun.plugin2.ipc.windows.WindowsNamedPipe.read(Unknown Source)
at sun.plugin2.message.transport.NamedPipeTransport$SerializerImpl.read(
Unknown Source)
at sun.plugin2.message.transport.NamedPipeTransport$SerializerImpl.waitF
orData(Unknown Source)
at sun.plugin2.message.transport.NamedPipeTransport.waitForData(Unknown
Source)
at sun.plugin2.message.Pipe$WorkerThread.run(Unknown Source)
java.io.IOException: Error 233 writing to WindowsNamedPipe: server: false; readP
ipe: jpi2_pid5328_pipe3, readBufferSz: 4096; writePipe: jpi2_pid5328_pipe2, writ
eBufferSz: 4096: numWritten 0, WriteFile ts: 293056834726, now ts: 293056834737,
dT 11
at sun.plugin2.ipc.windows.WindowsNamedPipe.write(Unknown Source)
at sun.plugin2.message.transport.NamedPipeTransport$SerializerImpl.flush
(Unknown Source)
at sun.plugin2.message.transport.NamedPipeTransport.signalDataWritten(Un
known Source)
at sun.plugin2.message.transport.SerializingTransport.write(Unknown Sour
ce)
at sun.plugin2.message.Pipe.send(Unknown Source)
at sun.plugin2.main.server.JVMInstance.sendMessageDirect(Unknown Source)
at sun.plugin2.main.server.JVMInstance.sendMessage(Unknown Source)
at sun.plugin2.main.server.JVMInstance.startApplet(Unknown Source)
at sun.plugin2.main.server.JVMManager.startAppletImpl(Unknown Source)
at sun.plugin2.main.server.JVMManager.startApplet(Unknown Source)
at sun.plugin2.main.server.JVMManager.startApplet(Unknown Source)
at sun.plugin2.main.server.IExplorerPlugin.maybeStartApplet(Unknown Sour
ce)
at sun.plugin2.main.server.IExplorerPlugin.access$200(Unknown Source)
at sun.plugin2.main.server.IExplorerPlugin$BackgroundStarter$1.run(Unkno
wn Source)
at sun.plugin2.main.server.IExplorerPlugin$1.run(Unknown Source)
java.lang.InterruptedExceptionSeeking suitable JRE for version IDs: null
at java.lang.Object.wait(Native Method)and JVMParameters: [JVMParameters
: isSecure: true, args: "-Xbootclasspath/a:C:\PROGRA~2\Java\jre-9\lib\deploy.jar
;C:\PROGRA~2\Java\jre-9\lib\javaws.jar;C:\PROGRA~2\Java\jre-9\lib\plugin.jar" "-
Djava.class.path=C:\PROGRA~2\Java\jre-9\classes"]
1 active JVM(s)
at sun.plugin2.message.Queue.waitForMessage(Unknown Source)
Considering for reuse: JVMInstance: id=1, 9.ea[JVMParameters: isSecure: true, ar
gs: "-Xbootclasspath/a:C:\PROGRA~2\Java\jre-9\lib\deploy.jar;C:\PROGRA~2\Java\jr
e-9\lib\javaws.jar;C:\PROGRA~2\Java\jre-9\lib\plugin.jar" "-Djava.class.path=C:\
PROGRA~2\Java\jre-9\classes" "-Dsun.awt.warmup=true" "-Djava.security.manager"]
at sun.plugin2.message.Pipe$1.run(Unknown Source)
ClientJVMSelectionParameters matched=true required availableHeapSize=-1
require FX version: none
detected FX version: none
need AWT toolkit
has AWT toolkit
at com.sun.deploy.util.Waiter$1.wait(Unknown Source)
at com.sun.deploy.util.Waiter.runAndWait(Unknown Source)
at sun.plugin2.message.Pipe.receive(Unknown Source)
at sun.plugin2.main.server.JVMInstance$WorkerThread.run(Unknown Source)
Selected: 9.ea
Selecting a matched JREInfo...
Considering 9.ea JVM for launch
(chosen)
Considering 9.ea JVM for launch
(rejected)
Considering 1.8.0.72 JVM for launch
(rejected)
Considering 1.7.0.76 JVM for launch
(rejected)
Reusing JVM instance with product version 9.ea; best available product version 9
.ea
JVMManager reusing JVMInstance for product version 9.ea
Set AppletLaunchTime: 293056457840
JVMInstance for 9.ea sending start applet message
isRelaunch: false
appletLaunchTime: 293056457840
Parameters:
launchjnlp=
java_classid_verison=null
server=jfkweb.cib.net
code=Login
permissions=sandbox
codebase=http://jfkweb.cib.net/JFK/applet
digest=44B2EE955D945E848BACBB634E9FD80A1B1237CF
width=299
archive=Login.jar
height=240
java.io.IOException: Error 233 writing to WindowsNamedPipe: server: false; readP
ipe: jpi2_pid5328_pipe3, readBufferSz: 4096; writePipe: jpi2_pid5328_pipe2, writ
eBufferSz: 4096: numWritten 0, WriteFile ts: 293056961981, now ts: 293056962005,
dT 24
at sun.plugin2.ipc.windows.WindowsNamedPipe.write(Unknown Source)
at sun.plugin2.message.transport.NamedPipeTransport$SerializerImpl.flush
(Unknown Source)
at sun.plugin2.message.transport.NamedPipeTransport.signalDataWritten(Un
known Source)
at sun.plugin2.message.transport.SerializingTransport.write(Unknown Sour
ce)
at sun.plugin2.message.Pipe.send(Unknown Source)
at sun.plugin2.main.server.JVMInstance.sendMessageDirect(Unknown Source)
at sun.plugin2.main.server.JVMInstance.sendMessage(Unknown Source)
at sun.plugin2.main.server.JVMInstance.startApplet(Unknown Source)
at sun.plugin2.main.server.JVMManager.startAppletImpl(Unknown Source)
at sun.plugin2.main.server.JVMManager.startApplet(Unknown Source)
at sun.plugin2.main.server.JVMManager.startApplet(Unknown Source)
at sun.plugin2.main.server.IExplorerPlugin.maybeStartApplet(Unknown Sour
ce)
at sun.plugin2.main.server.IExplorerPlugin.access$200(Unknown Source)
at sun.plugin2.main.server.IExplorerPlugin$BackgroundStarter$1.run(Unkno
wn Source)
at sun.plugin2.main.server.IExplorerPlugin$1.run(Unknown Source)
Received applet ID null
IExplorerPlugin.SetObjectRects(cAxControl = 0x6339dc8, left = 735, right = 1034,
top = 235, bottom = 475, appletID = null, activated = true)
JRE 9.ea: Classloader Cache shuting down...
JRE 9.ea: java.lang.Throwable: DEBUG: System.exit(.0);JRE 9.ea:
at sun.plugin2.main.client.PluginMain.sureExit(Unknown Source)
at sun.plugin2.main.client.PluginMain.exit(Unknown Source)
at sun.plugin2.main.client.PluginMain.run(Unknown Source)
at sun.plugin2.main.client.PluginMain.main(Unknown Source)
Pipe.cstr: Pipe{transport=WindowsNamedPipe: server: false; readPipe: jpi2_pid532
8_pipe5, readBufferSz: 4096; writePipe: jpi2_pid5328_pipe4, writeBufferSz: 4096,
initiatingSide=true}
JVMLauncher.start: launcher params:
<-Xbootclasspath/a:C:\PROGRA~2\Java\jre-9\lib\deploy.jar;C:\PROGRA~2\Jav
a\jre-9\lib\javaws.jar;C:\PROGRA~2\Java\jre-9\lib\plugin.jar>
<-Djava.class.path=C:\PROGRA~2\Java\jre-9\classes>
<-Dsun.awt.warmup=true>
<-Djava.security.manager>
<--->
<-->
<sun.plugin2.main.client.PluginMain>
<read_pipe_name=jpi2_pid5328_pipe4,write_pipe_name=jpi2_pid5328_pipe5>
JVMLauncher.start(): now - user.startApplet(): 10514840 us
JVMLauncher, added secureJvmParms: null
JVMLauncher.processArg[0]: C:\Program Files (x86)\Java\jre-9\bin\jp2launcher.exe
JVMLauncher.processArg[0]: -secure
JVMLauncher.processArg[0]: -plugin
JVMLauncher.processArg[0]: -jre
JVMLauncher.processArg[0]: C:\Program Files (x86)\Java\jre-9
JVMLauncher.processArg[0]: -vma
JVMLauncher.processArg[0]: LURfX2p2bV9sYXVuY2hlZD0yOTMwNjY5NzI2ODAALURfX2FwcGxld
F9sYXVuY2hlZD0yOTMwNTY0NTc4NDAALURzdW4uYXd0Lndhcm11cD10cnVlAC1EamF2YS5zZWN1cml0e
S5tYW5hZ2VyAA==
JVMLauncher.processArg[0]: -ma
JVMLauncher.processArg[0]: cmVhZF9waXBlX25hbWU9anBpMl9waWQ1MzI4X3BpcGU0LHdyaXRlX
3BpcGVfbmFtZT1qcGkyX3BpZDUzMjhfcGlwZTUA
JVMLauncher.processArgs total len: 360, custArgsMaxLen: 8040
JVMLauncher.afterStart(): starting JVM process watcher
JVMInstance.start: JVMID original params array:
[0][0]: <-Xbootclasspath/a:C:\PROGRA~2\Java\jre-9\lib\deploy.jar;C:\PROG
RA~2\Java\jre-9\lib\javaws.jar;C:\PROGRA~2\Java\jre-9\lib\plugin.jar>
[0][1]: <-Djava.class.path=C:\PROGRA~2\Java\jre-9\classes>
[0][2]: <-Dsun.awt.warmup=true>
[0][3]: <-Djava.security.manager>
[4][0]: <null>
JRE 9.ea: 1 JavaFX runtime found.
JRE 9.ea: 1) JavaFX 9-ea+102 found at C:\Program Files (x86)\Java\jre-9\
JRE 9.ea: PluginMain.run({read_pipe_name=jpi2_pid5328_pipe4,write_pipe_name=jpi2
_pid5328_pipe5})
JRE 9.ea: NativeLibLoader: C:\Program Files (x86)\Java\jre-9\lib\bin\jp2native.d
ll doesn't existJRE 9.ea:
JRE 9.ea: NativeLibLoader: trying to load C:\Program Files (x86)\Java\jre-9\bin\
jp2native.dllJRE 9.ea:
JRE 9.ea: (Succeeded)JRE 9.ea:
JRE 9.ea: Pipe.cstr: Pipe{transport=WindowsNamedPipe: server: true; readPipe: jp
i2_pid5328_pipe4, readBufferSz: 4096; writePipe: jpi2_pid5328_pipe5, writeBuffer
Sz: 4096, initiatingSide=false}
JRE 9.ea: Terminating Java Plug-In Pipe Worker Thread (Client-Side) due to excep
tion:
JRE 9.ea: java.io.IOException: Error 127 connecting named pipeJRE 9.ea:
JRE 9.ea: at sun.plugin2.ipc.windows.WindowsNamedPipe$1.run(Unknown Source
)
at java.lang.Thread.run(Thread.java:804)
java.lang.InterruptedExceptionJRE 9.ea: java.io.IOException: Pipe is already shu
t down
at sun.plugin2.message.Pipe.checkForShutdown(Unknown Source)
at sun.plugin2.message.Pipe.receive(Unknown Source)
at sun.plugin2.main.client.PluginMain.mainLoop(Unknown Source)
at sun.plugin2.main.client.PluginMain.run(Unknown Source)
at sun.plugin2.main.client.PluginMain.main(Unknown Source)
Terminating Java Plug-In Pipe Worker Thread (Server-Side) due to exception:
at java.lang.Object.wait(Native Method)JRE 9.ea: Exiting cleanly
at sun.plugin2.message.Queue.waitForMessage(Unknown Source)
at sun.plugin2.message.Pipe$1.run(Unknown Source)
at com.sun.deploy.util.Waiter$1.wait(Unknown Source)
at com.sun.deploy.util.Waiter.runAndWait(Unknown Source)
at sun.plugin2.message.Pipe.receive(Unknown Source)
at sun.plugin2.main.server.JVMInstance$WorkerThread.run(Unknown Source)
java.io.IOException: Error 233 reading from WindowsNamedPipe: server: false; rea
dPipe: jpi2_pid5328_pipe5, readBufferSz: 4096; writePipe: jpi2_pid5328_pipe4, wr
iteBufferSz: 4096, numRead 0, ReadFile ts: 293067291158, now ts: 293067303766, d
T 12608
at sun.plugin2.ipc.windows.WindowsNamedPipe.read(Unknown Source)
at sun.plugin2.message.transport.NamedPipeTransport$SerializerImpl.read(
Unknown Source)
at sun.plugin2.message.transport.NamedPipeTransport$SerializerImpl.waitF
orData(Unknown Source)
at sun.plugin2.message.transport.NamedPipeTransport.waitForData(Unknown
Source)
at sun.plugin2.message.Pipe$WorkerThread.run(Unknown Source)
java.lang.InterruptedException
at java.lang.Object.wait(Native Method)
at sun.plugin2.message.Queue.waitForMessage(Unknown Source)
at sun.plugin2.message.Pipe$1.run(Unknown Source)
at com.sun.deploy.util.Waiter$1.wait(Unknown Source)
at com.sun.deploy.util.Waiter.runAndWait(Unknown Source)
at sun.plugin2.message.Pipe.receive(Unknown Source)
at sun.plugin2.main.server.JVMInstance$WorkerThread.run(Unknown Source)
JRE 9.ea: Classloader Cache shuting down...
JRE 9.ea: java.lang.Throwable: DEBUG: System.exit(.0);JRE 9.ea:
at sun.plugin2.main.client.PluginMain.sureExit(Unknown Source)
at sun.plugin2.main.client.PluginMain.exit(Unknown Source)
at sun.plugin2.main.client.PluginMain.run(Unknown Source)
at sun.plugin2.main.client.PluginMain.main(Unknown Source)
JVM ID1 for 9.ea exited
REPRODUCIBILITY :
This bug can be reproduced always.