Ars Nouveau

Ars Nouveau

70M Downloads

StackOverflow From StorageLecternTile.GetCapability

Yariazen opened this issue · 1 comments

commented

Cisco's Fantasy Medieval RPG [Ultimate] modpack.

crash-2024-11-04_03.51.37-server.txt

StorageLecternTile.getMainLectern leads to a stackoverflow due to repeated calls to StorageLecternTile.GetCapability.

The setup is a main StorageLectern with 2 linked StorageLecterns. 1 linked StorageLectern has a starbuncle extracting from it. The other linked StorageLectern is directly adjacent to a whirlsprig.

commented

still in 4.12.6

Time: 2025-05-04 19:04:38
Description: Ticking block entity

java.lang.StackOverflowError: Ticking block entity
        at com.hollingsworth.arsnouveau.common.block.tile.StorageLecternTile.getMainLectern(StorageLecternTile.java:472) ~[%5B新生魔艺%5Dars_nouveau-1.20.1-4.12.6-all.jar%23366!/:4.12.6] {re:classloadi>        at com.hollingsworth.arsnouveau.common.block.tile.StorageLecternTile.getCapability(StorageLecternTile.java:92) ~[%5B新生魔艺%5Dars_nouveau-1.20.1-4.12.6-all.jar%23366!/:4.12.6] {re:classloading}        at com.hollingsworth.arsnouveau.common.block.tile.StorageLecternTile.getCapability(StorageLecternTile.java:101) ~[%5B新生魔艺%5Dars_nouveau-1.20.1-4.12.6-all.jar%23366!/:4.12.6] {re:classloadin>        at com.hollingsworth.arsnouveau.common.block.tile.StorageLecternTile.getCapability(StorageLecternTile.java:101) ~[%5B新生魔艺%5Dars_nouveau-1.20.1-4.12.6-all.jar%23366!/:4.12.6] {re:classloadin>
        at com.hollingsworth.arsnouveau.common.block.tile.StorageLecternTile.getCapability(StorageLecternTile.java:101) ~[%5B新生魔艺%5Dars_nouveau-1.20.1-4.12.6-all.jar%23366!/:4.12.6] {re:classloadin>        at com.hollingsworth.arsnouveau.common.block.tile.StorageLecternTile.getCapability(StorageLecternTile.java:101) ~[%5B新生魔艺%5Dars_nouveau-1.20.1-4.12.6-all.jar%23366!/:4.12.6] {re:classloadin>        at com.hollingsworth.arsnouveau.common.block.tile.StorageLecternTile.getCapability(StorageLecternTile.java:101) ~[%5B新生魔艺%5Dars_nouveau-1.20.1-4.12.6-all.jar%23366!/:4.12.6] {re:classloadin>        at com.hollingsworth.arsnouveau.common.block.tile.StorageLecternTile.getCapability(StorageLecternTile.java:101) ~[%5B新生魔艺%5Dars_nouveau-1.20.1-4.12.6-all.jar%23366!/:4.12.6] {re:classloadin>  

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

-- Head --
Thread: Server thread
Suspected Mod:
        Ars Nouveau (ars_nouveau), Version: 4.12.6
                Issue tracker URL: https://github.com/baileyholl/Ars-Nouveau
                at TRANSFORMER/[email protected]/com.hollingsworth.arsnouveau.common.block.tile.StorageLecternTile.getMainLectern(StorageLecternTile.java:472)
Stacktrace:
        at com.hollingsworth.arsnouveau.common.block.tile.StorageLecternTile.getMainLectern(StorageLecternTile.java:472) ~[%5B新生魔艺%5Dars_nouveau-1.20.1-4.12.6-all.jar%23366!/:4.12.6] {re:classloading}
        at com.hollingsworth.arsnouveau.common.block.tile.StorageLecternTile.getCapability(StorageLecternTile.java:92) ~[%5B新生魔艺%5Dars_nouveau-1.20.1-4.12.6-all.jar%23366!/:4.12.6] {re:classloading}
        at com.hollingsworth.arsnouveau.common.block.tile.StorageLecternTile.getCapability(StorageLecternTile.java:101) ~[%5B新生魔艺%5Dars_nouveau-1.20.1-4.12.6-all.jar%23366!/:4.12.6] {re:classloading}
        at com.hollingsworth.arsnouveau.common.block.tile.StorageLecternTile.getCapability(StorageLecternTile.java:101) ~[%5B新生魔艺%5Dars_nouveau-1.20.1-4.12.6-all.jar%23366!/:4.12.6] {re:classloading}
        at com.hollingsworth.arsnouveau.common.block.tile.StorageLecternTile.getCapability(StorageLecternTile.java:101) ~[%5B新生魔艺%5Dars_nouveau-1.20.1-4.12.6-all.jar%23366!/:4.12.6] {re:classloading}
        at com.hollingsworth.arsnouveau.common.block.tile.StorageLecternTile.getCapability(StorageLecternTile.java:101) ~[%5B新生魔艺%5Dars_nouveau-1.20.1-4.12.6-all.jar%23366!/:4.12.6] {re:classloading}
        at com.hollingsworth.arsnouveau.common.block.tile.StorageLecternTile.getCapability(StorageLecternTile.java:101) ~[%5B新生魔艺%5Dars_nouveau-1.20.1-4.12.6-all.jar%23366!/:4.12.6] {re:classloading}
        at com.hollingsworth.arsnouveau.common.block.tile.StorageLecternTile.getCapability(StorageLecternTile.java:101) ~[%5B新生魔艺%5Dars_nouveau-1.20.1-4.12.6-all.jar%23366!/:4.12.6] {re:classloading}
...