Eli Zaretskii writes: >> From: Spencer Baugh >> Cc: 68799@debbugs.gnu.org, monnier@iro.umontreal.ca, jasonr@gnu.org >> Date: Tue, 13 Feb 2024 15:20:21 -0500 >> >> To be clear, the patch I posted which checks DAEMON_RUNNING *does* solve >> that. >> >> $ ./src/emacs -Q --fg-daemon=/tmp/foo >> Starting Emacs daemon. >> ‘/tmp’ is not a safe directory because it is not owned by you (owner = root (0)) >> $ >> >> (which previously would have hung) >> >> The issue now is solely that the printed error message is maybe not >> informative enough. >> >> So how about the following diff, which changes the output to: >> >> $ ./src/emacs -Q --fg-daemon=/tmp/foo >> Starting Emacs daemon. >> Unable to start daemon: ‘/tmp’ is not a safe directory because it is not owned by you (owner = root (0)) > > That's an improvement, but maybe it will be even better if you append > "; exiting" at the end of the message? Can do. Here's the patch, which should be applied in addition to the DAEMON_RUNNING patch I posted earlier.