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

Crash when the main player takes damage and inventory menu is opened #51

Open thesword53 opened 2 years ago

thesword53 commented 2 years ago

Iris and Minecraft Version

Iris 1.1.4-starline (commit 96686792fc46930b7b187b8d2c8716ae1585adde)

Shaderpack Used

With or without

Are you running Sodium along with Iris?

Yes

Operating System

Arch Linux

What is your GPU?

NVIDIA GeForce GTX 1060

Java Version

Java 17

Reproduction Steps

  1. Put an enchanted shield with a banner pattern in your left or right hand
  2. Open your inventory
  3. Take damage

Crash Report file and latest.log

---- Minecraft Crash Report ----
// Quite honestly, I wouldn't worry myself about that.

Time: 29/12/2021 12:48
Description: Rendering entity in world

java.lang.IllegalArgumentException: Duplicate delegates
    at net.minecraft.class_4720$class_4589.<init>(class_4720.java:29)
    at net.minecraft.class_4720.method_24037(class_4720.java:15)
    at net.minecraft.class_918.method_29711(class_918.java:218)
    at net.minecraft.class_4730.method_30001(class_4730.java:50)
    at net.minecraft.class_823.method_23802(class_823.java:129)
    at net.minecraft.class_756.method_3166(class_756.java:156)
    at net.minecraft.class_918.method_23179(class_918.java:132)
    at net.minecraft.class_918.method_23177(class_918.java:273)
    at net.minecraft.class_759.method_3233(class_759.java:163)
    at net.minecraft.class_989.method_4192(class_989.java:61)
    at net.minecraft.class_5697.method_4192(class_5697.java:32)
    at net.minecraft.class_989.method_17162(class_989.java:40)
    at net.minecraft.class_989.method_4199(class_989.java:15)
    at net.minecraft.class_922.method_4054(class_922.java:145)
    at net.minecraft.class_1007.method_4215(class_1007.java:64)
    at net.minecraft.class_1007.method_3936(class_1007.java:42)
    at net.minecraft.class_898.method_3954(class_898.java:135)
    at net.minecraft.class_490.method_29977(class_490.java:152)
    at com.mojang.blaze3d.systems.RenderSystem.runAsFancy(RenderSystem.java:1149)
    at net.minecraft.class_490.method_2486(class_490.java:152)
    at net.minecraft.class_490.method_2389(class_490.java:110)
    at net.minecraft.class_465.method_25394(class_465.java:101)
    at net.minecraft.class_485.method_25394(class_485.java:29)
    at net.minecraft.class_490.method_25394(class_490.java:90)
    at net.minecraft.class_757.method_3192(class_757.java:875)
    at net.minecraft.class_310.method_1523(class_310.java:1117)
    at net.minecraft.class_310.method_1514(class_310.java:733)
    at net.minecraft.client.main.Main.main(Main.java:238)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:568)
    at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:608)
    at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:77)
    at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)

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_4720$class_4589.<init>(class_4720.java:29)
    at net.minecraft.class_4720.method_24037(class_4720.java:15)
    at net.minecraft.class_918.method_29711(class_918.java:218)
    at net.minecraft.class_4730.method_30001(class_4730.java:50)
    at net.minecraft.class_823.method_23802(class_823.java:129)
    at net.minecraft.class_756.method_3166(class_756.java:156)
    at net.minecraft.class_918.method_23179(class_918.java:132)
    at net.minecraft.class_918.method_23177(class_918.java:273)
    at net.minecraft.class_759.method_3233(class_759.java:163)
    at net.minecraft.class_989.method_4192(class_989.java:61)
    at net.minecraft.class_5697.method_4192(class_5697.java:32)
    at net.minecraft.class_989.method_17162(class_989.java:40)
    at net.minecraft.class_989.method_4199(class_989.java:15)
    at net.minecraft.class_922.method_4054(class_922.java:145)
    at net.minecraft.class_1007.method_4215(class_1007.java:64)
    at net.minecraft.class_1007.method_3936(class_1007.java:42)
    at net.minecraft.class_898.method_3954(class_898.java:135)
    at net.minecraft.class_490.method_29977(class_490.java:152)
    at com.mojang.blaze3d.systems.RenderSystem.runAsFancy(RenderSystem.java:1149)
    at net.minecraft.class_490.method_2486(class_490.java:152)
    at net.minecraft.class_490.method_2389(class_490.java:110)
    at net.minecraft.class_465.method_25394(class_465.java:101)
    at net.minecraft.class_485.method_25394(class_485.java:29)
    at net.minecraft.class_490.method_25394(class_490.java:90)

-- Entity being rendered --
Details:
    Entity Type: minecraft:player (net.minecraft.class_746)
    Entity ID: 171
    Entity Name: Thesword53
    Entity's Exact location: 1096.90, 44.00, 460.20
    Entity's Block location: World: (1096,44,460), Section: (at 8,12,12 in 68,2,28; chunk contains blocks 1088,0,448 to 1103,255,463), Region: (2,0; contains chunks 64,0 to 95,31, blocks 1024,0,0 to 1535,255,511)
    Entity's Momentum: -0.04, -0.08, 0.00
    Entity's Passengers: []
    Entity's Vehicle: null
Stacktrace:
    at net.minecraft.class_898.method_3954(class_898.java:135)
    at net.minecraft.class_490.method_29977(class_490.java:152)
    at com.mojang.blaze3d.systems.RenderSystem.runAsFancy(RenderSystem.java:1149)
    at net.minecraft.class_490.method_2486(class_490.java:152)
    at net.minecraft.class_490.method_2389(class_490.java:110)
    at net.minecraft.class_465.method_25394(class_465.java:101)
    at net.minecraft.class_485.method_25394(class_485.java:29)
    at net.minecraft.class_490.method_25394(class_490.java:90)
    at net.minecraft.class_757.method_3192(class_757.java:875)
    at net.minecraft.class_310.method_1523(class_310.java:1117)
    at net.minecraft.class_310.method_1514(class_310.java:733)
    at net.minecraft.client.main.Main.main(Main.java:238)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:568)
    at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:608)
    at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:77)
    at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)

-- Renderer details --
Details:
    Assigned renderer: net.minecraft.class_1007@17eb4a5b
    Location: 0.00,0.00,0.00 - World: (0,0,0), Section: (at 0,0,0 in 0,0,0; chunk contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
    Rotation: 0.0
    Delta: 1.0
Stacktrace:
    at net.minecraft.class_898.method_3954(class_898.java:135)
    at net.minecraft.class_490.method_29977(class_490.java:152)
    at com.mojang.blaze3d.systems.RenderSystem.runAsFancy(RenderSystem.java:1149)
    at net.minecraft.class_490.method_2486(class_490.java:152)
    at net.minecraft.class_490.method_2389(class_490.java:110)
    at net.minecraft.class_465.method_25394(class_465.java:101)
    at net.minecraft.class_485.method_25394(class_485.java:29)
    at net.minecraft.class_490.method_25394(class_490.java:90)
    at net.minecraft.class_757.method_3192(class_757.java:875)
    at net.minecraft.class_310.method_1523(class_310.java:1117)
    at net.minecraft.class_310.method_1514(class_310.java:733)
    at net.minecraft.client.main.Main.main(Main.java:238)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:568)
    at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:608)
    at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:77)
    at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)

-- Screen render details --
Details:
    Screen name: net.minecraft.class_490
    Mouse location: Scaled: (355, 166). Absolute: (1066.000000, 500.000000)
    Screen size: Scaled: (640, 360). Absolute: (1920, 1080). Scale factor of 3.000000
Stacktrace:
    at net.minecraft.class_757.method_3192(class_757.java:875)
    at net.minecraft.class_310.method_1523(class_310.java:1117)
    at net.minecraft.class_310.method_1514(class_310.java:733)
    at net.minecraft.client.main.Main.main(Main.java:238)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:568)
    at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:608)
    at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:77)
    at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)

-- Affected level --
Details:
    All players: 1 total; [class_746['Thesword53'/171, l='ClientLevel', x=1096.90, y=44.00, z=460.20]]
    Chunk stats: 4096, 1025
    Level dimension: minecraft:the_end
    Level spawn location: World: (13,63,12), Section: (at 13,15,12 in 0,3,0; chunk contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
    Level time: 24537 game time, 24537 day time
    Server brand: fabric
    Server type: Integrated singleplayer server
Stacktrace:
    at net.minecraft.class_638.method_8538(class_638.java:408)
    at net.minecraft.class_310.method_1587(class_310.java:2402)
    at net.minecraft.class_310.method_1514(class_310.java:752)
    at net.minecraft.client.main.Main.main(Main.java:238)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:568)
    at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:608)
    at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:77)
    at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)

-- Last reload --
Details:
    Reload number: 1
    Reload reason: initial
    Finished: Yes
    Packs: Default, thesword_ressources_1_17.zip, Fabric Mods

-- System Details --
Details:
    Minecraft Version: 1.18.1
    Minecraft Version ID: 1.18.1
    Operating System: Linux (amd64) version 5.15.11-arch2-1
    Java Version: 17.0.1, Microsoft
    Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft
    Memory: 3336830720 bytes (3182 MiB) / 7549747200 bytes (7200 MiB) up to 8589934592 bytes (8192 MiB)
    CPUs: 8
    Processor Vendor: GenuineIntel
    Processor Name: Intel(R) Core(TM) i7-4810MQ CPU @ 2.80GHz
    Identifier: Intel64 Family 6 Model 60 Stepping 3
    Microarchitecture: Haswell (Client)
    Frequency (GHz): 2,80
    Number of physical packages: 1
    Number of physical CPUs: 4
    Number of logical CPUs: 8
    Graphics card #0 name: 4th Gen Core Processor Integrated Graphics Controller
    Graphics card #0 vendor: Intel Corporation (0x8086)
    Graphics card #0 VRAM (MB): 256,00
    Graphics card #0 deviceId: 0x0416
    Graphics card #0 versionInfo: unknown
    Graphics card #1 name: GP106M [GeForce GTX 1060 Mobile]
    Graphics card #1 vendor: NVIDIA Corporation (0x10de)
    Graphics card #1 VRAM (MB): 288,00
    Graphics card #1 deviceId: 0x1c20
    Graphics card #1 versionInfo: unknown
    Virtual memory max (MB): 7960,49
    Virtual memory used (MB): 12831,01
    Swap memory total (MB): 0,00
    Swap memory used (MB): 0,00
    JVM Flags: 8 total; -Xss1M -Xmx8G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M
    Launched Version: fabric-loader-0.12.12-1.18.1
    Backend library: LWJGL version 3.2.2 build 10
    Backend API: NVIDIA GeForce GTX 1060/PCIe/SSE2 GL version 3.2.0 NVIDIA 495.46, NVIDIA Corporation
    Window size: 1920x1080
    GL Caps: Using framebuffer using OpenGL 3.2
    GL debug messages: id=1282, source=API, type=ERROR, severity=HIGH, message='GL_INVALID_OPERATION error generated. Target buffer must be bound.' x 6
    Using VBOs: Yes
    Is Modded: Definitely; Client brand changed to 'fabric'; Server brand changed to 'fabric'
    Type: Integrated Server (map_client.txt)
    Graphics mode: fancy
    Resource Packs: vanilla, file/thesword_ressources_1_17.zip (incompatible), Fabric Mods
    Current Language: English (US)
    CPU: 8x Intel(R) Core(TM) i7-4810MQ CPU @ 2.80GHz
    Server Running: true
    Player Count: 1 / 8; [class_3222['Thesword53'/171, l='ServerLevel[1.18.1 test]', x=1096.90, y=44.00, z=460.20]]
    Data Packs: vanilla

Additional context

No response

Justsnoopy30 commented 2 years ago

Can you reproduce this on upstream Iris?

thesword53 commented 2 years ago

Yes