Skip to content

Instantly share code, notes, and snippets.

@emaxerrno
Created March 26, 2015 21:25
Show Gist options
  • Select an option

  • Save emaxerrno/02e073aa42c0b08fed9a to your computer and use it in GitHub Desktop.

Select an option

Save emaxerrno/02e073aa42c0b08fed9a to your computer and use it in GitHub Desktop.
taaaaaaafuck.sh
#0 0x0000000000000000 in ?? ()
#1 0x00007ffff0a1b6d6 in folly::wangle::ThreadPoolExecutor::addThreads (this=this@entry=0x61700002f880, n=n@entry=1) at wangle/concurrent/ThreadPoolExecutor.cpp:95
#2 0x00007ffff0a0ff01 in folly::wangle::IOThreadPoolExecutor::IOThreadPoolExecutor (this=0x61700002f880, numThreads=1, threadFactory=..., __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at wangle/concurrent/IOThreadPoolExecutor.cpp:71
#3 0x00007ffff14ead4b in void __gnu_cxx::new_allocator<folly::wangle::IOThreadPoolExecutor>::construct<folly::wangle::IOThreadPoolExecutor, int, std::shared_ptr<folly::wangle::NamedThreadFactory> >(folly::wangle::IOThreadPoolExecutor*, int&&, std::shared_ptr<folly::wangle::NamedThreadFactory>&&) () from /usr/local/lib/libthriftcpp2.so.23
#4 0x00007ffff14ea99c in std::enable_if<std::allocator_traits<std::allocator<folly::wangle::IOThreadPoolExecutor> >::__construct_helper<folly::wangle::IOThreadPoolExecutor, int, std::shared_ptr<folly::wangle::NamedThreadFactory> >::value, void>::type std::allocator_traits<std::allocator<folly::wangle::IOThreadPoolExecutor> >::_S_construct<folly::wangle::IOThreadPoolExecutor, int, std::shared_ptr<folly::wangle::NamedThreadFactory> >(std::allocator<folly::wangle::IOThreadPoolExecutor>&, folly::wangle::IOThreadPoolExecutor*, int&&, std::shared_ptr<folly::wangle::NamedThreadFactory>&&) () from /usr/local/lib/libthriftcpp2.so.23
#5 0x00007ffff14ea328 in decltype (_S_construct({parm#1}, {parm#2}, (forward<int>)({parm#3}), (forward<std::shared_ptr<folly::wangle::NamedThreadFactory> >)({parm#3}))) std::allocator_traits<std::allocator<folly::wangle::IOThreadPoolExecutor> >::construct<folly::wangle::IOThreadPoolExecutor, int, std::shared_ptr<folly::wangle::NamedThreadFactory> >(std::allocator<folly::wangle::IOThreadPoolExecutor>&, folly::wangle::IOThreadPoolExecutor*, int&&, std::shared_ptr<folly::wangle::NamedThreadFactory>&&) () from /usr/local/lib/libthriftcpp2.so.23
#6 0x00007ffff14e99b9 in std::_Sp_counted_ptr_inplace<folly::wangle::IOThreadPoolExecutor, std::allocator<folly::wangle::IOThreadPoolExecutor>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<int, std::shared_ptr<folly::wangle::NamedThreadFactory> >(std::allocator<folly::wangle::IOThreadPoolExecutor>, int&&, std::shared_ptr<folly::wangle::NamedThreadFactory>&&) () from /usr/local/lib/libthriftcpp2.so.23
#7 0x00007ffff14e8e33 in void __gnu_cxx::new_allocator<std::_Sp_counted_ptr_inplace<folly::wangle::IOThreadPoolExecutor, std::allocator<folly::wangle::IOThreadPoolExecutor>, (__gnu_cxx::_Lock_policy)2> >::construct<std::_Sp_counted_ptr_inplace<folly::wangle::IOThreadPoolExecutor, std::allocator<folly::wangle::IOThreadPoolExecutor>, (__gnu_cxx::_Lock_policy)2>, std::allocator<folly::wangle::IOThreadPoolExecutor> const, int, std::shared_ptr<folly::wangle::NamedThreadFactory> >(std::_Sp_counted_ptr_inplace<folly::wangle::IOThreadPoolExecutor, std::allocator<folly::wangle::IOThreadPoolExecutor>, (__gnu_cxx::_Lock_policy)2>*, std::allocator<folly::wangle::IOThreadPoolExecutor> const&&, int&&, std::shared_ptr<folly::wangle::NamedThreadFactory>&&) () from /usr/local/lib/libthriftcpp2.so.23
#8 0x00007ffff14e7e55 in std::enable_if<std::allocator_traits<std::allocator<std::_Sp_counted_ptr_inplace<folly::wangle::IOThreadPoolExecutor, std::allocator<folly::wangle::IOThreadPoolExecutor>, (__gnu_cxx::_Lock_policy)2> > >::__construct_helper<std::_Sp_counted_ptr_inplace<folly::wangle::IOThreadPoolExecutor, std::allocator<folly::wangle::IOThreadPoolExecutor>, (__gnu_cxx::_Lock_policy)2>, std::allocator<folly::wangle::IOThreadPoolExecutor> const, int, std::shared_ptr<folly::wangle::NamedThreadFactory> >::value, void>::type std::allocator_traits<std::allocator<std::_Sp_counted_ptr_inplace<folly::wangle::IOThreadPoolExecutor, std::allocator<folly::wangle::IOThreadPoolExecutor>, (__gnu_cxx::_Lock_policy)2> > >::_S_construct<std::_Sp_counted_ptr_inplace<folly::wangle::IOThreadPoolExecutor, std::allocator<folly::wangle::IOThreadPoolExecutor>, (__gnu_cxx::_Lock_policy)2>, std::allocator<folly::wangle::IOThreadPoolExecutor> const, int, std::shared_ptr<folly::wangle::NamedThreadFactory> >(std::allocator<std::_Sp_counted_ptr_inplace<folly::wangle::IOThreadPoolExecutor, std::allocator<folly::wangle::IOThreadPoolExecutor>, (__gnu_cxx::_Lock_policy)2> >&, std::_Sp_counted_ptr_inplace<folly::wangle::IOThreadPoolExecutor, std::allocator<folly::wangle::IOThreadPoolExecutor>, (__gnu_cxx::_Lock_policy)2>*, std::allocator<folly::wangle::IOThreadPoolExecutor> const&&, int&&, std::shared_ptr<folly::wangle::NamedThreadFactory>&&) () from /usr/local/lib/libthriftcpp2.so.23
#9 0x00007ffff14e6f31 in decltype (_S_construct({parm#1}, {parm#2}, (forward<std::allocator<folly::wangle::IOThreadPoolExecutor> const>)({parm#3}), (forward<int>)({parm#3}), (forward<std::shared_ptr<folly::wangle::NamedThreadFactory> >)({parm#3}))) std::allocator_traits<std::allocator<std::_Sp_counted_ptr_inplace<folly::wangle::IOThreadPoolExecutor, std::allocator<folly::wangle::IOThreadPoolExecutor>, (__gnu_cxx::_Lock_policy)2> > >::construct<std::_Sp_counted_ptr_inplace<folly::wangle::IOThreadPoolExecutor, std::allocator<folly::wangle::IOThreadPoolExecutor>, (__gnu_cxx::_Lock_policy)2>, std::allocator<folly::wangle::IOThreadPoolExecutor> const, int, std::shared_ptr<folly::wangle::NamedThreadFactory> >(std::allocator<std::_Sp_counted_ptr_inplace<folly::wangle::IOThreadPoolExecutor, std::allocator<folly::wangle::IOThreadPoolExecutor>, (__gnu_cxx::_Lock_policy)2> >&, std::_Sp_counted_ptr_inplace<folly::wangle::IOThreadPoolExecutor, std::allocator<folly::wangle::IOThreadPoolExecutor>, (__gnu_cxx::_Lock_policy)2>*, std::allocator<folly::wangle::IOThreadPoolExecutor> const&&, int&&, std::shared_ptr<folly::wangle::NamedThreadFactory>&&) () from /usr/local/lib/libthriftcpp2.so.23
#10 0x00007ffff14e5733 in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<folly::wangle::IOThreadPoolExecutor, std::allocator<folly::wangle::IOThreadPoolExecutor>, int, std::shared_ptr<folly::wangle::NamedThreadFactory> >(std::_Sp_make_shared_tag, folly::wangle::IOThreadPoolExecutor*, std::allocator<folly::wangle::IOThreadPoolExecutor> const&, int&&, std::shared_ptr<folly::wangle::NamedThreadFactory>&&) () from /usr/local/lib/libthriftcpp2.so.23
#11 0x00007ffff14e3cf9 in std::__shared_ptr<folly::wangle::IOThreadPoolExecutor, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<folly::wangle::IOThreadPoolExecutor>, int, std::shared_ptr<folly::wangle::NamedThreadFactory> >(std::_Sp_make_shared_tag, std::allocator<folly::wangle::IOThreadPoolExecutor> const&, int&&, std::shared_ptr<folly::wangle::NamedThreadFactory>&&) () from /usr/local/lib/libthriftcpp2.so.23
#12 0x00007ffff14e1afc in std::shared_ptr<folly::wangle::IOThreadPoolExecutor>::shared_ptr<std::allocator<folly::wangle::IOThreadPoolExecutor>, int, std::shared_ptr<folly::wangle::NamedThreadFactory> >(std::_Sp_make_shared_tag, std::allocator<folly::wangle::IOThreadPoolExecutor> const&, int&&, std::shared_ptr<folly::wangle::NamedThreadFactory>&&) () from /usr/local/lib/libthriftcpp2.so.23
#13 0x00007ffff14df168 in std::shared_ptr<folly::wangle::IOThreadPoolExecutor> std::allocate_shared<folly::wangle::IOThreadPoolExecutor, std::allocator<folly::wangle::IOThreadPoolExecutor>, int, std::shared_ptr<folly::wangle::NamedThreadFactory> >(std::allocator<folly::wangle::IOThreadPoolExecutor> const&, int&&, std::shared_ptr<folly::wangle::NamedThreadFactory>&&) () from /usr/local/lib/libthriftcpp2.so.23
#14 0x00007ffff14db594 in std::shared_ptr<folly::wangle::IOThreadPoolExecutor> std::make_shared<folly::wangle::IOThreadPoolExecutor, int, std::shared_ptr<folly::wangle::NamedThreadFactory> >(int&&, std::shared_ptr<folly::wangle::NamedThreadFactory>&&) ()
from /usr/local/lib/libthriftcpp2.so.23
#15 0x00007ffff14d807c in folly::ServerBootstrap<folly::wangle::ChannelPipeline<folly::IOBufQueue&, std::unique_ptr<folly::IOBuf, std::default_delete<folly::IOBuf> >> >::group(std::shared_ptr<folly::wangle::IOThreadPoolExecutor>, std::shared_ptr<folly::wangle::IOThreadPoolExecutor>) () from /usr/local/lib/libthriftcpp2.so.23
#16 0x00007ffff14ceb8e in apache::thrift::ThriftServer::setup() () from /usr/local/lib/libthriftcpp2.so.23
#17 0x00007ffff14cf20b in apache::thrift::ThriftServer::serve() () from /usr/local/lib/libthriftcpp2.so.23
#18 0x000000000042bd38 in operator() (__closure=<optimized out>) at lib/bolt/thrift/TServer.hpp:72
#19 _M_invoke<> (this=<optimized out>) at /usr/include/c++/4.9/functional:1700
#20 operator() (this=<optimized out>) at /usr/include/c++/4.9/functional:1688
#21 std::thread::_Impl<std::_Bind_simple<bolt::TServer<bolt::BoltTraceAggregator>::serve()::{lambda()#1} ()> >::_M_run() (this=<optimized out>) at /usr/include/c++/4.9/thread:115
#22 0x00007fffeee984a0 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#23 0x00007fffef396182 in start_thread (arg=0x7fffd9e86700) at pthread_create.c:312
#24 0x00007fffee81047d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment