Skip to content

rdp shell: fix overactive assert at launch_desktop_shell_process - #139

Merged
Hideyuki Nagase (hideyukn88) merged 1 commit into
workingfrom
fix_rdprail_shell_crash_at_launch_shell_process
Mar 8, 2023
Merged

Hideyuki Nagase (hideyukn88) merged 1 commit into
workingfrom
fix_rdprail_shell_crash_at_launch_shell_process

Conversation

@hideyukn88

Copy link
Copy Markdown

This PR is to address the issue found at microsoft/wslg#1000 (comment), and this is the regression introduced at #128. Prior to this PR, shell process is launched once at shell initialization, but after that PR, shell process launch is deferred until the first surface reported to shell. When multiple surfaces are reported without processing Wayland idle event, it's possible multiple of event can be queued, and the assertion (which is converted to if) to be triggered at second event trigger.

@hideyukn88
Hideyuki Nagase (hideyukn88) merged commit 28553ce into working Mar 8, 2023
@hideyukn88
Hideyuki Nagase (hideyukn88) deleted the fix_rdprail_shell_crash_at_launch_shell_process branch March 8, 2023 23:32
Timo Hendricks (thendricks0) pushed a commit to thendricks0/weston-mirror that referenced this pull request Nov 17, 2025
…rosoft#139)

Co-authored-by: Hideyuki Nagase <hideyukn@HIDEYUKN-SB3>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants