. Thread 2 (Thread 0x7f1240a54780 (LWP 1317)): #0 0x00007f123f9eba2d in pthread_join (threadid=139716330297088, thread_return=0x0) at pthread_join.c:90 __tid = 1319 _buffer = {__routine = 0x7f123f9eb950 , __arg = 0x7f123e3c9d28, __canceltype = 8, __prev = 0x0} oldtype = 0 pd = 0x7f123e3c9700 self = 0x7f1240a54780 result = 0 #1 0x00007f123fed43c3 in __gthread_join (__value_ptr=0x0, __threadid=) at /build/gcc-7-EFAPmp/gcc-7-7.1.0/build/x86_64-linux-gnu/libstdc++-v3/include/x86_64-linux-gnu/bits/gthr-default.h:668 No locals. #2 std::thread::join (this=this@entry=0x55bcf1cba8e8) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:136 __e = 22 #3 0x00007f1240617485 in usbguard::Thread::wait (this=0x55bcf1cba8d0) at ./src/Common/Thread.hpp:81 __func__ = "wait" #4 0x00007f12406134e6 in usbguard::IPCServerPrivate::stop (this=) at src/Library/IPCServerPrivate.cpp:142 No locals. #5 0x00007f1240613565 in usbguard::IPCServerPrivate::destruct (this=this@entry=0x55bcf1cba880) at src/Library/IPCServerPrivate.cpp:148 No locals. #6 0x00007f1240613649 in usbguard::IPCServerPrivate::~IPCServerPrivate (this=0x55bcf1cba880, __in_chrg=) at src/Library/IPCServerPrivate.cpp:115 No locals. #7 0x00007f1240611190 in usbguard::IPCServer::~IPCServer (this=, __in_chrg=) at src/Library/IPCServer.cpp:30 No locals. #8 0x000055bcf0997c66 in main (argc=, argv=) at src/Daemon/main.cpp:157 daemon = { = { = {_vptr.Interface = 0x7f1240894970 }, d_pointer = 0x55bcf1cba880}, = {_vptr.DeviceManagerHooks = 0x55bcf0ba6848 }, _config = {d_pointer = 0x55bcf1cc74d0}, _ruleset = {d_pointer = 0x55bcf1cbe100}, _dm = {> = {_M_ptr = 0x55bcf1cbd650, _M_refcount = {_M_pi = 0x55bcf1cbd640}}, }, _implicit_policy_target = usbguard::Rule::Target::Block, _present_device_policy = usbguard::Daemon::Keep, _present_controller_policy = usbguard::Daemon::Allow, _device_rules_with_port = false} arg0 = debug_mode = false log_syslog = false log_console = true log_file = use_seccomp_whitelist = false drop_capabilities = false log_file_path = {static npos = 18446744073709551615, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x7ffd4b1ccd40 ""}, _M_string_length = 0, {_M_local_buf = "\000@o\253\000\000\000\000\001\275\255\002\000\000\000", _M_allocated_capacity = 2876194816}} pid_file = {static npos = 18446744073709551615, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x7ffd4b1ccd60 ""}, _M_string_length = 0, {_M_local_buf = "\000\316\034K\375\177\000\000\260\006\342?\022\177\000", _M_allocated_capacity = 140725863632384}} conf_file = {static npos = 18446744073709551615, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x55bcf1cbb670 "/etc/usbguard/usbguard-daemon.conf"}, _M_string_length = 34, {_M_local_buf = "\"", '\000' , _M_allocated_capacity = 34}} opt = ret = 1 __func__ = "main" . Thread 1 (Thread 0x7f123e3c9700 (LWP 1319)): #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51 set = {__val = {0, 139716371138528, 139716330291424, 5379551280, 139716371137672, 139716330291408, 139716358060087, 252833149, 4294967295, 0, 139716349545944, 139716370879720, 139716330291504, 4294967296, 139716371137672, 139716330291488}} pid = tid = #1 0x00007f123f6553aa in __GI_abort () at abort.c:89 save_stage = 2 act = {__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0}, sa_mask = {__val = {0, 3432, 139716350022184, 45, 0, 18446744073709551615, 139716353451296, 45, 139716359177328, 45, 45, 45, 139716353455952, 0, 139716353455872, 139716353451296}}, sa_flags = 1044153648, sa_restorer = 0x7f1238000910} sigs = {__val = {32, 0 }} #2 0x00007f123feaa0c5 in __gnu_cxx::__verbose_terminate_handler () at ../../../../src/libstdc++-v3/libsupc++/vterminate.cc:95 terminating = true t = #3 0x00007f123fea7cb6 in __cxxabiv1::__terminate (handler=) at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:47 No locals. #4 0x00007f123fea7d01 in std::terminate () at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:57 No locals. #5 0x00007f123fea8aef in __cxxabiv1::__cxa_pure_virtual () at ../../../../src/libstdc++-v3/libsupc++/pure.cc:50 No locals. #6 0x00007f124061189b in usbguard::IPCServerPrivate::handleListDevices (this=0x55bcf1cba880, request=..., response=...) at src/Library/IPCServerPrivate.cpp:712 query = {static npos = 18446744073709551615, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x7f123e3c8380 "match"}, _M_string_length = 5, {_M_local_buf = "match\000\000\000\060\205<>\022\177\000", _M_allocated_capacity = 448345170285}} device_rules = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x7f123e3c8380, _M_finish = 0x7f1238000020, _M_end_of_storage = 0x19}}, } message_out = #7 0x00007f1240612159 in usbguard::IPC::MessageHandler::run (response=..., message=..., this=0x55bcf1cbd610) at src/Library/IPCPrivate.hpp:83 No locals. #8 usbguard::IPCServerPrivate::handleIPCPayload (this=this@entry=0x55bcf1cba880, payload_type=, payload_type@entry=1, payload=...) at src/Library/IPCServerPrivate.cpp:573 response = {_M_t = { >> = { >> = {, true>> = {> = {}, }, }, > = {_M_head_impl = 0x0}, }, }} handler = @0x55bcf1cbd610: {_instance = @0x55bcf1cba880, _method = (void (usbguard::IPCServerPrivate::*)(usbguard::IPCServerPrivate * const, usbguard::IPC::MessagePointer &, usbguard::IPC::MessagePointer &)) 0x7f1240611820 >&, std::unique_ptr >&)>, _message_factory = @0x55bcf1cb5990} message_in = {_M_t = { >> = { >> = {, true>> = {> = {}, }, }, > = {_M_head_impl = 0x7f1238000910}, }, }} request_id = 1 #9 0x00007f1240614a21 in usbguard::IPCServerPrivate::qbIPCMessageProcessFn (conn=0x7f1238004030, data=, size=29) at src/Library/IPCServerPrivate.cpp:377 payload_size = 13 server = 0x55bcf1cba880 payload_type = payload_data = payload = {static npos = 18446744073709551615, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x7f123e3c8a80 "\n\002\b\001\022\a\n\005match"}, _M_string_length = 13, {_M_local_buf = "\n\002\b\001\022\a\n\005match\000\000", _M_allocated_capacity = 363110493864854026}} response = {_M_t = { >> = { >> = {, true>> = {> = {}, }, }, > = {_M_head_impl = 0x0}, }, }} __func__ = "qbIPCMessageProcessFn" hdr = client_pid = 3154 client_disconnect = false #10 0x00007f123f3c7981 in _process_request_ (ms_timeout=10, c=0x7f1238004030) at ipcs.c:701 res = 0 size = 29 hdr = 0x7f123d2c0008 descriptor = {function = 0x7f123f3d3a40 <__func__.7691> "_process_request_", filename = 0x7f123f3d39a8 "ipcs.c", format = 0x7f123f3d3c98 "recv from client connection failed (%s): %s (%d)", priority = 7 '\a', lineno = 688, targets = 0, tags = 2147483648} descriptor = {function = 0x7f123f3d3a40 <__func__.7691> "_process_request_", filename = 0x7f123f3d39a8 "ipcs.c", format = 0x7f123f3d3c70 "client requesting a disconnect (%s)", priority = 7 '\a', lineno = 696, targets = 0, tags = 2147483648} #11 qb_ipcs_dispatch_connection_request (fd=, revents=, data=0x7f1238004030) at ipcs.c:803 c = 0x7f1238004030 bytes = "\000\000\000\000\000\000\000\000\060\227\313\361\274U\000\000\370\214<>\022\177\000\000\f\215<>\022\177\000\000\005\000\000\000J\224\350*^(=?\022\177\000\000`z" res = res2 = recvd = 0 avail = 1 #12 0x00007f123f3c45cf in _poll_dispatch_and_take_back_ (item=0x55bcf1cbf5e8, p=) at loop_poll.c:109 pe = 0x55bcf1cbf5e8 res = #13 0x00007f123f3c4180 in qb_loop_run_level (level=0x55bcf1cbd3c8) at loop.c:43 job = processed = 0 #14 qb_loop_run (lp=) at loop.c:210 p = 1 p_stop = 1 rc = remaining_todo = 0 job_todo = timer_todo = 0 ms_timeout = l = 0x55bcf1cbd390 #15 0x00007f123fed413f in std::execute_native_thread_routine (__p=0x55bcf1cbb6a0) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83 __t = {_M_t = {_M_t = { >> = { >> = {, true>> = {> = {}, }, }, > = {_M_head_impl = 0x55bcf1cbb6a0}, }, }}} #16 0x00007f123f9ea74a in start_thread (arg=0x7f123e3c9700) at pthread_create.c:456 __res = pd = 0x7f123e3c9700 now = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139716330297088, 7348323859456643427, 140725863630382, 140725863630383, 139716330297792, 139716330297088, -7215327470399991453, -7215326663705702045}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = pagesize_m1 = sp = freesize = __PRETTY_FUNCTION__ = "start_thread" #17 0x00007f123f726caf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 No locals.