JDK-8123735 : REGRESSION: Error loading stock shader Texture_Color when running Ensemble8 with graphics-b1439
  • Type: Bug
  • Component: javafx
  • Sub-Component: graphics
  • Affected Version: 8
  • Priority: P2
  • Status: Closed
  • Resolution: Duplicate
  • Submitted: 2013-07-13
  • Updated: 2015-06-17
  • Resolved: 2013-07-15
Related Reports
Duplicate :  
Description
When running Ensemble8 with b1439 I'm getting the following exceptions and opened window is blank. Running the same app with b1400 is fully successful.

run:
IS_IPHONE = false
IS_MAC = false
IS_IOS = false
IS_BEAGLE = false
IS_DESKTOP = true
java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:491)
	at com.sun.prism.d3d.D3DResourceFactory.createStockShader(D3DResourceFactory.java:391)
	at com.sun.prism.impl.ps.BaseShaderContext.getPaintShader(BaseShaderContext.java:223)
	at com.sun.prism.impl.ps.BaseShaderContext.validatePaintOp(BaseShaderContext.java:455)
	at com.sun.prism.impl.ps.BaseShaderContext.validatePaintOp(BaseShaderContext.java:400)
	at com.sun.prism.impl.ps.BaseShaderContext.validatePaintOp(BaseShaderContext.java:333)
	at com.sun.prism.impl.BaseContext.validateClearOp(BaseContext.java:117)
	at com.sun.prism.d3d.D3DGraphics.clear(D3DGraphics.java:86)
	at com.sun.prism.impl.BaseGraphics.clear(BaseGraphics.java:337)
	at com.sun.prism.d3d.D3DResourceFactory.createRTTexture(D3DResourceFactory.java:293)
	at com.sun.prism.d3d.D3DResourceFactory.createPresentable(D3DResourceFactory.java:309)
	at com.sun.javafx.tk.quantum.PresentingPainter.run(PresentingPainter.java:80)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:304)
	at com.sun.javafx.tk.RenderJob.run(RenderJob.java:58)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:129)
	at java.lang.Thread.run(Thread.java:724)
Caused by: java.lang.RuntimeException: InputStream must be non-null
	at com.sun.prism.d3d.D3DResourceFactory.getBuffer(D3DResourceFactory.java:328)
	at com.sun.prism.d3d.D3DResourceFactory.createShader(D3DResourceFactory.java:369)
	at com.sun.prism.shader.Texture_Color_Loader.loadShader(Texture_Color_Loader.java:47)
	... 22 more
java.lang.InternalError: Error loading stock shader Texture_Color
	at com.sun.prism.d3d.D3DResourceFactory.createStockShader(D3DResourceFactory.java:394)
	at com.sun.prism.impl.ps.BaseShaderContext.getPaintShader(BaseShaderContext.java:223)
	at com.sun.prism.impl.ps.BaseShaderContext.validatePaintOp(BaseShaderContext.java:455)
	at com.sun.prism.impl.ps.BaseShaderContext.validatePaintOp(BaseShaderContext.java:400)
	at com.sun.prism.impl.ps.BaseShaderContext.validatePaintOp(BaseShaderContext.java:333)
	at com.sun.prism.impl.BaseContext.validateClearOp(BaseContext.java:117)
	at com.sun.prism.d3d.D3DGraphics.clear(D3DGraphics.java:86)
	at com.sun.prism.impl.BaseGraphics.clear(BaseGraphics.java:337)
	at com.sun.prism.d3d.D3DResourceFactory.createRTTexture(D3DResourceFactory.java:293)
	at com.sun.prism.d3d.D3DResourceFactory.createPresentable(D3DResourceFactory.java:309)
	at com.sun.javafx.tk.quantum.PresentingPainter.run(PresentingPainter.java:80)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:304)
	at com.sun.javafx.tk.RenderJob.run(RenderJob.java:58)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:129)
	at java.lang.Thread.run(Thread.java:724)
D3D Vram Pool: 3��145��728 used (1,2%), 3��145��728 managed (1,2%), 268��435��456 total
1 total resources being managed
0 permanent resources (0.0%)
1 resources locked (100.0%)
0 resources contain interesting data (0.0%)
0 resources disappeared (0.0%)
Comments
Yes, I know that this bug was filed first, and ordinarily we would use the earlier bug, but in this case the other, later bug was the one we were already working on when I realized that this was a duplicate.
16-07-2013

which is newer
15-07-2013

This is the same bug as RT-31640
15-07-2013

The app also runs ok with -Dprism.order=es2
13-07-2013