248 Star 3.2K Fork 518

RMBGAME / SteamTools

 / 详情

zorin os下hosts代理模式启用后显示ssl证书无效+切换代理模式导致窗口闪退+计时器更新延迟+最小化再最大化后显示异常+关闭窗口导致界面无相应

已完成
创建于  
2022-01-22 13:50
  1. 使用hosts代理模式显示443端口被占用,root启动后可以使用,但相应网站显示SSL证书无效,导入证书问题仍未解决

  2. 切换代理模式时报错闪退,终端输出:
    Unhandled exception: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
    ---> System.NullReferenceException: Object reference not set to an instance of an object.
    at Avalonia.X11.X11Window.SetTransparencyLevelHint(WindowTransparencyLevel transparencyLevel) in //src/Avalonia.X11/X11Window.cs:line 1160
    at Avalonia.Controls.TopLevel.<>c.<.cctor>b__16_0(TopLevel tl, AvaloniaPropertyChangedEventArgs e) in /
    /src/Avalonia.Controls/TopLevel.cs:line 101
    at System.Reactive.Subjects.Subject1.OnNext(T value) in D:\a\SteamTools\SteamTools\references\reactive\Rx.NET\Source\src\System.Reactive\Subjects\Subject.cs:line 145 at Avalonia.AvaloniaObject.RaisePropertyChanged[T](AvaloniaPropertyChangedEventArgs1 change) in //src/Avalonia.Base/AvaloniaObject.cs:line 756
    at Avalonia.AvaloniaObject.Avalonia.PropertyStore.IValueSink.ValueChanged[T](AvaloniaPropertyChangedEventArgs1 change) in /_/src/Avalonia.Base/AvaloniaObject.cs:line 531 at Avalonia.PropertyStore.ConstantValueEntry1.RaiseValueChanged(IValueSink sink, IAvaloniaObject owner, AvaloniaProperty property, Optional1 oldValue, Optional1 newValue) in /
    /src/Avalonia.Base/PropertyStore/ConstantValueEntry.cs:line 75
    at Avalonia.ValueStore.BatchUpdate.End() in //src/Avalonia.Base/ValueStore.cs:line 454
    at Avalonia.ValueStore.EndBatchUpdate() in /
    /src/Avalonia.Base/ValueStore.cs:line 50
    at Avalonia.AvaloniaObject.EndBatchUpdate() in //src/Avalonia.Base/AvaloniaObject.cs:line 475
    at Avalonia.StyledElement.DetachStyles() in /
    /src/Avalonia.Styling/StyledElement.cs:line 764
    at Avalonia.StyledElement.OnDetachedFromLogicalTreeCore(LogicalTreeAttachmentEventArgs e) in //src/Avalonia.Styling/StyledElement.cs:line 694
    at Avalonia.StyledElement.Avalonia.LogicalTree.ILogical.NotifyDetachedFromLogicalTree(LogicalTreeAttachmentEventArgs e) in /
    /src/Avalonia.Styling/StyledElement.cs:line 389
    at Avalonia.Controls.TopLevel.HandleClosed() in //src/Avalonia.Controls/TopLevel.cs:line 368
    at Avalonia.Controls.WindowBase.HandleClosed() in /
    /src/Avalonia.Controls/WindowBase.cs:line 202
    at Avalonia.X11.X11Window.Cleanup() in //src/Avalonia.X11/X11Window.cs:line 813
    at Avalonia.X11.X11Window.Dispose() in /
    /src/Avalonia.X11/X11Window.cs:line 783
    at Avalonia.Controls.Primitives.PopupRoot.Dispose() in //src/Avalonia.Controls/Primitives/PopupRoot.cs:line 77
    at Avalonia.Controls.ToolTip.Close() in /
    /src/Avalonia.Controls/ToolTip.cs:line 290
    at Avalonia.Controls.ToolTip.IsOpenChanged(AvaloniaPropertyChangedEventArgs e) in //src/Avalonia.Controls/ToolTip.cs:line 237
    at System.Reactive.Subjects.Subject1.OnNext(T value) in D:\a\SteamTools\SteamTools\references\reactive\Rx.NET\Source\src\System.Reactive\Subjects\Subject.cs:line 145 at Avalonia.AvaloniaObject.RaisePropertyChanged[T](AvaloniaPropertyChangedEventArgs1 change) in /
    /src/Avalonia.Base/AvaloniaObject.cs:line 756
    at Avalonia.AvaloniaObject.Avalonia.PropertyStore.IValueSink.ValueChanged[T](AvaloniaPropertyChangedEventArgs1 change) in /_/src/Avalonia.Base/AvaloniaObject.cs:line 531 at Avalonia.ValueStore.NotifyValueChanged[T](AvaloniaProperty1 property, Optional1 oldValue, BindingValue1 newValue, BindingPriority priority) in //src/Avalonia.Base/ValueStore.cs:line 355
    at Avalonia.ValueStore.SetExisting[T](Object slot, StyledPropertyBase1 property, T value, BindingPriority priority) in /_/src/Avalonia.Base/ValueStore.cs:line 284 at Avalonia.ValueStore.SetValue[T](StyledPropertyBase1 property, T value, BindingPriority priority) in /
    /src/Avalonia.Base/ValueStore.cs:line 107
    at Avalonia.AvaloniaObject.SetValue[T](StyledPropertyBase1 property, T value, BindingPriority priority) in /_/src/Avalonia.Base/AvaloniaObject.cs:line 367 at Avalonia.Controls.ToolTip.SetIsOpen(Control element, Boolean value) in /_/src/Avalonia.Controls/ToolTip.cs:line 121 at Avalonia.Controls.ToolTipService.Close(Control control) in /_/src/Avalonia.Controls/ToolTipService.cs:line 138 at Avalonia.Controls.ToolTipService.ControlPointerLeave(Object sender, PointerEventArgs e) in /_/src/Avalonia.Controls/ToolTipService.cs:line 107 at Avalonia.Interactivity.Interactive.<AddHandler>g__InvokeAdapter|4_0[TEventArgs](Delegate baseHandler, Object sender, RoutedEventArgs args) in /_/src/Avalonia.Interactivity/Interactive.cs:line 62 at Avalonia.Interactivity.Interactive.<>c__41.b__4_1(Delegate baseHandler, Object sender, RoutedEventArgs args) in //src/Avalonia.Interactivity/Interactive.cs:line 68
    at Avalonia.Interactivity.EventRoute.RaiseEventImpl(RoutedEventArgs e) in /
    /src/Avalonia.Interactivity/EventRoute.cs:line 152
    at Avalonia.Interactivity.EventRoute.RaiseEvent(IInteractive source, RoutedEventArgs e) in //src/Avalonia.Interactivity/EventRoute.cs:line 79
    at Avalonia.Interactivity.Interactive.RaiseEvent(RoutedEventArgs e) in /
    /src/Avalonia.Interactivity/Interactive.cs:line 123
    at Avalonia.Input.MouseDevice.SetPointerOver(IPointerDevice device, UInt64 timestamp, IInputRoot root, IInputElement element, PointerPointProperties properties, KeyModifiers inputModifiers) in //src/Avalonia.Input/MouseDevice.cs:line 466
    at Avalonia.Input.MouseDevice.SetPointerOver(IPointerDevice device, UInt64 timestamp, IInputRoot root, Point p, PointerPointProperties properties, KeyModifiers inputModifiers) in /
    /src/Avalonia.Input/MouseDevice.cs:line 413
    at Avalonia.Input.MouseDevice.MouseMove(IMouseDevice device, UInt64 timestamp, IInputRoot root, Point p, PointerPointProperties properties, KeyModifiers inputModifiers) in //src/Avalonia.Input/MouseDevice.cs:line 269
    at Avalonia.Input.MouseDevice.ProcessRawEvent(RawPointerEventArgs e) in /
    /src/Avalonia.Input/MouseDevice.cs:line 142
    at Avalonia.Input.InputManager.ProcessInput(RawInputEventArgs e) in //src/Avalonia.Input/InputManager.cs:line 37
    at Avalonia.X11.X11Window.b__121_0() in /
    /src/Avalonia.X11/X11Window.cs:line 740
    at Avalonia.Threading.JobRunner.RunJobs(Nullable1 priority) in /_/src/Avalonia.Base/Threading/JobRunner.cs:line 37 at Avalonia.X11.X11PlatformThreading.HandleX11(CancellationToken cancellationToken) in /_/src/Avalonia.X11/X11PlatformThreading.cs:line 169 at Avalonia.X11.X11PlatformThreading.RunLoop(CancellationToken cancellationToken) in /_/src/Avalonia.X11/X11PlatformThreading.cs:line 245 at Avalonia.Threading.Dispatcher.MainLoop(CancellationToken cancellationToken) in /_/src/Avalonia.Base/Threading/Dispatcher.cs:line 65 at Avalonia.Controls.ApplicationLifetimes.ClassicDesktopStyleApplicationLifetime.Start(String[] args) in /_/src/Avalonia.Controls/ApplicationLifetimes/ClassicDesktopStyleApplicationLifetime.cs:line 132 at System.Application.UI.Program.CommandLineTools.<>c__DisplayClass0_0.<Run>g__MainHandler_|1(Action onInitStartuped) at System.Application.UI.Program.CommandLineTools.<>c__DisplayClass0_0.<Run>g__MainHandler|0() --- End of inner exception stack trace --- at System.RuntimeMethodHandle.InvokeMethod(Object target, Span1& arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
    at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
    at System.Delegate.DynamicInvokeImpl(Object[] args)
    at System.Delegate.DynamicInvoke(Object[] args)
    at System.CommandLine.Invocation.ModelBindingCommandHandler.InvokeAsync(InvocationContext context)
    at System.CommandLine.Invocation.InvocationPipeline.<>c__DisplayClass4_0.<b__0>d.MoveNext()
    --- End of stack trace from previous location ---
    at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c__DisplayClass23_0.<b__0>d.MoveNext()
    --- End of stack trace from previous location ---
    at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c__DisplayClass16_0.<b__0>d.MoveNext()
    --- End of stack trace from previous location ---
    at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c__DisplayClass27_0.<b__1>d.MoveNext()
    --- End of stack trace from previous location ---
    at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c__DisplayClass25_0.<b__0>d.MoveNext()
    --- End of stack trace from previous location ---
    at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c.<b__24_0>d.MoveNext()
    --- End of stack trace from previous location ---
    at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c__DisplayClass22_0.<b__0>d.MoveNext()
    --- End of stack trace from previous location ---
    at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c__DisplayClass11_0.<b__0>d.MoveNext()
    --- End of stack trace from previous location ---
    at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c.<b__10_0>d.MoveNext()
    --- End of stack trace from previous location ---
    at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c__DisplayClass14_0.<b__0>d.MoveNext()

  3. 加速中偶尔会出现秒数显示暂时没跟上时间流逝的现象,无论采用何种代理模式

  4. 最小化再最大化后偶尔出现窗口显示异常的现象,表现为除了计时器等几个部件显示正常外其他均变成紫色或透明方块(可能只是我显卡驱动的问题...在suspend再唤醒后我edge显示的视频也会变成这样...)

  5. 关闭窗口,无论是否已开启代理,常常导致窗口界面无响应(频率甚至远远超过了正常关闭窗口的频率),但可以最小化且代理正常,GNOME也未提示窗口未响应(我不太清楚GNOME判断窗口是否响应的标准是什么,按照我以前的经验应该是未及时接收显示服务器事件)

系统信息:
OS: Zorin OS 16 x86_64
Kernel: 5.11.0-46-generic
Shell: bash 5.0.17
DE: GNOME
WM: Mutter
GPU: NVIDIA GeForce GTX 660
GPU驱动: NVIDIA driver metapackage from nvidia-driver-460(properietary)

Steam++版本: 2.6.4

评论 (1)

已注销用户 创建了任务
已注销用户 修改了描述
展开全部操作日志

已在 2.6.5 中修复

温泉指挥官 任务状态待办的 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
1468082 aigio 1578952216 Avatar default
C#
1
https://gitee.com/rmbgame/SteamTools.git
git@gitee.com:rmbgame/SteamTools.git
rmbgame
SteamTools
SteamTools

搜索帮助