#678·wslg

WSLg 由于多线程竞争条件访问 RDP id_manager 而随机崩溃

作者: neurolag创建于 2022年3月9日更新于 2026年9月16日
标签bugfixinbound

期望行为

GUI 应该最多出现延迟。

实际行为

所有 GUI 应用程序立即关闭。 当发生这种情况时,stderr.log 中会写入以下行:

log
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Internal error:   Could not resolve keysym XF86FullScreen
Errors from xkbcomp are not fatal to the X server
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Unsupported maximum keycode 569, clipping.
>                   X11 cannot support keycodes above 255.
> Internal error:   Could not resolve keysym XF86FullScreen
Errors from xkbcomp are not fatal to the X server
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Unsupported maximum keycode 569, clipping.
>                   X11 cannot support keycodes above 255.
> Internal error:   Could not resolve keysym XF86FullScreen
Errors from xkbcomp are not fatal to the X server
[11:01:14:170] [340:340] [ERROR][com.freerdp.core.transport] - BIO_read returned a system error 11: Resource temporarily unavailable
[11:01:14:170] [340:340] [ERROR][com.freerdp.core] - transport_read_layer:freerdp_set_last_error_ex ERRCONNECT_CONNECT_TRANSPORT_FAILED [0x0002000D]
[11:01:14:171] [340:340] [ERROR][com.freerdp.core.transport] - BIO_should_retry returned a system error 32: Broken pipe
[11:01:14:171] [340:340] [ERROR][com.freerdp.core.transport] - BIO_should_retry returned a system error 32: Broken pipe
[11:01:14:174] [340:340] [ERROR][com.freerdp.core.transport] - BIO_should_retry returned a system error 32: Broken pipe
[11:01:14:174] [340:340] [ERROR][com.freerdp.core.transport] - BIO_should_retry returned a system error 32: Broken pipe
[11:01:14:229] [340:340] [ERROR][com.freerdp.core.transport] - BIO_should_retry returned a system error 32: Broken pipe
[11:01:14:229] [340:340] [ERROR][com.freerdp.core.transport] - BIO_should_retry returned a system error 32: Broken pipe
(EE) failed to read Wayland events: Broken pipe
<4>WSLGd: /usr/bin/weston terminated with signal 11.
<4>WSLGd:
…