ПРОЕКТЫ 


  АРХИВ 


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]

Re: ngnix and Linux on UltrasparcII



Igor Sysoev wrote:

On Wed, 23 Nov 2005, Andrey Chernomyrdin wrote:

То есть вроде-бы ни чего криминального - самый простой конфиг.



Нужно получить core и прислать вывод команды bt.


Как получить core не понял, просто протрассировал в gdb:

# /usr/sbin/nginx.debug
# ps ax | grep nginx
14545 ?        Ss     0:00 nginx: master process /usr/sbin/nginx.debug
14546 ?        S      0:00 nginx: worker process


Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16384 (LWP 14546)]
ngx_epoll_process_events (cycle=<value optimized out>, timer=4294967295, flags=1) at src/event/modules/ngx_epoll_module.c:454
454            if (c->fd == -1 || rev->instance != instance) {
(gdb) bt
#0 ngx_epoll_process_events (cycle=<value optimized out>, timer=4294967295, flags=1) at src/event/modules/ngx_epoll_module.c:454 #1 0x0001c59c in ngx_process_events_and_timers (cycle=0x74cb0) at src/event/ngx_event.c:246 #2 0x00023a24 in ngx_worker_process_cycle (cycle=0x74cb0, data=0x0) at src/os/unix/ngx_process_cycle.c:728 #3 0x000216a8 in ngx_spawn_process (cycle=0x74cb0, proc=0x2373c <ngx_worker_process_cycle>, data=0x0, name=0x4efa0 "worker process", respawn=-2) at src/os/unix/ngx_process.c:187 #4 0x00022888 in ngx_start_worker_processes (cycle=0x74cb0, n=1, type=-2) at src/os/unix/ngx_process_cycle.c:327 #5 0x00022e44 in ngx_master_process_cycle (cycle=0x74cb0) at src/os/unix/ngx_process_cycle.c:119 #6 0x00012220 in main (argc=<value optimized out>, argv=0xefcc7b84) at src/core/nginx.c:295
(gdb)

Если что сделал не правильно, то могу переделать - только вопрос как ;-)


p *c
p *rev

(gdb) c
Continuing.

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16384 (LWP 26918)]
ngx_epoll_process_events (cycle=<value optimized out>, timer=4294967295, flags=1) at src/event/modules/ngx_epoll_module.c:454
454            if (c->fd == -1 || rev->instance != instance) {
(gdb) bt
#0 ngx_epoll_process_events (cycle=<value optimized out>, timer=4294967295, flags=1) at src/event/modules/ngx_epoll_module.c:454 #1 0x0001c59c in ngx_process_events_and_timers (cycle=0x74cb0) at src/event/ngx_event.c:246 #2 0x00023a24 in ngx_worker_process_cycle (cycle=0x74cb0, data=0x0) at src/os/unix/ngx_process_cycle.c:728 #3 0x000216a8 in ngx_spawn_process (cycle=0x74cb0, proc=0x2373c <ngx_worker_process_cycle>, data=0x0, name=0x4efa0 "worker process", respawn=-2) at src/os/unix/ngx_process.c:187 #4 0x00022888 in ngx_start_worker_processes (cycle=0x74cb0, n=1, type=-2) at src/os/unix/ngx_process_cycle.c:327 #5 0x00022e44 in ngx_master_process_cycle (cycle=0x74cb0) at src/os/unix/ngx_process_cycle.c:119 #6 0x00012220 in main (argc=<value optimized out>, argv=0xefab9b84) at src/core/nginx.c:295
(gdb) p *c
Cannot access memory at address 0x0
(gdb) p *rev
Cannot access memory at address 0xffffffff




Игорь Сысоев
http://sysoev.ru



--
Andrey Chernomyrdin







 




Copyright © Lexa Software, 1996-2009.