PC [BUG] Multiplayer Crash from Bombs in Skull Cavern

Spooky

Newcomer
Version 1.5.1 EN, Multiplayer via Steam invites, PC/Steam, unmodded
Had multiple crashes to desktop recently, seems to be related to using bombs on containers in skull cavern from the error log.
As the host, I was fishing by Leah's house at the time while another player was the one in skull cavern.

Happened twice yesterday, here is an error log:
Code:
Message: Object reference not set to an instance of an object.
InnerException:
Stack Trace:    at StardewValley.Locations.MineShaft.getSpecialItemForThisMineLevel(Int32 level, Int32 x, Int32 y) in C:\GitlabRunner\builds\Gq5qA5P4\0\ConcernedApe\stardewvalley\Farmer\Farmer\Locations\MineShaft.cs:line 1815
   at StardewValley.Objects.BreakableContainer.releaseContents(GameLocation location, Farmer who) in C:\GitlabRunner\builds\Gq5qA5P4\0\ConcernedApe\stardewvalley\Farmer\Farmer\Objects\BreakableContainer.cs:line 356
   at StardewValley.Objects.BreakableContainer.onExplosion(Farmer who, GameLocation location) in C:\GitlabRunner\builds\Gq5qA5P4\0\ConcernedApe\stardewvalley\Farmer\Farmer\Objects\BreakableContainer.cs:line 157
   at StardewValley.GameLocation.explode(Vector2 tileLocation, Int32 radius, Farmer who, Boolean damageFarmers, Int32 damage_amount) in C:\GitlabRunner\builds\Gq5qA5P4\0\ConcernedApe\stardewvalley\Farmer\Farmer\Locations\GameLocation.cs:line 11522
   at StardewValley.TemporaryAnimatedSprite.update(GameTime time) in C:\GitlabRunner\builds\Gq5qA5P4\0\ConcernedApe\stardewvalley\Farmer\Farmer\TemporaryAnimatedSprite.cs:line 841
   at StardewValley.GameLocation.updateEvenIfFarmerIsntHere(GameTime time, Boolean ignoreWasUpdatedFlush) in C:\GitlabRunner\builds\Gq5qA5P4\0\ConcernedApe\stardewvalley\Farmer\Farmer\Locations\GameLocation.cs:line 3190
   at StardewValley.Locations.MineShaft.updateEvenIfFarmerIsntHere(GameTime time, Boolean ignoreWasUpdatedFlush) in C:\GitlabRunner\builds\Gq5qA5P4\0\ConcernedApe\stardewvalley\Farmer\Farmer\Locations\MineShaft.cs:line 3898
   at StardewValley.Locations.MineShaft.UpdateMines(GameTime time) in C:\GitlabRunner\builds\Gq5qA5P4\0\ConcernedApe\stardewvalley\Farmer\Farmer\Locations\MineShaft.cs:line 3933
   at StardewValley.Game1.UpdateLocations(GameTime time) in C:\GitlabRunner\builds\Gq5qA5P4\0\ConcernedApe\stardewvalley\Farmer\Farmer\Game1.cs:line 6193
   at StardewValley.Game1._update(GameTime gameTime) in C:\GitlabRunner\builds\Gq5qA5P4\0\ConcernedApe\stardewvalley\Farmer\Farmer\Game1.cs:line 4645
   at StardewValley.Game1.Update(GameTime gameTime) in C:\GitlabRunner\builds\Gq5qA5P4\0\ConcernedApe\stardewvalley\Farmer\Farmer\Game1.cs:line 3768
   at StardewValley.GameRunner.Update(GameTime gameTime) in C:\GitlabRunner\builds\Gq5qA5P4\0\ConcernedApe\stardewvalley\Farmer\Farmer\LocalMultiplayer.cs:line 958
   at Microsoft.Xna.Framework.Game.Tick()
   at Microsoft.Xna.Framework.Game.HostIdle(Object sender, EventArgs e)
   at Microsoft.Xna.Framework.GameHost.OnIdle()
   at Microsoft.Xna.Framework.WindowsGameHost.RunOneFrame()
   at Microsoft.Xna.Framework.WindowsGameHost.ApplicationIdle(Object sender, EventArgs e)
   at System.Windows.Forms.Application.ThreadContext.System.Windows.Forms.UnsafeNativeMethods.IMsoComponent.FDoIdle(Int32 grfidlef)
   at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
   at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
   at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
   at System.Windows.Forms.Application.Run(Form mainForm)
   at Microsoft.Xna.Framework.WindowsGameHost.Run()
   at Microsoft.Xna.Framework.Game.RunGame(Boolean useBlockingRun)
   at StardewValley.Program.Main(String[] args) in C:\GitlabRunner\builds\Gq5qA5P4\0\ConcernedApe\stardewvalley\Farmer\Farmer\Program.cs:line 156

Game Version: 1.5.1
SDK Helper: SteamHelper
Game Language: en
GPU: NVIDIA GeForce GTX 1070
OS: Win32NT Microsoft Windows NT 6.2.9200.0
Multiplayer (Host)
In-game Date: winter 11 Y1 Time of Day: 1150
Game Location: Forest
 

Caesura

Newcomer
Version 1.5.1 EN, Multiplayer via invite codes, PC/Steam, unmodded

We've been having a similar problem though it happens with bombs used in the mines as well. It's happened a lot (>5) of times and it seems to be tied to certain days. If it happens once on a day then it will always keep happening if we use bombs that day (we've rerun the same day 3 times with the same results). It doesn't always crash on the first bomb, but it normally happens somewhere from 3-5. We've speculated that it might have something to do with weather since the last two times happened while it was snowing.

Edit:
I just got the error logs from my friend who's the host and it says the exact same thing.
 

Caesura

Newcomer
Code:
Message: Object reference not set to an instance of an object.
InnerException: 
Stack Trace:    at StardewValley.Locations.MineShaft.getSpecialItemForThisMineLevel(Int32 level, Int32 x, Int32 y) in C:\GitlabRunner\builds\Gq5qA5P4\0\ConcernedApe\stardewvalley\Farmer\Farmer\Locations\MineShaft.cs:line 1815
   at StardewValley.Objects.BreakableContainer.releaseContents(GameLocation location, Farmer who) in C:\GitlabRunner\builds\Gq5qA5P4\0\ConcernedApe\stardewvalley\Farmer\Farmer\Objects\BreakableContainer.cs:line 356
   at StardewValley.Objects.BreakableContainer.onExplosion(Farmer who, GameLocation location) in C:\GitlabRunner\builds\Gq5qA5P4\0\ConcernedApe\stardewvalley\Farmer\Farmer\Objects\BreakableContainer.cs:line 157
   at StardewValley.GameLocation.explode(Vector2 tileLocation, Int32 radius, Farmer who, Boolean damageFarmers, Int32 damage_amount) in C:\GitlabRunner\builds\Gq5qA5P4\0\ConcernedApe\stardewvalley\Farmer\Farmer\Locations\GameLocation.cs:line 11522
   at StardewValley.TemporaryAnimatedSprite.update(GameTime time) in C:\GitlabRunner\builds\Gq5qA5P4\0\ConcernedApe\stardewvalley\Farmer\Farmer\TemporaryAnimatedSprite.cs:line 841
   at StardewValley.GameLocation.updateEvenIfFarmerIsntHere(GameTime time, Boolean ignoreWasUpdatedFlush) in C:\GitlabRunner\builds\Gq5qA5P4\0\ConcernedApe\stardewvalley\Farmer\Farmer\Locations\GameLocation.cs:line 3190
   at StardewValley.Locations.MineShaft.updateEvenIfFarmerIsntHere(GameTime time, Boolean ignoreWasUpdatedFlush) in C:\GitlabRunner\builds\Gq5qA5P4\0\ConcernedApe\stardewvalley\Farmer\Farmer\Locations\MineShaft.cs:line 3898
   at StardewValley.Locations.MineShaft.UpdateMines(GameTime time) in C:\GitlabRunner\builds\Gq5qA5P4\0\ConcernedApe\stardewvalley\Farmer\Farmer\Locations\MineShaft.cs:line 3933
   at StardewValley.Game1.UpdateLocations(GameTime time) in C:\GitlabRunner\builds\Gq5qA5P4\0\ConcernedApe\stardewvalley\Farmer\Farmer\Game1.cs:line 6193
   at StardewValley.Game1._update(GameTime gameTime) in C:\GitlabRunner\builds\Gq5qA5P4\0\ConcernedApe\stardewvalley\Farmer\Farmer\Game1.cs:line 4645
   at StardewValley.Game1.Update(GameTime gameTime) in C:\GitlabRunner\builds\Gq5qA5P4\0\ConcernedApe\stardewvalley\Farmer\Farmer\Game1.cs:line 3768
   at StardewValley.GameRunner.Update(GameTime gameTime) in C:\GitlabRunner\builds\Gq5qA5P4\0\ConcernedApe\stardewvalley\Farmer\Farmer\LocalMultiplayer.cs:line 958
   at Microsoft.Xna.Framework.Game.Tick()
   at Microsoft.Xna.Framework.Game.HostIdle(Object sender, EventArgs e)
   at Microsoft.Xna.Framework.GameHost.OnIdle()
   at Microsoft.Xna.Framework.WindowsGameHost.RunOneFrame()
   at Microsoft.Xna.Framework.WindowsGameHost.ApplicationIdle(Object sender, EventArgs e)
   at System.Windows.Forms.Application.ThreadContext.System.Windows.Forms.UnsafeNativeMethods.IMsoComponent.FDoIdle(Int32 grfidlef)
   at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
   at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
   at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
   at System.Windows.Forms.Application.Run(Form mainForm)
   at Microsoft.Xna.Framework.WindowsGameHost.Run()
   at Microsoft.Xna.Framework.Game.RunGame(Boolean useBlockingRun)
   at StardewValley.Program.Main(String[] args) in C:\GitlabRunner\builds\Gq5qA5P4\0\ConcernedApe\stardewvalley\Farmer\Farmer\Program.cs:line 156

Game Version: 1.5.1
SDK Helper: SteamHelper
Game Language: en
GPU: NVIDIA GeForce GTX 1060 3GB
OS: Win32NT Microsoft Windows NT 6.2.9200.0
Multiplayer (Host)
In-game Date: winter 12 Y1 Time of Day: 1250
Game Location: Blacksmith
 

Caesura

Newcomer
I got the save file from the host and me and one other friend tried to crash the game while hosting off of my computer. We weren't able to do it at all. We think it might be lag related, maybe some packets getting dropped or something causing the game to try and double-destroy a container. The friend who typically hosts has a low-end computer and satellite internet so lag is pretty noticeable even at the best of times.
 
Top