http_push_module
pyromaniac -
kinwizard на gmail.com
Ср Янв 27 12:02:14 MSK 2010
Господа, тут такая оказия приключилась:
static void ngx_http_push_send_request(ngx_http_request_t *r,
ngx_http_variable_value_t *url_variable) {
if (url_variable != NULL && url_variable->not_found != 1 &&
url_variable->len != 0) {
ngx_str_t *url;
ngx_int_t len = url_variable->len;
if ((url = ngx_palloc(ngx_http_push_pool, sizeof(*url) + len)) !=
NULL) {
url->len = len;
ngx_memcpy(url->data, url_variable->data, len);
ngx_log_error(NGX_LOG_ALERT, r->connection->log, 0, "переход на
%s", (char *) url->data);
} else {
ngx_log_error(NGX_LOG_ERR, r->connection->log, 0, "push module:
unable to allocate memory for $subscribe_url or $unsubscribe_url string");
}
ngx_pfree(ngx_http_push_pool, url);
}
}
Падает это всё дело на ngx_memcpy(url->data, url_variable->data, len); с
worker process exited on signal 11 и я понять не могу, почему. Может,
кто-нибудь подскажет?
Да, хочу заметить, я, скажем так, новичок в си, прошу ногами не пинать.
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20100127/82d10402/attachment.html>
Подробная информация о списке рассылки nginx-ru