Skip to content

Instantly share code, notes, and snippets.

@sbounmy
Created April 2, 2010 10:30
Show Gist options
  • Save sbounmy/353011 to your computer and use it in GitHub Desktop.
Save sbounmy/353011 to your computer and use it in GitHub Desktop.
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