Advanced-Rocketry / AdvancedRocketry

Space mod for minecraft
http://arwiki.dmodoomsirius.me/
MIT License
217 stars 273 forks source link

[BUG] Projector tooltip crash when loading game #2275

Open itsmeow opened 2 years ago

itsmeow commented 2 years ago

Version of Advanced Rocketry

1.16.5-2.0.0-9

Have you verified this is an issue in the latest unstable build

Version of LibVulpes

1.16.5-1.0.2-1

Version of Minecraft

1.16.5

Does this occur without other mods installed

Crash report or log or visualVM (if applicable)

https://pastebin.com/JLnK0vZT

Description of the problem

Caused by loading into game with mods listed in crash log. Attempts to isolate confounding mixins lead to nothing - it crashes even after disabling mods with mixins listed in the stacktrace. Unfortunately the mod volume is very high, so there's not much that can be done to test the cause. I will try disabling half the pack to see if I can pin it down.

itsmeow commented 2 years ago

Managed to thin out the list greatly:

        forge-1.16.5-36.2.22-client.jar                   |Minecraft                     |minecraft                     |1.16.5              |COMMON_SET|Manifest: NOSIGNATURE
        TConstruct-1.16.5-3.3.2.324.jar                   |Tinkers' Construct            |tconstruct                    |3.3.2.324           |COMMON_SET|Manifest: NOSIGNATURE
        CyclopsCore-1.16.5-1.12.1.jar                     |Cyclops Core                  |cyclopscore                   |1.12.1              |COMMON_SET|Manifest: NOSIGNATURE
        BetterDungeons-1.16.4-1.2.1.jar                   |YUNG's Better Dungeons        |betterdungeons                |1.16.4-1.2.1        |COMMON_SET|Manifest: NOSIGNATURE
        valkyrielib-1.16.5-3.0.9.5.jar                    |ValkyrieLib                   |valkyrielib                   |1.16.5-3.0.9.5      |COMMON_SET|Manifest: NOSIGNATURE
        BetterF3-1.1.3-forge-1.16.5.jar                   |BetterF3 Forge                |betterf3forge                 |1.1.3               |COMMON_SET|Manifest: NOSIGNATURE
        AdvancedRocketry-1.16.5-2.0.0-16-universal.jar    |Advanced Rocketry             |advancedrocketry              |1.16.5-2.0.0-16     |COMMON_SET|Manifest: NOSIGNATURE
        CapabilityProxy-1.16.5-2.1.9.jar                  |CapabilityProxy               |capabilityproxy               |2.1.9               |COMMON_SET|Manifest: NOSIGNATURE
        Ding-1.16.5-1.3.0.jar                             |Ding                          |ding                          |1.3.0               |COMMON_SET|Manifest: NOSIGNATURE
        envirocore-1.16.5-3.0.9.3.jar                     |Environmental Core            |envirocore                    |1.16.5-3.0.9.3      |COMMON_SET|Manifest: NOSIGNATURE
        Mantle-1.16.5-1.6.152.jar                         |Mantle                        |mantle                        |1.6.152             |COMMON_SET|Manifest: NOSIGNATURE
        BetterCaves-Forge-1.16.4-1.1.2.jar                |YUNG's Better Caves           |bettercaves                   |1.16.4-1.1.2        |COMMON_SET|Manifest: NOSIGNATURE
        JAOPCA-1.16.5-3.4.2.21.jar                        |JAOPCA                        |jaopca                        |3.4.2.21            |COMMON_SET|Manifest: NOSIGNATURE
        glassential-forge-1.16.5-1.1.7.jar                |Glassential                   |glassential                   |1.1.7               |COMMON_SET|Manifest: NOSIGNATURE
        ForgeEndertech-1.16.5-7.2.2.0-build.0202.jar      |Forge Endertech               |forgeendertech                |7.2.2.0             |COMMON_SET|Manifest: NOSIGNATURE
        envirotech-1.16.5-3.0.9.4.jar                     |Environmental Tech            |envirotech                    |1.16.5-3.0.9.4      |COMMON_SET|Manifest: NOSIGNATURE
        Clumps-6.0.0.27.jar                               |Clumps                        |clumps                        |6.0.0.27            |COMMON_SET|Manifest: NOSIGNATURE
        enviromats-1.16.5-2.0.9.0.jar                     |Environmental Materials       |enviromats                    |2.0.9.0             |COMMON_SET|Manifest: NOSIGNATURE
        CTM-MC1.16.1-1.1.2.6.jar                          |ConnectedTexturesMod          |ctm                           |MC1.16.1-1.1.2.6    |COMMON_SET|Manifest: NOSIGNATURE
        markdown_manual-1.16.5-forge-1.1.0+24.jar         |Markdown Manual               |markdown_manual               |1.1.0               |COMMON_SET|Manifest: NOSIGNATURE
        YungsApi-1.16.4-Forge-13.jar                      |YUNG's API                    |yungsapi                      |1.16.4-Forge-13     |COMMON_SET|Manifest: NOSIGNATURE
        AdHooks-1.16.5-6.1.8.0-build.0184.jar             |Advanced Hook Launchers       |adhooks                       |6.1.8.0             |COMMON_SET|Manifest: NOSIGNATURE
        BetterStrongholds-1.16.4-1.2.1.jar                |YUNG's Better Strongholds     |betterstrongholds             |1.16.4-1.2.1        |COMMON_SET|Manifest: NOSIGNATURE
        LibVulpes-1.16.5-1.0.2-1-universal.jar            |Lib Vulpes                    |libvulpes                     |1.16.5-1.0.2-1      |COMMON_SET|Manifest: NOSIGNATURE
        architectury-1.27.45.jar                          |Architectury                  |architectury                  |1.27.45             |COMMON_SET|Manifest: NOSIGNATURE
        engineersdecor-1.16.5-1.1.15.jar                  |Engineer's Decor              |engineersdecor                |1.1.15              |COMMON_SET|Manifest: bf:30:76:97:e4:58:41:61:2a:f4:30:d3:8f:4c:e3:71:1d:14:c4:a1:4e:85:36:e3:1d:aa:2f:cb:22:b0:04:9b
        Chisel-MC1.16.5-2.0.1-alpha.4.jar                 |Chisel                        |chisel                        |MC1.16.5-2.0.1-alpha|COMMON_SET|Manifest: NOSIGNATURE
        Electrodynamics-1.16.5-0.5.0-1.jar                |Electrodynamics               |electrodynamics               |1.16.5-0.5.0-1      |COMMON_SET|Manifest: NOSIGNATURE
        light-overlay-5.8.1.jar                           |Light Overlay                 |lightoverlay                  |5.8.1               |COMMON_SET|Manifest: NOSIGNATURE
        cloth-config-4.13.49-forge.jar                    |Cloth Config v4 API           |cloth-config                  |4.13.49             |COMMON_SET|Manifest: NOSIGNATURE
        mininggadgets-1.7.5.jar                           |Mining Gadgets                |mininggadgets                 |1.7.5               |COMMON_SET|Manifest: NOSIGNATURE
        Ballistix 1.16.5-0.3.0-0.jar                      |Ballistix                     |ballistix                     |1.16.5-0.3.0-0      |COMMON_SET|Manifest: NOSIGNATURE
        forge-1.16.5-36.2.22-universal.jar                |Forge                         |forge                         |36.2.22             |COMMON_SET|Manifest: 22:af:21:d8:19:82:7f:93:94:fe:2b:ac:b7:e4:41:57:68:39:87:b1:a7:5c:c6:44:f9:25:74:21:14:f5:0d:90
        CodeChickenLib-1.16.5-4.0.5.438-universal.jar     |CodeChicken Lib               |codechickenlib                |4.0.5.438           |COMMON_SET|Manifest: 31:e6:db:63:47:4a:6e:e0:0a:2c:11:d1:76:db:4e:82:ff:56:2d:29:93:d2:e5:02:bd:d3:bd:9d:27:47:a5:71
        EnderStorage-1.16.5-2.8.0.168-universal.jar       |EnderStorage                  |enderstorage                  |2.8.0.168           |COMMON_SET|Manifest: 31:e6:db:63:47:4a:6e:e0:0a:2c:11:d1:76:db:4e:82:ff:56:2d:29:93:d2:e5:02:bd:d3:bd:9d:27:47:a5:71
        BetterMineshafts-Forge-1.16.4-2.0.4.jar           |YUNG's Better Mineshafts      |bettermineshafts              |1.16.4-2.0.4        |COMMON_SET|Manifest: NOSIGNATURE
        tis3d-1.16.5-forge-1.6.8+30.jar                   |TIS-3D                        |tis3d                         |1.6.8               |COMMON_SET|Manifest: NOSIGNATURE
        CraftingTweaks_1.16.5-12.2.1.jar                  |Crafting Tweaks               |craftingtweaks 
itsmeow commented 2 years ago

I have a sneaking suspicion this is some type of loading-based race condition, because I cannot reproduce the crash with <25mods. The mods I disable are completely arbitrary, but once it's below 25 it stops crashing.