mrtska / SRNicoNico

ニコニコ動画を見るだけのアプリケーション
https://mrtska.net/niconicoviewer
MIT License
42 stars 5 forks source link

起動時にエラー #182

Closed tenkazu closed 3 years ago

tenkazu commented 3 years ago

SmilePlayer2も今日から大幅仕様変更を迫られたそうで、もしかしたら外部プレイヤー締め出しの一環かもしれませんが…


エラー

Version: 1.48 不明なエラーが発生しました。可能であれば、この文章をコピーして作者に報告していただれば幸いです。Ctrl+Cでコピーできます。 動画再生時に起きた場合は動画IDを添えてください。 ExceptionObject:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: 'Codeplex.Data.DynamicJson' に 'followedProgramListSection' の定義がありません

場所 CallSite.Target(Closure , CallSite , Object )

場所 System.Dynamic.UpdateDelegates.UpdateAndExecute1[T0,TRet](CallSite site, T0 arg0)

場所 SRNicoNico.Models.NicoNicoWrapper.NicoNicoLiveNotify.d__6.MoveNext()

--- 直前に例外がスローされた場所からのスタック トレースの終わり ---

場所 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)

場所 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

場所 SRNicoNico.ViewModels.LiveNotifyViewModel.d__7.MoveNext()

--- 直前に例外がスローされた場所からのスタック トレースの終わり ---

場所 System.Runtime.CompilerServices.AsyncMethodBuilderCore.<>c.b__6_0(Object state)

場所 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)

場所 System.Windows.Threading.DispatcherOperation.InvokeImpl()

場所 System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)

場所 MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(Object obj)

場所 System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)

場所 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)

場所 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)

場所 MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Object state)

場所 System.Windows.Threading.DispatcherOperation.Invoke()

場所 System.Windows.Threading.Dispatcher.ProcessQueue()

場所 System.Windows.Threading.Dispatcher.WndProcHook(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)

場所 System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)

場所 MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)

場所 MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)

場所 System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)

場所 System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)

場所 System.Windows.Application.RunDispatcher(Object ignore)

場所 System.Windows.Application.RunInternal(Window window)

場所 System.Windows.Application.Run(Window window)

場所 SRNicoNico.App.Main()

OK

metamon03 commented 3 years ago

私もなりました。同じかもしれませんが貼っておきます。 12時前のときは起動できたのですが、少し時間が立ったら落ちていたので、再起動したらこのエラーが出て、すぐに落ちてしまいます。


エラー

Version: 1.48 不明なエラーが発生しました。可能であれば、この文章をコピーして作者に報告していただれば幸いです。Ctrl+Cでコピーできます。 動画再生時に起きた場合は動画IDを添えてください。 ExceptionObject:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: 'Codeplex.Data.DynamicJson' に 'followedProgramListSection' の定義がありません

場所 CallSite.Target(Closure , CallSite , Object )

場所 System.Dynamic.UpdateDelegates.UpdateAndExecute1[T0,TRet](CallSite site, T0 arg0)

場所 SRNicoNico.Models.NicoNicoWrapper.NicoNicoLiveNotify.d__6.MoveNext()

--- 直前に例外がスローされた場所からのスタック トレースの終わり ---

場所 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)

場所 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

場所 SRNicoNico.ViewModels.LiveNotifyViewModel.d__7.MoveNext()

--- 直前に例外がスローされた場所からのスタック トレースの終わり ---

場所 System.Runtime.CompilerServices.AsyncMethodBuilderCore.<>c.b__6_0(Object state)

場所 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)

場所 System.Windows.Threading.DispatcherOperation.InvokeImpl()

場所 System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)

場所 MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(Object obj)

場所 System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)

場所 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)

場所 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)

場所 MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Object state)

場所 System.Windows.Threading.DispatcherOperation.Invoke()

場所 System.Windows.Threading.Dispatcher.ProcessQueue()

場所 System.Windows.Threading.Dispatcher.WndProcHook(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)

場所 System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)

場所 MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)

場所 MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)

場所 System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)

場所 System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)

場所 System.Windows.Application.RunDispatcher(Object ignore)

場所 System.Windows.Application.RunInternal(Window window)

場所 System.Windows.Application.Run(Window window)

場所 SRNicoNico.App.Main()

OK

mrtska commented 3 years ago

ご報告ありがとうございました。修正が完了しました。

今回はニコ生のページが微妙に変わったことで生放送通知処理で不具合が発生したようです。

SmilePlayer2ではいろいろな対応をされているようですが、今の所私の所に対応依頼などは来ておりません。 ただ、一般会員でも広告無しで動画が見れてしまうなどの問題はありますので今後の更新で何か対応をしようと考えています。