HyperCubeMC / Iris

(WIP) A new shaders mod for Minecraft intended to be compatible with existing ShadersMod/Optifine shaders
GNU Lesser General Public License v3.0
227 stars 108 forks source link

java.lang.NullPointerException: Cannot invoke "net.minecraft.class_2561.getString()" because "☃" is null #29

Closed TulipSn1per closed 2 years ago

TulipSn1per commented 2 years ago

Iris and Minecraft Version

Iris 1.17-1.1.3 Starline and Minecraft 1.17.1

Shaderpack Used

BSL 8.1.01

Are you running Sodium along with Iris?

Yes

Operating System

Windows 10

What is your GPU?

AMD Radeon RX 580

Java Version

Java 16

Reproduction Steps

Game crashes to desktop when hovering over the shader options in the Iris menu. Tried with Slidur's shaders, same result. Game runs perfectly fine as long as the buttons in the shader options menu are not highlighted by the mouse icon. Game is running in windowed mode.

Crash Report file and latest.log

---- Minecraft Crash Report ----
// Don't be sad, have a hug! <3

Time: 9/29/21, 5:01 AM
Description: Narrating screen

java.lang.NullPointerException: Cannot invoke "net.minecraft.class_2561.getString()" because "☃" is null
    at net.minecraft.class_6382.method_37034(class_6382.java:8)
    at net.minecraft.class_4280$class_4281.method_37020(class_4280.java:63)
    at net.minecraft.class_4280.method_37020(class_4280.java:40)
    at net.minecraft.class_437.method_37056(class_437.java:593)
    at net.minecraft.class_437.method_37062(class_437.java:576)
    at net.minecraft.class_6385.method_37044(class_6385.java:34)
    at net.minecraft.class_437.method_37065(class_437.java:566)
    at net.minecraft.class_437.method_37071(class_437.java:553)
    at net.minecraft.class_757.method_3192(class_757.java:889)
    at net.minecraft.class_310.method_1523(class_310.java:1112)
    at net.minecraft.class_310.method_1514(class_310.java:728)
    at net.minecraft.client.main.Main.main(Main.java:217)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:567)
    at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:234)
    at net.fabricmc.loader.launch.knot.Knot.launch(Knot.java:153)
    at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:28)

A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Thread: Render thread
Stacktrace:
    at net.minecraft.class_6382.method_37034(class_6382.java:8)
    at net.minecraft.class_4280$class_4281.method_37020(class_4280.java:63)
    at net.minecraft.class_4280.method_37020(class_4280.java:40)
    at net.minecraft.class_437.method_37056(class_437.java:593)
    at net.minecraft.class_437.method_37062(class_437.java:576)
    at net.minecraft.class_6385.method_37044(class_6385.java:34)
    at net.minecraft.class_437.method_37065(class_437.java:566)
    at net.minecraft.class_437.method_37071(class_437.java:553)

-- Screen details --
Details:
    Screen name: net.coderbot.iris.gui.screen.ShaderPackScreen

-- Last reload --
Details:
    Reload number: 1
    Reload reason: initial
    Finished: Yes
    Packs: Default, Fabric Mods
Stacktrace:
    at net.minecraft.class_6360.method_36565(class_6360.java:49)
    at net.minecraft.class_310.method_1587(class_310.java:2406)
    at net.minecraft.class_310.method_1514(class_310.java:747)
    at net.minecraft.client.main.Main.main(Main.java:217)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:567)
    at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:234)
    at net.fabricmc.loader.launch.knot.Knot.launch(Knot.java:153)
    at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:28)

-- System Details --
Details:
    Minecraft Version: 1.17.1
    Minecraft Version ID: 1.17.1
    Operating System: Windows 10 (amd64) version 10.0
    Java Version: 16.0.1, Microsoft
    Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft
    Memory: 759958864 bytes (724 MiB) / 1543503872 bytes (1472 MiB) up to 2147483648 bytes (2048 MiB)
    CPUs: 8
    Processor Vendor: GenuineIntel
    Processor Name: Intel(R) Core(TM) i7-2600K CPU @ 3.40GHz
    Identifier: Intel64 Family 6 Model 42 Stepping 7
    Microarchitecture: Sandy Bridge (Client)
    Frequency (GHz): 3.41
    Number of physical packages: 1
    Number of physical CPUs: 4
    Number of logical CPUs: 8
    Graphics card #0 name: Radeon RX 580 Series
    Graphics card #0 vendor: Advanced Micro Devices, Inc. (0x1002)
    Graphics card #0 VRAM (MB): 4095.00
    Graphics card #0 deviceId: 0x67df
    Graphics card #0 versionInfo: DriverVersion=30.0.13017.5006
    Memory slot #0 capacity (MB): 4096.00
    Memory slot #0 clockSpeed (GHz): 1.60
    Memory slot #0 type: DDR3
    Memory slot #1 capacity (MB): 8192.00
    Memory slot #1 clockSpeed (GHz): 1.60
    Memory slot #1 type: DDR3
    Memory slot #2 capacity (MB): 4096.00
    Memory slot #2 clockSpeed (GHz): 1.60
    Memory slot #2 type: DDR3
    Memory slot #3 capacity (MB): 8192.00
    Memory slot #3 clockSpeed (GHz): 1.60
    Memory slot #3 type: DDR3
    Virtual memory max (MB): 32155.34
    Virtual memory used (MB): 12303.57
    Swap memory total (MB): 7602.57
    Swap memory used (MB): 0.00
    JVM Flags: 9 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M
    Fabric Mods: 
        fabric: Fabric API 0.40.1+1.17
        fabric-api-base: Fabric API Base 0.3.0+a02b446313
        fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.3.0+cbda931818
        fabric-biome-api-v1: Fabric Biome API (v1) 3.2.0+cbda931818
        fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.5+a02b446318
        fabric-command-api-v1: Fabric Command API (v1) 1.1.3+5ab9934c18
        fabric-commands-v0: Fabric Commands (v0) 0.2.2+92519afa18
        fabric-containers-v0: Fabric Containers (v0) 0.1.12+cbda931818
        fabric-content-registries-v0: Fabric Content Registries (v0) 0.3.0+cbda931818
        fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.1.5+be9da31018
        fabric-dimensions-v1: Fabric Dimensions API (v1) 2.0.11+6cefd57718
        fabric-entity-events-v1: Fabric Entity Events (v1) 1.2.3+87cc6e4c18
        fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.4.10+fc40aa9d18
        fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.1+92519afa18
        fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.7+cbda931818
        fabric-item-api-v1: Fabric Item API (v1) 1.2.4+cbda931818
        fabric-item-groups-v0: Fabric Item Groups (v0) 0.2.10+b7ab612118
        fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.4+cbda931818
        fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.2+36b77c3e18
        fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 1.4.4+a02b446318
        fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.0.4+a02b446318
        fabric-mining-levels-v0: Fabric Mining Levels (v0) 0.1.3+92519afa18
        fabric-models-v0: Fabric Models (v0) 0.3.0+a02b446318
        fabric-networking-api-v1: Fabric Networking API (v1) 1.0.13+cbda931818
        fabric-networking-blockentity-v0: Fabric Networking Block Entity (v0) 0.2.11+a02b446318
        fabric-networking-v0: Fabric Networking (v0) 0.3.2+92519afa18
        fabric-object-builder-api-v1: Fabric Object Builder API (v1) 1.10.9+cbda931818
        fabric-object-builders-v0: Fabric Object Builders (v0) 0.7.3+a02b446318
        fabric-particles-v1: Fabric Particles (v1) 0.2.4+a02b446318
        fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.7.10+e2961fee18
        fabric-renderer-api-v1: Fabric Renderer API (v1) 0.4.4+cbda931818
        fabric-renderer-indigo: Fabric Renderer - Indigo 0.4.8+cbda931818
        fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 3.2.3+4658223018
        fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.1.5+a02b446313
        fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 0.1.14+4658223018
        fabric-rendering-v0: Fabric Rendering (v0) 1.1.4+4658223018
        fabric-rendering-v1: Fabric Rendering (v1) 1.8.2+ffb6d41e18
        fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.4.8+a00e834b18
        fabric-screen-api-v1: Fabric Screen API (v1) 1.0.4+cbda931818
        fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.1.8+cbda931818
        fabric-structure-api-v1: Fabric Structure API (v1) 1.1.13+5ab9934c18
        fabric-tag-extensions-v0: Fabric Tag Extensions (v0) 1.2.1+b06cb95b18
        fabric-textures-v0: Fabric Textures (v0) 1.0.6+a02b446318
        fabric-tool-attribute-api-v1: Fabric Tool Attribute API (v1) 1.2.12+b7ab612118
        fabric-transfer-api-v1: Fabric Transfer API (v1) 1.3.1+4658223018
        fabricloader: Fabric Loader 0.11.7
        iris: Iris 1.1.3-starline+build.561
        java: OpenJDK 64-Bit Server VM 16
        minecraft: Minecraft 1.17.1
        sodium: Sodium 0.3.2+IRIS2-build.155
    Launched Version: fabric-loader-0.11.7-1.17.1
    Backend library: LWJGL version 3.2.2 build 10
    Backend API: Radeon RX 580 Series GL version 3.2.14761 Core Profile Forward-Compatible Context 21.9.2 30.0.13017.5006, ATI Technologies Inc.
    Window size: 854x480
    GL Caps: Using framebuffer using OpenGL 3.2
    GL debug messages: 
    Using VBOs: Yes
    Is Modded: Definitely; Client brand changed to 'fabric'
    Type: Client (map_client.txt)
    Graphics mode: fancy
    Resource Packs: vanilla, Fabric Mods
    Current Language: English (US)
    CPU: 8x Intel(R) Core(TM) i7-2600K CPU @ 3.40GHz

Additional context

I was told the github version of Iris was able to adjust shader options. I don't really need to adjust my shader options as the game runs fine with Iris, but I would like to.

Justsnoopy30 commented 2 years ago

Fixed in https://github.com/HyperCubeMC/Iris/commit/95cd31ae0f638168f701232146733c9c1e7e4ceb