Example #1
0
void
FatalError(const char *f, ...)
{
    va_list args;
    static Bool beenhere = FALSE;

#ifdef NX_TRANS_EXIT
    if (beenhere) {
        fprintf(stderr, "Error: Aborting session with fatal error function reentered.\n");
    }
    else {
        /*
         * Tell to the log function that this
         * is a fatal error.
         */

        OsVendorVErrorFFatal = 1;

        fprintf(stderr, "Error: Aborting session with '");

        va_start(args, f);
        VErrorF(f, args);
        va_end(args);

        fprintf(stderr, "'.\n");
    }
#else /* #ifdef NX_TRANS_EXIT */
    if (beenhere)
	ErrorF("\nFatalError re-entered, aborting\n");
    else
	ErrorF("\nFatal server error:\n");

    va_start(args, f);
    VErrorF(f, args);
    va_end(args);
    ErrorF("\n");
#endif /* #ifdef NX_TRANS_EXIT */
#ifdef DDXOSFATALERROR
    if (!beenhere)
	OsVendorFatalError();
#endif
#ifdef ABORTONFATALERROR
    abort();
#endif
    if (!beenhere) {
	beenhere = TRUE;
	AbortServer();
    } else
	abort();
    /*NOTREACHED*/
}
Example #2
0
_X_EXPORT void
FatalError(const char *f, ...)
{
    va_list args;
    static Bool beenhere = FALSE;

    if (beenhere)
	ErrorF("\nFatalError re-entered, aborting\n");
    else
	ErrorF("\nFatal server error:\n");

    va_start(args, f);
    VErrorF(f, args);
    va_end(args);
    ErrorF("\n");
#ifdef DDXOSFATALERROR
    if (!beenhere)
	OsVendorFatalError();
#endif
#ifdef ABORTONFATALERROR
    abort();
#endif
    if (!beenhere) {
	beenhere = TRUE;
	AbortServer();
    } else
	abort();
    /*NOTREACHED*/
}
Example #3
0
/* Prints the error message with the appropriate low-level X output
 * routine. */
static void dmxMessage(dmxLogLevel logLevel, const char *format, va_list args)
{
    if (logLevel == dmxFatal || logLevel >= dmxCurrentLogLevel) {
        if (logLevel == dmxFatal) VFatalError(format, args);
        else VErrorF(format, args);
    }
}
Example #4
0
void
FatalError(const char *f, ...)
{
    va_list args;
    static Bool beenhere = FALSE;

    if (beenhere)
	ErrorF("\nFatalError re-entered, aborting\n");
    else
	ErrorF("\nFatal server error:\n");

    va_start(args, f);
#ifdef __APPLE__
    {
        va_list args2;
        va_copy(args2, args);
        (void)vsnprintf(__crashreporter_info_buff__, sizeof(__crashreporter_info_buff__), f, args2);
        va_end(args2);
    }
#endif
    VErrorF(f, args);
    va_end(args);
    ErrorF("\n");
    if (!beenhere)
	OsVendorFatalError();
    if (!beenhere) {
	beenhere = TRUE;
	AbortServer();
    } else
	OsAbort();
    /*NOTREACHED*/
}
Example #5
0
void
winVMsg (int scrnIndex, MessageType type, int verb, const char *format,
	 va_list ap)
{
  const char *prefix = NULL;

  if (verb && verb > VERBOSE_LEVEL)
    return;

#undef __msg
#define __msg(name,string) case name: prefix = string; break;
#undef _msg
#define _msg(name,string) __msg(name,string)
  switch (type)
    {
      MESSAGE_STRINGS default:prefix = NULL;
      break;
    }
#undef __msg
#undef _msg

  if (prefix != NULL)
    ErrorF ("%s ", prefix);
  VErrorF (format, ap);
}
Example #6
0
void
printk(const char *fmt, ...)
{
    va_list argptr;
    va_start(argptr, fmt);
    VErrorF(fmt, argptr);
    va_end(argptr);
}
Example #7
0
_X_EXPORT void
ErrorF(const char * f, ...)
{
    va_list args;

    va_start(args, f);
    VErrorF(f, args);
    va_end(args);
}
Example #8
0
static void VFatalError(const char *format, va_list args)
{
    VErrorF(format, args);
    ErrorF("\n");
#ifdef DDXOSFATALERROR
    OsVendorFatalError();
#endif
    AbortServer();
    /*NOTREACHED*/
}
Example #9
0
void
CheckMsg(int code, char *fmt, ...)
{
    va_list ap;

    ++checkerErrors[code];
    ErrorF("%3d ", code);

    va_start(ap, fmt);
    VErrorF(fmt, ap);
    va_end(ap);
}
Example #10
0
_X_EXPORT void
FatalError(const char *f, ...)
{
    va_list args;

    ErrorF("\nFatal server error:\n");

    va_start(args, f);
    VErrorF(f, args);
    va_end(args);
    ErrorF("\n");

    AbortServer();
    /*NOTREACHED*/
}