DeDiamondPro / Resourcify

In-game resource pack, data pack and shader browser and updater
https://modrinth.com/mod/resourcify
GNU General Public License v3.0
25 stars 4 forks source link

Typical crashing issue #36

Closed Raghav155221 closed 3 weeks ago

Raghav155221 commented 3 weeks ago

Technical Information Resourcify version:1.40+beta Minecraft version:1.20.1

Describe the bug When i click the plus button it crashes i have not enough crashes mod and it says minecraft crashed so i came here to report the bug.

Expected behavior I expected it to not crash.

Steps to reproduce Open resource packs then click plus button

Additional information latestlog.txt Here is the crash log

Raghav155221 commented 3 weeks ago

I forgot to add its a fabric minecraft version

DeDiamondPro commented 3 weeks ago

Hi, this is not an issue with Resourcify, and instead is probably an issue with Vulkan mod or maybe even Pojav launcher. The root cause is this stack trace:

java.lang.NullPointerException: Cannot read field "width" because "net.vulkanmod.gl.GlTexture.boundTexture.vulkanImage" is null
    at net.vulkanmod.gl.GlTexture.texImage2D(GlTexture.java:52) ~[VulkanMod_1.20-0.3.4_V9.3_stable_arm64.jar:?]
    at com.mojang.blaze3d.platform.GlStateManager._texImage2D(GlStateManager.java:929) ~[client-intermediary.jar:?]
    at com.mojang.blaze3d.platform.TextureUtil.prepareImage(TextureUtil.java:77) ~[client-intermediary.jar:?]
    at com.mojang.blaze3d.platform.TextureUtil.prepareImage(TextureUtil.java:54) ~[client-intermediary.jar:?]
    at gg.essential.universal.utils.ReleasedDynamicTexture.uploadTexture(ReleasedDynamicTexture.kt:66) ~[universalcraft-337-75b92430607d7fc5.jar:?]
    at dev.dediamondpro.resourcify.libs.elementa.components.UIImage$2$1.invoke(UIImage.kt:62) ~[Resourcify%20(1.20-1.20.1-fabric)-1.4.0+beta.1.jar:?]
    at dev.dediamondpro.resourcify.libs.elementa.components.UIImage$2$1.invoke(UIImage.kt:61) ~[Resourcify%20(1.20-1.20.1-fabric)-1.4.0+beta.1.jar:?]
    at dev.dediamondpro.resourcify.libs.elementa.components.Window.doDraw(Window.kt:60) ~[Resourcify%20(1.20-1.20.1-fabric)-1.4.0+beta.1.jar:?]
    at dev.dediamondpro.resourcify.libs.elementa.components.Window.draw(Window.kt:48) ~[Resourcify%20(1.20-1.20.1-fabric)-1.4.0+beta.1.jar:?]
    at dev.dediamondpro.resourcify.libs.elementa.WindowScreen.onDrawScreen(WindowScreen.kt:60) ~[Resourcify%20(1.20-1.20.1-fabric)-1.4.0+beta.1.jar:?]
    at dev.dediamondpro.resourcify.gui.PaginatedScreen.onDrawScreen(PaginatedScreen.kt:63) ~[Resourcify%20(1.20-1.20.1-fabric)-1.4.0+beta.1.jar:?]
    at dev.dediamondpro.resourcify.gui.browsepage.BrowseScreen.onDrawScreen(BrowseScreen.kt:381) ~[Resourcify%20(1.20-1.20.1-fabric)-1.4.0+beta.1.jar:?]
    at gg.essential.universal.UScreen.onDrawScreen(UScreen.kt:291) ~[universalcraft-337-75b92430607d7fc5.jar:?]
    at gg.essential.universal.UScreen$onDrawScreenCompat$1.invoke(UScreen.kt:297) ~[universalcraft-337-75b92430607d7fc5.jar:?]
    at gg.essential.universal.UScreen$onDrawScreenCompat$1.invoke(UScreen.kt:295) ~[universalcraft-337-75b92430607d7fc5.jar:?]
    at gg.essential.universal.UMatrixStack$Compat.runLegacyMethod(UMatrixStack.kt:316) ~[universalcraft-337-75b92430607d7fc5.jar:?]
    at gg.essential.universal.UScreen.onDrawScreenCompat(UScreen.kt:295) ~[universalcraft-337-75b92430607d7fc5.jar:?]
    at gg.essential.universal.UScreen.method_25394(UScreen.kt:85) ~[universalcraft-337-75b92430607d7fc5.jar:?]
    at net.minecraft.class_437.method_47413(class_437.java:110) ~[client-intermediary.jar:?]
    at net.minecraft.class_757.method_3192(class_757.java:945) ~[client-intermediary.jar:?]
    at net.minecraft.class_310.method_1523(class_310.java:1219) ~[client-intermediary.jar:?]
    at net.minecraft.class_310.method_1514(class_310.java:802) ~[client-intermediary.jar:?]
    at net.minecraft.client.main.Main.main(Main.java:250) ~[fabric-loader-0.15.11-1.20.1.jar:?]
    at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) ~[fabric-loader-0.15.11.jar:?]
    at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) ~[fabric-loader-0.15.11.jar:?]
    at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) ~[fabric-loader-0.15.11.jar:?]

Which leads me to believe that it is an issue with Vulkan mod, since it is initially throwing the error. If you are able to reproduce the issue without Vulkan mod, please feel free to reopen this issue so I can investigate the issue further.

Raghav155221 commented 3 weeks ago

Ok thanks