httpd-modules-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Graf László <gr...@datatrans.hu>
Subject Core dump
Date Sat, 11 May 2013 16:42:25 GMT
Hi,

I have written a simple module but when I access the location all what I 
can see in the error_log is that "possible core dump in $APACHE_HOME.

This occures when I the last line in the dump_request_rec method., see 
below. Could somebody tell me why?

Thank you.

Best regards,
Graf László


/*
LoadModule xyl_module modules/mod_xyl.so
<Location /xyl>
     SetHandler xyl
</Location>
  */

#include "httpd.h"
#include "http_config.h"
#include "http_protocol.h"
#include "apr_time.h"

#define KILO_BYTES 1024

static void dump_request_rec(request_rec *r);

static int xyl_handler(request_rec *r) {
     if (strcmp(r->handler, "xyl")) {
         return DECLINED;
     }
     ap_set_content_type(r, "text/html; charset=ISO-8859-2");
     ap_rputs(DOCTYPE_XHTML_1_0T
             "<html xmlns=\"http://www.w3.org/1999/xhtml\">\n"
             "<head>\n"
             "  <title>mod_xyl</title>\n" "</head>\n", r);
     ap_rputs("  <body>\n", r);
     dump_request_rec(r);
     ap_rputs("  </body>\n", r);
     ap_rputs("</html>\n", r);
     return OK;
}

static void xyl_register_hooks(apr_pool_t *p) {
     ap_hook_handler(xyl_handler, NULL, NULL, APR_HOOK_MIDDLE);
}

module AP_MODULE_DECLARE_DATA xyl_module = {
     STANDARD20_MODULE_STUFF,
     NULL,
     NULL,
     NULL,
     NULL,
     NULL,
     xyl_register_hooks
};

static void dump_request_rec(request_rec *r) {
     ap_rputs("  <strong>got a poolaaa</strong>\n", r);
     char *datestring = apr_palloc(r->pool, APR_RFC822_DATE_LEN);
     apr_rfc822_date(datestring, apr_time_now());
     char *buff = apr_palloc(r->pool, KILO_BYTES);
     buff = apr_psprintf(r->pool, "time now: %s\n", datestring, NULL);
     ap_rputs(buff, r);
}

Mime
View raw message