Roxen.git / server / base_server / roxen.pike

version» Context lines:

Roxen.git/server/base_server/roxen.pike:1:   // This file is part of Roxen WebServer.   // Copyright © 1996 - 2004, Roxen IS.   //   // The Roxen WebServer main program.   //   // Per Hedbor, Henrik Grubbström, Pontus Hagland, David Hedbor and others.   // ABS and suicide systems contributed freely by Francesco Chemolli    - constant cvs_version="$Id: roxen.pike,v 1.966 2007/08/14 14:30:10 grubba Exp $"; + constant cvs_version="$Id: roxen.pike,v 1.967 2007/08/14 14:50:52 grubba Exp $";      //! @appears roxen   //!   //! The Roxen WebServer main program.      // The argument cache. Used by the image cache.   ArgCache argcache;      // Some headerfiles   #define IN_ROXEN
Roxen.git/server/base_server/roxen.pike:2729: Inside #if undefined(__NT__)
   report_debug("**** %s: ABS engaged!\n"    "Waited more than %d minute(s).\n",    ctime(time()) - "\n",    query("abs_timeout"));    // Paranoia exit in case describe_all_threads below hangs.    signal(signum("SIGALRM"), low_engage_abs);    int t = alarm(20);   #ifdef THREADS    report_debug("Handler queue:\n");    catch { -  array(mixed) queue = handle_queue->buffer[handle_queue->rptr..]; +  array(mixed) queue = handle_queue->buffer[handle_queue->r_ptr..];    foreach(queue, mixed v) {    if (!v) continue;    if (!arrayp(v)) {    report_debug(" *** Strange entry: %O ***\n", v);    } else { -  report_debug(" %{%O, %}\n", v); +  report_debug(" %{%O, %}\n", v/({}));    }    }    };   #endif    report_debug("Trying to dump backlog: \n");    catch {    // Catch for paranoia reasons.    describe_all_threads();    };    low_engage_abs();