クラッシュレポートより: 動画長取得時に「シーケンスに要素が含まれていません」が発生するので取得できない項目は 00:00 とかダミー値を設定する

Issue #754 closed
sk ☃#QQ repo owner created an issue

2017-08-25_01:06:34.xml

System.InvalidOperationException: シーケンスに要素が含まれていません
   場所 System.Linq.Enumerable.Max[TSource](IEnumerable`1 source)
   場所 ContentTypeTextNet.MnMn.MnMn.ViewModel.Controls.Service.Smile.Video.SmileVideoInformationViewModel.get_Length()
   場所 ContentTypeTextNet.MnMn.MnMn.ViewModel.Controls.Service.Smile.Video.Player.SmileVideoPlayerViewModel.AddHistory(SmileVideoInformationViewModel information)
   場所 ContentTypeTextNet.MnMn.MnMn.ViewModel.Controls.Service.Smile.Video.Player.SmileVideoPlayerViewModel.LoadAsync(SmileVideoInformationViewModel videoInformation, Boolean forceEconomy, CacheSpan thumbCacheSpan, CacheSpan imageCacheSpan)
   場所 ContentTypeTextNet.MnMn.MnMn.ViewModel.Controls.Service.Smile.Video.SmileVideoInformationViewModel.OpenVideoPlayerAsync(Boolean forceEconomy, Boolean openPlayerInNewWindow)
   場所 ContentTypeTextNet.MnMn.MnMn.ViewModel.Controls.Service.Smile.Video.SmileVideoInformationViewModel.OpenVideoFromOpenParameterAsync(Boolean forceEconomy, ExecuteOrOpenMode openMode, Boolean openPlayerInNewWindow)
   場所 ContentTypeTextNet.MnMn.MnMn.ViewModel.Controls.Service.Smile.Video.SmileVideoInformationViewModel.OpenVideoDefaultAsync(Boolean forceEconomy)
   場所 ContentTypeTextNet.MnMn.MnMn.ViewModel.Controls.Service.Smile.Video.SmileVideoInformationViewModel.<get_OpenVideoDefaultCommand>b__268_0(Object o)
   場所 ContentTypeTextNet.Library.SharedLibrary.Logic.DelegateCommand.Execute(Object parameter)
   場所 System.Windows.Interactivity.InvokeCommandAction.Invoke(Object parameter)
   場所 System.Windows.Interactivity.TriggerBase.InvokeActions(Object parameter)
   場所 System.Windows.Interactivity.EventTriggerBase.OnEvent(EventArgs eventArgs)
   場所 System.Windows.Interactivity.EventTriggerBase.OnEventImpl(Object sender, EventArgs eventArgs)
   場所 System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
   場所 System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   場所 System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
   場所 System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   場所 System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   場所 System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)
   場所 System.Windows.Controls.Control.OnMouseDoubleClick(MouseButtonEventArgs e)
   場所 System.Windows.Controls.Control.HandleDoubleClick(Object sender, MouseButtonEventArgs e)
   場所 System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
   場所 System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   場所 System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
   場所 System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   場所 System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)
   場所 System.Windows.UIElement.OnMouseDownThunk(Object sender, MouseButtonEventArgs e)
   場所 System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
   場所 System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   場所 System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
   場所 System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   場所 System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   場所 System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
   場所 System.Windows.Input.InputManager.ProcessStagingArea()
   場所 System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
   場所 System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
   場所 System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
   場所 System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   場所 System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   場所 MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   場所 MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   場所 System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   場所 System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler

Software: MnMn
Version: 0.84.0.39096-320be4951324caca1a20a84c846491619e486916
BuildType: RELEASE
Platform: 64
OS: Microsoft Windows NT 10.0.15063.0
CLR: 4.0.30319.42000
Lightweight: 0001-01-01 00:00:00Z

Comments (5)

  1. sk ☃#QQ reporter

    うーん、突発的に起票したけど詳しく調査してからの方がいいかもしんない。

  2. sk ☃#QQ reporter

    別途追加情報あり。

    2017-08-26_20:26:48.xml

    有料チャンネルの期間限定見放題の動画を開こうとしたら、 MnMNが終了しないままでクラッシュレポートが表示され、 その間にセキュリティソフトが(おそらくクラッシュレポート関連のアプリケーションが起動したことによって) チェックを始めてMnMnが操作不能に。 これを受けてセキュリティソフトのチェックを中止したらMnMnが落ち、 再度クラッシュレポートが表示され、そのクラッシュレポートに今書いています。

    System.InvalidOperationException: シーケンスに要素が含まれていません
       場所 System.Linq.Enumerable.Max[TSource](IEnumerable`1 source)
       場所 ContentTypeTextNet.MnMn.MnMn.ViewModel.Controls.Service.Smile.Video.SmileVideoInformationViewModel.get_Length()
       場所 ContentTypeTextNet.MnMn.MnMn.ViewModel.Controls.Service.Smile.Video.Player.SmileVideoPlayerViewModel.AddHistory(SmileVideoInformationViewModel information)
       場所 ContentTypeTextNet.MnMn.MnMn.ViewModel.Controls.Service.Smile.Video.Player.SmileVideoPlayerViewModel.LoadAsync(SmileVideoInformationViewModel videoInformation, Boolean forceEconomy, CacheSpan thumbCacheSpan, CacheSpan imageCacheSpan)
       場所 ContentTypeTextNet.MnMn.MnMn.ViewModel.Controls.Service.Smile.Video.SmileVideoInformationViewModel.OpenVideoPlayerAsync(Boolean forceEconomy, Boolean openPlayerInNewWindow)
       場所 ContentTypeTextNet.MnMn.MnMn.ViewModel.Controls.Service.Smile.Video.SmileVideoInformationViewModel.OpenVideoFromOpenParameterAsync(Boolean forceEconomy, ExecuteOrOpenMode openMode, Boolean openPlayerInNewWindow)
       場所 ContentTypeTextNet.MnMn.MnMn.ViewModel.Controls.Service.Smile.Video.SmileVideoInformationViewModel.<get_OpenVideoFrommParameterCommnad>b__272_0(Object o)
       場所 ContentTypeTextNet.Library.SharedLibrary.Logic.DelegateCommand.Execute(Object parameter)
       場所 MS.Internal.Commands.CommandHelpers.CriticalExecuteCommandSource(ICommandSource commandSource, Boolean userInitiated)
       場所 System.Windows.Controls.MenuItem.InvokeClickAfterRender(Object arg)
       場所 System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
       場所 System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
    

    アンチウィルスに関連する動作はあんまり関係ないかもしれないけど落ちた理由自体は本課題だと思う。

  3. Log in to comment