Yjay
Terrarian
- Steam or GOG
- Steam
- Single Player/Multiplayer
- Multi
- Operating System
- Windows 10
- Terraria Version
- 1.4.0.4
- Controls Used
- Keyboard/Mouse
Hello!
Recently, while playing with a cousin, we managed to find a strange crash related to beds and Return potions. Credit goes to them for the original (and completely accidental) discovery.
Steps to Replicate:
0.) Be in Multiplayer.
1.) Set spawn at a bed.
2.) Sleep in the bed.
3.) Unset spawn while still in bed.
4.) Use a Potion of Return. (You should be teleported to the same bed, without using up the potion, but it still makes the sound and gives off particles.)
5.) Use a Magic Mirror. (Edit: It seems as if waiting will also lead to crash, without a need for the mirror.)
6.) Game crash!
Link to video with the crash:
Full Crashlog:
5/27/2020 4:32:04 PM
System.InvalidOperationException: Nullable object must have a value.
at System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)
at System.Nullable`1.get_Value()
at Terraria.NetMessage.SendData(Int32 msgType, Int32 remoteClient, Int32 ignoreClient, NetworkText text, Int32 number, Single number2, Single number3, Single number4, Int32 number5, Int32 number6, Int32 number7)
at Terraria.Main.TrySyncingMyPlayer()
at Terraria.Main.DoUpdate(GameTime gameTime)
at Terraria.Main.Update(GameTime gameTime)
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 Terraria.Program.LaunchGame(String[] args, Boolean monoArgs)
Replicated on two Windows 10 computers (Cousin and myself), but I'm curious to see if others can get the same thing to happen as well.
Happy crashing!
Recently, while playing with a cousin, we managed to find a strange crash related to beds and Return potions. Credit goes to them for the original (and completely accidental) discovery.
Steps to Replicate:
0.) Be in Multiplayer.
1.) Set spawn at a bed.
2.) Sleep in the bed.
3.) Unset spawn while still in bed.
4.) Use a Potion of Return. (You should be teleported to the same bed, without using up the potion, but it still makes the sound and gives off particles.)
5.) Use a Magic Mirror. (Edit: It seems as if waiting will also lead to crash, without a need for the mirror.)
6.) Game crash!
Link to video with the crash:
Full Crashlog:
5/27/2020 4:32:04 PM
System.InvalidOperationException: Nullable object must have a value.
at System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)
at System.Nullable`1.get_Value()
at Terraria.NetMessage.SendData(Int32 msgType, Int32 remoteClient, Int32 ignoreClient, NetworkText text, Int32 number, Single number2, Single number3, Single number4, Int32 number5, Int32 number6, Int32 number7)
at Terraria.Main.TrySyncingMyPlayer()
at Terraria.Main.DoUpdate(GameTime gameTime)
at Terraria.Main.Update(GameTime gameTime)
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 Terraria.Program.LaunchGame(String[] args, Boolean monoArgs)
Replicated on two Windows 10 computers (Cousin and myself), but I'm curious to see if others can get the same thing to happen as well.
Happy crashing!
Last edited: