BeyondDimension / SteamTools

🛠「Watt Toolkit」是一个开源跨平台的多功能 Steam 工具箱。
https://steampp.net
GNU General Public License v3.0
20.27k stars 1.32k forks source link

🐛[BUG] 启动 Watt Tookit 弹出 Application Crash #2873

Open WitherZuo opened 1 year ago

WitherZuo commented 1 year ago

请认真检查以下清单中的每一项

🐛 描述

在最新的 Windows 预览版金丝雀渠道 Build 25951 上,启动 Watt Toolkit 有大概率弹出下图报错,然后过一段时间程序自动退出。也有可能下一次启动时就不会再弹出 Application Crash。

📷 复现步骤

  1. 启动 Watt Tookit
  2. 等待一会儿,程序会自动弹出 Application Crash 窗口
  3. 点击确定关闭窗口,几秒后程序会自动退出

📄 日志信息

2023-09-16 09:14:35.3859|Error|BD.WTTS.Startup+GlobalExceptionHandler|Stopped program because of exception, name: AppDomain, isTerminating: True | dotnetCampus.Ipc.Exceptions.IpcInvokingTimeoutException: Exception of type 'dotnetCampus.Ipc.Exceptions.IpcInvokingTimeoutException' was thrown.
   at dotnetCampus.Ipc.CompilerServices.GeneratedProxies.GeneratedIpcProxy`1.InvokeWithTimeoutAsync[T](MemberInvokingType callType, UInt64 memberId, String memberName, IGarmObject[] args, Int32 millisecondsTimeout, Boolean ignoreException, Object defaultReturn)
   at dotnetCampus.Ipc.CompilerServices.GeneratedProxies.GeneratedIpcProxy`1.IpcInvokeAsync[T](MemberInvokingType callType, UInt64 memberId, String memberName, IGarmObject[] args, IpcProxyMemberNamedValues namedValues)
   at BD.WTTS.Services.ProxyService.StartProxyServiceAsync()
   at BD.WTTS.Services.ProxyService.<.ctor>b__7_5(Boolean proxyStatusLeft)
   at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__128_1(Object state)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()

🖼 截图

QQ截图20230916091726

QQ截图20230916093609

🚑 其他信息

AigioL commented 1 year ago

这个异常应该与加速子进程(Steam++.Accelerator.exe)因为什么原因没有正确启动有关,也有可能因为 UAC 弹窗阻止了管理员进程的启动

https://appcenter.ms/orgs/BeyondDimension/apps/Steam/crashes/errors/1318840699u/overview

Exception Stack:
dotnetCampus.Ipc.Exceptions.IpcInvokingTimeoutException: Exception of type 'dotnetCampus.Ipc.Exceptions.IpcInvokingTimeoutException' was thrown.
  at dotnetCampus.Ipc.CompilerServices.GeneratedProxies.GeneratedIpcProxy`1.InvokeWithTimeoutAsync[T](MemberInvokingType callType, UInt64 memberId, String memberName, IGarmObject[] args, Int32 millisecondsTimeout, Boolean ignoreException, Object defaultReturn)
  at dotnetCampus.Ipc.CompilerServices.GeneratedProxies.GeneratedIpcProxy`1.IpcInvokeAsync[T](MemberInvokingType callType, UInt64 memberId, String memberName, IGarmObject[] args, IpcProxyMemberNamedValues namedValues)
  at BD.WTTS.Services.ProxyService.StartProxyServiceAsync()
  at BD.WTTS.Services.ProxyService.<.ctor>b__7_5(Boolean proxyStatusLeft)
  at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__128_1(Object state)
  at System.Threading.ThreadPoolWorkQueue.Dispatch()
  at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()

Most affected devices ? 18.6% To be filled by O.E.M. 3.6% 82JQ 3.0% Others 74.9%

Most affected OS 10.0.22621 37.1% 10.0.19045 33.5% 10.0.19044 7.1% Others 22.4%

Windows11_InsiderPreview_Client_x64_zh-cn_25951.iso

AigioL commented 1 year ago

无法复现

image