Create Fabric

Create Fabric

7M Downloads

Mysterious crash with SpriteFinder

bleachlolxd opened this issue · 11 comments

commented

Describe the Bug

Joining a world (singleplayer or multiplayer) with Indium and Create enabled causes visual bugs and crashes once interacted with.

Areas (not limited to entire chunks) do not render/render weirdly when they include any casing blocks
Upon attempting to break/place any casing blocks, the game crashes, while the server and nearby players are unaffected.

Reproduction Steps

  1. Launch 1.18.2 with Indium 1.0.6 and Create 0.5.0c Mod combination unclear now
  2. Join world/Server
  3. Interact with Casing Block

Expected Result

Normal functionality of casing block, decoration/casing cogs and shafts.
Game crashes instantly, server and nearby clients are unaffected.

Screenshots and Videos

https://www.youtube.com/watch?v=vx1mwXBvwWA
clarification

Crash Report or Log

Crash log I think, I added this after so it might be a different crash. but still same issue
Full log

Operating System

Windows 10

Mod Version

0.5.0c

Minecraft Version

1.18.2

Other Mods

modlist

Additional Context

Inconsistent at times, it could be some config I've changed, but I don't think that's the the case afaik.
Only configs I've altered out of the given mods are
Distant Horizons - this happens with and without it, just clarifying here first
C2ME - altered the hard chunk cache limit to save time when mass generating chunks on my server
BCLib - disabled the patcher because it makes my server take five times as long to launch

The same issue arises without the extra content mods like Adorn, AE2, Diggus, Enderscape, etc.
I only used such an extensive mod list to show the difference is only Indium in this case (compared to LunalaKT's list)

P.S. Ignore the singleplayer world name, sorry, I didn't notice until after recording what I had named it (just random letters)

commented

This is the same issue as PepperCode1/Continuity#121, but since you do not have Continuity it confirms that it is not directly Create's nor Continuity's fault. Some people have tried to find why this issue occurs, but no one has found a reliable reproduction case yet.

Some Other Information

SpriteFinder is a class that is part of the universal FRAPI implementation, so the fix would likely need to be applied to Fabric API to resolve the issue.

DashLoader and JEI are possible candidates for causing this issue, but since the reliable reproduction case has not been found, these mods are not confirmed to be causing the issue.

commented

@bleachlolxd Can you use the debug build of Fabric API, make it crash, then send the crash report?

Also, can you reproduce this without DashLoader?

commented

Using Version of Fabric API as Seen in OP

I couldn't reproduce it without DashLoader (with Indium)
I couldn't reproduce it without Indium (with DashLoader)

I couldn't reproduce it with Create, Dashloader, Fabric API, Indium, and Sodium together on a different MMC instance
I couldn't reproduce it with the same mod list as shown in my op when on a separate instance at all

After duplicating the original instance, I reproduced it with all initial mods enabled
I couldn't reproduce it with Create, Dashloader, Fabric API, Indium, and Sodium together alone (on Dupe)
I couldn't reproduce it without DashLoader (with Indium) (Dupe)
I couldn't reproduce it without Indium (with DashLoader) (Dupe)

I can zip up and send my MMC instance(s) for testing if requested, since clearly they're different somehow

Edit 3:

No one saw a thing :P
Here's that crashlog with the debug build.
Here's the full log if you want that too, I'm not sure which is more useful.

commented

Hmm, none of the logs from the debug build is actually there. Gonna change the debug code to log to logger (not crash report) I guess.

commented

You're sure I didn't mess something up on my end? I doubt you saw my reply before the 4 or so edits but I had no idea how to use the link you sent until I figured it out half an hour later. Let me know if I did something wrong, I'll try help as much as I can.

commented

Привет! Как вы запускали версию forge «create 0.5» на ткани?

https://youtu.be/jnD_EGRbdOc

thank you so much!!!

commented

Hi! How did you run forge version "create 0.5" on fabric?

commented

Hi! How did you run forge version "create 0.5" on fabric?

https://youtu.be/jnD_EGRbdOc

commented

The issue seems totally gone from my side using the most recent build (as of 7/30/22-04:53) found here, it's the only new version I've tried since starting this issue so this might've been fixed forever ago tbh.

commented

After some playtime, it randomly came back... and I tried to get some reproduction method but I seriously have no clue with the way it acts.
"Randomly" isn't used lightly, I've never experienced a bug this wacky and hard to reproduce.
I'm genuinely stumped as to why it was gone for hours over multiple relogs/relaunches and then suddenly it's back.

Here's an unnecessarily long recording of me showcasing different instances with the same mods inconsistently producing the bug. (May be low quality, I uploaded it just before reopening this)

Here's a crashlog from the "1.18.2 W the Boys Test2" instance shown in that video
Here's a full log from that crash.

Not sure what else to do, guess I'm just hoping this gets some fix soon so I can get back to playing with my bros.

I'm unsure whether this bug should be here/if there's a better place to put it, and if I should bother with continuing to report on it if it's being worked on already.

commented

Continuity's issue about this bug says that the issue has been fixed in FAPI.