Uploaded image for project: 'MediaPortal 2'
  1. MediaPortal 2
  2. MP2-496

Invalid video language settings can cause MP2 to crash

    XMLWordPrintable

Details

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major Major
    • 2.16.04 - Spring'16
    • 2.0.0-Summer Release '15 Update 1
    • Skin Engine
    • None

    Description

      <div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">An invalid LCID (here 4096) makes the GUI crashing when trying to build a CultureInfo.</div>

      <div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div>

      <div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">[2015-09-18 19:27:22,702] [11968 &nbsp;] [29 &nbsp; &nbsp; &nbsp; ] [ERROR] - ApplicationLauncher: Unhandled exception in application</div>

      <div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">System.Globalization.CultureNotFoundException: Culture is not supported.</div>

      <div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">Parameter name: culture</div>

      <div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">4096 (0x1000) is an invalid culture identifier.</div>

      <div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp;at System.Globalization.CultureInfo.InitializeFromCultureId(Int32 culture, Boolean useUserOverride)</div>

      <div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp;at System.Globalization.CultureInfo..ctor(Int32 culture, Boolean useUserOverride)</div>

      <div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp;at MediaPortal.UI.Players.Video.VideoPlayer.SetPreferedAudio_intern(StreamInfoHandler&amp; audioStreams, Boolean useFirstAsDefault)</div>

      <div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp;at MediaPortal.UI.Players.Video.VideoPlayer.EnumerateStreams(Boolean forceRefresh)</div>

      <div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp;at MediaPortal.UI.Players.Video.VideoPlayer.EnumerateStreams()</div>

      <div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp;at MediaPortal.UI.Players.Video.VideoPlayer.get_Subtitles()</div>

      <div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp;at MediaPortal.UiComponents.Media.Models.BaseVideoPlayerUIContributor.Update()</div>

      <div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp;at MediaPortal.UI.Presentation.Models.BaseTimerControlledModel.OnTimerElapsed(Object sender)</div>

      <div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp;at System.Threading.TimerQueueTimer.CallCallbackInContext(Object state)</div>

      <div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp;at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)</div>

      <div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp;at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)</div>

      <div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp;at System.Threading.TimerQueueTimer.CallCallback()</div>

      <div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp;at System.Threading.TimerQueueTimer.Fire()</div>

      <div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp;at System.Threading.TimerQueue.FireNextTimers()</div>

      <div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp;at System.Threading.TimerQueue.AppDomainTimerCallback()</div>

      <p>&nbsp;</p>

      <p><a href="http://forum.team-mediaportal.com/threads/crashes-on-every-video.132123">http://forum.team-mediaportal.com/threads/crashes-on-every-video.132123&lt;/a&gt;&lt;/p>

      Attachments

        Activity

          People

            morpheus_xx morpheus_xx
            morpheus_xx morpheus_xx
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: