macOS: remote mouse input silently dies after uptime — keyboard survives, fixed by process restart
メンテナーはふだん 1 日以内に返信
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 35/100
調査の方向性
The report identifies macOS mouse injection as the failing area but names no source files or tests. Start by locating the macOS input-injection implementation and any tests or history related to #4652, then investigate why mouse injection stops while keyboard input continues. Done means remote mouse movement and clicks remain functional over extended sessions; an open linked pull request indicates work may already be underway.
索引モデルが issue の本文から書いたものです。
説明
Is there an existing issue for this?
- I have searched the existing issues
Is your issue described in the documentation?
- I have read the documentation
Is your issue present in the latest beta/pre-release?
This issue is present in the latest release
Describe the Bug
On a macOS host, remote mouse input silently stops being injected while a Moonlight session is active. When it happens:
- Video stream continues normally.
- Remote keyboard input still works.
- Remote mouse is completely dead — no movement, no clicks.
- The physically attached mouse on the Mac keeps working.
- Nothing abnormal appears in
sunshine.logat the default log level.
Restarting the Sunshine process immediately restores remote mouse input:
launchctl kickstart -k "gui/$(id -u)/dev.lizardbyte.Sunshine"
The symptom has recurred 3 times over 2 days (Oct 7, Oct 8 twice — once only ~5 h after a restart), always with the same signature: keyboard alive, mouse dead, restart fixes it. Possibly related to #4652 (mouse movement dead on macOS while click/keyboard worked), though in my case there is no cursor jitter — the injected mouse input is simply absent.
Expected Behavior
Mouse input injection should keep working for the lifetime of the Sunshine process.
Additional Context
Accessibility/Screen Recording permissions are granted and had been working (keyboard injection still functioning while mouse was dead suggests this is not a TCC revocation). Happy to reproduce with min_log_level = debug if maintainers tell me which log lines to look for.
Host Operating System
macOS
Operating System Version
27.0.1 (build 26A434)
Architecture
arm64/aarch64
Sunshine commit or version
2026.914.233613 (commit 63d35f702ee9e362e43263742981836ec0710384)
Package
macOS - Homebrew
GPU Type
Apple Silicon
GPU Model
Apple M5 Max (Mac17,14)
GPU Driver/Mesa Version
NA
Capture Method
None (default)
Config
address_family = both
encoder = software
locale = ko
native_pen_touch = disabled
sw_preset = ultrafast
sw_tune = zerolatency
Apps
(desktop streaming)
Relevant log output
Nothing relevant at default log level — the failure is silent.
Client: Moonlight Qt on Arch Linux.
- 主要言語
- C++
- スター
- 42.2k
- フォーク
- 2.2k
- 平均マージ
- 1日 11時間
- マージ済み PR(30日)
- 124
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
LizardByte/Sunshine のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
LizardByte/Sunshine#5795 ·
メンテナーはふだん 1 日以内に返信
-
PIN pairing fails with "Missing CSRF token" - web UI never fetches/attaches the token再び着手できるかも このイシューのプルリクエストはマージされずにクローズされました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
LizardByte/Sunshine#5467 · コメント 2 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 4/5 3〜5日 初心者へのやさしさ 22/100
LizardByte/Sunshine#5942 ·
メンテナーはふだん 1 日以内に返信
-
難易度 4/5 3〜5日 初心者へのやさしさ 15/100
LizardByte/Sunshine#5940 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 4/5 3〜5日 初心者へのやさしさ 44/100
LizardByte/Sunshine#5903 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
LizardByte/Sunshine の issue をすべて見る
似ている issue
-
bot-triaged module: correctness (silent) module: mps module: NaNs and Infs triage review
難易度 2/5 半日 初心者へのやさしさ 62/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
SCIInstitute/SCIRun#2842 ·
メンテナーはふだん 3 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 1 日以内に返信
-
agent:Windows bug code-review LOW testing
難易度 2/5 1〜3時間 初心者へのやさしさ 63/100
メンテナーはふだん 1 日以内に返信