Created
April 2, 2010 10:30
-
-
Save sbounmy/353011 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Thread 3 (Thread 0xb7d62b90 (LWP 31488)): | |
#0 0xffffe430 in __kernel_vsyscall () | |
No symbol table info available. | |
#1 0xb7feb352 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0 | |
No symbol table info available. | |
#2 0x0808166c in boost::condition_variable_any::timed_wait<boost::unique_lock<boost::mutex> > (this=0x80ada78, m=@0xb7d62164, | |
wait_until=@0xb7d62170) at ext/boost/thread/pthread/condition_variable.hpp:131 | |
internal_lock = {m = 0x80ada78} | |
check_for_interruption = {thread_info = 0x80ade10} | |
timeout = {tv_sec = 1270203757, tv_nsec = 743935000} | |
res = 0 | |
#3 0x080817d9 in Passenger::StandardApplicationPool::cleanerThreadMainLoop (this=0x80ada28) at ext/common/StandardApplicationPool.h:379 | |
xt = {sec = 1270203757, nsec = 743935000} | |
now = 4 | |
it = {_M_node = 0x0} | |
dsi = {last_value = true} | |
l = {m = 0x80adcb0, is_locked = false} | |
#4 0x0805a454 in boost::_mfi::mf0<void, Passenger::StandardApplicationPool>::operator() (this=0xb7d62310, p=0x80ada28) | |
at ext/boost/bind/mem_fn_template.hpp:49 | |
No locals. | |
#5 0x0805a624 in boost::_bi::list1<boost::_bi::value<Passenger::StandardApplicationPool*> >::operator()<boost::_mfi::mf0<void, Passenger::StandardApplicationPool>, boost::_bi::list0> (this=0xb7d62318, f=@0xb7d62310, a=@0xb7d62233) at ext/boost/bind.hpp:232 | |
No locals. | |
#6 0x0805a675 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::StandardApplicationPool>, boost::_bi::list1<boost::_bi::value<Passenger::StandardApplicationPool*> > >::operator() (this=0xb7d62310) at ext/boost/bind/bind_template.hpp:20 | |
a = {<No data fields>} | |
#7 0x0805a69e in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::StandardApplicationPool>, boost::_bi::list1<boost::_bi::value<Passenger::StandardApplicationPool*> > >, void>::invoke (function_obj_ptr=@0xb7d62310) | |
at ext/boost/function/function_template.hpp:158 | |
f = ( | |
boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::StandardApplicationPool>, boost::_bi::list1<boost::_bi::value<Passenger::StandardApplicationPool*> > > *) 0xb7d62310 | |
#8 0x08071742 in boost::function0<void, std::allocator<void> >::operator() (this=0xb7d6230c) at ext/boost/function/function_template.hpp:825 | |
No locals. | |
#9 0x080804f6 in oxt::thread::thread_main (func= | |
{<boost::function0<void, std::allocator<void> >> = {<boost::function_base> = {vtable = 0xb7d6230c, functor = {obj_ptr = 0xb7d62304, const_obj_ptr = 0xb7d62304, func_ptr = 0xb7d62304, bound_memfunc_ptr = {memfunc_ptr = 0xb7d62304, this adjustment -1210703112, obj_ptr = 0x80628c9}, data = 4 '\004'}}, static args = <optimized out>, static arity = <optimized out>}, <No data fields>}, data= | |
{px = 0xb7d62304, pn = {pi_ = 0xb7d622f8}}) at ext/oxt/thread.hpp:110 | |
i = {registration = 0x80ae4f8, it = {_M_node = 0x80ae508}} | |
f = {data = @0xb7d62304} | |
#10 0x0805b2bf in boost::_bi::list2<boost::_bi::value<boost::function<void ()(), std::allocator<void> > >, boost::_bi::value<boost::shared_ptr<oxt::thread::thread_data> > >::operator()<void (*)(boost::function<void ()(), std::allocator<void> >, boost::shared_ptr<oxt::thread::thread_data>), boost::_bi::list0> (this=0x80aded0, f=@0x80adecc, a=@0xb7d62363) at ext/boost/bind.hpp:289 | |
No locals. | |
#11 0x0805b36f in boost::_bi::bind_t<void, void (*)(boost::function<void ()(), std::allocator<void> >, boost::shared_ptr<oxt::thread::thread_data>), boost::_bi::list2<boost::_bi::value<boost::function<void ()(), std::allocator<void> > >, boost::_bi::value<boost::shared_ptr<oxt::thread::thread_data> > > >::operator() (this=0x80adecc) at ext/boost/bind/bind_template.hpp:20 | |
a = {<No data fields>} | |
#12 0x0805b398 in boost::thread::thread_data<boost::_bi::bind_t<void, void (*)(boost::function<void ()(), std::allocator<void> >, boost::shared_ptr<oxt::thread::thread_data>), boost::_bi::list2<boost::_bi::value<boost::function<void ()(), std::allocator<void> > >, boost::_bi::value<boost::shared_ptr<oxt::thread::thread_data> > > > >::run (this=0x80ade10) at ext/boost/thread/pthread/thread.hpp:130 | |
No locals. | |
#13 0x080917d8 in thread_proxy (param=0x80ade10) at ext/boost/src/pthread/thread.cpp:127 | |
thread_info = {px = 0x80ade10, pn = {pi_ = 0x80adef0}} | |
lock = {m = @0x5} | |
#14 0xb7fe74c0 in start_thread () from /lib/i686/cmov/libpthread.so.0 | |
No symbol table info available. | |
#15 0xb7e446de in clone () from /lib/i686/cmov/libc.so.6 | |
No symbol table info available. | |
Thread 2 (Thread 0xb7bffb90 (LWP 31489)): | |
#0 0xffffe430 in __kernel_vsyscall () | |
No symbol table info available. | |
#1 0xb7fee2c8 in accept () from /lib/i686/cmov/libpthread.so.0 | |
No symbol table info available. | |
#2 0x08096a30 in oxt::syscalls::accept (sockfd=5, addr=0xb7bff05a, addrlen=0xb7bff140) at ext/oxt/system_calls.cpp:121 | |
_my_errno = 134932552 | |
ret = -1212157628 | |
#3 0x08082bb3 in Passenger::ApplicationPoolStatusReporter::mainThreadFunction (this=0xbfb1d9ac) | |
at ext/common/ApplicationPoolStatusReporter.h:165 | |
fd = {data = {px = 0xb7dd6655, pn = {pi_ = 0xb7ebc160}}} | |
thread = {px = 0xb7ebaff4, pn = {pi_ = 0xc}} | |
addr = {sun_family = 0, | |
sun_path = '\0' <repeats 36 times>, "1Jݷ", '\0' <repeats 12 times>, "1Jݷ", '\0' <repeats 16 times>, "4\f?H&???????4\f?H&????\230??\020\000\000"} | |
addr_len = 110 | |
l = {m = @0xb7bff158} | |
dsi = {last_value = false} | |
di = {interruption_was_enabled = false} | |
__p = {function = 0x809ade0 "void Passenger::ApplicationPoolStatusReporter::mainThreadFunction()", | |
source = 0x8099b00 "ext/common/ApplicationPoolStatusReporter.h", line = 161, m_detached = false} | |
__PRETTY_FUNCTION__ = "void Passenger::ApplicationPoolStatusReporter::mainThreadFunction()" | |
#4 0x0805a516 in boost::_mfi::mf0<void, Passenger::ApplicationPoolStatusReporter>::operator() (this=0xb7bff310, p=0xbfb1d9ac) | |
at ext/boost/bind/mem_fn_template.hpp:49 | |
No locals. | |
#5 0x0805a7d2 in boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPoolStatusReporter*> >::operator()<boost::_mfi::mf0<void, Passenger::ApplicationPoolStatusReporter>, boost::_bi::list0> (this=0xb7bff318, f=@0xb7bff310, a=@0xb7bff233) at ext/boost/bind.hpp:232 | |
No locals. | |
#6 0x0805a823 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPoolStatusReporter>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPoolStatusReporter*> > >::operator() (this=0xb7bff310) at ext/boost/bind/bind_template.hpp:20 | |
a = {<No data fields>} | |
#7 0x0805a84c in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPoolStatusReporter>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPoolStatusReporter*> > >, void>::invoke ( | |
function_obj_ptr=@0xb7bff310) at ext/boost/function/function_template.hpp:158 | |
f = ( | |
boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPoolStatusReporter>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPoolStatusReporter*> > > *) 0xb7bff310 | |
#8 0x08071742 in boost::function0<void, std::allocator<void> >::operator() (this=0xb7bff30c) at ext/boost/function/function_template.hpp:825 | |
No locals. | |
#9 0x080804f6 in oxt::thread::thread_main (func= | |
{<boost::function0<void, std::allocator<void> >> = {<boost::function_base> = {vtable = 0xb7bff30c, functor = {obj_ptr = 0xb7bff304, const_obj_ptr = 0xb7bff304, func_ptr = 0xb7bff304, bound_memfunc_ptr = {memfunc_ptr = 0xb7bff304, this adjustment -1212157192, obj_ptr = 0x80628c9}, data = 4 '\004'}}, static args = <optimized out>, static arity = <optimized out>}, <No data fields>}, data= | |
{px = 0xb7bff304, pn = {pi_ = 0xb7bff2f8}}) at ext/oxt/thread.hpp:110 | |
i = {registration = 0x80ae808, it = {_M_node = 0x80ae818}} | |
f = {data = @0xb7bff304} | |
#10 0x0805b2bf in boost::_bi::list2<boost::_bi::value<boost::function<void ()(), std::allocator<void> > >, boost::_bi::value<boost::shared_ptr<oxt::thread::thread_data> > >::operator()<void (*)(boost::function<void ()(), std::allocator<void> >, boost::shared_ptr<oxt::thread::thread_data>), boost::_bi::list0> (this=0xb7c016f0, f=@0xb7c016ec, a=@0xb7bff363) at ext/boost/bind.hpp:289 | |
No locals. | |
#11 0x0805b36f in boost::_bi::bind_t<void, void (*)(boost::function<void ()(), std::allocator<void> >, boost::shared_ptr<oxt::thread::thread_data>), boost::_bi::list2<boost::_bi::value<boost::function<void ()(), std::allocator<void> > >, boost::_bi::value<boost::shared_ptr<oxt::thread::thread_data> > > >::operator() (this=0xb7c016ec) at ext/boost/bind/bind_template.hpp:20 | |
a = {<No data fields>} | |
#12 0x0805b398 in boost::thread::thread_data<boost::_bi::bind_t<void, void (*)(boost::function<void ()(), std::allocator<void> >, boost::shared_ptr<oxt::thread::thread_data>), boost::_bi::list2<boost::_bi::value<boost::function<void ()(), std::allocator<void> > >, boost::_bi::value<boost::shared_ptr<oxt::thread::thread_data> > > > >::run (this=0xb7c01630) at ext/boost/thread/pthread/thread.hpp:130 | |
No locals. | |
#13 0x080917d8 in thread_proxy (param=0xb7c01630) at ext/boost/src/pthread/thread.cpp:127 | |
thread_info = {px = 0xb7c01630, pn = {pi_ = 0xb7c01710}} | |
lock = {m = @0x0} | |
#14 0xb7fe74c0 in start_thread () from /lib/i686/cmov/libpthread.so.0 | |
No symbol table info available. | |
#15 0xb7e446de in clone () from /lib/i686/cmov/libc.so.6 | |
No symbol table info available. | |
Thread 1 (Thread 0xb7d63af0 (LWP 31486)): | |
#0 0xffffe430 in __kernel_vsyscall () | |
No symbol table info available. | |
#1 0xb7fee0ab in read () from /lib/i686/cmov/libpthread.so.0 | |
No symbol table info available. | |
#2 0x08096d6a in oxt::syscalls::read (fd=3, buf=0xbfb1ea4f, count=1) at ext/oxt/system_calls.cpp:91 | |
_my_errno = -1078863528 | |
ret = 134927056 | |
#3 0x0804ef81 in Server::start (this=0xbfb1ebd8) at ext/common/ApplicationPoolServerExecutable.cpp:682 | |
fds = {7, 8} | |
ret = 0 | |
x = 120 'x' | |
di = {interruption_was_enabled = false} | |
dsi = {last_value = true} | |
client = {px = 0xb7c01810, pn = {pi_ = 0xb7c01578}} | |
p = {first = {_M_node = 0x0}, second = false} | |
fifoUid = 4294967295 | |
fifoGid = 4294967295 | |
reporter = {pool = {px = 0x80ada28, pn = {pi_ = 0x80adfa8}}, | |
filename = "/tmp/passenger.31477/info/status.socket", '\0' <repeats 1813 times>, "??\001?ra\024᱿H\027\001?ra?5\000???\001???\001?\000\000\000\000?㱿֬\000?", '\0' <repeats 28 times>, "ra", '\0' <repeats 20 times>, " ?\001?\000\000\000\000\000\000\000\000H%?", '\0' <repeats 24 times>, "\230'?\213\005?\234᱿H\027\001?\213\005췤'???\001?H%?1\006\000\000,䱿֬\000?\213\005?\225\005?p&\000\000\003"..., | |
serverFd = 5, mainThread = 0xb7c015c0, threadsLock = {<boost::noncopyable_::noncopyable> = {<No data fields>}, m = {__data = {__lock = 0, | |
__count = 0, __owner = 0, __kind = 0, __nusers = 0, {__spins = 0, __list = {__next = 0x0}}}, __size = '\0' <repeats 23 times>, | |
__align = 0}}, threads = {_M_t = { | |
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<const int, boost::shared_ptr<oxt::thread> > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const int, boost::shared_ptr<oxt::thread> > > >> = {<No data fields>}, <No data fields>}, | |
_M_key_compare = {<std::binary_function<int, int, bool>> = {<No data fields>}, <No data fields>}, _M_header = { | |
_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0xbfb1e9d8, _M_right = 0xbfb1e9d8}, _M_node_count = 0}}}} | |
__p = {function = 0x809adbb "int Server::start()", source = 0x8098d68 "ext/common/ApplicationPoolServerExecutable.cpp", line = 681, | |
m_detached = false} | |
__PRETTY_FUNCTION__ = "int Server::start()" | |
#4 0x0804fcba in main (argc=7, argv=0xbfb1ed34) at ext/common/ApplicationPoolServerExecutable.cpp:730 | |
server = {serverSocket = 3, pool = {px = 0x80ada28, pn = {pi_ = 0x80adfa8}}, clients = {_M_t = { | |
_M_impl = {<std::allocator<std::_Rb_tree_node<boost::shared_ptr<Client> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<boost::shared_ptr<Client> > >> = {<No data fields>}, <No data fields>}, | |
_M_key_compare = {<std::binary_function<boost::shared_ptr<Client>, boost::shared_ptr<Client>, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0xbfb1ebe8, _M_right = 0xbfb1ebe8}, _M_node_count = 0}}}, | |
lock = {<boost::noncopyable_::noncopyable> = {<No data fields>}, m = {__data = {__lock = 0, __count = 0, __owner = 0, __kind = 0, | |
__nusers = 0, {__spins = 0, __list = {__next = 0x0}}}, __size = '\0' <repeats 23 times>, __align = 0}}, user = { | |
No symbol table info available. | |
Thread 1 (Thread 0xb7d63af0 (LWP 31486)): | |
#0 0xffffe430 in __kernel_vsyscall () | |
No symbol table info available. | |
#1 0xb7fee0ab in read () from /lib/i686/cmov/libpthread.so.0 | |
No symbol table info available. | |
#2 0x08096d6a in oxt::syscalls::read (fd=3, buf=0xbfb1ea4f, count=1) at ext/oxt/system_calls.cpp:91 | |
_my_errno = -1078863528 | |
ret = 134927056 | |
#3 0x0804ef81 in Server::start (this=0xbfb1ebd8) at ext/common/ApplicationPoolServerExecutable.cpp:682 | |
fds = {7, 8} | |
ret = 0 | |
x = 120 'x' | |
di = {interruption_was_enabled = false} | |
dsi = {last_value = true} | |
client = {px = 0xb7c01810, pn = {pi_ = 0xb7c01578}} | |
p = {first = {_M_node = 0x0}, second = false} | |
fifoUid = 4294967295 | |
fifoGid = 4294967295 | |
reporter = {pool = {px = 0x80ada28, pn = {pi_ = 0x80adfa8}}, | |
filename = "/tmp/passenger.31477/info/status.socket", '\0' <repeats 1813 times>, "??\001?ra\024᱿H\027\001?ra?5\000???\001???\001?\000\000\000\000?㱿֬\000?", '\0' <repeats 28 times>, "ra", '\0' <repeats 20 times>, " ?\001?\000\000\000\000\000\000\000\000H%?", '\0' <repeats 24 times>, "\230'?\213\005?\234᱿H\027\001?\213\005췤'???\001?H%?1\006\000\000,䱿֬\000?\213\005?\225\005?p&\000\000\003"..., | |
serverFd = 5, mainThread = 0xb7c015c0, threadsLock = {<boost::noncopyable_::noncopyable> = {<No data fields>}, m = {__data = {__lock = 0, | |
__count = 0, __owner = 0, __kind = 0, __nusers = 0, {__spins = 0, __list = {__next = 0x0}}}, __size = '\0' <repeats 23 times>, | |
__align = 0}}, threads = {_M_t = { | |
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<const int, boost::shared_ptr<oxt::thread> > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const int, boost::shared_ptr<oxt::thread> > > >> = {<No data fields>}, <No data fields>}, | |
_M_key_compare = {<std::binary_function<int, int, bool>> = {<No data fields>}, <No data fields>}, _M_header = { | |
_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0xbfb1e9d8, _M_right = 0xbfb1e9d8}, _M_node_count = 0}}}} | |
__p = {function = 0x809adbb "int Server::start()", source = 0x8098d68 "ext/common/ApplicationPoolServerExecutable.cpp", line = 681, | |
m_detached = false} | |
__PRETTY_FUNCTION__ = "int Server::start()" | |
#4 0x0804fcba in main (argc=7, argv=0xbfb1ed34) at ext/common/ApplicationPoolServerExecutable.cpp:730 | |
server = {serverSocket = 3, pool = {px = 0x80ada28, pn = {pi_ = 0x80adfa8}}, clients = {_M_t = { | |
_M_impl = {<std::allocator<std::_Rb_tree_node<boost::shared_ptr<Client> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<boost::shared_ptr<Client> > >> = {<No data fields>}, <No data fields>}, | |
_M_key_compare = {<std::binary_function<boost::shared_ptr<Client>, boost::shared_ptr<Client>, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0xbfb1ebe8, _M_right = 0xbfb1ebe8}, _M_node_count = 0}}}, | |
lock = {<boost::noncopyable_::noncopyable> = {<No data fields>}, m = {__data = {__lock = 0, __count = 0, __owner = 0, __kind = 0, | |
__nusers = 0, {__spins = 0, __list = {__next = 0x0}}}, __size = '\0' <repeats 23 times>, __align = 0}}, user = { | |
---Type <return> to continue, or q <return> to quit--- | |
static npos = 4294967295, | |
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0xb7fdc694 ""}}} | |
e = (const class oxt::tracable_exception &) @0x80ad2d0: {<> = {<No data fields>}, | |
backtrace_copy = {<std::_List_base<oxt::trace_point*, std::allocator<oxt::trace_point*> >> = { | |
_M_impl = {<std::allocator<std::_List_node<oxt::trace_point*> >> = {<__gnu_cxx::new_allocator<std::_List_node<oxt::trace_point*> >> = {<No data fields>}, <No data fields>}, _M_node = {_M_next = 0xb801e668, _M_prev = 0xb80162d0}}}, <No data fields>}} | |
e = (const struct std::exception &) @0x804dfe8: <incomplete type> | |
the_time = -1208445776 | |
the_tm = (tm *) 0x80ad2d0 | |
datetime_buf = "\003\000\000\000(?\n\b??\n\b?+ٷ\000\000\000\000\000\000\000\000?뱿?뱿", '\0' <repeats 27 times> | |
tv = {tv_sec = 0, tv_usec = -1209290764} | |
sstream = <incomplete type> | |
#0 0xffffe430 in __kernel_vsyscall () |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment