Bug 91259

Summary: FS compile failed: Register spilling not supported with m14 used
Product: Mesa Reporter: maxweiss.1987
Component: Drivers/DRI/i965Assignee: Ian Romanick <idr>
Status: RESOLVED DUPLICATE QA Contact: Intel 3D Bugs Mailing List <intel-3d-bugs>
Severity: normal    
Priority: medium    
Version: 10.6   
Hardware: x86-64 (AMD64)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:

Description maxweiss.1987 2015-07-07 14:57:22 UTC
Failed to run a JavaFX application.

System:
- Arch Linux (last full package update 07 July 2015) (64 bit)
- Intel HD 3000
- Oracle JDK 8
- mesa 10.6.1-1

Symptoms:
A GUI with blurry fonts and inverted colors after a pile of exceptions.

Example Exception trace:
---------------------------------------------------------------------------
Please report at https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa
Program link log: FS compile failed: Register spilling not supported with m14 used

java.lang.RuntimeException: Error creating shader program
	at com.sun.prism.es2.ES2Shader.createFromSource(ES2Shader.java:158)
	at com.sun.prism.es2.ES2Shader.createFromSource(ES2Shader.java:173)
	at com.sun.prism.es2.ES2ResourceFactory.createShader(ES2ResourceFactory.java:219)
	at com.sun.scenario.effect.impl.prism.ps.PPSRenderer.createShader(PPSRenderer.java:203)
	at com.sun.scenario.effect.impl.prism.ps.PPSLinearConvolvePeer.createShader(PPSLinearConvolvePeer.java:102)
	at com.sun.scenario.effect.impl.prism.ps.PPSOneSamplerPeer.filterImpl(PPSOneSamplerPeer.java:90)
	at com.sun.scenario.effect.impl.prism.ps.PPSEffectPeer.filter(PPSEffectPeer.java:54)
	at com.sun.scenario.effect.LinearConvolveCoreEffect.filterImageDatas(LinearConvolveCoreEffect.java:85)
	at com.sun.scenario.effect.LinearConvolveCoreEffect.filterImageDatas(LinearConvolveCoreEffect.java:41)
	at com.sun.scenario.effect.FilterEffect.filter(FilterEffect.java:195)
	at com.sun.scenario.effect.impl.prism.PrEffectHelper.render(PrEffectHelper.java:166)
	at com.sun.javafx.sg.prism.EffectFilter.render(EffectFilter.java:61)
	at com.sun.javafx.sg.prism.NGNode.renderEffect(NGNode.java:2379)
	at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2064)
	at com.sun.javafx.sg.prism.NGImageView.doRender(NGImageView.java:103)
	at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1959)
	at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:235)
	at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2067)
	at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1959)
	at com.sun.javafx.tk.quantum.ViewPainter.doPaint(ViewPainter.java:474)
	at com.sun.javafx.tk.quantum.ViewPainter.paintImpl(ViewPainter.java:327)
	at com.sun.javafx.tk.quantum.UploadingPainter.run(UploadingPainter.java:133)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
	at com.sun.javafx.tk.RenderJob.run(RenderJob.java:58)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:125)
	at java.lang.Thread.run(Thread.java:745)
Comment 1 maxweiss.1987 2015-07-07 15:00:48 UTC
Sorry I've failed to post the whole trace, here's the rest:

java.lang.IllegalStateException: Operation requires resource lock
	at com.sun.prism.impl.ManagedResource.assertLocked(ManagedResource.java:96)
	at com.sun.prism.impl.BaseTexture.assertLocked(BaseTexture.java:267)
	at com.sun.prism.impl.ps.BaseShaderContext.setTexture(BaseShaderContext.java:689)
	at com.sun.prism.impl.ps.BaseShaderContext.validateTextureOp(BaseShaderContext.java:585)
	at com.sun.prism.impl.ps.BaseShaderContext.validateTextureOp(BaseShaderContext.java:501)
	at com.sun.prism.impl.BaseGraphics.drawTextureRaw(BaseGraphics.java:703)
	at com.sun.scenario.effect.impl.prism.ps.PPSOneSamplerPeer.filterImpl(PPSOneSamplerPeer.java:117)
	at com.sun.scenario.effect.impl.prism.ps.PPSEffectPeer.filter(PPSEffectPeer.java:54)
	at com.sun.scenario.effect.LinearConvolveCoreEffect.filterImageDatas(LinearConvolveCoreEffect.java:85)
	at com.sun.scenario.effect.LinearConvolveCoreEffect.filterImageDatas(LinearConvolveCoreEffect.java:41)
	at com.sun.scenario.effect.FilterEffect.filter(FilterEffect.java:195)
	at com.sun.scenario.effect.impl.prism.PrEffectHelper.render(PrEffectHelper.java:166)
	at com.sun.javafx.sg.prism.EffectFilter.render(EffectFilter.java:61)
	at com.sun.javafx.sg.prism.NGNode.renderEffect(NGNode.java:2379)
	at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2064)
	at com.sun.javafx.sg.prism.NGImageView.doRender(NGImageView.java:103)
	at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1959)
	at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:235)
	at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2067)
	at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1959)
	at com.sun.javafx.tk.quantum.ViewPainter.doPaint(ViewPainter.java:474)
	at com.sun.javafx.tk.quantum.ViewPainter.paintImpl(ViewPainter.java:327)
	at com.sun.javafx.tk.quantum.UploadingPainter.run(UploadingPainter.java:133)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
	at com.sun.javafx.tk.RenderJob.run(RenderJob.java:58)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:125)
	at java.lang.Thread.run(Thread.java:745)
Comment 2 Kenneth Graunke 2015-07-09 04:44:43 UTC
Same underlying issue as #86469 and #90631
Comment 3 Matt Turner 2015-08-10 18:02:47 UTC

*** This bug has been marked as a duplicate of bug 89597 ***
Comment 4 Matt Turner 2015-08-10 18:04:00 UTC
Whoops.

*** This bug has been marked as a duplicate of bug 86469 ***

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.