tModLoader

tModLoader

Terraria Ambience
JJ's Place Aug 2, 2023 @ 2:42pm
Main Engine Crash when reloading mods.
Whenever I am reloading my mods and it gets to Terraria Ambiance if causes a main engine crash. But if i restart tmodloader again it works just fine. Also I tested without the mod enabled and there is no crash.

Logs:
[16:27:10.750] [.NET ThreadPool Worker/INFO] [tML]: Unloading: TerrariaAmbience (Terraria Ambience) v0.2.5.5
[16:27:10.869] [Main Thread/WARN] [tML]: Silently Caught Exception:
System.NullReferenceException: Object reference not set to an instance of an object.
at Microsoft.Xna.Framework.Audio.SoundEffect.Dispose() in D:\a\tModLoader\tModLoader\FNA\src\Audio\SoundEffect.cs:line 314
at ReLogic.Content.Asset`1.Dispose(Boolean disposing) in D:\a\tModLoader\tModLoader\src\tModLoader\ReLogic\Content\Asset.cs:line 95
at ReLogic.Content.Asset`1.Dispose() in D:\a\tModLoader\tModLoader\src\tModLoader\ReLogic\Content\Asset.cs:line 105
at ReLogic.Content.AssetRepository.Dispose(Boolean disposing) in D:\a\tModLoader\tModLoader\src\tModLoader\ReLogic\Content\AssetRepository.cs:line 380
at ReLogic.Content.AssetRepository.Dispose() in D:\a\tModLoader\tModLoader\src\tModLoader\ReLogic\Content\AssetRepository.cs:line 395
at ReLogic.Content.AssetRepository.<>c__DisplayClass6_0.<Invoke>b__0() in D:\a\tModLoader\tModLoader\src\tModLoader\ReLogic\Content\AssetRepository.cs:line 79
at ReLogic.Content.AssetRepository.TransferCompletedAssets() in D:\a\tModLoader\tModLoader\src\tModLoader\ReLogic\Content\AssetRepository.cs:line 186
at Terraria.ModLoader.ModContent.TransferCompletedAssets() in tModLoader\Terraria\ModLoader\ModContent.cs:line 583
at Terraria.Main.Draw_Inner(GameTime gameTime) in tModLoader\Terraria\Main.cs:line 52780
at Terraria.Main.Draw(GameTime gameTime) in tModLoader\Terraria\Main.cs:line 52761
at Microsoft.Xna.Framework.Game.Tick() in D:\a\tModLoader\tModLoader\FNA\src\Game.cs:line 562
at Microsoft.Xna.Framework.Game.RunLoop() in D:\a\tModLoader\tModLoader\FNA\src\Game.cs:line 878
at Microsoft.Xna.Framework.Game.Run() in D:\a\tModLoader\tModLoader\FNA\src\Game.cs:line 419
at Terraria.Program.RunGame() in tModLoader\Terraria\Program.cs:line 266
at Terraria.Program.LaunchGame_(Boolean isServer) in tModLoader\Terraria\Program.cs:line 240
at Terraria.Program.LaunchGame(String[] args, Boolean monoArgs) in tModLoader\Terraria\Program.cs:line 215
at Terraria.MonoLaunch.Main_End(String[] args) in tModLoader\Terraria\MonoLaunch.cs:line 71
at Terraria.MonoLaunch.<>c__DisplayClass1_0.<Main>b__0() in tModLoader\Terraria\MonoLaunch.cs:line 57
at System.Threading.Thread.StartCallback()

[16:27:10.870] [Main Thread/ERROR] [Terraria]: System.NullReferenceException: Object reference not set to an instance of an object.
at Microsoft.Xna.Framework.Audio.SoundEffect.Dispose() in D:\a\tModLoader\tModLoader\FNA\src\Audio\SoundEffect.cs:line 314
at ReLogic.Content.Asset`1.Dispose(Boolean disposing) in D:\a\tModLoader\tModLoader\src\tModLoader\ReLogic\Content\Asset.cs:line 95
at ReLogic.Content.Asset`1.Dispose() in D:\a\tModLoader\tModLoader\src\tModLoader\ReLogic\Content\Asset.cs:line 105
at ReLogic.Content.AssetRepository.Dispose(Boolean disposing) in D:\a\tModLoader\tModLoader\src\tModLoader\ReLogic\Content\AssetRepository.cs:line 380
at ReLogic.Content.AssetRepository.Dispose() in D:\a\tModLoader\tModLoader\src\tModLoader\ReLogic\Content\AssetRepository.cs:line 395
at ReLogic.Content.AssetRepository.<>c__DisplayClass6_0.<Invoke>b__0() in D:\a\tModLoader\tModLoader\src\tModLoader\ReLogic\Content\AssetRepository.cs:line 79
at ReLogic.Content.AssetRepository.TransferCompletedAssets() in D:\a\tModLoader\tModLoader\src\tModLoader\ReLogic\Content\AssetRepository.cs:line 186
at Terraria.ModLoader.ModContent.TransferCompletedAssets() in tModLoader\Terraria\ModLoader\ModContent.cs:line 583
at Terraria.Main.Draw_Inner(GameTime gameTime) in tModLoader\Terraria\Main.cs:line 52784
at Terraria.Main.Draw(GameTime gameTime) in tModLoader\Terraria\Main.cs:line 52765
[16:27:10.908] [Main Thread/FATAL] [tML]: Main engine crash

Tip: This is likely a mod's fault. Disable mods one by one and check if the issue persists

System.NullReferenceException: Object reference not set to an instance of an object.
at Microsoft.Xna.Framework.Audio.SoundEffect.Dispose() in D:\a\tModLoader\tModLoader\FNA\src\Audio\SoundEffect.cs:line 314
at ReLogic.Content.Asset`1.Dispose(Boolean disposing) in D:\a\tModLoader\tModLoader\src\tModLoader\ReLogic\Content\Asset.cs:line 95
at ReLogic.Content.Asset`1.Dispose() in D:\a\tModLoader\tModLoader\src\tModLoader\ReLogic\Content\Asset.cs:line 105
at ReLogic.Content.AssetRepository.Dispose(Boolean disposing) in D:\a\tModLoader\tModLoader\src\tModLoader\ReLogic\Content\AssetRepository.cs:line 380
at ReLogic.Content.AssetRepository.Dispose() in D:\a\tModLoader\tModLoader\src\tModLoader\ReLogic\Content\AssetRepository.cs:line 395
at ReLogic.Content.AssetRepository.<>c__DisplayClass6_0.<Invoke>b__0() in D:\a\tModLoader\tModLoader\src\tModLoader\ReLogic\Content\AssetRepository.cs:line 79
at ReLogic.Content.AssetRepository.TransferCompletedAssets() in D:\a\tModLoader\tModLoader\src\tModLoader\ReLogic\Content\AssetRepository.cs:line 186
at Terraria.ModLoader.ModContent.TransferCompletedAssets() in tModLoader\Terraria\ModLoader\ModContent.cs:line 583
at Terraria.Main.Draw_Inner(GameTime gameTime) in tModLoader\Terraria\Main.cs:line 52784
at Terraria.Main.Draw(GameTime gameTime) in tModLoader\Terraria\Main.cs:line 52765
at Microsoft.Xna.Framework.Game.Tick() in D:\a\tModLoader\tModLoader\FNA\src\Game.cs:line 562
at Microsoft.Xna.Framework.Game.RunLoop() in D:\a\tModLoader\tModLoader\FNA\src\Game.cs:line 878
at Microsoft.Xna.Framework.Game.Run() in D:\a\tModLoader\tModLoader\FNA\src\Game.cs:line 419
at Terraria.Program.RunGame() in tModLoader\Terraria\Program.cs:line 266
[16:27:10.910] [Main Thread/DEBUG] [TerrariaSteamClient]: Send: shutdown
< >
Showing 1-15 of 24 comments
Sakura Aug 3, 2023 @ 7:23am 
Can confirm that happens to me too and only on reloads, starting the game new usually is fine.
SilentSlayer48 Aug 10, 2023 @ 10:13am 
for me it reloads fine, but when i try to host a world in multiplayer, thats when i get a main engine crash. I made sure it was ambiance that was causing it.
Last edited by SilentSlayer48; Aug 10, 2023 @ 10:13am
2bluntz@once  [developer] Aug 10, 2023 @ 6:35pm 
Interesting. I'll have to look into this when I have time, so probably this weekend.
BootNoot Aug 24, 2023 @ 7:38am 
same for me
Yumiko the Cutie Sep 30, 2023 @ 5:57pm 
i get the same error...
seems to be for everyone
shade123yt Nov 16, 2023 @ 7:20am 
yeah happened to me too, it gave me the "Main Engine Crash" Error when i tried to join a friend in multiplayer, clicking on cancel crashed the game, disabling Terraria Ambience solved the problem.
same!
DevonX Nov 25, 2023 @ 1:15pm 
still having this issue
lㄣろ l0ve Dec 6, 2023 @ 3:15am 
same. Mb some incompatibility with Calamity/Thorium
2dangerous4pants Jan 8, 2024 @ 1:38am 
same here, crashes with calamity
Adon1s Jan 22, 2024 @ 11:26am 
issue still persists.
King_Sacred Jan 29, 2024 @ 10:59pm 
similar problem
use 48000hz
Last edited by King_Sacred; Jan 29, 2024 @ 11:00pm
Clownarchy Feb 4, 2024 @ 2:54pm 
getting this issue now
https://pastebin.com/ddVpdDcj
eugene1beetle Apr 17, 2024 @ 6:55am 
same here, 2 modpacks, one with fargo's other with thorium
< >
Showing 1-15 of 24 comments
Per page: 1530 50