Changeset: 9de6b4462914 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=9de6b4462914
Modified Files:
        tools/mserver/mserver5.c
Branch: mlogger
Log Message:

The Stalker enhanced mserver5 code


diffs (242 lines):

diff --git a/tools/mserver/mserver5.c b/tools/mserver/mserver5.c
--- a/tools/mserver/mserver5.c
+++ b/tools/mserver/mserver5.c
@@ -56,8 +56,7 @@
 void
 mserver_abort()
 {
-       fprintf(stderr, "\n! mserver_abort() was called by terminate(). !\n");
-       fflush(stderr);
+       Stalker(FATAL, "\n! mserver_abort() was called by terminate(). !\n");
        exit(0);
 }
 #endif
@@ -298,13 +297,13 @@ main(int argc, char **av)
 #endif
 #endif
        if (setlocale(LC_CTYPE, "") == NULL) {
-               fprintf(stderr, "cannot set locale\n");
+               Stalker(FATAL, "cannot set locale\n");
                exit(1);
        }
 
        if (getcwd(monet_cwd, FILENAME_MAX - 1) == NULL) {
                perror("pwd");
-               fprintf(stderr,"monet_init: could not determine current 
directory\n");
+               Stalker(FATAL, "monet_init: could not determine current 
directory\n");
                exit(-1);
        }
 
@@ -340,14 +339,14 @@ main(int argc, char **av)
                                        optarg[--optarglen] = '\0';
                                dbpath = absolute_path(optarg);
                                if( dbpath == NULL)
-                                       fprintf(stderr, "#error: can not 
allocate memory for dbpath\n");
+                                       Stalker(ERROR, "can not allocate memory 
for dbpath\n");
                                else
                                        setlen = mo_add_option(&set, setlen, 
opt_cmdline, "gdk_dbpath", dbpath);
                                break;
                        }
                        if (strcmp(long_options[option_index].name, "dbextra") 
== 0) {
                                if (dbextra)
-                                       fprintf(stderr, "#warning: ignoring 
multiple --dbextra arguments\n");
+                                       Stalker(WARNING,"ignoring multiple 
--dbextra arguments\n");
                                else
                                        dbextra = optarg;
                                break;
@@ -416,7 +415,7 @@ main(int argc, char **av)
                                char *endarg;
                                debug |= strtol(optarg, &endarg, 10);
                                if (*endarg != '\0') {
-                                       fprintf(stderr, "ERROR: wrong format 
for --debug=%s\n",
+                                       Stalker(ERROR,"wrong format for 
--debug=%s\n",
                                                        optarg);
                                        usage(prog, -1);
                                }
@@ -436,7 +435,7 @@ main(int argc, char **av)
                                *tmp = '\0';
                                setlen = mo_add_option(&set, setlen, 
opt_cmdline, optarg, tmp + 1);
                        } else
-                               fprintf(stderr, "ERROR: wrong format %s\n", 
optarg);
+                               Stalker(ERROR,"wrong format %s\n", optarg);
                        }
                        break;
                case 'v':
@@ -444,7 +443,7 @@ main(int argc, char **av)
                                char *endarg;
                                verbosity = (int) strtol(optarg, &endarg, 10);
                                if (*endarg != '\0') {
-                                       fprintf(stderr, "ERROR: wrong format 
for --verbose=%s\n",
+                                       Stalker(ERROR,"wrong format for 
--verbose=%s\n",
                                                        optarg);
                                        usage(prog, -1);
                                }
@@ -458,7 +457,7 @@ main(int argc, char **av)
                           it: if -? or --help, exit with 0, else with -1 */
                        usage(prog, strcmp(av[optind - 1], "-?") == 0 || 
strcmp(av[optind - 1], "--help") == 0 ? 0 : -1);
                default:
-                       fprintf(stderr, "ERROR: getopt returned character "
+                       Stalker(ERROR, "getopt returned character "
                                "code '%c' 0%o\n", c, (uint8_t) c);
                        usage(prog, -1);
                }
@@ -476,30 +475,30 @@ main(int argc, char **av)
        GDKsetverbose(verbosity);
 
        if (dbpath && inmemory) {
-               fprintf(stderr, "!ERROR: both dbpath and in-memory must not be 
set at the same time\n");
+               Stalker(FATAL, "both dbpath and in-memory must not be set at 
the same time\n");
                exit(1);
        }
 
        if (!dbpath) {
                dbpath = absolute_path(mo_find_option(set, setlen, 
"gdk_dbpath"));
                if (!dbpath) {
-                       fprintf(stderr, "!ERROR: cannot allocate memory for 
database directory \n");
+                       Stalker(FATAL, "cannot allocate memory for database 
directory \n");
                        exit(1);
                }
        }
        if (inmemory) {
                if (BBPaddfarm(NULL, (1 << PERSISTENT) | (1 << TRANSIENT)) != 
GDK_SUCCEED) {
-                       fprintf(stderr, "!ERROR: cannot add in-memory farm\n");
+                       Stalker(FATAL, "cannot add in-memory farm\n");
                        exit(1);
                }
        } else {
                if (BBPaddfarm(dbpath, 1 << PERSISTENT) != GDK_SUCCEED ||
                    BBPaddfarm(dbextra ? dbextra : dbpath, 1 << TRANSIENT) != 
GDK_SUCCEED) {
-                       fprintf(stderr, "!ERROR: cannot add farm\n");
+                       Stalker(FATAL, "cannot add farm\n");
                        exit(1);
                }
                if (GDKcreatedir(dbpath) != GDK_SUCCEED) {
-                       fprintf(stderr, "!ERROR: cannot create directory for 
%s\n", dbpath);
+                       Stalker(FATAL, "cannot create directory for %s\n", 
dbpath);
                        exit(1);
                }
        }
@@ -507,7 +506,7 @@ main(int argc, char **av)
        if (monet_init(set, setlen) == 0) {
                mo_free_options(set, setlen);
                if (GDKerrbuf && *GDKerrbuf)
-                       fprintf(stderr, "%s\n", GDKerrbuf);
+                       Stalker(FATAL, "%s\n", GDKerrbuf);
                exit(1);
        }
        mo_free_options(set, setlen);
@@ -520,7 +519,7 @@ main(int argc, char **av)
                      "unreleased"
 #endif
                    ) != GDK_SUCCEED) {
-               fprintf(stderr, "!ERROR: GDKsetenv failed\n");
+               Stalker(FATAL, "GDKsetenv failed\n");
                exit(1);
        }
 
@@ -575,7 +574,7 @@ main(int argc, char **av)
                }
                if (modpath != NULL &&
                    GDKsetenv("monet_mod_path", modpath) != GDK_SUCCEED) {
-                       fprintf(stderr, "!ERROR: GDKsetenv failed\n");
+                       Stalker(FATAL, "GDKsetenv failed\n");
                        exit(1);
                }
        }
@@ -592,7 +591,7 @@ main(int argc, char **av)
                 * even earlier?  Sabaoth here registers the server is starting 
up. */
                if ((err = msab_registerStarting()) != NULL) {
                        /* throw the error at the user, but don't die */
-                       fprintf(stderr, "!%s\n", err);
+                       Stalker(ERROR, "!%s\n", err);
                        free(err);
                }
        }
@@ -607,22 +606,22 @@ main(int argc, char **av)
                if (sigaction(SIGINT, &sa, NULL) == -1 ||
                    sigaction(SIGQUIT, &sa, NULL) == -1 ||
                    sigaction(SIGTERM, &sa, NULL) == -1) {
-                       fprintf(stderr, "!unable to create signal handlers\n");
+                       Stalker(ERROR, "unable to create signal handlers\n");
                }
        }
 #else
 #ifdef _MSC_VER
        if (!SetConsoleCtrlHandler(winhandler, TRUE))
-               fprintf(stderr, "!unable to create console control handler\n");
+               Stalker(ERROR, "unable to create console control handler\n");
 #else
        if(signal(SIGINT, handler) == SIG_ERR)
-               fprintf(stderr, "!unable to create signal handlers\n");
+               Stalker(ERROR, "unable to create signal handlers\n");
 #ifdef SIGQUIT
        if(signal(SIGQUIT, handler) == SIG_ERR)
-               fprintf(stderr, "!unable to create signal handlers\n");
+               Stalker(ERROR, "unable to create signal handlers\n");
 #endif
        if(signal(SIGTERM, handler) == SIG_ERR)
-               fprintf(stderr, "!unable to create signal handlers\n");
+               Stalker(ERROR, "unable to create signal handlers\n");
 #endif
 #endif
 
@@ -631,7 +630,7 @@ main(int argc, char **av)
                /* we inited mal before, so publish its existence */
                if ((err = msab_marchScenario(lang)) != NULL) {
                        /* throw the error at the user, but don't die */
-                       fprintf(stderr, "!%s\n", err);
+                       Stalker(ERROR, "%s\n", err);
                        free(err);
                }
        }
@@ -649,7 +648,7 @@ main(int argc, char **av)
                        snprintf(secret, sizeof(secret), "%s", 
"Xas632jsi2whjds8");
                } else {
                        if ((secretf = fopen(GDKgetenv("monet_vault_key"), 
"r")) == NULL) {
-                               fprintf(stderr,
+                               Stalker(FATAL,
                                        "unable to open vault_key_file %s: 
%s\n",
                                        GDKgetenv("monet_vault_key"), 
strerror(errno));
                                /* don't show this as a crash */
@@ -660,12 +659,12 @@ main(int argc, char **av)
                        secret[len] = '\0';
                        len = strlen(secret); /* secret can contain null-bytes 
*/
                        if (len == 0) {
-                               fprintf(stderr, "vault key has zero-length!\n");
+                               Stalker(FATAL, "vault key has zero-length!\n");
                                /* don't show this as a crash */
                                msab_registerStop();
                                exit(1);
                        } else if (len < 5) {
-                               fprintf(stderr, "#warning: your vault key is 
too short "
+                               Stalker(WARNING, "your vault key is too short "
                                                                "(%zu), enlarge 
your vault key!\n", len);
                        }
                        fclose(secretf);
@@ -674,7 +673,7 @@ main(int argc, char **av)
                        /* don't show this as a crash */
                        if (!GDKinmemory())
                                msab_registerStop();
-                       fprintf(stderr, "%s\n", err);
+                       Stalker(FATAL, "%s\n", err);
                        freeException(err);
                        exit(1);
                }
@@ -684,7 +683,7 @@ main(int argc, char **av)
                /* don't show this as a crash */
                if (!GDKinmemory())
                        msab_registerStop();
-               fprintf(stderr, "%s\n", err);
+               Stalker(FATAL, "%s\n", err);
                freeException(err);
                exit(1);
        }
@@ -699,7 +698,7 @@ main(int argc, char **av)
 
        if (!GDKinmemory() && (err = msab_registerStarted()) != NULL) {
                /* throw the error at the user, but don't die */
-               fprintf(stderr, "!%s\n", err);
+               Stalker(ERROR, "!%s\n", err);
                free(err);
        }
 
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to