[1.19.2] Crash when locking a direction, while trying to export from another machine
CrossVas opened this issue ยท 0 comments
How to reproduce.
- Place a Colossal Machine (I'm using Furnace)
- Place another machine right next to it (I'm using a Recycler)
- Insert some export upgrades (I use 4 Simple Export Upgrades) exporting into the attached Recycler.
- Get some progress going inside Colossal Machine (I use cobble gen upgrades)
- Open Recycler IO gui while the input slot is still filling up and block the side where Colossal Machine is.
Setup:
- Forge: forge-1.19.2-43.3.13-universal
- IC2Classic: IC2Classic-1.19.2-2.0.9.2 (same result on the latest available)
- JEI: jei-1.19.2-forge-11.6.0.1019
Crash Report
---- Minecraft Crash Report ----
// Hi. I'm Minecraft, and I'm a crashaholic.
Time: 2024-07-10 19:36:14
Description: Ticking block entity
java.lang.IndexOutOfBoundsException: Index (2) is greater than or equal to list size (2)
at it.unimi.dsi.fastutil.ints.IntArrayList.getInt(IntArrayList.java:365) ~[fastutil-8.5.6.jar%23128!/:?] {}
at ic2.core.inventory.handler.slots.ListModularSlot.getRealSlot(ListModularSlot.java:24) ~[IC2Classic-1.19.2-2.0.9.4.1.jar%23153!/:1.19.2-2.0.9.4.1] {re:classloading}
at ic2.core.inventory.handler.BasicInventory.getStackInSlot(BasicInventory.java:34) ~[IC2Classic-1.19.2-2.0.9.4.1.jar%23153!/:1.19.2-2.0.9.4.1] {re:classloading}
at ic2.core.inventory.inv.ArrayItemHandler.getStackInSlot(ArrayItemHandler.java:79) ~[IC2Classic-1.19.2-2.0.9.4.1.jar%23153!/:1.19.2-2.0.9.4.1] {re:classloading}
at ic2.core.inventory.transporter.transporters.ItemHandlerTransporter.addItem(ItemHandlerTransporter.java:41) ~[IC2Classic-1.19.2-2.0.9.4.1.jar%23153!/:1.19.2-2.0.9.4.1] {re:classloading}
at ic2.core.item.upgrades.io.item.SimpleExportUpgradeItem.onMachineFinishedRecipePost(SimpleExportUpgradeItem.java:83) ~[IC2Classic-1.19.2-2.0.9.4.1.jar%23153!/:1.19.2-2.0.9.4.1] {re:classloading}
at ic2.core.block.base.misc.UpgradeStorage.onRecipeFinishedPost(UpgradeStorage.java:119) ~[IC2Classic-1.19.2-2.0.9.4.1.jar%23153!/:1.19.2-2.0.9.4.1] {re:classloading}
at ic2.core.block.base.tiles.impls.machine.multi.BaseColossalMachineTileEntity.operate(BaseColossalMachineTileEntity.java:378) ~[IC2Classic-1.19.2-2.0.9.4.1.jar%23153!/:1.19.2-2.0.9.4.1] {re:classloading}
at ic2.core.block.base.tiles.impls.machine.multi.BaseColossalMachineTileEntity.updateRecipeSlot(BaseColossalMachineTileEntity.java:364) ~[IC2Classic-1.19.2-2.0.9.4.1.jar%23153!/:1.19.2-2.0.9.4.1] {re:classloading}
at ic2.core.block.base.tiles.impls.machine.multi.BaseColossalMachineTileEntity.onStructureTick(BaseColossalMachineTileEntity.java:298) ~[IC2Classic-1.19.2-2.0.9.4.1.jar%23153!/:1.19.2-2.0.9.4.1] {re:classloading}
at ic2.core.block.base.tiles.BaseMultiBlockTileEntity.onTick(BaseMultiBlockTileEntity.java:276) ~[IC2Classic-1.19.2-2.0.9.4.1.jar%23153!/:1.19.2-2.0.9.4.1] {re:classloading}
at ic2.core.block.base.features.ITickListener.tick(ITickListener.java:44) ~[IC2Classic-1.19.2-2.0.9.4.1.jar%23153!/:1.19.2-2.0.9.4.1] {re:classloading}
at ic2.core.block.base.features.ITickListener.update(ITickListener.java:55) ~[IC2Classic-1.19.2-2.0.9.4.1.jar%23153!/:1.19.2-2.0.9.4.1] {re:classloading}
at net.minecraft.world.level.chunk.LevelChunk$BoundTickingBlockEntity.m_142224_(LevelChunk.java:687) ~[client-1.19.2-20220805.130853-srg.jar%23155!/:?] {re:classloading}
at net.minecraft.world.level.chunk.LevelChunk$RebindableTickingBlockEntityWrapper.m_142224_(LevelChunk.java:780) ~[client-1.19.2-20220805.130853-srg.jar%23155!/:?] {re:classloading}
at net.minecraft.world.level.Level.m_46463_(Level.java:446) ~[client-1.19.2-20220805.130853-srg.jar%23155!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:ic2.mixins.json:server.LevelMixin,pl:mixin:A}
at net.minecraft.server.level.ServerLevel.m_8793_(ServerLevel.java:331) ~[client-1.19.2-20220805.130853-srg.jar%23155!/:?] {re:classloading,pl:accesstransformer:B}
at net.minecraft.server.MinecraftServer.m_5703_(MinecraftServer.java:866) ~[client-1.19.2-20220805.130853-srg.jar%23155!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
at net.minecraft.server.MinecraftServer.m_5705_(MinecraftServer.java:806) ~[client-1.19.2-20220805.130853-srg.jar%23155!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
at net.minecraft.client.server.IntegratedServer.m_5705_(IntegratedServer.java:84) ~[client-1.19.2-20220805.130853-srg.jar%23155!/:?] {re:classloading,pl:runtimedistcleaner:A}
at net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:654) ~[client-1.19.2-20220805.130853-srg.jar%23155!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
at net.minecraft.server.MinecraftServer.m_206580_(MinecraftServer.java:244) ~[client-1.19.2-20220805.130853-srg.jar%23155!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
at java.lang.Thread.run(Thread.java:842) [?:?] {}
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Thread: Server thread
Suspected Mod:
IC2 Classic (ic2), Version: 1.19.2-2.0.9.4.1
Issue tracker URL: https://github.com/TinyModularThings/IC2Classic/issues
at TRANSFORMER/ic2@1.19.2-2.0.9.4.1/ic2.core.inventory.handler.slots.ListModularSlot.getRealSlot(ListModularSlot.java:24)
Stacktrace:
at it.unimi.dsi.fastutil.ints.IntArrayList.getInt(IntArrayList.java:365) ~[fastutil-8.5.6.jar%23128!/:?] {}
at ic2.core.inventory.handler.slots.ListModularSlot.getRealSlot(ListModularSlot.java:24) ~[IC2Classic-1.19.2-2.0.9.4.1.jar%23153!/:1.19.2-2.0.9.4.1] {re:classloading}
at ic2.core.inventory.handler.BasicInventory.getStackInSlot(BasicInventory.java:34) ~[IC2Classic-1.19.2-2.0.9.4.1.jar%23153!/:1.19.2-2.0.9.4.1] {re:classloading}
at ic2.core.inventory.inv.ArrayItemHandler.getStackInSlot(ArrayItemHandler.java:79) ~[IC2Classic-1.19.2-2.0.9.4.1.jar%23153!/:1.19.2-2.0.9.4.1] {re:classloading}
at ic2.core.inventory.transporter.transporters.ItemHandlerTransporter.addItem(ItemHandlerTransporter.java:41) ~[IC2Classic-1.19.2-2.0.9.4.1.jar%23153!/:1.19.2-2.0.9.4.1] {re:classloading}
at ic2.core.item.upgrades.io.item.SimpleExportUpgradeItem.onMachineFinishedRecipePost(SimpleExportUpgradeItem.java:83) ~[IC2Classic-1.19.2-2.0.9.4.1.jar%23153!/:1.19.2-2.0.9.4.1] {re:classloading}
at ic2.core.block.base.misc.UpgradeStorage.onRecipeFinishedPost(UpgradeStorage.java:119) ~[IC2Classic-1.19.2-2.0.9.4.1.jar%23153!/:1.19.2-2.0.9.4.1] {re:classloading}
at ic2.core.block.base.tiles.impls.machine.multi.BaseColossalMachineTileEntity.operate(BaseColossalMachineTileEntity.java:378) ~[IC2Classic-1.19.2-2.0.9.4.1.jar%23153!/:1.19.2-2.0.9.4.1] {re:classloading}
at ic2.core.block.base.tiles.impls.machine.multi.BaseColossalMachineTileEntity.updateRecipeSlot(BaseColossalMachineTileEntity.java:364) ~[IC2Classic-1.19.2-2.0.9.4.1.jar%23153!/:1.19.2-2.0.9.4.1] {re:classloading}
at ic2.core.block.base.tiles.impls.machine.multi.BaseColossalMachineTileEntity.onStructureTick(BaseColossalMachineTileEntity.java:298) ~[IC2Classic-1.19.2-2.0.9.4.1.jar%23153!/:1.19.2-2.0.9.4.1] {re:classloading}
at ic2.core.block.base.tiles.BaseMultiBlockTileEntity.onTick(BaseMultiBlockTileEntity.java:276) ~[IC2Classic-1.19.2-2.0.9.4.1.jar%23153!/:1.19.2-2.0.9.4.1] {re:classloading}
at ic2.core.block.base.features.ITickListener.tick(ITickListener.java:44) ~[IC2Classic-1.19.2-2.0.9.4.1.jar%23153!/:1.19.2-2.0.9.4.1] {re:classloading}
at ic2.core.block.base.features.ITickListener.update(ITickListener.java:55) ~[IC2Classic-1.19.2-2.0.9.4.1.jar%23153!/:1.19.2-2.0.9.4.1] {re:classloading}
at net.minecraft.world.level.chunk.LevelChunk$BoundTickingBlockEntity.m_142224_(LevelChunk.java:687) ~[client-1.19.2-20220805.130853-srg.jar%23155!/:?] {re:classloading}
at net.minecraft.world.level.chunk.LevelChunk$RebindableTickingBlockEntityWrapper.m_142224_(LevelChunk.java:780) ~[client-1.19.2-20220805.130853-srg.jar%23155!/:?] {re:classloading}
at net.minecraft.world.level.Level.m_46463_(Level.java:446) ~[client-1.19.2-20220805.130853-srg.jar%23155!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:ic2.mixins.json:server.LevelMixin,pl:mixin:A}
at net.minecraft.server.level.ServerLevel.m_8793_(ServerLevel.java:331) ~[client-1.19.2-20220805.130853-srg.jar%23155!/:?] {re:classloading,pl:accesstransformer:B}
-- Block entity being ticked --
Details:
Name: ic2:colossal_furnace // ic2.core.block.machines.tiles.ev.ColossalFurnace
Block: Block{ic2:colossal_furnace}[active=true,facing=north,formed=true,size=1]
Block location: World: (5,-58,4), Section: (at 5,6,4 in 0,-4,0; chunk contains blocks 0,-64,0 to 15,319,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,-64,0 to 511,319,511)
Block: Block{ic2:colossal_furnace}[active=true,facing=north,formed=true,size=1]
Block location: World: (5,-58,4), Section: (at 5,6,4 in 0,-4,0; chunk contains blocks 0,-64,0 to 15,319,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,-64,0 to 511,319,511)
Stacktrace:
at net.minecraft.world.level.chunk.LevelChunk$BoundTickingBlockEntity.m_142224_(LevelChunk.java:687) ~[client-1.19.2-20220805.130853-srg.jar%23155!/:?] {re:classloading}
at net.minecraft.world.level.chunk.LevelChunk$RebindableTickingBlockEntityWrapper.m_142224_(LevelChunk.java:780) ~[client-1.19.2-20220805.130853-srg.jar%23155!/:?] {re:classloading}
at net.minecraft.world.level.Level.m_46463_(Level.java:446) ~[client-1.19.2-20220805.130853-srg.jar%23155!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:ic2.mixins.json:server.LevelMixin,pl:mixin:A}
at net.minecraft.server.level.ServerLevel.m_8793_(ServerLevel.java:331) ~[client-1.19.2-20220805.130853-srg.jar%23155!/:?] {re:classloading,pl:accesstransformer:B}
at net.minecraft.server.MinecraftServer.m_5703_(MinecraftServer.java:866) ~[client-1.19.2-20220805.130853-srg.jar%23155!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
at net.minecraft.server.MinecraftServer.m_5705_(MinecraftServer.java:806) ~[client-1.19.2-20220805.130853-srg.jar%23155!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
at net.minecraft.client.server.IntegratedServer.m_5705_(IntegratedServer.java:84) ~[client-1.19.2-20220805.130853-srg.jar%23155!/:?] {re:classloading,pl:runtimedistcleaner:A}
at net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:654) ~[client-1.19.2-20220805.130853-srg.jar%23155!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
at net.minecraft.server.MinecraftServer.m_206580_(MinecraftServer.java:244) ~[client-1.19.2-20220805.130853-srg.jar%23155!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
at java.lang.Thread.run(Thread.java:842) [?:?] {}
-- Affected level --
Details:
All players: 1 total; [ServerPlayer['CrossVas'/81, l='ServerLevel[New World]', x=6.64, y=-60.00, z=2.03]]
Chunk stats: 2809
Level dimension: minecraft:overworld
Level spawn location: World: (0,-60,0), Section: (at 0,4,0 in 0,-4,0; chunk contains blocks 0,-64,0 to 15,319,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,-64,0 to 511,319,511)
Level time: 3763 game time, 3763 day time
Level name: New World
Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true
Level weather: Rain time: 78015 (now: false), thunder time: 67666 (now: false)
Known server brands: forge
Level was modded: true
Level storage version: 0x04ABD - Anvil
Stacktrace:
at net.minecraft.server.MinecraftServer.m_5703_(MinecraftServer.java:866) ~[client-1.19.2-20220805.130853-srg.jar%23155!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
at net.minecraft.server.MinecraftServer.m_5705_(MinecraftServer.java:806) ~[client-1.19.2-20220805.130853-srg.jar%23155!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
at net.minecraft.client.server.IntegratedServer.m_5705_(IntegratedServer.java:84) ~[client-1.19.2-20220805.130853-srg.jar%23155!/:?] {re:classloading,pl:runtimedistcleaner:A}
at net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:654) ~[client-1.19.2-20220805.130853-srg.jar%23155!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
at net.minecraft.server.MinecraftServer.m_206580_(MinecraftServer.java:244) ~[client-1.19.2-20220805.130853-srg.jar%23155!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
at java.lang.Thread.run(Thread.java:842) [?:?] {}
-- System Details --
Details:
Minecraft Version: 1.19.2
Minecraft Version ID: 1.19.2
Operating System: Windows 11 (amd64) version 10.0
Java Version: 17.0.9, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode, sharing), Oracle Corporation
Memory: 1103922680 bytes (1052 MiB) / 2529165312 bytes (2412 MiB) up to 8589934592 bytes (8192 MiB)
CPUs: 12
Processor Vendor: AuthenticAMD
Processor Name: AMD Ryzen 5 5600X 6-Core Processor
Identifier: AuthenticAMD Family 25 Model 33 Stepping 2
Microarchitecture: Zen 3
Frequency (GHz): 3.70
Number of physical packages: 1
Number of physical CPUs: 6
Number of logical CPUs: 12
Graphics card #0 name: NVIDIA GeForce RTX 3060
Graphics card #0 vendor: NVIDIA (0x10de)
Graphics card #0 VRAM (MB): 4095.00
Graphics card #0 deviceId: 0x2504
Graphics card #0 versionInfo: DriverVersion=30.0.14.7212
Memory slot #0 capacity (MB): 8192.00
Memory slot #0 clockSpeed (GHz): 3.20
Memory slot #0 type: DDR4
Memory slot #1 capacity (MB): 8192.00
Memory slot #1 clockSpeed (GHz): 3.20
Memory slot #1 type: DDR4
Memory slot #2 capacity (MB): 8192.00
Memory slot #2 clockSpeed (GHz): 3.20
Memory slot #2 type: DDR4
Memory slot #3 capacity (MB): 8192.00
Memory slot #3 clockSpeed (GHz): 3.20
Memory slot #3 type: DDR4
Virtual memory max (MB): 52133.68
Virtual memory used (MB): 19351.04
Swap memory total (MB): 19456.00
Swap memory used (MB): 45.04
JVM Flags: 3 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xms512m -Xmx8192m
Server Running: true
Player Count: 1 / 8; [ServerPlayer['CrossVas'/81, l='ServerLevel[New World]', x=6.64, y=-60.00, z=2.03]]
Data Packs: vanilla, mod:forge, mod:ic2 (incompatible), mod:jei (incompatible), mod:ic2c (incompatible)
World Generation: Experimental
Type: Integrated Server (map_client.txt)
Is Modded: Definitely; Client brand changed to 'forge'; Server brand changed to 'forge'
Launched Version: 1.19.2
ModLauncher: 10.0.8+10.0.8+main.0ef7e830
ModLauncher launch target: forgeclient
ModLauncher naming: srg
ModLauncher services:
mixin-0.8.5.jar mixin PLUGINSERVICE
eventbus-6.0.3.jar eventbus PLUGINSERVICE
fmlloader-1.19.2-43.3.13.jar slf4jfixer PLUGINSERVICE
fmlloader-1.19.2-43.3.13.jar object_holder_definalize PLUGINSERVICE
fmlloader-1.19.2-43.3.13.jar runtime_enum_extender PLUGINSERVICE
fmlloader-1.19.2-43.3.13.jar capability_token_subclass PLUGINSERVICE
accesstransformers-8.0.4.jar accesstransformer PLUGINSERVICE
fmlloader-1.19.2-43.3.13.jar runtimedistcleaner PLUGINSERVICE
modlauncher-10.0.8.jar mixin TRANSFORMATIONSERVICE
modlauncher-10.0.8.jar fml TRANSFORMATIONSERVICE
FML Language Providers:
minecraft@1.0
lowcodefml@null
javafml@null
Mod List:
client-1.19.2-20220805.130853-srg.jar |Minecraft |minecraft |1.19.2 |DONE |Manifest: a1:d4:5e:04:4f:d3:d6:e0:7b:37:97:cf:77:b0:de:ad:4a:47:ce:8c:96:49:5f:0a:cf:8c:ae:b2:6d:4b:8a:3f
forge-1.19.2-43.3.13-universal.jar |Forge |forge |43.3.13 |DONE |Manifest: 84:ce:76:e8:45:35:e4:0e:63:86:df:47:59:80:0f:67:6c:c1:5f:6e:5f:4d:b3:54:47:1a:9f:7f:ed:5e:f2:90
IC2Classic-1.19.2-2.0.9.4.1.jar |IC2 Classic |ic2 |1.19.2-2.0.9.4.1 |DONE |Manifest: NOSIGNATURE
jei-1.19.2-forge-11.6.0.1019.jar |Just Enough Items |jei |11.6.0.1019 |DONE |Manifest: NOSIGNATURE
Crash Report UUID: 0ef2c3cb-0c20-41ef-8163-966787a2e86e
FML: 43.3
Forge: net.minecraftforge:43.3.13