GNU gdb (GDB) 7.11.1 Copyright (C) 2016 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "arm-buildroot-linux-gnueabihf". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from /usr/bin/pex_main_logic...done. warning: exec file is newer than core file. [New LWP 390] warning: Could not load shared library symbols for linux-vdso.so.1. Do you need "set solib-search-path" or "set sysroot"? [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/libthread_db.so.1". Core was generated by `/usr/bin/pex_main_logic --config=/etc/pexray.conf --exitfile=/tmp/pex_exit_logi'. Program terminated with signal SIGSEGV, Segmentation fault. #0 0x0002d6e8 in __gnu_cxx::__aligned_membuf, std::allocator > const, nlohmann::basic_json, std::allocator >, bool, long long, unsigned long long, double, std::allocator, nlohmann::adl_serializer> > >::_M_addr (this=) at /home/salmenrinne/PEX/buildroot-2017.02.9/output/host/usr/arm-buildroot-linux-gnueabihf/include/c++/5.4.0/ext/aligned_buffer.h:63 63 /home/salmenrinne/PEX/buildroot-2017.02.9/output/host/usr/arm-buildroot-linux-gnueabihf/include/c++/5.4.0/ext/aligned_buffer.h: No such file or directory. (gdb) bt #0 0x0002d6e8 in __gnu_cxx::__aligned_membuf, std::allocator > const, nlohmann::basic_json, std::allocator >, bool, long long, unsigned long long, double, std::allocator, nlohmann::adl_serializer> > >::_M_addr (this=) at /home/salmenrinne/PEX/buildroot-2017.02.9/output/host/usr/arm-buildroot-linux-gnueabihf/include/c++/5.4.0/ext/aligned_buffer.h:63 #1 __gnu_cxx::__aligned_membuf, std::allocator > const, nlohmann::basic_json, std::allocator >, bool, long long, unsigned long long, double, std::allocator, nlohmann::adl_serializer> > >::_M_ptr (this=) at /home/salmenrinne/PEX/buildroot-2017.02.9/output/host/usr/arm-buildroot-linux-gnueabihf/include/c++/5.4.0/ext/aligned_buffer.h:71 #2 std::_Rb_tree_node, std::allocator > const, nlohmann::basic_json, std::allocator >, bool, long long, unsigned long long, double, std::allocator, nlohmann::adl_serializer> > >::_M_valptr (this=) at /home/salmenrinne/PEX/buildroot-2017.02.9/output/host/usr/arm-buildroot-linux-gnueabihf/include/c++/5.4.0/bits/stl_tree.h:153 #3 std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, nlohmann::basic_json, std::allocator >, bool, long long, unsigned long long, double, std::allocator, nlohmann::adl_serializer> >, std::_Select1st, std::allocator > const, nlohmann::basic_json, std::allocator >, bool, long long, unsigned long long, double, std::allocator, nlohmann::adl_serializer> > >, std::less, std::allocator, std::allocator > const, nlohmann::basic_json, std::allocator >, bool, long long, unsigned long long, double, std::allocator, nlohmann::adl_serializer> > > >::_M_construct_node, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_node, std::allocator > const, nlohmann::basic_json, std::allocator >, bool, long long, unsigned long long, double, std::allocator, nlohmann::adl_serializer> > >*, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&) (__node=0x1cb39e0, this=0x1cb4f90) at /home/salmenrinne/PEX/buildroot-2017.02.9/output/host/usr/arm-buildroot-linux-gnueabihf/include/c++/5.4.0/bits/stl_tree.h:529 #4 std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, nlohmann::basic_json, std::allocator >, bool, long long, unsigned long long, double, std::allocator, nlohmann::adl_serializer> >, std::_Select1st, std::allocator > const, nlohmann::basic_json, std::allocator >, bool, long long, unsigned long long, double, std::allocator, nlohmann::adl_serializer> > >, std::less, std::allocator, std::allocator > const, nlohmann::basic_json, std::allocator >, bool, long long, unsigned long long, double, std::allocator, nlohmann::adl_serializer> > > >::_M_create_node to continue, or q to quit--- std::__cxx11::basic_string, std::allocator >&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&) (this=0x1cb4f90) at /home/salmenrinne/PEX/buildroot-2017.02.9/output/host/usr/arm-buildroot-linux-gnueabihf/include/c++/5.4.0/bits/stl_tree.h:546 #5 std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, nlohmann::basic_json, std::allocator >, bool, long long, unsigned long long, double, std::allocator, nlohmann::adl_serializer> >, std::_Select1st, std::allocator > const, nlohmann::basic_json, std::allocator >, bool, long long, unsigned long long, double, std::allocator, nlohmann::adl_serializer> > >, std::less, std::allocator, std::allocator > const, nlohmann::basic_json, std::allocator >, bool, long long, unsigned long long, double, std::allocator, nlohmann::adl_serializer> > > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, nlohmann::basic_json, std::allocator >, bool, long long, unsigned long long, double, std::allocator, nlohmann::adl_serializer> > >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&) (this=this@entry=0x1cb4f90, __pos=..., __pos@entry=...) at /home/salmenrinne/PEX/buildroot-2017.02.9/output/host/usr/arm-buildroot-linux-gnueabihf/include/c++/5.4.0/bits/stl_tree.h:2170 #6 0x00038244 in std::map, std::allocator >, nlohmann::basic_json, std::allocator >, bool, long long, unsigned long long, double, std::allocator, nlohmann::adl_serializer>, std::less, std::allocator, std::allocator > const, nlohmann::basic_json, std::allocator >, bool, long long, unsigned long long, double, std::allocator, nlohmann::adl_serializer> > > >::operator[](std::__cxx11::basic_string, std::allocator >&&) ( __k=, this=0x1cb4f90) at /home/salmenrinne/PEX/buildroot-2017.02.9/output/host/usr/arm-buildroot-linux-gnueabihf/include/c++/5.4.0/bits/stl_map.h:502 #7 nlohmann::basic_json, std::allocator >, bool, long long, unsigned long long, double, std::allocator, nlohmann::adl_serializer>::operator[] (this=this@entry=0x7e997578, key=key@entry=0x58f38 "xray") at /home/salmenrinne/PEX/buildroot-2017.02.9/output/build/pex-scanner-backend-custom/./src/external/json.hpp:12864 #8 0x00031e28 in PEX::Logic::LogicStatus::sequence_scan_step (this=0x1, this@entry=0x1cb3424) at /home/salmenrinne/PEX/buildroot-2017.02.9/output/build/pex-scanner-backend-custom/src/logic/logic_status.cpp:105 #9 0x00028cac in PEX::Logic::ComponentLogic::sequence_scan_change (this=0x1cb3358) at /home/salmenrinne/PEX/buildroot-2017.02.9/output/build/pex-scanner-backend-custom/src/logic/logic.cpp:393 #10 0x00027b0c in std::function*, std::__cxx11::basic_string, std::allocator >*)>::operator()(PEX::Logic::ComponentLogic::DBusModule*, PEX::DbusValues*, std::__cxx11::basic_string, std::allocator >*---Type to continue, or q to quit--- ) const (__args#2=0x1cb7338, __args#1=0x800, __args#0=0x1cb44f0, this=0x7e997978) at /home/salmenrinne/PEX/buildroot-2017.02.9/output/host/usr/arm-buildroot-linux-gnueabihf/include/c++/5.4.0/functional:2267 #11 PEX::dbus_async_callback_handler >(DBusPendingCall*, void*, std::function*, std::__cxx11::basic_string, std::allocator >*)>) ( high_level_callback=, userdata=0x1cb44f0, pending=) at /home/salmenrinne/PEX/buildroot-2017.02.9/output/build/pex-scanner-backend-custom/./src/dbus/dbus_pex_calls.hpp:284 #12 PEX::Logic::ComponentLogic::_dbus_async_wrap_DBusModule_scan_modules_callback (pending=, userdata=0x1cb44f0) at /home/salmenrinne/PEX/buildroot-2017.02.9/output/build/pex-scanner-backend-custom/src/logic/logic.cpp:297 #13 0x76ec12dc in dbus_connection_dispatch () from /usr/lib/libdbus-1.so.3 #14 0x76ec1aac in dbus_connection_read_write_dispatch () from /usr/lib/libdbus-1.so.3 #15 0x000391d4 in PEX::ComponentBlocking::loop_run (this=0x1cb3358, timeout_us=) at /home/salmenrinne/PEX/buildroot-2017.02.9/output/build/pex-scanner-backend-custom/src/component/component_blocking.cpp:35 #16 0x00038924 in PEX::Component::loop (this=this@entry=0x1cb3358) at /home/salmenrinne/PEX/buildroot-2017.02.9/output/build/pex-scanner-backend-custom/src/component/component.cpp:158 #17 0x00039354 in PEX::main_pex_runner (component=component@entry=0x1cb3358) at /home/salmenrinne/PEX/buildroot-2017.02.9/output/build/pex-scanner-backend-custom/src/component/main_frame.cpp:72 #18 0x0002724c in PEX::main_pex_component () at /home/salmenrinne/PEX/buildroot-2017.02.9/output/build/pex-scanner-backend-custom/./src/component/main_frame.h:31 #19 PEX::main_pex (config=..., cmd=...) at /home/salmenrinne/PEX/buildroot-2017.02.9/output/build/pex-scanner-backend-custom/src/logic/main.cpp:21 #20 0x000269bc in PEX::main (argc=3, argv=0x7e997d14) at /home/salmenrinne/PEX/buildroot-2017.02.9/output/build/pex-scanner-backend-custom/src/component/main_frame.cpp:51 #21 0x7696067c in __libc_start_main () from /lib/libc.so.6 #22 0x00027130 in _start () Backtrace stopped: previous frame identical to this frame (corrupt stack?) (gdb) (gdb) (gdb)