--- freem/src/mumps.c 2025/04/02 04:50:49 1.14 +++ freem/src/mumps.c 2025/04/03 20:48:14 1.15 @@ -1,5 +1,5 @@ /* - * $Id: mumps.c,v 1.14 2025/04/02 04:50:49 snw Exp $ + * $Id: mumps.c,v 1.15 2025/04/03 20:48:14 snw Exp $ * main module of freem * * @@ -24,6 +24,9 @@ * along with FreeM. If not, see . * * $Log: mumps.c,v $ + * Revision 1.15 2025/04/03 20:48:14 snw + * Improve daemon error diagnostics and bump to 0.63.0-rc3 + * * Revision 1.14 2025/04/02 04:50:49 snw * Allow vendor routines to be upgraded * @@ -603,6 +606,7 @@ int main (int argc, char **argv, char ** errsav = errno; if (pid_fd < 0) { + fprintf (stderr, "freem: could not open PID file %s [%s]\n", pid_file_path, strerror (errsav)); m_log (1, "freem: could not open PID file"); m_log (1, strerror (errsav)); exit (1); @@ -610,6 +614,7 @@ int main (int argc, char **argv, char ** if (lockf (pid_fd, F_TLOCK, 0) < 0) { errsav = errno; + fprintf (stderr, "freem: could not lock PID file [%s]\n", strerror (errsav)); m_log (1, "freem: could not lock PID file - perhaps already running?"); m_log (1, strerror (errsav)); exit (1);