Null Pointer Exception at startup

Hey, I understand this may not be an Iris issue, but I'm not a shader guy so any help to narrow it down is much appreciated. Here's the error that appears on client startup:
[18:25:42] [Render thread/ERROR]: Failed to create shader rendering pipeline, disabling shaders!
java.lang.NullPointerException: null
at knot/org.lwjgl.system.Checks.check(Checks.java:188) ~[lwjgl-3.3.3.jar:?]
at knot/org.lwjgl.opengl.GL44C.glClearTexImage(GL44C.java:1126) ~[lwjgl-opengl-3.3.3.jar:?]
at knot/org.lwjgl.opengl.ARBClearTexture.glClearTexImage(ARBClearTexture.java:331) ~[lwjgl-opengl-3.3.3.jar:?]
at knot/net.irisshaders.iris.gl.image.GlImage.setup(GlImage.java:69) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
at knot/net.irisshaders.iris.gl.image.GlImage.<init>(GlImage.java:45) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
at knot/net.irisshaders.iris.pipeline.IrisRenderingPipeline.<init>(IrisRenderingPipeline.java:251) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
at knot/net.irisshaders.iris.Iris.createPipeline(Iris.java:630) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
at knot/net.irisshaders.iris.pipeline.PipelineManager.preparePipeline(PipelineManager.java:33) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
at knot/net.irisshaders.iris.Iris.onLoadingComplete(Iris.java:164) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
at knot/net.minecraft.class_442.handler$bfl000$iris$firstInit(class_442.java:525) ~[client-intermediary.jar:?]
at ...
[18:25:42] [Render thread/ERROR]: Failed to create shader rendering pipeline, disabling shaders!
java.lang.NullPointerException: null
at knot/org.lwjgl.system.Checks.check(Checks.java:188) ~[lwjgl-3.3.3.jar:?]
at knot/org.lwjgl.opengl.GL44C.glClearTexImage(GL44C.java:1126) ~[lwjgl-opengl-3.3.3.jar:?]
at knot/org.lwjgl.opengl.ARBClearTexture.glClearTexImage(ARBClearTexture.java:331) ~[lwjgl-opengl-3.3.3.jar:?]
at knot/net.irisshaders.iris.gl.image.GlImage.setup(GlImage.java:69) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
at knot/net.irisshaders.iris.gl.image.GlImage.<init>(GlImage.java:45) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
at knot/net.irisshaders.iris.pipeline.IrisRenderingPipeline.<init>(IrisRenderingPipeline.java:251) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
at knot/net.irisshaders.iris.Iris.createPipeline(Iris.java:630) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
at knot/net.irisshaders.iris.pipeline.PipelineManager.preparePipeline(PipelineManager.java:33) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
at knot/net.irisshaders.iris.Iris.onLoadingComplete(Iris.java:164) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
at knot/net.minecraft.class_442.handler$bfl000$iris$firstInit(class_442.java:525) ~[client-intermediary.jar:?]
at ...
True to its promise, joining a server shows no shaders, just vanilla graphics. I'm running on macOS, with the latest Distant Horizons mod for Fabric.
4 Replies
Lugubrious_DragonLord(III)
Ok, so actually I just disabled the Distant Horizons mod, and I unloaded my resource pack, and I'm still getting this same error. Are there any other mods that might be messing with things? Here's my list:
3d-Skin-Layers
AppleSkin
CIT Resewn
Cloth Config v17
Distant Horizons
Entity Model Features
Entity Texture Features
EntityCulling
Fabric API
Forge Config API Port
Iris
Lithium
Mob Plaques
ModSettings
Overflowing Bars
Puzzles Lib
Simple Voice Chat
Sodium
Status Effect Bars
Xaero's Minimap
Xaero's World Map
3d-Skin-Layers
AppleSkin
CIT Resewn
Cloth Config v17
Distant Horizons
Entity Model Features
Entity Texture Features
EntityCulling
Fabric API
Forge Config API Port
Iris
Lithium
Mob Plaques
ModSettings
Overflowing Bars
Puzzles Lib
Simple Voice Chat
Sodium
Status Effect Bars
Xaero's Minimap
Xaero's World Map
This is on 1.21.4 btw
hardester
hardester4d ago
Try disabling the two Xaero's mods and Forge Config API Port (Xaero's dependency), see if it works.
Lugubrious_DragonLord(III)
Ok so I just disabled everything except Iris, Sodium, and Lithium, still getting the same error. Here's the mod loading logs:
[08:22:08] [main/INFO]: Loading 17 mods:
- fabricloader 0.16.10
\-- mixinextras 0.4.1
- iris 1.8.8+mc1.21.4
|-- fabric-key-binding-api-v1 1.0.55+7feeb73382
|-- io_github_douira_glsl-transformer 2.0.1
|-- org_anarres_jcpp 1.4.14
\-- org_antlr_antlr4-runtime 4.13.1
- java 21
- lithium 0.15.3+mc1.21.4
- minecraft 1.21.4
- sodium 0.6.13+mc1.21.4
|-- fabric-api-base 0.4.54+b47eab6b04
|-- fabric-block-view-api-v2 1.0.19+7feeb73304
|-- fabric-renderer-api-v1 5.0.3+50f0feb204
|-- fabric-rendering-data-attachment-v1 0.3.57+73761d2e04
|-- fabric-rendering-fluids-v1 3.1.19+7feeb73304
\-- fabric-resource-loader-v0 3.1.1+360374ac04
[08:22:08] [main/INFO]: Loading 17 mods:
- fabricloader 0.16.10
\-- mixinextras 0.4.1
- iris 1.8.8+mc1.21.4
|-- fabric-key-binding-api-v1 1.0.55+7feeb73382
|-- io_github_douira_glsl-transformer 2.0.1
|-- org_anarres_jcpp 1.4.14
\-- org_antlr_antlr4-runtime 4.13.1
- java 21
- lithium 0.15.3+mc1.21.4
- minecraft 1.21.4
- sodium 0.6.13+mc1.21.4
|-- fabric-api-base 0.4.54+b47eab6b04
|-- fabric-block-view-api-v2 1.0.19+7feeb73304
|-- fabric-renderer-api-v1 5.0.3+50f0feb204
|-- fabric-rendering-data-attachment-v1 0.3.57+73761d2e04
|-- fabric-rendering-fluids-v1 3.1.19+7feeb73304
\-- fabric-resource-loader-v0 3.1.1+360374ac04
It says loading 17 mods I think because the mods are still in the client, however they are all disabled except the ones you see in the lines below.
hardester
hardester4d ago
Ah, I think I know this one. Try updating Iris to version 1.8.11, if available. Sodium 0.6.13 made a change that causes Iris version 1.8.8 or lower to crash with similar message. See if updating fixes that.

Did you find this page helpful?