Mixin Conflict Helper

Mixin Conflict Helper

814k Downloads

Doesn't really allow the game to crash

Madis0 opened this issue ยท 4 comments

commented

The readme says this:

This mod catches injection exceptions when two mixins conflict. It finds the culprits and displays a user-friendly GUI, explaining the problem and providing buttons to report the issue to the mod's issues page.

Once interacted with, the game crashes as usual.

However, the mod doesn't actually crash as usual. Yes, it displays the Fabric crash window, but the crash itself only partially appears in latest.log, missing the user's list of mods, system specs etc.

Related: #4

commented

Weird. I'll have a look at this.

commented

Apparently Fabric Loader itself also pushes these stacktraces to logs, so can't blame MixinConflictHelper for that.

But I got this claim from a different dev, so there is still something to fix:

MixinConflictHelper wraps the stack with its own, which leads to a portion of the stack missing cause its too long

commented

Could the dev comment on this thread with further explanations? By wrapping it should only add to the stacktrace like so:

Caused by: dev.isxander.mixinconflicthelper.exception.MixinConflictException: mod tried to inject into code already modified by mod
  *mixinconflicthelper call stack*
Caused by: original error
  *original error call stack*
commented

I've now got a gist here, looks like it was a bug with the mod itself, that HeadlessException shouldn't be there
https://gist.github.com/Mattabase/8bddcfa48f5493c54f55132afac1aff9