BigBox crashing while Prioritize Sountrack Over Video Audio enabled.

Issue #1952 resolved
Former user created an issue

I had posted about this in the forums and Jason is aware, but I actually received an error log with this last crash.

The crash happens 100% of the time I use BigBox with the option above enabled, but doesn't happen immediately, but always while scrolling through a Game List. It will not happen at all if I disable the feature. It will also not happen if I leave the feature enabled, but disable background videos. It will not happen if I encode my MP3s into my video files (WMVs) and disable the feature. Seems to only happen if both a video and music are being played. I thought having the Enable Background Music option enabled at the same time as Prioritize was causing the problem, as BigBox didn't crash again for about an hour after turning off Enable Background Music, but then it crashed again and continues to.

I'm on Windows 10 64-bit

Steps To Reproduce:

Open BigBox Enable the Prioritize Soundtrack Over Video Audio Go into a Games List that has background videos and music audio configured for it Scroll through the list and eventually BigBox will crash (sometimes it is immediate; as soon as you scroll to the very next game - would say 20% of the time this happens)

Log Output:

Version 7.0-beta-11

System.InvalidOperationException: Handle is not initialized. at System.Runtime.InteropServices.GCHandle.Free() at (VlcMediaPlayer , Boolean ) at Meta.Vlc.VlcMediaPlayer.Dispose(Boolean disposing) at Meta.Vlc.VlcMediaPlayer.Dispose() at (Game , EventHandler ) at Unbroken.LaunchBox.Wpf.Music.Play(Game game, EventHandler musicStopped) at (PlayMusicMenuAction ) at Unbroken.LaunchBox.Wpf.BigBox.MenuActions.PlayMusicMenuAction.OnEnter() at (GamesViewModelBase ) at Unbroken.LaunchBox.Wpf.BigBox.ViewModels.GamesViewModelBase.<selectionChangedTimer_Elapsed>b__129_0() at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart()

Comments (2)

  1. Jason Carr repo owner

    Thank you so much for this detailed report, Anonymous. The stack trace really helped. I'm hoping this is fixed for the next beta which I'll release later today.

  2. Log in to comment