Magicka is actually unplayable now

This is a bug report, but I think this isn’t just me. I just got a full wizarding set of Magicka for my friends and all of them have the same issues that I do, and it makes the game completely unplayable. Whatever you guys over at Arrowhead did over the past year actually killed the game.

  • Crashes during loading levels
  • Crashes during Challenges
  • Crashes during Versus
  • Crashes during Adventures

If I can finish a level in Adventures, then it crashes during loading the next level (100% Chance) and all of my friends have to alt-F4 out of it, because their games become unresponsive.

None of us can keep the game running for more than 30 minutes without it crashing.
The Crash to Desktop spell is very funny, but it gets less funny when I’m actually crashing to desktop.

Here’s a log

Version: 1.10.4.2 Thread: LogicThread

System.OutOfMemoryException: Exception of type ‘System.OutOfMemoryException’ was thrown.
at System.Collections.Generic.ObjectEqualityComparer1.Equals(T x, T y) at System.Collections.Generic.List1.Contains(T item)
at Magicka.Network.NetworkServer.SendMessage[T](T& iMessage, P2PSend sendType)
at Magicka.Network.NetworkInterface.SendMessage[T](T& iMessage)
at Magicka.GameLogic.Statistics.StatisticsManager.AddDamageEvent(PlayState iPlayState, IDamageable iAttacker, IDamageable iTarget, Double iTimeStamp, Damage iDamage, DamageResult iResult)
at Magicka.GameLogic.Entities.Character.Damage(Single iDamage, Elements iElement)
at Magicka.GameLogic.Spells.StatusEffect.Update(Single iDeltaTime, IStatusEffected iOwner, Nullable`1 iPosition)
at Magicka.GameLogic.Entities.Character.UpdateStatusEffects(Single iDeltaTime)
at Magicka.GameLogic.Entities.Character.Update(DataChannel iDataChannel, Single iDeltaTime)
at Magicka.GameLogic.Entities.NonPlayerCharacter.Update(DataChannel iDataChannel, Single iDeltaTime)
at Magicka.GameLogic.Entities.EntityManager.Update(DataChannel iDataChannel, Single iDeltaTime)
at Magicka.GameLogic.GameStates.PlayState.Update(DataChannel iDataChannel, Single iDeltaTime)
at Magicka.GameLogic.GameStates.GameStateManager.Update(DataChannel iDataChannel, Single iDeltaTime)
at Magicka.Game.Update(Single iDeltaTime)
at Magicka.Game.ThreadedUpdate()
at Magicka.Misc.TrackedThread.StartThread()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()

[RenderThread]0x0000 CommonLanguageRuntimeLibrary->System.Collections.Generic.Dictionary`2.get_Item
[RenderThread]0x003c Microsoft.Xna.Framework.dll->Microsoft.Xna.Framework.Graphics.DeviceResourceManager.GetCachedObject
[RenderThread]0x0000 Microsoft.Xna.Framework.dll->Microsoft.Xna.Framework.Graphics.DepthStencilBuffer.GetManagedObject
[RenderThread]0x002e Microsoft.Xna.Framework.dll->Microsoft.Xna.Framework.Graphics.GraphicsDevice.get_DepthStencilBuffer
[RenderThread]0x0002 Microsoft.Xna.Framework.dll->Microsoft.Xna.Framework.Graphics.GraphicsDevice.get_DefaultClearOptions
[RenderThread]0x0034 Microsoft.Xna.Framework.dll->Microsoft.Xna.Framework.Graphics.GraphicsDevice.HandleImplicitRenderTargetUsage
[RenderThread]0x00c6 Microsoft.Xna.Framework.dll->Microsoft.Xna.Framework.Graphics.GraphicsDevice.SetAbstractRenderTarget
[RenderThread]0x0009 Microsoft.Xna.Framework.dll->Microsoft.Xna.Framework.Graphics.GraphicsDevice.SetRenderTarget
[RenderThread]0x0023 PolygonHead.dll->PolygonHead.Lights.DirectionalLight.DrawShadows
[RenderThread]0x002b PolygonHead.dll->PolygonHead.Scene.DrawLightShadows
[RenderThread]0x0445 PolygonHead.dll->PolygonHead.RenderManager.RenderScene
[RenderThread]0x001a PolygonHead.dll->PolygonHead.RenderManager.RenderScene
[RenderThread]0x00df Magicka.exe->Magicka.Game.Draw
[RenderThread]0x009a Microsoft.Xna.Framework.Game.dll->Microsoft.Xna.Framework.Game.DrawFrame
[RenderThread]0x02fc Microsoft.Xna.Framework.Game.dll->Microsoft.Xna.Framework.Game.Tick
[RenderThread]0x0006 Microsoft.Xna.Framework.Game.dll->Microsoft.Xna.Framework.Game.HostIdle
[RenderThread]0x0019 Microsoft.Xna.Framework.Game.dll->Microsoft.Xna.Framework.GameHost.OnIdle
[RenderThread]0x0022 Microsoft.Xna.Framework.Game.dll->Microsoft.Xna.Framework.WindowsGameHost.ApplicationIdle
[RenderThread]0x0008 System.Windows.Forms.dll->System.Windows.Forms.Application+ThreadContext.System.Windows.Forms.UnsafeNativeMethods.IMsoComponent.FDoIdle
[RenderThread]0x01d2 System.Windows.Forms.dll->System.Windows.Forms.Application+ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop
[RenderThread]0x01de System.Windows.Forms.dll->System.Windows.Forms.Application+ThreadContext.RunMessageLoopInner
[RenderThread]0x0013 System.Windows.Forms.dll->System.Windows.Forms.Application+ThreadContext.RunMessageLoop
[RenderThread]0x0011 System.Windows.Forms.dll->System.Windows.Forms.Application.Run
[RenderThread]0x0024 Microsoft.Xna.Framework.Game.dll->Microsoft.Xna.Framework.WindowsGameHost.Run
[RenderThread]0x00bf Microsoft.Xna.Framework.Game.dll->Microsoft.Xna.Framework.Game.Run
[RenderThread]0x01a1 Magicka.exe->Magicka.Program.Main

[LoaderThread]0x0060 Magicka.exe->Magicka.Game.LoaderFunction
[LoaderThread]0x0000 Magicka.exe->Magicka.Misc.TrackedThread.StartThread
[LoaderThread]0x003b CommonLanguageRuntimeLibrary->System.Threading.ThreadHelper.ThreadStart_Context
[LoaderThread]0x005f CommonLanguageRuntimeLibrary->System.Threading.ExecutionContext.Run
[LoaderThread]0x002a CommonLanguageRuntimeLibrary->System.Threading.ThreadHelper.ThreadStart

[LogicThread]0x0010 CommonLanguageRuntimeLibrary->System.Collections.Generic.ObjectEqualityComparer1.Equals [LogicThread]0x003a CommonLanguageRuntimeLibrary->System.Collections.Generic.List1.Contains
[LogicThread]0x005f Magicka.exe->Magicka.Network.NetworkServer.SendMessage
[LogicThread]0x0008 Magicka.exe->Magicka.Network.NetworkInterface.SendMessage
[LogicThread]0x00c1 Magicka.exe->Magicka.GameLogic.Statistics.StatisticsManager.AddDamageEvent
[LogicThread]0x013b Magicka.exe->Magicka.GameLogic.Entities.Character.Damage
[LogicThread]0x05ce Magicka.exe->Magicka.GameLogic.Spells.StatusEffect.Update
[LogicThread]0x014e Magicka.exe->Magicka.GameLogic.Entities.Character.UpdateStatusEffects
[LogicThread]0x177b Magicka.exe->Magicka.GameLogic.Entities.Character.Update
[LogicThread]0x02ad Magicka.exe->Magicka.GameLogic.Entities.NonPlayerCharacter.Update
[LogicThread]0x002b Magicka.exe->Magicka.GameLogic.Entities.EntityManager.Update
[LogicThread]0x0116 Magicka.exe->Magicka.GameLogic.GameStates.PlayState.Update
[LogicThread]0x0055 Magicka.exe->Magicka.GameLogic.GameStates.GameStateManager.Update
[LogicThread]0x0030 Magicka.exe->Magicka.Game.Update
[LogicThread]0x0080 Magicka.exe->Magicka.Game.ThreadedUpdate
[LogicThread]0x0000 Magicka.exe->Magicka.Misc.TrackedThread.StartThread
[LogicThread]0x003b CommonLanguageRuntimeLibrary->System.Threading.ThreadHelper.ThreadStart_Context
[LogicThread]0x005f CommonLanguageRuntimeLibrary->System.Threading.ExecutionContext.Run
[LogicThread]0x002a CommonLanguageRuntimeLibrary->System.Threading.ThreadHelper.ThreadStart

[WebCalls]0x0039 Magicka.exe->Magicka.Achievements.AchievementsManager.Worker
[WebCalls]0x0000 Magicka.exe->Magicka.Misc.TrackedThread.StartThread
[WebCalls]0x003b CommonLanguageRuntimeLibrary->System.Threading.ThreadHelper.ThreadStart_Context
[WebCalls]0x005f CommonLanguageRuntimeLibrary->System.Threading.ExecutionContext.Run
[WebCalls]0x002a CommonLanguageRuntimeLibrary->System.Threading.ThreadHelper.ThreadStart

Hey Micro-Oneo,

Arrowhead is no longer responsible for Magicka’s development. You may want to report the bugs directly to their publishers Paradox Interactive.

1 Like

Yeah, even though Paradox is responsible for Magicka support, I can’t stop myself helping someone enjoy the greatest game of all time…

It looks like you’re running out of RAM!
Try closing other programs :)