The problem is that the error is occurring within the child process (the daemon), but the exit code returned is from the parent "launcher" process.
I've coded a tentative workaround patch that makes the parent wait a second to have a chance to capture any immediate child error exit codes.
The problem is that the error is occurring within the child process (the daemon), but the exit code returned is from the parent "launcher" process.
I've coded a tentative workaround patch that makes the parent wait a second to have a chance to capture any immediate child error exit codes.