yiguodev:Linux 内核进程校验已在开发分支修复
Thanks for reporting. Fixed on `dev-26.9.2-5` in 32564a2 and 762f775. On Linux, file capabilities can make `/proc/<pid>/exe` unreadable, causing the old process checks to reject a Core that is actually running. Core management now uses exact `OneXrayCore` name matching via `pgrep`/`pkill`, preserves exit notifications, and confirms shutdown before reporting Disconnected. The slow per-process Dart `/proc` scans have also been removed. Verified on Linux ARM64 with the real app: connect/disconnect, reconnect, adoption after app restart, and automatic status updates when Core exits externally. (节选)
作者原文@yiguodevThanks for reporting. Fixed on
dev-26.9.2-5in 32564a2 and 762f775.On Linux, file capabilities can make
/proc/<pid>/exeunreadable, causing the old process checks to reject a Core that is actually running. Core management now uses exactOneXrayCorename matching viapgrep/pkill, preserves exit notifications, and confirms shutdown before reporting Disconnected. The slow per-process Dart/procscans have also been removed.Verified on Linux ARM64 with the real app: connect/disconnect, reconnect, adoption after app restart, and automatic status updates when Core exits externally.
Closing as fixed in the development branch. Please retest with a build containing these commits and reopen if the problem persists.