See attached gdb output
gdb -p 52609
GNU gdb (Debian 10.1-1.7) 10.1.90.20210103-git
Copyright (C) 2021 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
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 "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word".
Attaching to process 52609
[New LWP 52610]
[New LWP 52611]
[New LWP 52612]
[New LWP 52613]
[New LWP 52614]
[New LWP 52615]
[New LWP 52616]
[New LWP 52617]
[New LWP 52618]
[New LWP 52619]
[New LWP 52620]
[New LWP 52621]
[New LWP 52622]
[New LWP 52623]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007feaf5a47c61 in __GI___clock_nanosleep (clock_id=clock_id@entry=0, 
flags=flags@entry=0, req=0x7ffe8c7b27e0,
    rem=0x7ffe8c7b27e0) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:48
48      ../sysdeps/unix/sysv/linux/clock_nanosleep.c: No such file or directory.
(gdb) c
Continuing.

Thread 6 "NTCP2" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7feaef7fe700 (LWP 52614)]
0x000055669a929fd4 in i2p::data::RouterInfo::ReadFromStream(std::istream&) ()
(gdb) thread apply all bt

Thread 15 (Thread 0x7feade7fc700 (LWP 52623) "SAM"):
#0  0x00007feaf5a80116 in epoll_wait (epfd=41, events=0x7feade7fb770, 
maxevents=128, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
#1  0x000055669a82b3d8 in boost::asio::detail::epoll_reactor::run(long, 
boost::asio::detail::op_queue<boost::asio::detail::scheduler_operation>&) ()
#2  0x000055669a97b3cc in i2p::util::RunnableService::Run() ()
#3  0x00007feaf5c51ed0 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#4  0x00007feaf5b4fea7 in start_thread (arg=<optimized out>) at 
pthread_create.c:477
#5  0x00007feaf5a7fdef in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 14 (Thread 0x7feadeffd700 (LWP 52622) "Destination"):
#0  0x00007feaf5a80116 in epoll_wait (epfd=37, events=0x7feadeffc770, 
maxevents=128, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
#1  0x000055669a82b3d8 in boost::asio::detail::epoll_reactor::run(long, 
boost::asio::detail::op_queue<boost::asio::detail::scheduler_operation>&) ()
#2  0x000055669a97b3cc in i2p::util::RunnableService::Run() ()
#3  0x00007feaf5c51ed0 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#4  0x00007feaf5b4fea7 in start_thread (arg=<optimized out>) at 
pthread_create.c:477
#5  0x00007feaf5a7fdef in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7feadf7fe700 (LWP 52621) "Destination"):
#0  0x00007feaf5a80116 in epoll_wait (epfd=32, events=0x7feadf7fd770, 
maxevents=128, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
#1  0x000055669a82b3d8 in boost::asio::detail::epoll_reactor::run(long, 
boost::asio::detail::op_queue<boost::asio::detail::scheduler_operation>&) ()
#2  0x000055669a97b3cc in i2p::util::RunnableService::Run() ()
#3  0x00007feaf5c51ed0 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#4  0x00007feaf5b4fea7 in start_thread (arg=<optimized out>) at 
pthread_create.c:477
#5  0x00007feaf5a7fdef in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7feadffff700 (LWP 52620) "Destination"):
#0  0x00007feaf5a80116 in epoll_wait (epfd=29, events=0x7feadfffe770, 
maxevents=128, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
#1  0x000055669a82b3d8 in boost::asio::detail::epoll_reactor::run(long, 
boost::asio::detail::op_queue<boost::asio::detail::scheduler_operation>&) ()
#2  0x000055669a97b3cc in i2p::util::RunnableService::Run() ()
#3  0x00007feaf5c51ed0 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#4  0x00007feaf5b4fea7 in start_thread (arg=<optimized out>) at 
pthread_create.c:477
#5  0x00007feaf5a7fdef in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7feaecff9700 (LWP 52619) "Tunnels"):
#0  futex_abstimed_wait_cancelable (private=0, abstime=0x7feaecff8ce0, 
clockid=-318796864, expected=0, futex_word=0x55669ab297a4 
<i2p::tunnel::tunnels+484>) at ../sysdeps/nptl/futex-internal.h:323
#1  __pthread_cond_wait_common (abstime=0x7feaecff8ce0, clockid=-318796864, 
mutex=0x55669ab29750 <i2p::tunnel::tunnels+400>, cond=0x55669ab29778 
<i2p::tunnel::tunnels+440>) at pthread_cond_wait.c:520
#2  __pthread_cond_clockwait (abstime=0x7feaecff8ce0, clockid=-318796864, 
mutex=0x55669ab29750 <i2p::tunnel::tunnels+400>, cond=0x55669ab29778 
<i2p::tunnel::tunnels+440>) at pthread_cond_wait.c:677
--Type <RET> for more, q to quit, c to continue without paging--c
#3  __pthread_cond_clockwait (cond=0x55669ab29778 <i2p::tunnel::tunnels+440>, 
mutex=0x55669ab29750 <i2p::tunnel::tunnels+400>, clockid=-318796864, 
abstime=0x7feaecff8ce0) at pthread_cond_wait.c:665
#4  0x000055669a95db62 in i2p::tunnel::Tunnels::Run() ()
#5  0x00007feaf5c51ed0 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#6  0x00007feaf5b4fea7 in start_thread (arg=<optimized out>) at 
pthread_create.c:477
#7  0x00007feaf5a7fdef in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7feaed7fa700 (LWP 52618) "Webconsole"):
#0  0x00007feaf5a80116 in epoll_wait (epfd=25, events=0x7feaed7f9740, 
maxevents=128, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
#1  0x000055669a82b3d8 in boost::asio::detail::epoll_reactor::run(long, 
boost::asio::detail::op_queue<boost::asio::detail::scheduler_operation>&) ()
#2  0x000055669a82eb3b in 
boost::asio::detail::scheduler::run(boost::system::error_code&) ()
#3  0x000055669a81c13d in i2p::http::HTTPServer::Run() ()
#4  0x00007feaf5c51ed0 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#5  0x00007feaf5b4fea7 in start_thread (arg=<optimized out>) at 
pthread_create.c:477
#6  0x00007feaf5a7fdef in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7feaedffb700 (LWP 52617) "SSUv6"):
#0  0x00007feaf5a80116 in epoll_wait (epfd=17, events=0x7feaedffa740, 
maxevents=128, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
#1  0x000055669a82b3d8 in boost::asio::detail::epoll_reactor::run(long, 
boost::asio::detail::op_queue<boost::asio::detail::scheduler_operation>&) ()
#2  0x000055669a82eb3b in 
boost::asio::detail::scheduler::run(boost::system::error_code&) ()
#3  0x000055669a9c373d in i2p::transport::SSUServer::RunReceiversV6() ()
#4  0x00007feaf5c51ed0 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#5  0x00007feaf5b4fea7 in start_thread (arg=<optimized out>) at 
pthread_create.c:477
#6  0x00007feaf5a7fdef in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7feaee7fc700 (LWP 52616) "SSU"):
#0  0x00007feaf5a80116 in epoll_wait (epfd=20, events=0x7feaee7fb740, 
maxevents=128, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
#1  0x000055669a82b3d8 in boost::asio::detail::epoll_reactor::run(long, 
boost::asio::detail::op_queue<boost::asio::detail::scheduler_operation>&) ()
#2  0x000055669a82eb3b in 
boost::asio::detail::scheduler::run(boost::system::error_code&) ()
#3  0x000055669a9be23d in i2p::transport::SSUServer::Run() ()
#4  0x00007feaf5c51ed0 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#5  0x00007feaf5b4fea7 in start_thread (arg=<optimized out>) at 
pthread_create.c:477
#6  0x00007feaf5a7fdef in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7feaeeffd700 (LWP 52615) "SSUv4"):
#0  0x00007feaf5a80116 in epoll_wait (epfd=14, events=0x7feaeeffc740, 
maxevents=128, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
#1  0x000055669a82b3d8 in boost::asio::detail::epoll_reactor::run(long, 
boost::asio::detail::op_queue<boost::asio::detail::scheduler_operation>&) ()
#2  0x000055669a82eb3b in 
boost::asio::detail::scheduler::run(boost::system::error_code&) ()
#3  0x000055669a9c2efd in i2p::transport::SSUServer::RunReceivers() ()
#4  0x00007feaf5c51ed0 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#5  0x00007feaf5b4fea7 in start_thread (arg=<optimized out>) at 
pthread_create.c:477
#6  0x00007feaf5a7fdef in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7feaef7fe700 (LWP 52614) "NTCP2"):
#0  0x000055669a929fd4 in i2p::data::RouterInfo::ReadFromStream(std::istream&) 
()
#1  0x000055669a92b2f7 in i2p::data::RouterInfo::ReadFromBuffer(bool) ()
#2  0x000055669a92b888 in i2p::data::RouterInfo::RouterInfo(unsigned char 
const*, int) ()
#3  0x000055669a9af0fc in 
i2p::transport::NTCP2Session::HandleSessionConfirmedReceived(boost::system::error_code
 const&, unsigned long) ()
#4  0x000055669a9bb51a in 
boost::asio::detail::reactive_socket_recv_op<boost::asio::mutable_buffers_1, 
boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp,
 
boost::asio::execution::any_executor<boost::asio::execution::context_as_t<boost::asio::execution_context&>,
 boost::asio::execution::detail::blocking::never_t<0>, 
boost::asio::execution::prefer_only<boost::asio::execution::detail::blocking::possibly_t<0>
 >, 
boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0>
 >, 
boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0>
 >, 
boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0>
 >, 
boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0>
 > > >, boost::asio::mutable_buffers_1, boost::asio::mutable_buffer const*, 
boost::asio::detail::transfer_all_t, std::_Bind<void 
(i2p::transport::NTCP2Session::*(std::shared_ptr<i2p::transport::NTCP2Session>, 
std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, 
unsigned long)> >, 
boost::asio::execution::any_executor<boost::asio::execution::context_as_t<boost::asio::execution_context&>,
 boost::asio::execution::detail::blocking::never_t<0>, 
boost::asio::execution::prefer_only<boost::asio::execution::detail::blocking::possibly_t<0>
 >, 
boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0>
 >, 
boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0>
 >, 
boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0>
 >, 
boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0>
 > > >::do_complete(void*, boost::asio::detail::scheduler_operation*, 
boost::system::error_code const&, unsigned long) ()
#5  0x000055669a97b769 in i2p::util::RunnableService::Run() ()
#6  0x00007feaf5c51ed0 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#7  0x00007feaf5b4fea7 in start_thread (arg=<optimized out>) at 
pthread_create.c:477
#8  0x00007feaf5a7fdef in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7feaeffff700 (LWP 52613) "Transports"):
#0  0x00007feaf5a80116 in epoll_wait (epfd=6, events=0x7feaefffe740, 
maxevents=128, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
#1  0x000055669a82b3d8 in boost::asio::detail::epoll_reactor::run(long, 
boost::asio::detail::op_queue<boost::asio::detail::scheduler_operation>&) ()
#2  0x000055669a82eb3b in 
boost::asio::detail::scheduler::run(boost::system::error_code&) ()
#3  0x000055669a94bd8d in i2p::transport::Transports::Run() ()
#4  0x00007feaf5c51ed0 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#5  0x00007feaf5b4fea7 in start_thread (arg=<optimized out>) at 
pthread_create.c:477
#6  0x00007feaf5a7fdef in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7feaf482f700 (LWP 52612) "Ephemerals"):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55669ab29490 
<i2p::transport::transports+304>) at ../sysdeps/nptl/futex-internal.h:186
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55669ab29498 
<i2p::transport::transports+312>, cond=0x55669ab29468 
<i2p::transport::transports+264>) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55669ab29468 <i2p::transport::transports+264>, 
mutex=0x55669ab29498 <i2p::transport::transports+312>) at 
pthread_cond_wait.c:638
#3  0x00007feaf5c4c90c in 
std::condition_variable::wait(std::unique_lock<std::mutex>&) () from 
/lib/x86_64-linux-gnu/libstdc++.so.6
#4  0x000055669a954b0f in 
i2p::transport::EphemeralKeysSupplier<i2p::crypto::X25519Keys>::Run() ()
#5  0x00007feaf5c51ed0 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#6  0x00007feaf5b4fea7 in start_thread (arg=<optimized out>) at 
pthread_create.c:477
#7  0x00007feaf5a7fdef in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7feaf5030700 (LWP 52611) "NetDB"):
#0  futex_abstimed_wait_cancelable (private=0, abstime=0x7feaf502fcc0, 
clockid=-184353936, expected=0, futex_word=0x55669ab28afc 
<i2p::data::netdb+444>) at ../sysdeps/nptl/futex-internal.h:323
#1  __pthread_cond_wait_common (abstime=0x7feaf502fcc0, clockid=-184353936, 
mutex=0x55669ab28aa8 <i2p::data::netdb+360>, cond=0x55669ab28ad0 
<i2p::data::netdb+400>) at pthread_cond_wait.c:520
#2  __pthread_cond_clockwait (abstime=0x7feaf502fcc0, clockid=-184353936, 
mutex=0x55669ab28aa8 <i2p::data::netdb+360>, cond=0x55669ab28ad0 
<i2p::data::netdb+400>) at pthread_cond_wait.c:677
#3  __pthread_cond_clockwait (cond=0x55669ab28ad0 <i2p::data::netdb+400>, 
mutex=0x55669ab28aa8 <i2p::data::netdb+360>, clockid=-184353936, 
abstime=0x7feaf502fcc0) at pthread_cond_wait.c:665
#4  0x000055669a8f4d30 in i2p::data::NetDb::Run() ()
#5  0x00007feaf5c51ed0 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#6  0x00007feaf5b4fea7 in start_thread (arg=<optimized out>) at 
pthread_create.c:477
#7  0x00007feaf5a7fdef in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7feaf5831700 (LWP 52610) "Logging"):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55669ab288e0) at 
../sysdeps/nptl/futex-internal.h:186
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55669ab28890, 
cond=0x55669ab288b8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55669ab288b8, mutex=0x55669ab28890) at 
pthread_cond_wait.c:638
#3  0x00007feaf5c4c90c in 
std::condition_variable::wait(std::unique_lock<std::mutex>&) () from 
/lib/x86_64-linux-gnu/libstdc++.so.6
#4  0x000055669a8e3975 in i2p::log::Log::Run() ()
#5  0x00007feaf5c51ed0 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#6  0x00007feaf5b4fea7 in start_thread (arg=<optimized out>) at 
pthread_create.c:477
#7  0x00007feaf5a7fdef in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7feaf5834d40 (LWP 52609) "i2pd"):
#0  0x00007feaf5a47c61 in __GI___clock_nanosleep (clock_id=clock_id@entry=0, 
flags=flags@entry=0, req=0x7ffe8c7b27e0, rem=0x7ffe8c7b27e0) at 
../sysdeps/unix/sysv/linux/clock_nanosleep.c:48
#1  0x00007feaf5a4d443 in __GI___nanosleep (requested_time=<optimized out>, 
remaining=<optimized out>) at nanosleep.c:27#2  0x000055669a86a285 in 
i2p::util::DaemonLinux::run() ()
#3  0x000055669a80302a in main ()
(gdb)

Reply via email to