Hey list, Yesterday Cherokee started crushing on me every few hours, so I installed gdb and got this.
It started with 0.99.20, but I just upgraded to 0.99.38 and it is still happening. Any idea on what's going on? Thank you. Yo'av ---------- Forwarded message ---------- From: root <[email protected]> Date: 2009/12/28 Subject: Segfault in Cherokee To: [email protected] The Cherokee 'panic action' script, /usr/local/bin/cherokee-panic, was called for pid 2543 (/usr/local/sbin/cherokee-worker). Below is a backtrace for this process generated with gdb, which shows the state of the program at the time the error occured. You are encouraged to submit this information as a bug report in the Cherokee bug traq system: http://bugs.cherokee-project.com Operating System: Linux 2.6.18-128.1.16.el5 #1 SMP Tue Jun 30 06:10:28 EDT 2009 i686 i686 i386 GNU/Linux Debugger: /usr/bin/gdb [Thread debugging using libthread_db enabled] [New Thread 0xb7f9b6c0 (LWP 2543)] [New Thread 0xb2591b90 (LWP 2553)] [New Thread 0xb2f92b90 (LWP 2552)] [New Thread 0xb3993b90 (LWP 2551)] [New Thread 0xb4394b90 (LWP 2550)] [New Thread 0xb4d95b90 (LWP 2549)] [New Thread 0xb5796b90 (LWP 2548)] [New Thread 0xb6197b90 (LWP 2547)] [New Thread 0xb6b98b90 (LWP 2546)] [New Thread 0xb7599b90 (LWP 2545)] [New Thread 0xb7f9ab90 (LWP 2544)] 0x00789402 in __kernel_vsyscall () $1 = 0x64e348 "0.99.38" Thread 11 (Thread 0xb7f9ab90 (LWP 2544)): #0 0x00789402 in __kernel_vsyscall () No symbol table info available. #1 0x0054a2b6 in nanosleep () from /lib/libc.so.6 No symbol table info available. #2 0x0054a0df in sleep () from /lib/libc.so.6 No symbol table info available. #3 0x003745d8 in rrd_thread_worker_func (param=0x856ab80) at collector_rrd.c:314 start = 1262000737 i = (cherokee_list_t *) 0x856ac2c vrrd = (cherokee_collector_vsrv_rrd_t *) 0x85c8eb0 #4 0x0011e49b in start_thread () from /lib/libpthread.so.0 No symbol table info available. #5 0x0058a42e in clone () from /lib/libc.so.6 No symbol table info available. Thread 10 (Thread 0xb7599b90 (LWP 2545)): #0 0x00789402 in __kernel_vsyscall () No symbol table info available. #1 0x00549deb in waitpid () from /lib/libc.so.6 No symbol table info available. #2 0x004ef03b in do_system () from /lib/libc.so.6 No symbol table info available. #3 0x004ef3d2 in system () from /lib/libc.so.6 No symbol table info available. #4 0x0012687d in system () from /lib/libpthread.so.0 No symbol table info available. #5 0x00d956e5 in cherokee_server_handle_panic (srv=0x85624b0) at server.c:1817 re = <value optimized out> cmd = {buf = 0x8f90ab8 "/usr/local/bin/cherokee-panic 2543", size = 38, len = 34} #6 0x0804948d in signals_handler (sig=11, si=0xb7598cdc, context=0xb7598d5c) at main_worker.c:147 No locals. #7 <signal handler called> No symbol table info available. #8 cherokee_cache_get (cache=0x8579040, key=0x86cf4cc, ret_entry=0xb75990b8) at ../cherokee/list.h:94 ret = <value optimized out> __func__ = "cherokee_cache_get" #9 0x0063b3b9 in iocache_get (iocache=0x0, file=0x8579040, info=iocache_stat, fd=0x0, ret_io=0xb7599154) at iocache.c:520 ret = <value optimized out> entry = (cherokee_cache_entry_t *) 0x0 __func__ = "iocache_get" #10 0x00cc4949 in cherokee_handler_file_custom_init (fhdl=0x9034888, local_file=0x86cf4cc) at handler_file.c:329 ret = <value optimized out> ext = <value optimized out> io_entry = (cherokee_iocache_entry_t *) 0x0 use_io = <value optimized out> conn = (cherokee_connection_t *) 0x86cf1d8 srv = (cherokee_server_t *) 0x85624b0 #11 0x00cc5187 in cherokee_handler_file_init (fhdl=0x9034888) at handler_file.c:592 ret = 18 conn = (cherokee_connection_t *) 0x86cf1d8 #12 0x003931d8 in cherokee_handler_streaming_init (hdl=0x8e2a248) at handler_streaming.c:444 ret = <value optimized out> value = <value optimized out> is_flv = <value optimized out> is_mp3 = 21 mime = (cherokee_buffer_t *) 0x0 conn = (cherokee_connection_t *) 0x86cf1d8 #13 0x00d9420a in cherokee_handler_init (hdl=0x8579040) at handler.c:89 init_func = (ret_t (*)(void *)) 0x28 __func__ = "cherokee_handler_init" #14 0x00d90df4 in cherokee_connection_open_request (conn=0x86cf1d8) at connection.c:2366 No locals. #15 0x00d9ba22 in process_active_connections (thd=0x85ac330) at thread.c:1076 re = <value optimized out> ret = ret_ok len = 750 i = (cherokee_list_t *) 0x86cf1d8 tmp = <value optimized out> conn = <value optimized out> srv = (cherokee_server_t *) 0x85624b0 __func__ = "process_active_connections" #16 0x00d9c1f8 in cherokee_thread_step_MULTI_THREAD (thd=0x85ac330, dont_block=false) at thread.c:1839 ret = ret_ok can_block = false srv = <value optimized out> fdwatch_msecs = 1000 #17 0x00d9cab0 in thread_routine (data=0x85ac330) at thread.c:98 thread = <value optimized out> #18 0x0011e49b in start_thread () from /lib/libpthread.so.0 No symbol table info available. #19 0x0058a42e in clone () from /lib/libc.so.6 No symbol table info available. Thread 9 (Thread 0xb6b98b90 (LWP 2546)): #0 0x00789402 in __kernel_vsyscall () No symbol table info available. #1 0x001250b9 in __lll_lock_wait () from /lib/libpthread.so.0 No symbol table info available. #2 0x00120834 in _L_lock_92 () from /lib/libpthread.so.0 No symbol table info available. #3 0x0012034a in pthread_mutex_lock () from /lib/libpthread.so.0 No symbol table info available. #4 0x00d9c393 in cherokee_thread_step_MULTI_THREAD (thd=0x85b02f8, dont_block=false) at thread.c:1666 ret = <value optimized out> can_block = <value optimized out> srv = <value optimized out> fdwatch_msecs = 1000 #5 0x00d9cab0 in thread_routine (data=0x85b02f8) at thread.c:98 thread = <value optimized out> #6 0x0011e49b in start_thread () from /lib/libpthread.so.0 No symbol table info available. #7 0x0058a42e in clone () from /lib/libc.so.6 No symbol table info available. Thread 8 (Thread 0xb6197b90 (LWP 2547)): #0 0x00789402 in __kernel_vsyscall () No symbol table info available. #1 0x0058aaa6 in epoll_wait () from /lib/libc.so.6 No symbol table info available. #2 0x0062e927 in _watch (fdp=0x85b06f8, timeout_msecs=1000) at fdpoll-epoll.c:243 i = 998 #3 0x0063a4c6 in cherokee_fdpoll_watch (fdp=0x85b06f8, timeout_msecs=1000) at fdpoll.c:323 No locals. #4 0x00d9c3c9 in cherokee_thread_step_MULTI_THREAD (thd=0x85b05d0, dont_block=false) at thread.c:1670 ret = <value optimized out> can_block = false srv = (cherokee_server_t *) 0x0 fdwatch_msecs = 1000 #5 0x00d9cab0 in thread_routine (data=0x85b05d0) at thread.c:98 thread = <value optimized out> #6 0x0011e49b in start_thread () from /lib/libpthread.so.0 No symbol table info available. #7 0x0058a42e in clone () from /lib/libc.so.6 No symbol table info available. Thread 7 (Thread 0xb5796b90 (LWP 2548)): #0 0x00789402 in __kernel_vsyscall () No symbol table info available. #1 0x0058aaa6 in epoll_wait () from /lib/libc.so.6 No symbol table info available. #2 0x0062e927 in _watch (fdp=0x85b0a38, timeout_msecs=1000) at fdpoll-epoll.c:243 i = 998 #3 0x0063a4c6 in cherokee_fdpoll_watch (fdp=0x85b0a38, timeout_msecs=1000) at fdpoll.c:323 No locals. #4 0x00d9c3c9 in cherokee_thread_step_MULTI_THREAD (thd=0x85b0910, dont_block=false) at thread.c:1670 ret = <value optimized out> can_block = false srv = (cherokee_server_t *) 0x0 fdwatch_msecs = 1000 #5 0x00d9cab0 in thread_routine (data=0x85b0910) at thread.c:98 thread = <value optimized out> #6 0x0011e49b in start_thread () from /lib/libpthread.so.0 No symbol table info available. #7 0x0058a42e in clone () from /lib/libc.so.6 No symbol table info available. Thread 6 (Thread 0xb4d95b90 (LWP 2549)): #0 0x00789402 in __kernel_vsyscall () No symbol table info available. #1 0x0058aaa6 in epoll_wait () from /lib/libc.so.6 No symbol table info available. #2 0x0062e927 in _watch (fdp=0x85aa790, timeout_msecs=1000) at fdpoll-epoll.c:243 i = 998 #3 0x0063a4c6 in cherokee_fdpoll_watch (fdp=0x85aa790, timeout_msecs=1000) at fdpoll.c:323 No locals. #4 0x00d9c3c9 in cherokee_thread_step_MULTI_THREAD (thd=0x85aa668, dont_block=false) at thread.c:1670 ret = <value optimized out> can_block = false srv = (cherokee_server_t *) 0x0 fdwatch_msecs = 1000 #5 0x00d9cab0 in thread_routine (data=0x85aa668) at thread.c:98 thread = <value optimized out> #6 0x0011e49b in start_thread () from /lib/libpthread.so.0 No symbol table info available. #7 0x0058a42e in clone () from /lib/libc.so.6 No symbol table info available. Thread 5 (Thread 0xb4394b90 (LWP 2550)): #0 0x00789402 in __kernel_vsyscall () No symbol table info available. #1 0x0058aaa6 in epoll_wait () from /lib/libc.so.6 No symbol table info available. #2 0x0062e927 in _watch (fdp=0x85b0550, timeout_msecs=1000) at fdpoll-epoll.c:243 i = 998 #3 0x0063a4c6 in cherokee_fdpoll_watch (fdp=0x85b0550, timeout_msecs=1000) at fdpoll.c:323 No locals. #4 0x00d9c3c9 in cherokee_thread_step_MULTI_THREAD (thd=0x85aa860, dont_block=false) at thread.c:1670 ret = <value optimized out> can_block = false srv = (cherokee_server_t *) 0x0 fdwatch_msecs = 1000 #5 0x00d9cab0 in thread_routine (data=0x85aa860) at thread.c:98 thread = <value optimized out> #6 0x0011e49b in start_thread () from /lib/libpthread.so.0 No symbol table info available. #7 0x0058a42e in clone () from /lib/libc.so.6 No symbol table info available. Thread 4 (Thread 0xb3993b90 (LWP 2551)): #0 0x00789402 in __kernel_vsyscall () No symbol table info available. #1 0x001250b9 in __lll_lock_wait () from /lib/libpthread.so.0 No symbol table info available. #2 0x00120834 in _L_lock_92 () from /lib/libpthread.so.0 No symbol table info available. #3 0x0012034a in pthread_mutex_lock () from /lib/libpthread.so.0 No symbol table info available. #4 0x00644d15 in cherokee_cache_get (cache=0x8579040, key=0x8759e0c, ret_entry=0xb39930b8) at cache.c:565 ret = <value optimized out> __func__ = "cherokee_cache_get" #5 0x0063b3b9 in iocache_get (iocache=0xfffffffc, file=0x8579020, info=iocache_stat, fd=0x0, ret_io=0xb3993154) at iocache.c:520 ret = <value optimized out> entry = (cherokee_cache_entry_t *) 0x0 __func__ = "iocache_get" #6 0x00cc4949 in cherokee_handler_file_custom_init (fhdl=0x9034930, local_file=0x8759e0c) at handler_file.c:329 ret = <value optimized out> ext = <value optimized out> io_entry = (cherokee_iocache_entry_t *) 0x0 use_io = <value optimized out> conn = (cherokee_connection_t *) 0x8759b18 srv = (cherokee_server_t *) 0x85624b0 #7 0x00cc5187 in cherokee_handler_file_init (fhdl=0x9034930) at handler_file.c:592 ret = 18 conn = (cherokee_connection_t *) 0x8759b18 #8 0x003931d8 in cherokee_handler_streaming_init (hdl=0x89c1a28) at handler_streaming.c:444 ret = <value optimized out> value = <value optimized out> is_flv = <value optimized out> is_mp3 = 21 mime = (cherokee_buffer_t *) 0x0 conn = (cherokee_connection_t *) 0x8759b18 #9 0x00d9420a in cherokee_handler_init (hdl=0x8579020) at handler.c:89 init_func = (ret_t (*)(void *)) 0x80 __func__ = "cherokee_handler_init" #10 0x00d90df4 in cherokee_connection_open_request (conn=0x8759b18) at connection.c:2366 No locals. #11 0x00d9ba22 in process_active_connections (thd=0x85aa288) at thread.c:1076 re = <value optimized out> ret = ret_no_sys len = 750 i = (cherokee_list_t *) 0x8759b18 tmp = <value optimized out> conn = <value optimized out> srv = (cherokee_server_t *) 0x85624b0 __func__ = "process_active_connections" #12 0x00d9c1f8 in cherokee_thread_step_MULTI_THREAD (thd=0x85aa288, dont_block=false) at thread.c:1839 ret = ret_ok can_block = false srv = <value optimized out> fdwatch_msecs = 1000 #13 0x00d9cab0 in thread_routine (data=0x85aa288) at thread.c:98 thread = <value optimized out> #14 0x0011e49b in start_thread () from /lib/libpthread.so.0 No symbol table info available. #15 0x0058a42e in clone () from /lib/libc.so.6 No symbol table info available. Thread 3 (Thread 0xb2f92b90 (LWP 2552)): #0 0x00789402 in __kernel_vsyscall () No symbol table info available. #1 0x0058aaa6 in epoll_wait () from /lib/libc.so.6 No symbol table info available. #2 0x0062e927 in _watch (fdp=0x85aa5a8, timeout_msecs=1000) at fdpoll-epoll.c:243 i = 998 #3 0x0063a4c6 in cherokee_fdpoll_watch (fdp=0x85aa5a8, timeout_msecs=1000) at fdpoll.c:323 No locals. #4 0x00d9c26b in cherokee_thread_step_MULTI_THREAD (thd=0x85aa480, dont_block=false) at thread.c:1698 ret = <value optimized out> can_block = false srv = <value optimized out> fdwatch_msecs = 1000 #5 0x00d9cab0 in thread_routine (data=0x85aa480) at thread.c:98 thread = <value optimized out> #6 0x0011e49b in start_thread () from /lib/libpthread.so.0 No symbol table info available. #7 0x0058a42e in clone () from /lib/libc.so.6 No symbol table info available. Thread 2 (Thread 0xb2591b90 (LWP 2553)): #0 0x00789402 in __kernel_vsyscall () No symbol table info available. #1 0x0058aaa6 in epoll_wait () from /lib/libc.so.6 No symbol table info available. #2 0x0062e927 in _watch (fdp=0x85af000, timeout_msecs=1000) at fdpoll-epoll.c:243 i = 998 #3 0x0063a4c6 in cherokee_fdpoll_watch (fdp=0x85af000, timeout_msecs=1000) at fdpoll.c:323 No locals. #4 0x00d9c3c9 in cherokee_thread_step_MULTI_THREAD (thd=0x85aeed8, dont_block=false) at thread.c:1670 ret = <value optimized out> can_block = false srv = (cherokee_server_t *) 0x0 fdwatch_msecs = 1000 #5 0x00d9cab0 in thread_routine (data=0x85aeed8) at thread.c:98 thread = <value optimized out> #6 0x0011e49b in start_thread () from /lib/libpthread.so.0 No symbol table info available. #7 0x0058a42e in clone () from /lib/libc.so.6 No symbol table info available. Thread 1 (Thread 0xb7f9b6c0 (LWP 2543)): #0 0x00789402 in __kernel_vsyscall () No symbol table info available. #1 0x0058aaa6 in epoll_wait () from /lib/libc.so.6 No symbol table info available. #2 0x0062e927 in _watch (fdp=0x85aee08, timeout_msecs=1000) at fdpoll-epoll.c:243 i = 998 #3 0x0063a4c6 in cherokee_fdpoll_watch (fdp=0x85aee08, timeout_msecs=1000) at fdpoll.c:323 No locals. #4 0x00d9c3c9 in cherokee_thread_step_MULTI_THREAD (thd=0x8626d98, dont_block=true) at thread.c:1670 ret = <value optimized out> can_block = false srv = (cherokee_server_t *) 0x85624b0 fdwatch_msecs = 1000 #5 0x00d9603a in cherokee_server_step (srv=0x85624b0) at server.c:1121 ret = <value optimized out> #6 0x08049266 in main (argc=17, argv=0x33) at main_worker.c:366 ret = <value optimized out> The program is running. Quit anyway (and detach it)? (y or n) [answered Y; input not from terminal] -- Yo'av Moshe
_______________________________________________ Cherokee mailing list [email protected] http://lists.octality.com/listinfo/cherokee
