oωo (owo-lib)

oωo (owo-lib)

17M Downloads

Java crash with owo-lib 0.9.3 and RoughlyEnoughItems in mc 1.19.2

catgirlcataclysm opened this issue · 1 comments

commented

If i try to select an item in REI, not only does the game crash, but so does java.
This issue does not occur with owo-lib 0.8.2

My Java crash log:

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007ffef44a2d00, pid=16524, tid=12156
#
# JRE version: OpenJDK Runtime Environment Temurin-17.0.8+7 (17.0.8+7) (build 17.0.8+7)
# Java VM: OpenJDK 64-Bit Server VM Temurin-17.0.8+7 (17.0.8+7, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, windows-amd64)
# Problematic frame:
# C  [glfw.dll+0x2d00]
#
# No core dump will be written. Minidumps are not enabled by default on client versions of Windows
#
# If you would like to submit a bug report, please visit:
#   https://github.com/adoptium/adoptium-support/issues
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#

---------------  S U M M A R Y ------------

Command Line: -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xms6144m -Xmx6144m -Duser.language=en -Djava.library.path=C:/Users/Kaitlyn/AppData/Roaming/PrismLauncher/instances/1.18.2/natives org.prismlauncher.EntryPoint

Host: AMD Ryzen 5 3600 6-Core Processor              , 12 cores, 31G,  Windows 10 , 64 bit Build 19041 (10.0.19041.3155)
Time: Tue Jul 25 14:41:01 2023 Eastern Daylight Time elapsed time: 100.582420 seconds (0d 0h 1m 40s)

---------------  T H R E A D  ---------------

Current thread (0x0000029c291b5490):  JavaThread "Render thread" [_thread_in_native, id=12156, stack(0x000000cf22500000,0x000000cf22600000)]

Stack: [0x000000cf22500000,0x000000cf22600000],  sp=0x000000cf225fe9e0,  free space=1018k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [glfw.dll+0x2d00]

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
J 22607  org.lwjgl.system.JNI.invokePV(JJ)V (0 bytes) @ 0x0000029c395fa46c [0x0000029c395fa420+0x000000000000004c]
j  org.lwjgl.glfw.GLFW.glfwDestroyCursor(J)V+17
j  io.wispforest.owo.ui.util.CursorAdapter$$Lambda$32827+0x0000029c56633b38.accept(Ljava/lang/Object;)V+7
J 19007 c2 java.lang.Iterable.forEach(Ljava/util/function/Consumer;)V [email protected] (39 bytes) @ 0x0000029c3938f23c [0x0000029c3938f1a0+0x000000000000009c]
j  io.wispforest.owo.ui.util.CursorAdapter.dispose()V+20
j  net.minecraft.class_481.handler$ikl000$owo$disposeCursorAdapter(Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V+4
j  net.minecraft.class_481.method_25432()V+2
j  net.minecraft.class_310.method_1507(Lnet/minecraft/class_437;)V+152
j  net.minecraft.class_310.method_18098(Lnet/minecraft/class_437;)V+31
j  net.minecraft.class_310.method_18096(Lnet/minecraft/class_437;)V+119
j  net.minecraft.class_310.method_1519()V+53
j  net.minecraft.class_310.method_1514()V+207
j  net.minecraft.client.main.Main.method_44604([Ljava/lang/String;Z)V+1492
j  net.minecraft.client.main.Main.main([Ljava/lang/String;)V+10
j  java.lang.invoke.LambdaForm$DMH+0x0000029c53002800.invokeStaticInit(Ljava/lang/Object;Ljava/lang/Object;)V+10 [email protected]
j  java.lang.invoke.LambdaForm$MH+0x0000029c53003000.invokeExact_MT(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V+19 [email protected]
j  net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(Ljava/lang/ClassLoader;)V+74
j  net.fabricmc.loader.impl.launch.knot.Knot.launch([Ljava/lang/String;Lnet/fabricmc/api/EnvType;)V+40
j  net.fabricmc.loader.impl.launch.knot.KnotClient.main([Ljava/lang/String;)V+4
j  java.lang.invoke.LambdaForm$DMH+0x0000029c53002800.invokeStaticInit(Ljava/lang/Object;Ljava/lang/Object;)V+10 [email protected]
j  java.lang.invoke.LambdaForm$MH+0x0000029c53003000.invokeExact_MT(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V+19 [email protected]
j  org.prismlauncher.launcher.impl.StandardLauncher.launch()V+149
j  org.prismlauncher.EntryPoint.listen()Lorg/prismlauncher/EntryPoint$ExitCode;+340
j  org.prismlauncher.EntryPoint.main([Ljava/lang/String;)V+0
v  ~StubRoutines::call_stub

siginfo: EXCEPTION_ACCESS_VIOLATION (0xc0000005), reading address 0x0000000000000000

Full log here: hs_err_pid16524.log

commented

If you can work around this issue by using a different version of either owo or REI, I am afraid that will be your best option. The maintainance cycle of 1.19.2 has long ended and unless this proves to be a major problem that literally makes the mods unusable, we won't engineer and backport a fix

Cheers