ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

"$r->has request body" и "exited on signal 11 ( core dumped)"


  • To: nginx-ru@xxxxxxxxx
  • Subject: "$r->has request body" и "exited on signal 11 ( core dumped)"
  • From: "AGvin" <nginx-forum@xxxxxxxx>
  • Date: Tue, 14 Sep 2010 08:38:55 -0400
  • Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mickey.jlkhosting.com; s=x; h=Sender:From:Message-ID:Content-Transfer-Encoding:Content-Type:Subject:To:Date; bh=wpsYhwdMcjtfuKoi83NdEvq0slQ/WISxNSx2d+a+b8I=; b=sevteknXuTB72qQ/1tX/aVBU6OI8BCL/s8kKydbtJ0YZMIaJf/UcJdUc9m9nPT60jT2NUCEtRcBnQGBEtSKAmUnsHcisJNMbKFVhqoxl0qhj1JMUsKleLfowuFa02Web;

Появилась необходимость обработать POST
запрос на стороне nginx, доку вроде нашел,
но все же не смог разобраться толком.
Пакет у меня: nginx-0.7.67-1.fc13.i686
Вот такое я накодил:
[code]
use nginx;
package mymodule;
our $r;
sub check_input {
        $r = shift;
        if ( $r->request_method eq 'POST' ) {
                $r->has_request_body( \&mymodule::check_input_process_post );
        }
        return 0;
}
sub check_input_process_post {
        return 1;
}

1;
__END__
[/code]
в результате, получил ошибку
сегментации
[code]
2010/09/14 15:30:12 [notice] 2488#0: signal 17 (SIGCHLD) received
2010/09/14 15:30:12 [alert] 2488#0: worker process 2526 exited on signal
11 (core dumped)
2010/09/14 15:30:12 [notice] 2488#0: start worker process 2539
2010/09/14 15:30:12 [notice] 2488#0: signal 29 (SIGIO) received
2010/09/14 15:30:12 [notice] 2488#0: signal 17 (SIGCHLD) received
2010/09/14 15:30:12 [alert] 2488#0: worker process 2524 exited on signal
11 (core dumped)
2010/09/14 15:30:12 [notice] 2488#0: start worker process 2541
2010/09/14 15:30:12 [notice] 2488#0: signal 29 (SIGIO) received

[/code]

с помощью научного тыка, выяснил, что
проблема у меня в:
[code]
$r->has_request_body( \&mymodule::check_input_process_post );
[/code]

судя по логам измеенений, ранее была
проблема с [b]$r->has_request_body[/b], но начиная с
версии [b]0.6.22[/b] должны были устранить...

...кто-то может мне помочь? )

Posted at Nginx Forum: 
http://forum.nginx.org/read.php?21,130281,130281#msg-130281


_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.