[GH-ISSUE #162] Exception "HRESULT:0xD0000701" #2057

Closed
opened 2026-03-01 17:17:17 +03:00 by kerem · 2 comments
Owner

Originally created by @Nage-Ren on GitHub (Nov 6, 2021).
Original GitHub issue: https://github.com/1Remote/1Remote/issues/162

Originally assigned to: @VShawn on GitHub.

Environment

Component Version
PRemoteM 0.5.11.2(EXE Release)
.NET Framework .NET Framework 4.8
CLR 4.0.30319.42000
OS Windows 10 Enterprise 64-bits 10.0.22000.0 (2009)

Error Info

异常来自 HRESULT:0xD0000701

Stack Trace

   在 Standard.NativeMethods.DwmExtendFrameIntoClientArea(IntPtr hwnd, MARGINS& pMarInset)
   在 System.Windows.Shell.WindowChromeWorker._ExtendGlassFrame()
   在 System.Windows.Shell.WindowChromeWorker._UpdateFrameState(Boolean force)
   在 System.Windows.Shell.WindowChromeWorker._ApplyNewCustomChrome()
   在 System.Windows.Shell.WindowChromeWorker._WindowSourceInitialized(Object sender, EventArgs e)
   在 System.Windows.Window.OnSourceInitialized(EventArgs e)
   在 System.Windows.Window.CreateSourceWindow(Boolean duringShow)
   在 System.Windows.Window.CreateSourceWindowDuringShow()
   在 System.Windows.Window.SafeCreateWindowDuringShow()
   在 System.Windows.Window.ShowHelper(Object booleanBox)
   在 System.Windows.Window.Show()
   在 PRM.Model.RemoteWindowPool.CreateNewTabWindow(ProtocolServerBase server)
   在 PRM.Model.RemoteWindowPool.GetOrCreateTabWindow(ProtocolServerBase server, String assignTabToken)
   在 PRM.Model.RemoteWindowPool.ConnectWithTab(VmProtocolServer vmProtocolServer, String assignTabToken)
   在 PRM.Model.RemoteWindowPool.ShowRemoteHost(Int64 serverId, String assignTabToken)
   在 PRM.Core.Protocol.VmProtocolServer.<get_CmdConnServer>b__33_0(Object o)
   在 Shawn.Utils.RelayCommand.Execute(Object parameter)
   在 System.Windows.Input.CommandManager.TranslateInput(IInputElement targetElement, InputEventArgs inputEventArgs)
   在 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.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)
   在 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)

Recent Log

2021-11-06T22:12:28.9268526+08:00[ThreadId:0000000001]		Debug		OrderServerList: NameAsc
2021-11-06T22:12:36.6099091+08:00[ThreadId:0000000004]		Debug		Check update.
2021-11-06T22:12:41.7157357+08:00[ThreadId:0000000007]		Warning		System.Net.WebException: 操作超时
   在 System.Net.HttpWebRequest.GetResponse()
   在 Shawn.Utils.HttpHelper.Get(String url, Encoding encoding)
   在 Shawn.Utils.UpdateChecker.CheckUpdate(String url, String ignoreVersion)
   在 System.Net.HttpWebRequest.GetResponse()
   在 Shawn.Utils.HttpHelper.Get(String url, Encoding encoding)
   在 Shawn.Utils.UpdateChecker.CheckUpdate(String url, String ignoreVersion)
2021-11-06T22:13:15.7806254+08:00[ThreadId:0000000001]		Debug		Call HideMe()
2021-11-06T22:13:19.5047106+08:00[ThreadId:0000000001]		Debug		Tab size change to:W = 800, H = 600, Child , 
2021-11-06T22:13:20.9342746+08:00[ThreadId:0000000001]		Debug		Start Conn: 调研环境(32237730) by host(35088084) with Tab(29474473)
2021-11-06T22:13:20.9352717+08:00[ThreadId:0000000001]		Debug		ProtocolHosts.Count = 1, FullWin.Count = 0, _tabWindows.Count = 1
2021-11-06T22:13:20.9552185+08:00[ThreadId:0000000004]		Warning		System.IO.DirectoryNotFoundException: 未能找到路径“C:\Users\JunJun.Liu\AppData\Roaming\PRemoteM\Kitty\Sessions\PRemoteM_SSH_1”的一部分。
   在 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   在 System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
   在 System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
   在 System.IO.StreamWriter.CreateFile(String path, Boolean append, Boolean checkHost)
   在 System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize, Boolean checkHost)
   在 System.IO.File.InternalWriteAllText(String path, String contents, Encoding encoding, Boolean checkHost)
   在 System.IO.File.WriteAllText(String path, String contents, Encoding encoding)
   在 PRM.Core.Protocol.Putty.PuttyOptions.SaveToKittyPortableConfig(String kittyPath)
   在 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   在 System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
   在 System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
   在 System.IO.StreamWriter.CreateFile(String path, Boolean append, Boolean checkHost)
   在 System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize, Boolean checkHost)
   在 System.IO.File.InternalWriteAllText(String path, String contents, Encoding encoding, Boolean checkHost)
   在 System.IO.File.WriteAllText(String path, String contents, Encoding encoding)
   在 PRM.Core.Protocol.Putty.PuttyOptions.SaveToKittyPortableConfig(String kittyPath)
2021-11-06T22:13:21.0123162+08:00[ThreadId:0000000004]		Debug		ParentWindowHandle = 197876
2021-11-06T22:13:21.0143099+08:00[ThreadId:0000000004]		Debug		KittyMasterPanel 66816
2021-11-06T22:13:21.3171148+08:00[ThreadId:0000000004]		Debug		Start KiTTY(3524)
2021-11-06T22:13:21.5496269+08:00[ThreadId:0000000007]		Debug		TabWindowBase: _lastActivatedWindowHandle = (0)
2021-11-06T22:13:21.5506179+08:00[ThreadId:0000000007]		Debug		TabWindowBase: nowActivatedWindowHandle = (197894), hWnd = 197894
2021-11-06T22:13:21.5516152+08:00[ThreadId:0000000007]		Debug		TabWindowBase: BringWindowToTop(197876)
2021-11-06T22:13:21.5993937+08:00[ThreadId:0000000004]		Debug		SetParent
2021-11-06T22:13:21.6342998+08:00[ThreadId:0000000004]		Debug		ShowWindow
2021-11-06T22:13:21.6482641+08:00[ThreadId:0000000004]		Debug		GetWindowLong
2021-11-06T22:13:21.6502585+08:00[ThreadId:0000000004]		Debug		SetWindowLong
2021-11-06T22:13:21.6522483+08:00[ThreadId:0000000004]		Debug		MoveWindow
2021-11-06T22:13:21.6542431+08:00[ThreadId:0000000004]		Debug		Del KiTTY session config
2021-11-06T22:13:25.7701664+08:00[ThreadId:0000000011]		Debug		KittyProcessOnExited Invoked!
2021-11-06T22:13:25.7914441+08:00[ThreadId:0000000001]		Debug		Remove connectionId = 1_35088084 from tab(29474473)
2021-11-06T22:13:25.7934359+08:00[ThreadId:0000000001]		Debug		DelProtocolHost host(35088084)
2021-11-06T22:13:25.7944402+08:00[ThreadId:0000000001]		Debug		ProtocolHosts.Count = 0, FullWin.Count = 0, _tabWindows.Count = 1
2021-11-06T22:13:25.8065570+08:00[ThreadId:0000000001]		Debug		Close tab(29474473)
2021-11-06T22:13:25.8265831+08:00[ThreadId:0000000001]		Debug		ProtocolHosts.Count = 0, FullWin.Count = 0, _tabWindows.Count = 0
2021-11-06T22:14:00.9287501+08:00[ThreadId:0000000001]		Debug		Tab size change to:W = 800, H = 600, Child , 
2021-11-06T22:14:00.9865883+08:00[ThreadId:0000000001]		Debug		Start Conn: 调研环境(32237730) by host(44077297) with Tab(43388973)
2021-11-06T22:14:00.9885897+08:00[ThreadId:0000000001]		Debug		ProtocolHosts.Count = 1, FullWin.Count = 0, _tabWindows.Count = 1
2021-11-06T22:14:00.9995541+08:00[ThreadId:0000000008]		Warning		System.IO.DirectoryNotFoundException: 未能找到路径“C:\Users\JunJun.Liu\AppData\Roaming\PRemoteM\Kitty\Sessions\PRemoteM_SSH_1”的一部分。
   在 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   在 System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
   在 System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
   在 System.IO.StreamWriter.CreateFile(String path, Boolean append, Boolean checkHost)
   在 System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize, Boolean checkHost)
   在 System.IO.File.InternalWriteAllText(String path, String contents, Encoding encoding, Boolean checkHost)
   在 System.IO.File.WriteAllText(String path, String contents, Encoding encoding)
   在 PRM.Core.Protocol.Putty.PuttyOptions.SaveToKittyPortableConfig(String kittyPath)
   在 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   在 System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
   在 System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
   在 System.IO.StreamWriter.CreateFile(String path, Boolean append, Boolean checkHost)
   在 System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize, Boolean checkHost)
   在 System.IO.File.InternalWriteAllText(String path, String contents, Encoding encoding, Boolean checkHost)
   在 System.IO.File.WriteAllText(String path, String contents, Encoding encoding)
   在 PRM.Core.Protocol.Putty.PuttyOptions.SaveToKittyPortableConfig(String kittyPath)
2021-11-06T22:14:01.0195024+08:00[ThreadId:0000000008]		Debug		ParentWindowHandle = 66964
2021-11-06T22:14:01.0205078+08:00[ThreadId:0000000008]		Debug		KittyMasterPanel 66968
2021-11-06T22:14:01.2818004+08:00[ThreadId:0000000008]		Debug		Start KiTTY(3912)
2021-11-06T22:14:01.8582580+08:00[ThreadId:0000000012]		Debug		TabWindowBase: _lastActivatedWindowHandle = (0)
2021-11-06T22:14:01.8602534+08:00[ThreadId:0000000012]		Debug		TabWindowBase: nowActivatedWindowHandle = (198016), hWnd = 198016
2021-11-06T22:14:01.8612507+08:00[ThreadId:0000000012]		Debug		TabWindowBase: BringWindowToTop(66964)
2021-11-06T22:14:01.9420362+08:00[ThreadId:0000000008]		Debug		SetParent
2021-11-06T22:14:01.9510106+08:00[ThreadId:0000000008]		Debug		ShowWindow
2021-11-06T22:14:01.9609836+08:00[ThreadId:0000000008]		Debug		GetWindowLong
2021-11-06T22:14:01.9619817+08:00[ThreadId:0000000008]		Debug		SetWindowLong
2021-11-06T22:14:01.9649749+08:00[ThreadId:0000000008]		Debug		MoveWindow
2021-11-06T22:14:01.9669718+08:00[ThreadId:0000000008]		Debug		Del KiTTY session config
2021-11-06T22:14:04.0301973+08:00[ThreadId:0000000011]		Debug		KittyProcessOnExited Invoked!
2021-11-06T22:14:04.0401739+08:00[ThreadId:0000000001]		Debug		Remove connectionId = 1_44077297 from tab(43388973)
2021-11-06T22:14:04.0411731+08:00[ThreadId:0000000001]		Debug		DelProtocolHost host(44077297)
2021-11-06T22:14:04.0421665+08:00[ThreadId:0000000001]		Debug		ProtocolHosts.Count = 0, FullWin.Count = 0, _tabWindows.Count = 1
2021-11-06T22:14:04.0491471+08:00[ThreadId:0000000001]		Debug		Close tab(43388973)
2021-11-06T22:14:04.0720887+08:00[ThreadId:0000000001]		Debug		ProtocolHosts.Count = 0, FullWin.Count = 0, _tabWindows.Count = 0
2021-11-06T22:14:05.4249652+08:00[ThreadId:0000000001]		Debug		Tab size change to:W = 800, H = 600, Child , 
2021-11-06T22:14:11.2442865+08:00[ThreadId:0000000001]		Fatal		System.Runtime.InteropServices.COMException (0xD0000701): 异常来自 HRESULT:0xD0000701
   在 Standard.NativeMethods.DwmExtendFrameIntoClientArea(IntPtr hwnd, MARGINS& pMarInset)
   在 System.Windows.Shell.WindowChromeWorker._ExtendGlassFrame()
   在 System.Windows.Shell.WindowChromeWorker._UpdateFrameState(Boolean force)
   在 System.Windows.Shell.WindowChromeWorker._ApplyNewCustomChrome()
   在 System.Windows.Shell.WindowChromeWorker._WindowSourceInitialized(Object sender, EventArgs e)
   在 System.Windows.Window.OnSourceInitialized(EventArgs e)
   在 System.Windows.Window.CreateSourceWindow(Boolean duringShow)
   在 System.Windows.Window.CreateSourceWindowDuringShow()
   在 System.Windows.Window.SafeCreateWindowDuringShow()
   在 System.Windows.Window.ShowHelper(Object booleanBox)
   在 System.Windows.Window.Show()
   在 PRM.Model.RemoteWindowPool.CreateNewTabWindow(ProtocolServerBase server)
   在 PRM.Model.RemoteWindowPool.GetOrCreateTabWindow(ProtocolServerBase server, String assignTabToken)
   在 PRM.Model.RemoteWindowPool.ConnectWithTab(VmProtocolServer vmProtocolServer, String assignTabToken)
   在 PRM.Model.RemoteWindowPool.ShowRemoteHost(Int64 serverId, String assignTabToken)
   在 PRM.Core.Protocol.VmProtocolServer.<get_CmdConnServer>b__33_0(Object o)
   在 Shawn.Utils.RelayCommand.Execute(Object parameter)
   在 System.Windows.Input.CommandManager.TranslateInput(IInputElement targetElement, InputEventArgs inputEventArgs)
   在 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.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)
   在 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)
   在 Standard.NativeMethods.DwmExtendFrameIntoClientArea(IntPtr hwnd, MARGINS& pMarInset)
   在 System.Windows.Shell.WindowChromeWorker._ExtendGlassFrame()
   在 System.Windows.Shell.WindowChromeWorker._UpdateFrameState(Boolean force)
   在 System.Windows.Shell.WindowChromeWorker._ApplyNewCustomChrome()
   在 System.Windows.Shell.WindowChromeWorker._WindowSourceInitialized(Object sender, EventArgs e)
   在 System.Windows.Window.OnSourceInitialized(EventArgs e)
   在 System.Windows.Window.CreateSourceWindow(Boolean duringShow)
   在 System.Windows.Window.CreateSourceWindowDuringShow()
   在 System.Windows.Window.SafeCreateWindowDuringShow()
   在 System.Windows.Window.ShowHelper(Object booleanBox)
   在 System.Windows.Window.Show()
   在 PRM.Model.RemoteWindowPool.CreateNewTabWindow(ProtocolServerBase server)
   在 PRM.Model.RemoteWindowPool.GetOrCreateTabWindow(ProtocolServerBase server, String assignTabToken)
   在 PRM.Model.RemoteWindowPool.ConnectWithTab(VmProtocolServer vmProtocolServer, String assignTabToken)
   在 PRM.Model.RemoteWindowPool.ShowRemoteHost(Int64 serverId, String assignTabToken)
   在 PRM.Core.Protocol.VmProtocolServer.<get_CmdConnServer>b__33_0(Object o)
   在 Shawn.Utils.RelayCommand.Execute(Object parameter)
   在 System.Windows.Input.CommandManager.TranslateInput(IInputElement targetElement, InputEventArgs inputEventArgs)
   在 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.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)
   在 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)

Originally created by @Nage-Ren on GitHub (Nov 6, 2021). Original GitHub issue: https://github.com/1Remote/1Remote/issues/162 Originally assigned to: @VShawn on GitHub. <details> ## Environment | Component | Version | |:------------------|:--------------------------------------| |PRemoteM | `0.5.11.2`(EXE Release)| |.NET Framework | `.NET Framework 4.8` | |CLR | `4.0.30319.42000` | |OS | `Windows 10 Enterprise 64-bits 10.0.22000.0 (2009)` | ## Error Info 异常来自 HRESULT:0xD0000701 ## Stack Trace ``` 在 Standard.NativeMethods.DwmExtendFrameIntoClientArea(IntPtr hwnd, MARGINS& pMarInset) 在 System.Windows.Shell.WindowChromeWorker._ExtendGlassFrame() 在 System.Windows.Shell.WindowChromeWorker._UpdateFrameState(Boolean force) 在 System.Windows.Shell.WindowChromeWorker._ApplyNewCustomChrome() 在 System.Windows.Shell.WindowChromeWorker._WindowSourceInitialized(Object sender, EventArgs e) 在 System.Windows.Window.OnSourceInitialized(EventArgs e) 在 System.Windows.Window.CreateSourceWindow(Boolean duringShow) 在 System.Windows.Window.CreateSourceWindowDuringShow() 在 System.Windows.Window.SafeCreateWindowDuringShow() 在 System.Windows.Window.ShowHelper(Object booleanBox) 在 System.Windows.Window.Show() 在 PRM.Model.RemoteWindowPool.CreateNewTabWindow(ProtocolServerBase server) 在 PRM.Model.RemoteWindowPool.GetOrCreateTabWindow(ProtocolServerBase server, String assignTabToken) 在 PRM.Model.RemoteWindowPool.ConnectWithTab(VmProtocolServer vmProtocolServer, String assignTabToken) 在 PRM.Model.RemoteWindowPool.ShowRemoteHost(Int64 serverId, String assignTabToken) 在 PRM.Core.Protocol.VmProtocolServer.<get_CmdConnServer>b__33_0(Object o) 在 Shawn.Utils.RelayCommand.Execute(Object parameter) 在 System.Windows.Input.CommandManager.TranslateInput(IInputElement targetElement, InputEventArgs inputEventArgs) 在 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.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted) 在 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) ``` ## Recent Log ``` 2021-11-06T22:12:28.9268526+08:00[ThreadId:0000000001] Debug OrderServerList: NameAsc 2021-11-06T22:12:36.6099091+08:00[ThreadId:0000000004] Debug Check update. 2021-11-06T22:12:41.7157357+08:00[ThreadId:0000000007] Warning System.Net.WebException: 操作超时 在 System.Net.HttpWebRequest.GetResponse() 在 Shawn.Utils.HttpHelper.Get(String url, Encoding encoding) 在 Shawn.Utils.UpdateChecker.CheckUpdate(String url, String ignoreVersion) 在 System.Net.HttpWebRequest.GetResponse() 在 Shawn.Utils.HttpHelper.Get(String url, Encoding encoding) 在 Shawn.Utils.UpdateChecker.CheckUpdate(String url, String ignoreVersion) 2021-11-06T22:13:15.7806254+08:00[ThreadId:0000000001] Debug Call HideMe() 2021-11-06T22:13:19.5047106+08:00[ThreadId:0000000001] Debug Tab size change to:W = 800, H = 600, Child , 2021-11-06T22:13:20.9342746+08:00[ThreadId:0000000001] Debug Start Conn: 调研环境(32237730) by host(35088084) with Tab(29474473) 2021-11-06T22:13:20.9352717+08:00[ThreadId:0000000001] Debug ProtocolHosts.Count = 1, FullWin.Count = 0, _tabWindows.Count = 1 2021-11-06T22:13:20.9552185+08:00[ThreadId:0000000004] Warning System.IO.DirectoryNotFoundException: 未能找到路径“C:\Users\JunJun.Liu\AppData\Roaming\PRemoteM\Kitty\Sessions\PRemoteM_SSH_1”的一部分。 在 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) 在 System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost) 在 System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost) 在 System.IO.StreamWriter.CreateFile(String path, Boolean append, Boolean checkHost) 在 System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize, Boolean checkHost) 在 System.IO.File.InternalWriteAllText(String path, String contents, Encoding encoding, Boolean checkHost) 在 System.IO.File.WriteAllText(String path, String contents, Encoding encoding) 在 PRM.Core.Protocol.Putty.PuttyOptions.SaveToKittyPortableConfig(String kittyPath) 在 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) 在 System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost) 在 System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost) 在 System.IO.StreamWriter.CreateFile(String path, Boolean append, Boolean checkHost) 在 System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize, Boolean checkHost) 在 System.IO.File.InternalWriteAllText(String path, String contents, Encoding encoding, Boolean checkHost) 在 System.IO.File.WriteAllText(String path, String contents, Encoding encoding) 在 PRM.Core.Protocol.Putty.PuttyOptions.SaveToKittyPortableConfig(String kittyPath) 2021-11-06T22:13:21.0123162+08:00[ThreadId:0000000004] Debug ParentWindowHandle = 197876 2021-11-06T22:13:21.0143099+08:00[ThreadId:0000000004] Debug KittyMasterPanel 66816 2021-11-06T22:13:21.3171148+08:00[ThreadId:0000000004] Debug Start KiTTY(3524) 2021-11-06T22:13:21.5496269+08:00[ThreadId:0000000007] Debug TabWindowBase: _lastActivatedWindowHandle = (0) 2021-11-06T22:13:21.5506179+08:00[ThreadId:0000000007] Debug TabWindowBase: nowActivatedWindowHandle = (197894), hWnd = 197894 2021-11-06T22:13:21.5516152+08:00[ThreadId:0000000007] Debug TabWindowBase: BringWindowToTop(197876) 2021-11-06T22:13:21.5993937+08:00[ThreadId:0000000004] Debug SetParent 2021-11-06T22:13:21.6342998+08:00[ThreadId:0000000004] Debug ShowWindow 2021-11-06T22:13:21.6482641+08:00[ThreadId:0000000004] Debug GetWindowLong 2021-11-06T22:13:21.6502585+08:00[ThreadId:0000000004] Debug SetWindowLong 2021-11-06T22:13:21.6522483+08:00[ThreadId:0000000004] Debug MoveWindow 2021-11-06T22:13:21.6542431+08:00[ThreadId:0000000004] Debug Del KiTTY session config 2021-11-06T22:13:25.7701664+08:00[ThreadId:0000000011] Debug KittyProcessOnExited Invoked! 2021-11-06T22:13:25.7914441+08:00[ThreadId:0000000001] Debug Remove connectionId = 1_35088084 from tab(29474473) 2021-11-06T22:13:25.7934359+08:00[ThreadId:0000000001] Debug DelProtocolHost host(35088084) 2021-11-06T22:13:25.7944402+08:00[ThreadId:0000000001] Debug ProtocolHosts.Count = 0, FullWin.Count = 0, _tabWindows.Count = 1 2021-11-06T22:13:25.8065570+08:00[ThreadId:0000000001] Debug Close tab(29474473) 2021-11-06T22:13:25.8265831+08:00[ThreadId:0000000001] Debug ProtocolHosts.Count = 0, FullWin.Count = 0, _tabWindows.Count = 0 2021-11-06T22:14:00.9287501+08:00[ThreadId:0000000001] Debug Tab size change to:W = 800, H = 600, Child , 2021-11-06T22:14:00.9865883+08:00[ThreadId:0000000001] Debug Start Conn: 调研环境(32237730) by host(44077297) with Tab(43388973) 2021-11-06T22:14:00.9885897+08:00[ThreadId:0000000001] Debug ProtocolHosts.Count = 1, FullWin.Count = 0, _tabWindows.Count = 1 2021-11-06T22:14:00.9995541+08:00[ThreadId:0000000008] Warning System.IO.DirectoryNotFoundException: 未能找到路径“C:\Users\JunJun.Liu\AppData\Roaming\PRemoteM\Kitty\Sessions\PRemoteM_SSH_1”的一部分。 在 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) 在 System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost) 在 System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost) 在 System.IO.StreamWriter.CreateFile(String path, Boolean append, Boolean checkHost) 在 System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize, Boolean checkHost) 在 System.IO.File.InternalWriteAllText(String path, String contents, Encoding encoding, Boolean checkHost) 在 System.IO.File.WriteAllText(String path, String contents, Encoding encoding) 在 PRM.Core.Protocol.Putty.PuttyOptions.SaveToKittyPortableConfig(String kittyPath) 在 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) 在 System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost) 在 System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost) 在 System.IO.StreamWriter.CreateFile(String path, Boolean append, Boolean checkHost) 在 System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize, Boolean checkHost) 在 System.IO.File.InternalWriteAllText(String path, String contents, Encoding encoding, Boolean checkHost) 在 System.IO.File.WriteAllText(String path, String contents, Encoding encoding) 在 PRM.Core.Protocol.Putty.PuttyOptions.SaveToKittyPortableConfig(String kittyPath) 2021-11-06T22:14:01.0195024+08:00[ThreadId:0000000008] Debug ParentWindowHandle = 66964 2021-11-06T22:14:01.0205078+08:00[ThreadId:0000000008] Debug KittyMasterPanel 66968 2021-11-06T22:14:01.2818004+08:00[ThreadId:0000000008] Debug Start KiTTY(3912) 2021-11-06T22:14:01.8582580+08:00[ThreadId:0000000012] Debug TabWindowBase: _lastActivatedWindowHandle = (0) 2021-11-06T22:14:01.8602534+08:00[ThreadId:0000000012] Debug TabWindowBase: nowActivatedWindowHandle = (198016), hWnd = 198016 2021-11-06T22:14:01.8612507+08:00[ThreadId:0000000012] Debug TabWindowBase: BringWindowToTop(66964) 2021-11-06T22:14:01.9420362+08:00[ThreadId:0000000008] Debug SetParent 2021-11-06T22:14:01.9510106+08:00[ThreadId:0000000008] Debug ShowWindow 2021-11-06T22:14:01.9609836+08:00[ThreadId:0000000008] Debug GetWindowLong 2021-11-06T22:14:01.9619817+08:00[ThreadId:0000000008] Debug SetWindowLong 2021-11-06T22:14:01.9649749+08:00[ThreadId:0000000008] Debug MoveWindow 2021-11-06T22:14:01.9669718+08:00[ThreadId:0000000008] Debug Del KiTTY session config 2021-11-06T22:14:04.0301973+08:00[ThreadId:0000000011] Debug KittyProcessOnExited Invoked! 2021-11-06T22:14:04.0401739+08:00[ThreadId:0000000001] Debug Remove connectionId = 1_44077297 from tab(43388973) 2021-11-06T22:14:04.0411731+08:00[ThreadId:0000000001] Debug DelProtocolHost host(44077297) 2021-11-06T22:14:04.0421665+08:00[ThreadId:0000000001] Debug ProtocolHosts.Count = 0, FullWin.Count = 0, _tabWindows.Count = 1 2021-11-06T22:14:04.0491471+08:00[ThreadId:0000000001] Debug Close tab(43388973) 2021-11-06T22:14:04.0720887+08:00[ThreadId:0000000001] Debug ProtocolHosts.Count = 0, FullWin.Count = 0, _tabWindows.Count = 0 2021-11-06T22:14:05.4249652+08:00[ThreadId:0000000001] Debug Tab size change to:W = 800, H = 600, Child , 2021-11-06T22:14:11.2442865+08:00[ThreadId:0000000001] Fatal System.Runtime.InteropServices.COMException (0xD0000701): 异常来自 HRESULT:0xD0000701 在 Standard.NativeMethods.DwmExtendFrameIntoClientArea(IntPtr hwnd, MARGINS& pMarInset) 在 System.Windows.Shell.WindowChromeWorker._ExtendGlassFrame() 在 System.Windows.Shell.WindowChromeWorker._UpdateFrameState(Boolean force) 在 System.Windows.Shell.WindowChromeWorker._ApplyNewCustomChrome() 在 System.Windows.Shell.WindowChromeWorker._WindowSourceInitialized(Object sender, EventArgs e) 在 System.Windows.Window.OnSourceInitialized(EventArgs e) 在 System.Windows.Window.CreateSourceWindow(Boolean duringShow) 在 System.Windows.Window.CreateSourceWindowDuringShow() 在 System.Windows.Window.SafeCreateWindowDuringShow() 在 System.Windows.Window.ShowHelper(Object booleanBox) 在 System.Windows.Window.Show() 在 PRM.Model.RemoteWindowPool.CreateNewTabWindow(ProtocolServerBase server) 在 PRM.Model.RemoteWindowPool.GetOrCreateTabWindow(ProtocolServerBase server, String assignTabToken) 在 PRM.Model.RemoteWindowPool.ConnectWithTab(VmProtocolServer vmProtocolServer, String assignTabToken) 在 PRM.Model.RemoteWindowPool.ShowRemoteHost(Int64 serverId, String assignTabToken) 在 PRM.Core.Protocol.VmProtocolServer.<get_CmdConnServer>b__33_0(Object o) 在 Shawn.Utils.RelayCommand.Execute(Object parameter) 在 System.Windows.Input.CommandManager.TranslateInput(IInputElement targetElement, InputEventArgs inputEventArgs) 在 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.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted) 在 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) 在 Standard.NativeMethods.DwmExtendFrameIntoClientArea(IntPtr hwnd, MARGINS& pMarInset) 在 System.Windows.Shell.WindowChromeWorker._ExtendGlassFrame() 在 System.Windows.Shell.WindowChromeWorker._UpdateFrameState(Boolean force) 在 System.Windows.Shell.WindowChromeWorker._ApplyNewCustomChrome() 在 System.Windows.Shell.WindowChromeWorker._WindowSourceInitialized(Object sender, EventArgs e) 在 System.Windows.Window.OnSourceInitialized(EventArgs e) 在 System.Windows.Window.CreateSourceWindow(Boolean duringShow) 在 System.Windows.Window.CreateSourceWindowDuringShow() 在 System.Windows.Window.SafeCreateWindowDuringShow() 在 System.Windows.Window.ShowHelper(Object booleanBox) 在 System.Windows.Window.Show() 在 PRM.Model.RemoteWindowPool.CreateNewTabWindow(ProtocolServerBase server) 在 PRM.Model.RemoteWindowPool.GetOrCreateTabWindow(ProtocolServerBase server, String assignTabToken) 在 PRM.Model.RemoteWindowPool.ConnectWithTab(VmProtocolServer vmProtocolServer, String assignTabToken) 在 PRM.Model.RemoteWindowPool.ShowRemoteHost(Int64 serverId, String assignTabToken) 在 PRM.Core.Protocol.VmProtocolServer.<get_CmdConnServer>b__33_0(Object o) 在 Shawn.Utils.RelayCommand.Execute(Object parameter) 在 System.Windows.Input.CommandManager.TranslateInput(IInputElement targetElement, InputEventArgs inputEventArgs) 在 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.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted) 在 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) ``` </details>
kerem 2026-03-01 17:17:17 +03:00
Author
Owner

@VShawn commented on GitHub (Nov 7, 2021):

received
but... I dont know how to fix it.

<!-- gh-comment-id:962585178 --> @VShawn commented on GitHub (Nov 7, 2021): received but... I dont know how to fix it.
Author
Owner
<!-- gh-comment-id:962585326 --> @VShawn commented on GitHub (Nov 7, 2021): Here are some refs: https://docs.microsoft.com/en-us/answers/questions/227834/wpf-crash-with-uceerr-renderthreadfailed-when-conn.html https://getquicker.net/Help/Errors/Error/635
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/1Remote#2057
No description provided.