Re: [Cppcms-users] URGENT: strange bug ocurring
Brought to you by:
artyom-beilis
From: <ele...@ex...> - 2012-08-01 12:35:36
|
Sorry forgot to attach GDB trace: #0 0x00007f8933c0e817 in __libc_writev (fd=9, vector=<value optimized out>, count=1) at ../sysdeps/unix/sysv/linux/writev.c:56 #1 0x00007f8935655707 in booster::aio::stream_socket::writev (this=0xe7e9a0, b=<value optimized out>) at /home/sysadmin/cppcms/booster/lib/aio/src/stream_socket.cpp:173 #2 0x00007f8935655769 in booster::aio::stream_socket::write_some (this=0x9, buffer=..., e=...) at /home/sysadmin/cppcms/booster/lib/aio/src/stream_socket.cpp:94 #3 0x00007f8935c7fab3 in cppcms::impl::cgi::http::write_some_to_socket(booster::aio::const_buffer const&, booster::system::error_code&) () from /usr/local/lib/libcppcms.so.1 #4 0x00007f8935c8302a in cppcms::impl::cgi::http::write_some(void const*, unsigned long, booster::system::error_code&) () from /usr/local/lib/libcppcms.so.1 #5 0x00007f8935bb88cb in cppcms::impl::cgi::connection::write (this=0xe7e8d0, data=<value optimized out>, n=16384, e=...) at /home/sysadmin/cppcms/src/cgi_api.cpp:550 #6 0x00007f8935bd005e in cppcms::http::details::output_device::write (this=0xe81ea8, data=<value optimized out>, n=1) at /home/sysadmin/cppcms/src/http_response.cpp:277 #7 0x00007f8935bd03e7 in cppcms::http::details::basic_obuf<cppcms::http::details::output_device>::overflow (this=0x9, c=99) at /home/sysadmin/cppcms/src/http_response.cpp:131 #8 0x00007f89343e7215 in std::basic_streambuf<char, std::char_traits<char> >::xsputn(char const*, long) () from /usr/lib/libstdc++.so.6 #9 0x00007f8935bcd58a in std::basic_streambuf<char, std::char_traits<char> >::sputn (this=0xe7c6f0) at /usr/include/c++/4.4/streambuf:427 #10 cppcms::http::details::gzip_buf::close (this=0xe7c6f0) at /home/sysadmin/cppcms/src/http_response.cpp:201 #11 cppcms::http::response::finalize (this=0xe7c6f0) at /home/sysadmin/cppcms/src/http_response.cpp:380 #12 0x00007f8935bd340d in cppcms::http::context::complete_response (this=0xe78a90) at /home/sysadmin/cppcms/src/http_context.cpp:117 #13 0x00007f8935bd38f1 in cppcms::http::context::dispatch (app=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at /home/sysadmin/cppcms/src/http_context.cpp:156 #14 0x00007f8935bd5173 in operator()<void (*)(booster::intrusive_ptr<cppcms::application>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool), cppcms_boost::_bi::list0> (this=0xe9b2d0) at /home/sysadmin/cppcms/cppcms_boost/cppcms_boost/bind/bind.hpp:385 #15 cppcms_boost::_bi::bind_t<void, void (*)(booster::intrusive_ptr<cppcms::application>, std::string, bool), cppcms_boost::_bi::list3<cppcms_boost::_bi::value<booster::intrusive_ptr<cppcms::application> >, cppcms_boost::_bi::value<std::string>, cppcms_boost::_bi::value<bool> > >::operator() (this=0xe9b2d0) at /home/sysadmin/cppcms/cppcms_boost/cppcms_boost/bind/bind_template.hpp:20 #16 booster::function<void ()()>::callable_impl<void, cppcms_boost::_bi::bind_t<void, void (*)(booster::intrusive_ptr<cppcms::application>, std::string, bool), cppcms_boost::_bi::list3<cppcms_boost::_bi::value<booster::intrusive_ptr<cppcms::application> >, cppcms_boost::_bi::value<std::string>, cppcms_boost::_bi::value<bool> > > >::call() (this=0xe9b2d0) at /home/sysadmin/cppcms/booster/booster/function.h:168 #17 0x00007f8935bd6dd5 in booster::function<void ()()>::operator()() const (this=0xe7a6a0) at /home/sysadmin/cppcms/booster/booster/function.h:168 #18 cppcms::impl::thread_pool::worker (this=0xe7a6a0) at /home/sysadmin/cppcms/src/thread_pool.cpp:120 #19 0x00007f89356cf27d in booster::function<void ()()>::operator()() const (p=<value optimized out>) at /home/sysadmin/cppcms/booster/./booster/function.h:168 #20 booster_thread_func (p=<value optimized out>) at /home/sysadmin/cppcms/booster/lib/thread/src/pthread.cpp:46 #21 0x00007f89339308ca in start_thread (arg=<value optimized out>) at pthread_create.c:300 #22 0x00007f8933c1592d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #23 0x0000000000000000 in ?? () Whether this gives you an idea about what's going on i don't know |