数曲プレイ後の曲選択時にエラー
起動から4、5曲は問題なくプレイできるのですが、その後曲を選択すると エラーが発生しdtxmaniaが強制終了されます。以下、ログです。
System.OutOfMemoryException: 種類 'System.OutOfMemoryException' の例外がスローされました。
場所 System.IO.File.ReadAllBytes(String path) 場所 FDK.CTexture.MakeTexture(Device device, String strファイル名, Format format, Boolean b黒を透過する, Pool pool) 場所 FDK.CTexture..ctor(Device device, String strファイル名, Format format, Boolean b黒を透過する, Pool pool) 場所 FDK.CTexture..ctor(Device device, String strファイル名, Format format, Boolean b黒を透過する) 場所 DTXMania.CDTXMania.tテクスチャの生成(String fileName, Boolean b黒を透過する) 場所 DTXMania.CDTXMania.tテクスチャの生成(String fileName) 場所 DTXMania.CActFIFOBlackStart.On進行描画() 場所 DTXMania.CStage演奏画面共通.t進行描画・フェードイン・アウト() 場所 DTXMania.CStage演奏ドラム画面.On進行描画() 場所 DTXMania.CDTXMania.Draw(GameTime gameTime) 場所 SampleFramework.Game.DrawFrame() 場所 SampleFramework.Game.Tick() 場所 SampleFramework.Game.Application_Idle(Object sender, EventArgs e) 場所 System.Windows.Forms.Application.ThreadContext.System.Windows.Forms.UnsafeNativeMethods.IMsoComponent.FDoIdle(Int32 grfidlef) 場所 System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData) 場所 System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context) 場所 System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context) 場所 System.Windows.Forms.Application.Run(Form mainForm) 場所 SampleFramework.Game.Run() 場所 DTXMania.Program.Main() エラーだゴメン!(涙
解決方法はありますでしょうか。
メモリリークの典型的な例です(涙) 詳細はチケット35379をご確認ください。 https://osdn.net/projects/dtxmaniaxg-verk/ticket/35379 また勝手ながら、このチケットは重複としてクローズさせていただきます。
起動から4、5曲は問題なくプレイできるのですが、その後曲を選択すると エラーが発生しdtxmaniaが強制終了されます。以下、ログです。
System.OutOfMemoryException: 種類 'System.OutOfMemoryException' の例外がスローされました。
場所 System.IO.File.ReadAllBytes(String path) 場所 FDK.CTexture.MakeTexture(Device device, String strファイル名, Format format, Boolean b黒を透過する, Pool pool) 場所 FDK.CTexture..ctor(Device device, String strファイル名, Format format, Boolean b黒を透過する, Pool pool) 場所 FDK.CTexture..ctor(Device device, String strファイル名, Format format, Boolean b黒を透過する) 場所 DTXMania.CDTXMania.tテクスチャの生成(String fileName, Boolean b黒を透過する) 場所 DTXMania.CDTXMania.tテクスチャの生成(String fileName) 場所 DTXMania.CActFIFOBlackStart.On進行描画() 場所 DTXMania.CStage演奏画面共通.t進行描画・フェードイン・アウト() 場所 DTXMania.CStage演奏ドラム画面.On進行描画() 場所 DTXMania.CDTXMania.Draw(GameTime gameTime) 場所 SampleFramework.Game.DrawFrame() 場所 SampleFramework.Game.Tick() 場所 SampleFramework.Game.Application_Idle(Object sender, EventArgs e) 場所 System.Windows.Forms.Application.ThreadContext.System.Windows.Forms.UnsafeNativeMethods.IMsoComponent.FDoIdle(Int32 grfidlef) 場所 System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData) 場所 System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context) 場所 System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context) 場所 System.Windows.Forms.Application.Run(Form mainForm) 場所 SampleFramework.Game.Run() 場所 DTXMania.Program.Main() エラーだゴメン!(涙
解決方法はありますでしょうか。