Hwyla

Hwyla

86M Downloads

Rare crash while trying to investigate a larger issue

Sunconure11 opened this issue ยท 2 comments

commented

Issue Description:

I don't even know how this happened.

What happens:

This, I guess

https://paste.dimdev.org/dowowejeya.mccrash

What you expected to happen:

Not this. I'm out of words.

Steps to reproduce:

  1. Unknown, stumbled upon this by accident while trying to figure out another far more serious issue involving a possible memory leak somewhere.

...


Affected Versions (Do not use "latest"):

  • Hwyla: 1.8.26-B41_1.12.2
  • Minecraft: 1.12.2
  • Forge: 14.23.5.2838

Possible Conflicting Mods (Provide their version, as well)

commented

I just experienced this same issue during server startup.

Crash Log ---- Minecraft Crash Report ----

WARNING: coremods are present:
ApotheosisCore (Apotheosis-1.12.2-1.9.3.jar)
BedPatch (bedpatch-2.2-1.12.2.jar)
Do not report to Forge! (If you haven't disabled the FoamFix coremod, try disabling it in the config! Note that this bit of text will still appear.) (foamfix-0.10.5-1.12.2.jar)
CorePlugin (SmoothFont-mc1.12.2-2.0-alpha-11.jar)
AppleCore (AppleCore-mc1.12.2-3.2.0.jar)
CoreMod (Aroma1997Core-1.12.2-2.0.0.2.b164.jar)
Inventory Tweaks Coremod (InventoryTweaks-1.64+dev.146.jar)
TransformerLoader (OpenComputers-MC1.12.2-1.7.4.153.jar)
AstralCore (astralsorcery-1.12.2-1.10.17.jar)
SqueezerCore (SqueezerPatch-1.12.2-1.0.0.jar)
ForgelinPlugin (Forgelin-1.8.2.jar)
CTMCorePlugin (CTM-MC1.12.2-0.3.3.22.jar)
EnderCorePlugin (EnderCore-1.12.2-0.5.56-core.jar)
BNBGamingCore (BNBGamingCore-1.12.2-0.11.0.jar)
LoadingPlugin (ResourceLoader-MC1.12.1-1.5.3.jar)
MalisisCorePlugin (malisiscore-1.12.2-6.5.1.jar)
SurgeLoadingPlugin (Surge-1.12.2-2.0.77.jar)
Contact their authors BEFORE contacting forge

// I just don't know what went wrong :(

Time: 5/22/19 10:13 AM
Description: Exception in server tick loop

net.minecraftforge.fml.common.LoaderExceptionModCrash: Caught exception from Waila (waila)
Caused by: java.lang.IllegalArgumentException: Comparison method violates its general contract!
at java.util.TimSort.mergeHi(TimSort.java:899)
at java.util.TimSort.mergeAt(TimSort.java:516)
at java.util.TimSort.mergeForceCollapse(TimSort.java:457)
at java.util.TimSort.sort(TimSort.java:254)
at java.util.Arrays.sort(Arrays.java:1512)
at java.util.ArrayList.sort(ArrayList.java:1462)
at mcp.mobius.waila.proxy.ProxyCommon.loadComplete(ProxyCommon.java:64)
at mcp.mobius.waila.Waila.loadComplete(Waila.java:68)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at net.minecraftforge.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:637)
at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91)
at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150)
at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71)
at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116)
at com.google.common.eventbus.EventBus.post(EventBus.java:217)
at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:219)
at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:197)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91)
at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150)
at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71)
at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116)
at com.google.common.eventbus.EventBus.post(EventBus.java:217)
at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:136)
at net.minecraftforge.fml.common.Loader.initializeMods(Loader.java:752)
at net.minecraftforge.fml.server.FMLServerHandler.finishServerLoading(FMLServerHandler.java:108)
at net.minecraftforge.fml.common.FMLCommonHandler.onServerStarted(FMLCommonHandler.java:338)
at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:219)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:486)
at java.lang.Thread.run(Thread.java:748)

A detailed walkthrough of the error, its code path and all known details is as follows:

-- System Details --
Details:
Minecraft Version: 1.12.2
Operating System: Linux (amd64) version 4.15.0-46-generic
Java Version: 1.8.0_212, Oracle Corporation
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 4576587056 bytes (4364 MB) / 6227755008 bytes (5939 MB) up to 6227755008 bytes (5939 MB)
JVM Flags: 9 total; -Xms6144M -Xmx6144M -XX:PermSize=256M -XX:+UseParNewGC -XX:+CMSIncrementalPacing -XX:+CMSClassUnloadingEnabled -XX:ParallelGCThreads=2 -XX:MinHeapFreeRatio=5 -XX:MaxHeapFreeRatio=10
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP 9.42 Powered by Forge 14.23.5.2831 203 mods loaded, 203 mods active
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored

| State  | ID                       | Version                  | Source                                          | Signature                                |
|:------ |:------------------------ |:------------------------ |:----------------------------------------------- |:---------------------------------------- |
| LCHIJA | minecraft                | 1.12.2                   | minecraft.jar                                   | None                                     |
| LCHIJA | mcp                      | 9.42                     | minecraft.jar                                   | None                                     |
| LCHIJA | FML                      | 8.0.99.99                | FTBserver-1.12.2-14.23.5.2831-universal.jar     | e3c3d50c7c986df74c645c0ac54639741c90a557 |
| LCHIJA | forge                    | 14.23.5.2831             | FTBserver-1.12.2-14.23.5.2831-universal.jar     | e3c3d50c7c986df74c645c0ac54639741c90a557 |
| LCHIJA | smoothfontcore           | mc1.12.2-2.0-alpha-7     | minecraft.jar                                   | None                                     |
| LCHIJA | bnbgamingcore            | 0.11.0                   | minecraft.jar                                   | None                                     |
| LCHIJA | foamfixcore              | 7.7.4                    | minecraft.jar                                   | None                                     |
| LCHIJA | opencomputers|core       | 1.7.4.153                | minecraft.jar                                   | None                                     |
| LCHIJA | advancementbook          | 1.0.3                    | Advancement_Book-1.12-1.0.3.jar                 | None                                     |
| LCHIJA | appliedenergistics2      | rv6-stable-6             | appliedenergistics2-rv6-stable-6.jar            | dfa4d3ac143316c6f32aa1a1beda1e34d42132e5 |
| LCHIJA | bdlib                    | 1.14.3.12                | bdlib-1.14.3.12-mc1.12.2.jar                    | None                                     |
| LCHIJA | ae2stuff                 | 0.7.0.4                  | ae2stuff-0.7.0.4-mc1.12.2.jar                   | None                                     |
| LCHIJA | animalcrops              | 1.12.2-0.2.0             | AnimalCrops-1.12.2-0.2.0.jar                    | None                                     |
| LCHIJA | placebo                  | 1.6.0                    | Placebo-1.12.2-1.6.0.jar                        | None                                     |
| LCHIJA | apotheosis               | 1.9.3                    | Apotheosis-1.12.2-1.9.3.jar                     | None                                     |
| LCHIJA | applecore                | 3.2.0                    | AppleCore-mc1.12.2-3.2.0.jar                    | None                                     |
| LCHIJA | baubles                  | 1.5.2                    | Baubles-1.12-1.5.2.jar                          | None                                     |
| LCHIJA | statues                  | 0.8.7.2                  | statues-1.12.X-0.8.7.2.jar                      | None                                     |
| LCHIJA | crafttweaker             | 4.1.17                   | CraftTweaker2-1.12-4.1.17.jar                   | None                                     |
| LCHIJA | mtlib                    | 3.0.6                    | MTLib-3.0.6.jar                                 | None                                     |
| LCHIJA | modtweaker               | 4.0.17                   | modtweaker-4.0.17.jar                           | None                                     |
| LCHIJA | bookshelf                | 2.3.577                  | Bookshelf-1.12.2-2.3.577.jar                    | d476d1b22b218a10d845928d1665d45fce301b27 |
| LCHIJA | gamestages               | 2.0.114                  | GameStages-1.12.2-2.0.114.jar                   | d476d1b22b218a10d845928d1665d45fce301b27 |
| LCHIJA | recipestages             | 1.1.1                    | RecipeStages-1.1.1.jar                          | None                                     |
| LCHIJA | primitivecrafting        | 1.3.1                    | PrimitiveCrafting MC1.12.2 v1.3.1.jar           | 55e88f24d04398481ae6f1ce76f65fd776f14227 |
| LCHIJA | jei                      | 4.15.0.278               | jei_1.12.2-4.15.0.278.jar                       | None                                     |
| LCHIJA | appleskin                | 1.0.9                    | AppleSkin-mc1.12-1.0.9.jar                      | None                                     |
| LCHIJA | aroma1997core            | 2.0.0.2.b164             | Aroma1997Core-1.12.2-2.0.0.2.b164.jar           | dfbfe4c473253d8c5652417689848f650b2cbe32 |
| LCHIJA | aromabackup              | 3.0.0.0.b117             | AromaBackup-1.12.2-3.0.0.0.b117.jar             | dfbfe4c473253d8c5652417689848f650b2cbe32 |
| LCHIJA | aromabackuprecovery      | 3.0.0.0.b117             | AromaBackup-1.12.2-3.0.0.0.b117.jar             | dfbfe4c473253d8c5652417689848f650b2cbe32 |
| LCHIJA | astralsorcery            | 1.10.17                  | astralsorcery-1.12.2-1.10.17.jar                | a0f0b759d895c15ceb3e3bcb5f3c2db7c582edf0 |
| LCHIJE | waila                    | 1.8.26                   | Hwyla-1.8.26-B41_1.12.2.jar                     | None                                     |
| LCHIJ  | bdsandm                  | 0.0.22                   | BarrelsDrumsStorageAndMore-0.0.22.jar           | None                                     |
| LCHIJ  | base                     | 3.11.0                   | base-1.12.2-3.11.0.jar                          | None                                     |
| LCHIJ  | bedpatch                 | 2.2                      | bedpatch-2.2-1.12.2.jar                         | 6bf7527e690fb5e8719b9832bce5000a3e87dfe6 |
| LCHIJ  | bibliocraft              | 2.4.5                    | BiblioCraft[v2.4.5][MC1.12.2].jar               | None                                     |
| LCHIJ  | bnbgaminglib             | 2.17.6                   | BNBGamingLib-1.12.2-2.17.6.jar                  | None                                     |
| LCHIJ  | bonsaitrees              | 1.1.2                    | bonsaitrees-1.1.2-b144.jar                      | None                                     |
| LCHIJ  | bouncy_creepers          | 0.0.4                    | BouncyCreepers-0.0.4.jar                        | None                                     |
| LCHIJ  | buildinggadgets          | 2.6.8                    | BuildingGadgets-2.6.8.jar                       | None                                     |
| LCHIJ  | caliper                  | 1.1.43                   | Caliper-1.12.2-1.1.43.jar                       | d476d1b22b218a10d845928d1665d45fce301b27 |
| LCHIJ  | calmdownzombieguy        | 1.0.0                    | CalmDownZombieGuy-1.12.2-1.0.0 (1).jar          | None                                     |
| LCHIJ  | carryon                  | 1.12.1                   | CarryOn MC1.12.2 v1.12.1.jar                    | 55e88f24d04398481ae6f1ce76f65fd776f14227 |
| LCHIJ  | chisel                   | MC1.12.2-0.2.1.35        | Chisel-MC1.12.2-0.2.1.35.jar                    | None                                     |
| LCHIJ  | mantle                   | 1.12-1.3.3.49            | Mantle-1.12-1.3.3.49.jar                        | None                                     |
| LCHIJ  | twilightforest           | 3.8.689                  | twilightforest-1.12.2-3.8.689-universal.jar     | None                                     |
| LCHIJ  | tconstruct               | 1.12.2-2.12.0.135        | TConstruct-1.12.2-2.12.0.135.jar                | None                                     |
| LCHIJ  | ceramics                 | 1.12-1.3.7               | Ceramics-1.12-1.3.7.jar                         | None                                     |
| LCHIJ  | chargers                 | 1.2.0.4                  | Chargers-1.12.2-1.2.0.4.jar                     | 58e787c8aafad8b327883f94d4fa544f936d7b01 |
| LCHIJ  | chineseworkshop          | 1.2.6                    | ChineseWorkshop-1.12.2_1.2.6.jar                | None                                     |
| LCHIJ  | chiselsandbits           | 14.31                    | chiselsandbits-14.31.jar                        | None                                     |
| LCHIJ  | clickmachine             | 1.2.0                    | ClickMachine-1.12.2-1.2.0.jar                   | None                                     |
| LCHIJ  | clumps                   | 3.1.2                    | Clumps-3.1.2.jar                                | None                                     |
| LCHIJ  | codechickenlib           | 3.2.2.353                | CodeChickenLib-1.12.2-3.2.2.353-universal.jar   | f1850c39b2516232a2108a7bd84d1cb5df93b261 |
| LCHIJ  | redstoneflux             | 2.1.0                    | RedstoneFlux-1.12-2.1.0.6-universal.jar         | 8a6abf2cb9e141b866580d369ba6548732eff25f |
| LCHIJ  | cofhcore                 | 4.6.2                    | CoFHCore-1.12.2-4.6.2.25-universal.jar          | None                                     |
| LCHIJ  | cofhworld                | 1.3.0                    | CoFHWorld-1.12.2-1.3.0.6-universal.jar          | 8a6abf2cb9e141b866580d369ba6548732eff25f |
| LCHIJ  | cyclopscore              | 1.0.6                    | CyclopsCore-1.12.2-1.0.6.jar                    | bd0353b3e8a2810d60dd584e256e364bc3bedd44 |
| LCHIJ  | commoncapabilities       | 2.1.0                    | CommonCapabilities-1.12.2-2.1.0.jar             | bd0353b3e8a2810d60dd584e256e364bc3bedd44 |
| LCHIJ  | compactmachines3         | 3.0.17                   | compactmachines3-1.12.2-3.0.17-b267.jar         | None                                     |
| LCHIJ  | compactstorage           | 3.1                      | CompactStorage-3.1-12.jar                       | None                                     |
| LCHIJ  | compatched               | 1.6.0                    | ComPatchedStorage-1.12.2-1.6.0.jar              | None                                     |
| LCHIJ  | contenttweaker           | 1.12.2-4.9.1             | ContentTweaker-1.12.2-4.9.1.jar                 | None                                     |
| LCHIJ  | conarm                   | 1.2.3                    | conarm-1.12.2-1.2.3.jar                         | 5d5b8aee896a4f5ea3f3114784742662a67ad32f |
| LCHIJ  | cookingforblockheads     | 6.4.70                   | CookingForBlockheads_1.12.2-6.4.70.jar          | None                                     |
| LCHIJ  | crafttweakerjei          | 2.0.3                    | CraftTweaker2-1.12-4.1.17.jar                   | None                                     |
| LCHIJ  | cucumber                 | 1.1.3                    | Cucumber-1.12.2-1.1.3.jar                       | None                                     |
| LCHIJ  | culinaryconstruct        | 1.3.2.1                  | culinaryconstruct-1.3.2.1.jar                   | 5d5b8aee896a4f5ea3f3114784742662a67ad32f |
| LCHIJ  | fastbench                | 1.7.0                    | FastWorkbench-1.12.2-1.7.0.jar                  | None                                     |
| LCHIJ  | cyclicmagic              | 1.19.8                   | Cyclic-1.12.2-1.19.8.jar                        | 1bc8f8dbe770187a854cef35dad0ff40ba441bbe |
| LCHIJ  | darkutils                | 1.8.226                  | DarkUtils-1.12.2-1.8.226.jar                    | d476d1b22b218a10d845928d1665d45fce301b27 |
| LCHIJ  | thermalfoundation        | 2.6.2                    | ThermalFoundation-1.12.2-2.6.2.26-universal.jar | 8a6abf2cb9e141b866580d369ba6548732eff25f |
| LCHIJ  | deepmoblearning          | 1.12.2-2.5.0             | deepmoblearning-1.12.2-2.5.0-universal.jar      | None                                     |
| LCHIJ  | dimstages                | 2.0.23                   | DimensionStages-1.12.2-2.0.23.jar               | d476d1b22b218a10d845928d1665d45fce301b27 |
| LCHIJ  | discordintegration       | 3.0.4                    | DiscordIntegration-mc1.12.2-3.0.5.jar           | None                                     |
| LCHIJ  | dragonmurder             | 1.0.1                    | DragonMurder-1.12.2-1.0.1.jar                   | None                                     |
| LCHIJ  | elevatorid               | 1.3.10                   | ElevatorMod-1.12.2-1.3.10.jar                   | None                                     |
| LCHIJ  | endercore                | 1.12.2-0.5.56            | EnderCore-1.12.2-0.5.56.jar                     | None                                     |
| LCHIJ  | endercrop                | 1.12.2-1.6.0             | endercrop-1.12.2-1.6.0.jar                      | None                                     |
| LCHIJ  | enderstorage             | 2.4.5.135                | EnderStorage-1.12.2-2.4.5.135-universal.jar     | f1850c39b2516232a2108a7bd84d1cb5df93b261 |
| LCHIJ  | enderutilities           | 0.7.12                   | enderutilities-1.12.2-0.7.12.jar                | 2b03e1423915a189b8094816baa18f239d576dff |
| LCHIJ  | extendedcrafting         | 1.5.4                    | ExtendedCrafting-1.12.2-1.5.4.jar               | None                                     |
| LCHIJ  | extracells               | 2.6.2                    | ExtraCells-1.12.2-2.6.2a.jar                    | None                                     |
| LCHIJ  | farmingforblockheads     | 3.1.26                   | FarmingForBlockheads_1.12.2-3.1.26.jar          | None                                     |
| LCHIJ  | fastfurnace              | 1.2.2                    | FastFurnace-1.12.2-1.2.2.jar                    | None                                     |
| LCHIJ  | fenceoverhaul            | 1.3.4                    | FenceOverhaul-1.3.4.jar                         | None                                     |
| LCHIJ  | findme                   | 1.1.0                    | findme-1.12.2-1.1.0-8.jar                       | None                                     |
| LCHIJ  | slabmachines             | 1.0.5                    | Slab_Machines-1.0.5.jar                         | None                                     |
| LCHIJ  | mcmultipart              | 2.5.3                    | MCMultiPart-2.5.3.jar                           | None                                     |
| LCHIJ  | mekanism                 | 1.12.2-9.7.2.373         | Mekanism-1.12.2-9.7.2.373.jar                   | None                                     |
| LCHIJ  | sonarcore                | 5.0.19                   | sonarcore-1.12.2-5.0.19-20.jar                  | None                                     |
| LCHIJ  | fluxnetworks             | 3.0.19                   | fluxnetworks-1.12.2-3.0.19-21.jar               | None                                     |
| LCHIJ  | foamfix                  | 0.10.5-1.12.2            | foamfix-0.10.5-1.12.2.jar                       | None                                     |
| LCHIJ  | forgelin                 | 1.8.2                    | Forgelin-1.8.2.jar                              | None                                     |
| LCHIJ  | forgemultipartcbe        | 2.6.1.81                 | ForgeMultipart-1.12.2-2.6.1.81-universal.jar    | f1850c39b2516232a2108a7bd84d1cb5df93b261 |
| LCHIJ  | microblockcbe            | 2.6.1.81                 | ForgeMultipart-1.12.2-2.6.1.81-universal.jar    | None                                     |
| LCHIJ  | minecraftmultipartcbe    | 2.6.1.81                 | ForgeMultipart-1.12.2-2.6.1.81-universal.jar    | None                                     |
| LCHIJ  | forgivingvoid            | 1.0.22                   | ForgivingVoid_1.12.2-1.0.22.jar                 | None                                     |
| LCHIJ  | ftblib                   | 5.4.1.84                 | FTBLib-5.4.1.84.jar                             | None                                     |
| LCHIJ  | ftbutilities             | 5.3.0.82                 | FTBUtilities-5.3.0.82.jar                       | None                                     |
| LCHIJ  | guideapi                 | 1.12-2.1.8-63            | Guide-API-1.12-2.1.8-63.jar                     | None                                     |
| LCHIJ  | headcrumbs               | 2.0.4                    | Headcrumbs-1.12.2-2.0.5.17.jar                  | None                                     |
| LCHIJ  | horsepower               | 2.6.3                    | HorsePower-1.12.2-2.6.3.72.jar                  | cd7e958342770a8b17c919055da42c24dfefd879 |
| LCHIJ  | huntingdim               | 1.0.37                   | HuntingDimension-1.12.2-1.0.37.jar              | d476d1b22b218a10d845928d1665d45fce301b27 |
| LCHIJ  | hydrogel                 | 1.1.0                    | HydroGel-1.12.2-1.1.0.jar                       | None                                     |
| LCHIJ  | ichunutil                | 7.2.0                    | iChunUtil-1.12.2-7.1.4.jar                      | None                                     |
| LCHIJ  | incontrol                | 3.9.6                    | incontrol-1.12-3.9.6.jar                        | None                                     |
| LCHIJ  | teslacorelib             | 1.0.15                   | tesla-core-lib-1.12.2-1.0.15.jar                | d476d1b22b218a10d845928d1665d45fce301b27 |
| LCHIJ  | industrialforegoing      | 1.12.2-1.12.2            | industrialforegoing-1.12.2-1.12.11-235.jar      | None                                     |
| LCHIJ  | inspirations             | 1.12.2-0.2.4             | Inspirations-1.12.2-0.2.4.jar                   | None                                     |
| LCHIJ  | integrateddynamics       | 1.0.8                    | IntegratedDynamics-1.12.2-1.0.8.jar             | bd0353b3e8a2810d60dd584e256e364bc3bedd44 |
| LCHIJ  | integrateddynamicscompat | 1.0.0                    | IntegratedDynamics-1.12.2-1.0.8.jar             | None                                     |
| LCHIJ  | integratedtunnels        | 1.6.7                    | IntegratedTunnels-1.12.2-1.6.7.jar              | bd0353b3e8a2810d60dd584e256e364bc3bedd44 |
| LCHIJ  | integratedtunnelscompat  | 1.0.0                    | IntegratedTunnels-1.12.2-1.6.7.jar              | None                                     |
| LCHIJ  | inventorysorter          | 1.13.3+57                | inventorysorter-1.12.2-1.13.3+57.jar            | None                                     |
| LCHIJ  | inventorytweaks          | 1.64+dev.146.2180b27     | InventoryTweaks-1.64+dev.146.jar                | 55d2cd4f5f0961410bf7b91ef6c6bf00a766dcbe |
| LCHIJ  | ironjetpacks             | 1.1.0                    | IronJetpacks-1.12-2-1.1.0.jar                   | None                                     |
| LCHIJ  | itemstages               | 2.0.49                   | ItemStages-1.12.2-2.0.49.jar                    | d476d1b22b218a10d845928d1665d45fce301b27 |
| LCHIJ  | journeymap               | 1.12.2-5.5.4             | journeymap-1.12.2-5.5.4.jar                     | None                                     |
| LCHIJ  | kleeslabs                | 5.4.11                   | KleeSlabs_1.12.2-5.4.11.jar                     | None                                     |
| LCHIJ  | laggoggles               | FORGE-1.12.2-4.3-HOTFIX  | LagGoggles-FORGE-1.12.2-4.3-HOTFIX.jar          | None                                     |
| LCHIJ  | limitlessstructureblocks | 1.1.0                    | LimitlessStructureBlocks-1.12.2-1.1.0.jar       | None                                     |
| LCHIJ  | lostcities               | 2.0.17                   | lostcities-1.12-2.0.17.jar                      | None                                     |
| LCHIJ  | malisiscore              | 1.12.2-6.5.1-SNAPSHOT    | malisiscore-1.12.2-6.5.1.jar                    | None                                     |
| LCHIJ  | malisisdoors             | 1.12.2-7.3.0             | malisisdoors-1.12.2-7.3.0.jar                   | None                                     |
| LCHIJ  | mcjtylib_ng              | 3.1.1                    | mcjtylib-1.12-3.1.1.jar                         | None                                     |
| LCHIJ  | mekanismgenerators       | 1.12.2-9.7.2.373         | MekanismGenerators-1.12.2-9.7.2.373.jar         | None                                     |
| LCHIJ  | mercurius                | 1.0.6                    | Mercurius-1.12.2.jar                            | None                                     |
| LCHIJ  | mob_grinding_utils       | 0.3.13                   | MobGrindingUtils-0.3.13.jar                     | None                                     |
| LCHIJ  | mobstages                | 2.0.13                   | MobStages-1.12.2-2.0.13.jar                     | d476d1b22b218a10d845928d1665d45fce301b27 |
| LCHIJ  | morecauldrons            | 1.4.3                    | More-Cauldrons-1.4.3.jar                        | None                                     |
| LCHIJ  | morebuckets              | 1.0.4                    | MoreBuckets-1.12.2-1.0.4.jar                    | None                                     |
| LCHIJ  | morpheus                 | 1.12.2-3.5.106           | Morpheus-1.12.2-3.5.106.jar                     | None                                     |
| LCHIJ  | mputils                  | 1.5.6                    | MPUtils-1.12.2-1.5.7.jar                        | None                                     |
| LCHIJ  | mpbasic                  | 1.4.7                    | mpbasic-1.12.2-1.4.11.jar                       | None                                     |
| LCHIJ  | mystcraft                | 0.13.7.03                | mystcraft-1.12.2-0.13.7.03.jar                  | None                                     |
| LCHIJ  | mysticalagriculture      | 1.7.5                    | MysticalAgriculture-1.12.2-1.7.5.jar            | None                                     |
| LCHIJ  | mysticalagradditions     | 1.3.2                    | MysticalAgradditions-1.12.2-1.3.2.jar           | None                                     |
| LCHIJ  | nuclearcraft             | 2.16e                    | NuclearCraft-2.16e-1.12.2.jar                   | None                                     |
| LCHIJ  | opencomputers            | 1.7.4.153                | OpenComputers-MC1.12.2-1.7.4.153.jar            | None                                     |
| LCHIJ  | xnet                     | 1.7.6                    | xnet-1.12-1.7.6.jar                             | None                                     |
| LCHIJ  | ocxnetdriver             | 1.0.3                    | ocxnetdriver-1.0.3-b17.jar                      | None                                     |
| LCHIJ  | ogdragon                 | 0.1.4                    | ogdragon-1.12.2-0.1.4.jar                       | None                                     |
| LCHIJ  | oreexcavation            | 1.4.137                  | OreExcavation-1.4.137.jar                       | None                                     |
| LCHIJ  | prestige                 | 1.1.52                   | Prestige-1.12.2-1.1.52.jar                      | d476d1b22b218a10d845928d1665d45fce301b27 |
| LCHIJ  | parabox                  | 1.1.4                    | Parabox-1.12.2-1.1.4.jar                        | None                                     |
| LCHIJ  | pickletweaks             | 2.1.3                    | PickleTweaks-1.12.2-2.1.3.jar                   | None                                     |
| LCHIJ  | planefix                 | 1.0.0                    | PlaneFix-1.12.2-1.0.0.jar                       | None                                     |
| LCHIJ  | portalgun                | 7.1.0                    | PortalGun-1.12.2-7.1.0.jar                      | 4db5c2bd1b556f252a5b8b54b256d381b2a0a6b8 |
| LCHIJ  | practicallogistics2      | 3.0.8                    | practicallogistics2-1.12.2-3.0.8-11.jar         | None                                     |
| LCHIJ  | projecte                 | 1.12.2-PE1.4.0           | ProjectE-1.12.2-PE1.4.0.jar                     | None                                     |
| LCHIJ  | rangedpumps              | 0.5                      | rangedpumps-0.5.jar                             | None                                     |
| LCHIJ  | realfilingcabinet        | 0.1.84                   | realfilingcabinet-1.12.1-0.1.84.jar             | None                                     |
| LCHIJ  | resourcehogs             | 1.0.11                   | ResourceHogs-1.12.2-1.0.11.jar                  | None                                     |
| LCHIJ  | rftoolspower             | 1.1.2                    | rftoolspower-1.12-1.1.2.jar                     | None                                     |
| LCHIJ  | rustic                   | 1.0.15                   | rustic-1.0.15.jar                               | None                                     |
| LCHIJ  | valkyrielib              | 1.12.2-2.0.20.1          | valkyrielib-1.12.2-2.0.20.1.jar                 | None                                     |
| LCHIJ  | simplegenerators         | 1.12.2-2.0.20.2          | simplegenerators-1.12.2-2.0.20.2.jar            | None                                     |
| LCHIJ  | storagenetwork           | 1.7.4                    | SimpleStorageNetwork-1.12.2-1.7.4.jar           | 1bc8f8dbe770187a854cef35dad0ff40ba441bbe |
| LCHIJ  | skybonsais               | 1.0.1                    | SkyBonsais-1.0.1.jar                            | None                                     |
| LCHIJ  | skygrid                  | 1.1.7                    | SkyGrid-1.1.7.jar                               | None                                     |
| LCHIJ  | slimyboyos               | 1.0.0                    | SlimyBoyos-1.0.0.jar                            | None                                     |
| LCHIJ  | snad                     | 1.12.1-1.7.09.16a        | Snad-1.12.1-1.7.09.16a.jar                      | None                                     |
| LCHIJ  | sqpatch                  | 1.0.0                    | SqueezerPatch-1.12.2-1.0.0.jar                  | None                                     |
| LCHIJ  | stg                      | 1.12.2-1.2.3             | stg-1.12.2-1.2.3.jar                            | None                                     |
| LCHIJ  | sasit                    | 1.1.15                   | StuffASockInIt-1.12.2-1.1.15.jar                | d476d1b22b218a10d845928d1665d45fce301b27 |
| LCHIJ  | supersoundmuffler        | 1.0.2.10                 | supersoundmuffler-1.12.2-1.0.2.10.jar           | None                                     |
| LCHIJ  | surge                    | 2.0.77                   | Surge-1.12.2-2.0.77.jar                         | d476d1b22b218a10d845928d1665d45fce301b27 |
| LCHIJ  | sync                     | 7.1.0                    | Sync-1.12.2-7.1.0.jar                           | 4db5c2bd1b556f252a5b8b54b256d381b2a0a6b8 |
| LCHIJ  | tallgates                | 1.0.0                    | TallGates-1.12.2-1.0.0.1.jar                    | None                                     |
| LCHIJ  | telepastries             | 0.3.3                    | TelePastries-0.3.3.jar                          | None                                     |
| LCHIJ  | thermaldynamics          | 2.5.4                    | ThermalDynamics-1.12.2-2.5.4.18-universal.jar   | 8a6abf2cb9e141b866580d369ba6548732eff25f |
| LCHIJ  | thermalinnovation        | 0.3.2                    | ThermalInnovation-1.12.2-0.3.2.11-universal.jar | 8a6abf2cb9e141b866580d369ba6548732eff25f |
| LCHIJ  | tcomplement              | ${version}               | TinkersComplement-1.12.2-0.4.0.jar              | None                                     |
| LCHIJ  | tinkertoolleveling       | 1.12.2-1.1.0.DEV.b23e769 | TinkerToolLeveling-1.12.2-1.1.0.jar             | None                                     |
| LCHIJ  | tp                       | 3.2.32                   | tinyprogressions-1.12.2-3.3.32-Release.jar      | None                                     |
| LCHIJ  | togetherforever          | 1.0.2                    | togetherforever-1.12.2-1.0.12-22.jar            | None                                     |
| LCHIJ  | tombstone                | 3.3.4                    | tombstone-3.3.4-1.12.jar                        | None                                     |
| LCHIJ  | topography               | 1.5.1                    | Topography-1.12.2-1.5.1.jar                     | None                                     |
| LCHIJ  | torchmaster              | 1.7.1.74                 | torchmaster_1.12.2-1.7.1.74.jar                 | 5e9a436b366831c8f54a7e80b015784da69278c6 |
| LCHIJ  | translocators            | 2.5.1.77                 | Translocators-1.12.2-2.5.1.77-universal.jar     | f1850c39b2516232a2108a7bd84d1cb5df93b261 |
| LCHIJ  | treegrowingsimulator     | 0.0.4                    | TreeGrowingSimulator2017-1.0.1.jar              | None                                     |
| LCHIJ  | triumph                  | 3.17.0                   | Triumph-1.12.2-3.17.0.jar                       | None                                     |
| LCHIJ  | twitchcrumbs             | 3.0.4                    | Twitchcrumbs_1.12.2-3.0.4.jar                   | None                                     |
| LCHIJ  | uppers                   | 0.0.6                    | Uppers-0.0.6.jar                                | None                                     |
| LCHIJ  | universalmodifiers       | 1.12.2-1.0.16.1          | valkyrielib-1.12.2-2.0.20.1.jar                 | None                                     |
| LCHIJ  | vc                       | 5.9.13                   | ViesCraft-1.12.2-5.9.13.jar                     | None                                     |
| LCHIJ  | waddles                  | 0.6.0                    | Waddles-1.12.2-0.6.0.jar                        | None                                     |
| LCHIJ  | wailastages              | 2.0.24                   | WailaStages-1.12.2-2.0.24.jar                   | d476d1b22b218a10d845928d1665d45fce301b27 |
| LCHIJ  | walljump                 | 1.12.2-1.2.3             | walljump-1.12.2-1.2.3.jar                       | None                                     |
| LCHIJ  | wawla                    | 2.5.270                  | Wawla-1.12.2-2.5.270.jar                        | d476d1b22b218a10d845928d1665d45fce301b27 |
| LCHIJ  | weirdinggadget           | 1.0                      | weirdinggadget-1.12.2-2.0.13-universal.jar      | None                                     |
| LCHIJ  | withercrumbs             | @version@                | witherCrumbs-1.12.2-0.11.jar                    | None                                     |
| LCHIJ  | worldutils               | 0.4.2                    | worldutils-1.12.2-0.4.2.jar                     | 2b03e1423915a189b8094816baa18f239d576dff |
| LCHIJ  | xcpatch                  | 1.0.1                    | XCPatch-1.12.2-1.0.1.jar                        | None                                     |
| LCHIJ  | xlfoodmod                | 1.12.2-1.9.0             | XL-Food-Mod-1.12.2-1.9.0.jar                    | None                                     |
| LCHIJ  | ynot                     | 0.2.3                    | YNot-0.2.3.jar                                  | None                                     |
| LCHIJ  | yoyos                    | 1.12.2-1.2.2.20          | yoyos_1.12.2-1.2.2.20.jar                       | None                                     |
| LCHIJ  | zenstages                | 0.4.1-19                 | zenstages-0.4.1-19.jar                          | None                                     |
| LCHIJ  | matteroverdrive          | 0.7.0.0                  | MatterOverdrive-1.12.2-0.7.1.0-universal.jar    | None                                     |
| LCHIJ  | pipemaster               | 1.0.2                    | PipeMaster-1.0.2-b8.jar                         | None                                     |
| LCHIJ  | sky_orchards             | 0.0.12                   | SkyOrchards-0.0.12.jar                          | None                                     |
| LCHIJ  | teslacorelib_registries  | 1.0.15                   | tesla-core-lib-1.12.2-1.0.15.jar                | None                                     |

Loaded coremods (and transformers): 

ApotheosisCore (Apotheosis-1.12.2-1.9.3.jar)
shadows.ApotheosisTransformer
BedPatch (bedpatch-2.2-1.12.2.jar)
com.mordenkainen.bedpatch.BedPatchASM
Do not report to Forge! (If you haven't disabled the FoamFix coremod, try disabling it in the config! Note that this bit of text will still appear.) (foamfix-0.10.5-1.12.2.jar)
pl.asie.foamfix.coremod.FoamFixTransformer
CorePlugin (SmoothFont-mc1.12.2-2.0-alpha-11.jar)
bre.smoothfont.asm.Transformer
AppleCore (AppleCore-mc1.12.2-3.2.0.jar)
squeek.applecore.asm.TransformerModuleHandler
CoreMod (Aroma1997Core-1.12.2-2.0.0.2.b164.jar)

Inventory Tweaks Coremod (InventoryTweaks-1.64+dev.146.jar)
invtweaks.forge.asm.ContainerTransformer
TransformerLoader (OpenComputers-MC1.12.2-1.7.4.153.jar)
li.cil.oc.common.asm.ClassTransformer
AstralCore (astralsorcery-1.12.2-1.10.17.jar)

SqueezerCore (SqueezerPatch-1.12.2-1.0.0.jar)
shadows.squeezer.Transformer
ForgelinPlugin (Forgelin-1.8.2.jar)

CTMCorePlugin (CTM-MC1.12.2-0.3.3.22.jar)
team.chisel.ctm.client.asm.CTMTransformer
EnderCorePlugin (EnderCore-1.12.2-0.5.56-core.jar)
com.enderio.core.common.transform.EnderCoreTransformer
com.enderio.core.common.transform.SimpleMixinPatcher
BNBGamingCore (BNBGamingCore-1.12.2-0.11.0.jar)
com.bloodnbonesgaming.bnbgamingcore.core.BNBGamingCoreClassTransformer
LoadingPlugin (ResourceLoader-MC1.12.1-1.5.3.jar)
lumien.resourceloader.asm.ClassTransformer
MalisisCorePlugin (malisiscore-1.12.2-6.5.1.jar)

SurgeLoadingPlugin (Surge-1.12.2-2.0.77.jar)

AE2 Version: stable rv6-stable-6 for Forge 14.23.5.2768
Pulsar/tconstruct loaded Pulses: 
	- TinkerCommons (Enabled/Forced)
	- TinkerWorld (Enabled/Not Forced)
	- TinkerTools (Enabled/Not Forced)
	- TinkerHarvestTools (Enabled/Forced)
	- TinkerMeleeWeapons (Enabled/Forced)
	- TinkerRangedWeapons (Enabled/Forced)
	- TinkerModifiers (Enabled/Forced)
	- TinkerSmeltery (Enabled/Not Forced)
	- TinkerGadgets (Enabled/Not Forced)
	- TinkerOredict (Enabled/Forced)
	- TinkerIntegration (Enabled/Forced)
	- TinkerFluids (Enabled/Forced)
	- TinkerMaterials (Enabled/Forced)
	- TinkerModelRegister (Enabled/Forced)
	- chiselIntegration (Enabled/Not Forced)
	- chiselsandbitsIntegration (Enabled/Not Forced)
	- wailaIntegration (Enabled/Not Forced)

Pulsar/inspirations loaded Pulses: 
	- InspirationsShared (Enabled/Forced)
	- InspirationsBuilding (Enabled/Not Forced)
	- InspirationsUtility (Enabled/Not Forced)
	- InspirationsTools (Enabled/Not Forced)
	- InspirationsRecipes (Enabled/Not Forced)
	- InspirationsTweaks (Enabled/Not Forced)
	- InspirationsShared (Enabled/Forced)
	- WailaPlugin (Enabled/Not Forced)

Pulsar/tcomplement loaded Pulses: 
	- ModuleCommons (Enabled/Forced)
	- ModuleMelter (Enabled/Not Forced)
	- ModuleArmor (Enabled/Not Forced)
	- CeramicsPlugin (Enabled/Not Forced)
	- ChiselPlugin (Enabled/Not Forced)
	- Oredict (Enabled/Forced)

List of loaded APIs: 
	* AppleCoreAPI (3.2.0) from AppleCore-mc1.12.2-3.2.0.jar
	* appliedenergistics2|API (rv6) from appliedenergistics2-rv6-stable-6.jar
	* Base|API (1.0.0) from base-1.12.2-3.11.0.jar
	* Baubles|API (1.4.0.2) from Baubles-1.12-1.5.2.jar
	* betteradvancements|API (0.1.0.77) from BetterAdvancements-1.12.2-0.1.0.77.jar
	* BetterWithModsAPI (Beta 0.6) from AppleSkin-mc1.12-1.0.9.jar
	* Chisel-API (0.0.1) from Chisel-MC1.12.2-0.2.1.35.jar
	* ChiselAPI|Carving (0.0.1) from Chisel-MC1.12.2-0.2.1.35.jar
	* ChiselsAndBitsAPI (14.25.0) from chiselsandbits-14.31.jar
	* cofhapi (2.5.0) from CoFHCore-1.12.2-4.6.2.25-universal.jar
	* commoncapabilities|api (0.0.1) from CommonCapabilities-1.12.2-2.1.0.jar
	* compactstorage (3.1) from CompactStorage-3.1-12.jar
	* ctm-api (0.1.0) from CTM-MC1.12.2-0.3.3.22.jar
	* ctm-api-events (0.1.0) from CTM-MC1.12.2-0.3.3.22.jar
	* ctm-api-models (0.1.0) from CTM-MC1.12.2-0.3.3.22.jar
	* ctm-api-textures (0.1.0) from CTM-MC1.12.2-0.3.3.22.jar
	* ctm-api-utils (0.1.0) from CTM-MC1.12.2-0.3.3.22.jar
	* Culinary Construct API (1) from culinaryconstruct-1.3.2.1.jar
	* farmingforblockheads|api (1.0) from FarmingForBlockheads_1.12.2-3.1.26.jar
	* fluxapi (1.0) from fluxnetworks-1.12.2-3.0.19-21.jar
	* Guide-API|API (2.0.0) from Guide-API-1.12-2.1.8-63.jar
	* iChunUtil API (1.2.0) from iChunUtil-1.12.2-7.1.4.jar
	* industrialforegoingapi (5) from industrialforegoing-1.12.2-1.12.11-235.jar
	* integrateddynamics|api (0.2.0) from IntegratedDynamics-1.12.2-1.0.8.jar
	* journeymap|client-api (1.4) from journeymap-1.12.2-5.5.4.jar
	* journeymap|client-api-display (1.4) from journeymap-1.12.2-5.5.4.jar
	* journeymap|client-api-event (1.4) from journeymap-1.12.2-5.5.4.jar
	* journeymap|client-api-model (1.4) from journeymap-1.12.2-5.5.4.jar
	* journeymap|client-api-util (1.4) from journeymap-1.12.2-5.5.4.jar
	* JustEnoughItemsAPI (4.13.0) from jei_1.12.2-4.15.0.278.jar
	* MatterOverdrive|API (0.4.1) from MatterOverdrive-1.12.2-0.7.1.0-universal.jar
	* MekanismAPI|core (9.7.2) from Mekanism-1.12.2-9.7.2.373.jar
	* MekanismAPI|energy (9.7.2) from Mekanism-1.12.2-9.7.2.373.jar
	* MekanismAPI|gas (9.7.2) from Mekanism-1.12.2-9.7.2.373.jar
	* MekanismAPI|infuse (9.7.2) from Mekanism-1.12.2-9.7.2.373.jar
	* MekanismAPI|laser (9.7.2) from Mekanism-1.12.2-9.7.2.373.jar
	* MekanismAPI|transmitter (9.7.2) from Mekanism-1.12.2-9.7.2.373.jar
	* MekanismAPI|util (9.0.0) from Mekanism-1.12.2-9.7.2.373.jar
	* MouseTweaks|API (1.0) from MouseTweaks-2.10-mc1.12.2.jar
	* Mystcraft|API (0.2) from mystcraft-1.12.2-0.13.7.03.jar
	* opencomputersapi|component (7.0.0-alpha) from OpenComputers-MC1.12.2-1.7.4.153.jar
	* opencomputersapi|core (7.0.0-alpha) from OpenComputers-MC1.12.2-1.7.4.153.jar
	* opencomputersapi|driver (7.0.0-alpha) from OpenComputers-MC1.12.2-1.7.4.153.jar
	* opencomputersapi|driver|item (7.0.0-alpha) from OpenComputers-MC1.12.2-1.7.4.153.jar
	* opencomputersapi|event (7.0.0-alpha) from OpenComputers-MC1.12.2-1.7.4.153.jar
	* opencomputersapi|filesystem (7.0.0-alpha) from OpenComputers-MC1.12.2-1.7.4.153.jar
	* opencomputersapi|internal (7.0.0-alpha) from OpenComputers-MC1.12.2-1.7.4.153.jar
	* opencomputersapi|machine (7.0.0-alpha) from OpenComputers-MC1.12.2-1.7.4.153.jar
	* opencomputersapi|manual (7.0.0-alpha) from OpenComputers-MC1.12.2-1.7.4.153.jar
	* opencomputersapi|network (7.0.0-alpha) from OpenComputers-MC1.12.2-1.7.4.153.jar
	* opencomputersapi|prefab (7.0.0-alpha) from OpenComputers-MC1.12.2-1.7.4.153.jar
	* practicallogistics2-api (3.1) from practicallogistics2-1.12.2-3.0.8-11.jar
	* projecteapi (1.12.2-1.1.0) from ProjectE-1.12.2-PE1.4.0.jar
	* redstonefluxapi (2.1.0) from RedstoneFlux-1.12-2.1.0.6-universal.jar
	* sonarapi (1.0.1) from sonarcore-1.12.2-5.0.19-20.jar
	* togetherforeverapi (1) from togetherforever-1.12.2-1.0.12-22.jar
	* valkyrielib.api (1.12.2-2.0.10a) from valkyrielib-1.12.2-2.0.20.1.jar
	* WailaAPI (1.3) from Hwyla-1.8.26-B41_1.12.2.jar
AE2 Integration: IC2:OFF, RC:OFF, MFR:OFF, Waila:ON, Mekanism:ON, OpenComputers:ON, THE_ONE_PROBE:OFF, TESLA:OFF, CRAFTTWEAKER:ON
Profiler Position: N/A (disabled)
Is Modded: Definitely; Server brand changed to 'fml,forge'
Type: Dedicated Server (map_server.txt)

The server has been restarted several times over the last few days with no issues until now. No config changes were made between the last successful restart and this crash.

HWYLA: Hwyla-1.8.26-B41_1.12.2.jar
Minecraft 1.12.2
Forge 2831
Java 8 u212
OS Linux Ubuntu
ModPack Sky Factory 4

commented

It's due to the custom comparator method for an array sort at https://github.com/TehNut/HWYLA/blob/34decc22cd15633b662ed3905d67a90b985b22dc/src/main/java/mcp/mobius/waila/proxy/ProxyCommon.java#L64

        sortedPlugins.sort((o1, o2) -> {
            if (o1.getKey().getCanonicalName().startsWith("mcp.mobius.waila"))
                return -1;

            return o1.getKey().getCanonicalName().compareToIgnoreCase(o2.getKey().getCanonicalName());
        });

The special case with a name starting with "mcp.mobius.waila" is only being tested on one of the items being compared. Depending on the order of the unsorted array, the crash has a chance of occurring.

It should also check if:

  • Both items meet the special case : use compareToIgnoreCase()
  • the second item meets the special case : returns 1

So it should look something like this:

        sortedPlugins.sort((o1, o2) -> {
            if (o1.getKey().getCanonicalName().startsWith("mcp.mobius.waila") && !o2.getKey().getCanonicalName().startsWith("mcp.mobius.waila")) {
                return -1;
            } else if (!o1.getKey().getCanonicalName().startsWith("mcp.mobius.waila") && o2.getKey().getCanonicalName().startsWith("mcp.mobius.waila")) {
                return 1;
            } else {
                return o1.getKey().getCanonicalName().compareToIgnoreCase(o2.getKey().getCanonicalName());
            }
        });

Edit: Changed proposed replacement due to the original being incorrect