fix(startup): bound and cancel the Linux instance probe
Use one two-second deadline across native Unix connect, D-Bus authentication, name ownership and URL/window forwarding. Own and shut down the transport on cancellation, preserve unconfirmed links, and keep the primary server alive. Cover stalled and delayed phases, filesystem/abstract buses, ownership release and early UI handoff with isolated fixtures. All 733 Qt tests pass; async-io features remain unchanged. cx
This commit is contained in:
5 files changed
+585
-36
No files matched your search
@@ -151,6 +151,7 @@ rfd = { version = "0.17", default-features = false, features = ["xdg-portal"] }
|
||||
# Feature unification is per-crate-graph, not per-target: any dependency that
|
||||
# turns on zbus/tokio changes the whole binary.
|
||||
[target.'cfg(target_os = "linux")'.dependencies]
|
||||
async-io = "2"
|
||||
ksni = { version = "0.3", default-features = false, features = ["blocking", "async-io"] }
|
||||
# Session-bus single-instance guard. Keep the same async-io executor as ksni;
|
||||
# enabling zbus/tokio would poison the graph-wide executor choice.
|
||||
|
||||
Reference in new issue
Block a user