Created
October 12, 2024 06:43
-
-
Save tomhughes/0ebdc537b6a9a390b904d394d796b5e0 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
#0 __memcpy_avx_unaligned_erms () at ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:350 | |
#1 0x00007f1704d41633 in std::char_traits<char>::copy (__n=<optimized out>, __s2=<optimized out>, __s1=<optimized out>) | |
at /build/gcc-12-bTRWOB/gcc-12-12.2.0/build/x86_64-linux-gnu/libstdc++-v3/include/bits/char_traits.h:431 | |
#2 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_copy (__n=<optimized out>, __s=<optimized out>, __d=<optimized out>) | |
at /build/gcc-12-bTRWOB/gcc-12-12.2.0/build/x86_64-linux-gnu/libstdc++-v3/include/bits/basic_string.h:423 | |
#3 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_copy (__n=<optimized out>, __s=<optimized out>, __d=<optimized out>) | |
at /build/gcc-12-bTRWOB/gcc-12-12.2.0/build/x86_64-linux-gnu/libstdc++-v3/include/bits/basic_string.h:418 | |
#4 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append (this=this@entry=0x7f1702fc26b0, __s=<optimized out>, | |
__n=<optimized out>) at /build/gcc-12-bTRWOB/gcc-12-12.2.0/build/x86_64-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc:417 | |
#5 0x000055f2fafe6e7f in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::append (__n=<optimized out>, | |
__s=<optimized out>, this=0x7f1702fc26b0) at /usr/include/c++/12/bits/basic_string.h:1422 | |
#6 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::append (__str=<error: Cannot access memory at address 0x1545e6b9>, | |
this=0x7f1702fc26b0) at /usr/include/c++/12/bits/basic_string.h:1388 | |
#7 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator+= (__str=<error: Cannot access memory at address 0x1545e6b9>, | |
this=0x7f1702fc26b0) at /usr/include/c++/12/bits/basic_string.h:1330 | |
#8 util::string_joiner_t::add (this=this@entry=0x7f1702fc26b0, item=<error: Cannot access memory at address 0x1545e6b9>) at ./src/util.cpp:89 | |
#9 0x000055f2fafe7163 in util::join (items=std::vector of length 1413585834327, capacity -2953190434703 = {...}, delim=delim@entry=44 ',', | |
quote=quote@entry=34 '"', before=before@entry=40 '(', after=after@entry=41 ')') at ./src/util.cpp:116 | |
#10 0x000055f2fb06f8d3 in flex_index_t::columns[abi:cxx11]() const (this=this@entry=0x55f2fbc06850) at ./src/flex-index.cpp:15 | |
#11 0x000055f2fb08275f in table_connection_t::stop (this=0x55f2fbc3d4d0, db_connection=..., updateable=<optimized out>, append=<optimized out>) | |
at ./src/flex-table.cpp:355 | |
#12 0x000055f2fb0399ad in operator() (__closure=0x55f2fbb88c88) at ./src/output-flex.cpp:1068 | |
#13 operator() (__closure=0x55f2fbb88c88) at ./src/thread-pool.hpp:105 | |
#14 0x000055f2fb039b52 in std::__invoke_impl<std::chrono::duration<long int, std::ratio<1, 1000000> >, thread_pool_t::submit<output_flex_t::stop()::<lambda()> >(output_flex_t::stop()::<lambda()>&&)::<lambda()>&> (__f=...) at /usr/include/c++/12/bits/invoke.h:61 | |
#15 std::__invoke_r<std::chrono::duration<long int, std::ratio<1, 1000000> >, thread_pool_t::submit<output_flex_t::stop()::<lambda()> >(output_flex_t::stop()::<lambda()>&&)::<lambda()>&> (__fn=...) at /usr/include/c++/12/bits/invoke.h:114 | |
#16 operator() (__closure=<optimized out>) at /usr/include/c++/12/future:1469 | |
#17 std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<std::chrono::duration<long int, std::ratio<1, 1000000> > >, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state<thread_pool_t::submit<output_flex_t::stop()::<lambda()> >(output_flex_t::stop()::<lambda()>&&)::<lambda()>, std::allocator<int>, std::chrono::duration<long int, std::ratio<1, 1000000> >()>::_M_run()::<lambda()>, std::chrono::duration<long int, std::ratio<1, 1000000> > >::operator() (this=<optimized out>) at /usr/include/c++/12/future:1387 | |
#18 std::__invoke_impl<std::unique_ptr<std::__future_base::_Result<std::chrono::duration<long int, std::ratio<1, 1000000> > >, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<std::chrono::duration<long int, std::ratio<1, 1000000> > >, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state<thread_pool_t::submit<output_flex_t::stop()::<lambda()> >(output_flex_t::stop()::<lambda()>&&)::<lambda()>, std::allocator<int>, std::chrono::duration<long int, std::ratio<1, 1000000> >()>::_M_run()::<lambda()>, std::chrono::duration<long int, std::ratio<1, 1000000> > >&> (__f=...) at /usr/include/c++/12/bits/invoke.h:61 | |
#19 std::__invoke_r<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<std::chrono::duration<long int, std::ratio<1, 1000000> > >, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state<thread_pool_t::submit<output_flex_t::stop()::<lambda()> >(output_flex_t::stop()::<lambda()>&&)::<lambda()>, std::allocator<int>, std::chrono::duration<long int, std::ratio<1, 1000000> >()>::_M_run()::<lambda()>, std::chrono::duration<long int, std::ratio<1, 1000000> > >&> (__fn=...) | |
at /usr/include/c++/12/bits/invoke.h:116 | |
#20 std::_Function_handler<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>(), std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<std::chrono::duration<long int, std::ratio<1, 1000000> > >, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state<thread_pool_t::submit<output_flex_t::stop()::<lambda()> >(output_flex_t::stop()::<lambda()>&&)::<lambda()>, std::allocator<int>, std::chrono::duration<long int, std::ratio<1, 1000000> >()>::_M_run()::<lambda()>, std::chrono::duration<long int, std::ratio<1, 1000000> > > >::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/12/bits/std_function.h:291 | |
#21 0x000055f2faf98569 in std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>::operator()() const (this=<optimized out>) at /usr/include/c++/12/bits/std_function.h:591 | |
#22 std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*) (this=0x55f2fbb88c60, __f=<optimized out>, __did_set=0x7f1702fc2a5f) at /usr/include/c++/12/future:572 | |
#23 0x00007f1704aacfa7 in __pthread_once_slow (once_control=0x55f2fbb88c78, init_routine=0x7f1704cd3200 <std::__once_proxy()>) at ./nptl/pthread_once.c:116 | |
#24 0x000055f2fb03128d in __gthread_once (__func=<optimized out>, __once=<optimized out>) at /usr/include/x86_64-linux-gnu/c++/12/bits/gthr-default.h:700 | |
#25 std::call_once<void (std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*>(std::once_flag&, void (std::__future_base::_State_baseV2::*&&)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*&&, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*&&, bool*&&) ( | |
__f=@0x7f1702fc2a80: (void (std::__future_base::_State_baseV2::*)(std::__future_base::_State_baseV2 * const, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()> *, bool *)) 0x55f2faf98540 <std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*)>, __once=...) at /usr/include/c++/12/mutex:859 | |
#26 std::__future_base::_State_baseV2::_M_set_result(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Delet--Type <RET> for more, q to quit, c to continue without paging-- | |
er> ()>, bool) (__ignore_failure=false, __res=..., this=<optimized out>) at /usr/include/c++/12/future:412 | |
#27 std::__future_base::_Task_state<thread_pool_t::submit<output_flex_t::stop()::<lambda()> >(output_flex_t::stop()::<lambda()>&&)::<lambda()>, std::allocator<int>, std::chrono::duration<long int, std::ratio<1, 1000000> >()>::_M_run(void) (this=0x55f2fbb88c60) at /usr/include/c++/12/future:1472 | |
#28 0x000055f2fb00fc35 in std::packaged_task<std::chrono::duration<long, std::ratio<1l, 1000000l> > ()>::operator()() (this=<optimized out>) | |
at /usr/include/c++/12/future:1605 | |
#29 osmium::thread::function_wrapper::impl_type<std::packaged_task<std::chrono::duration<long, std::ratio<1l, 1000000l> > ()> >::call() ( | |
this=<optimized out>) at /usr/include/osmium/thread/function_wrapper.hpp:80 | |
#30 0x000055f2fafe5f65 in osmium::thread::function_wrapper::operator() (this=0x7f1702fc2bd8) at /usr/include/osmium/thread/function_wrapper.hpp:105 | |
#31 thread_pool_t::worker_thread (this=0x55f2fbb87ac0, thread_num=<optimized out>) at ./src/thread-pool.cpp:58 | |
#32 0x00007f1704cd44a3 in std::execute_native_thread_routine (__p=0x55f2fbb807a0) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:82 | |
#33 0x00007f1704aa8144 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 | |
#34 0x00007f1704b287dc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment