Sometime over the last 12 hours amuled has decided to wedge.
2.3.3-431-gab9a0ea03 - debug build
Logger clues:
026-05-21 00:31:20 (remote-GUI): amuleAppCommon.cpp(386): Initialising aMuleGUI GIT compiled with wxGTK3 v3.2.9 and Boost 1.90 (Debugging) (Snapshot: rev. 2.3.3-431-gab9a0ea03)
2026-05-21 00:31:20 (remote-GUI): amuleAppCommon.cpp(433): Checking if there is an instance already running...
2026-05-21 00:31:20 (remote-GUI): amuleAppCommon.cpp(464): No other instances are running.
2026-05-21 00:31:21 (remote-GUI): LibSocketAsio.cpp(1486): Asio thread 1 started
....
2026-05-21 00:31:22 (remote-GUI): amule-remote-gui.cpp(398): Succeeded! Connection established to aMule GIT
2026-05-21 00:31:23 (remote-GUI): amuleDlg.cpp(244):
2026-05-21 00:31:23 (remote-GUI): amuleDlg.cpp(246): - This is aMule GIT compiled with wxGTK3 v3.2.9 and Boost 1.90 (Debugging) (Snapshot: rev. 2.3.3-431-gab9a0ea03) based on eMule.
2026-05-21 00:31:23 (remote-GUI): amuleDlg.cpp(248): Running on Linux 7.0.0-15-generic x86_64
2026-05-21 00:31:23 (remote-GUI): amuleDlg.cpp(250): - Visit https://github.com/amule-org/amule/releases/latest to check if a new version is available.
2026-05-21 00:31:23 (remote-GUI): amuleDlg.cpp(251):
2026-05-21 00:31:23 (remote-GUI): amule-remote-gui.cpp(515): Ready
2026-05-21 00:28:55: amuleAppCommon.cpp(386): Initialising aMuleD GIT compiled with wxBase(GTK3) v3.2.9 and Boost 1.90 (Debugging) (Snapshot: rev. 2.3.3-431-gab9a0ea03)
2026-05-21 00:28:55: amuleAppCommon.cpp(433): Checking if there is an instance already running...
2026-05-21 00:28:55: amuleAppCommon.cpp(464): No other instances are running.
2026-05-21 00:29:07: ClientCreditsList.cpp(158): Creditfile loaded, 1412 clients are known
2026-05-21 00:29:07: ExternalConn.cpp(365): *** TCP socket (ECServer) listening on 192.168.11.21:24712
2026-05-21 00:29:07: MuleUDPSocket.cpp(79): Created Server UDP-Socket at port 27874
2026-05-21 00:29:07: ListenSocket.cpp(63): ListenSocket: Ok.
2026-05-21 00:29:07: MuleUDPSocket.cpp(79): Created Client UDP-Socket at port 27933
2026-05-21 00:29:10: UPnPBase.cpp(982): Universal Plug and Play: UPnP Error: CUPnPControlPoint::AddPortMapping: WAN Service not detected.
2026-05-21 00:29:10: ServerList.cpp(88): Loading server.met file: /home/alan/.aMule/server.met
...
2026-05-21 00:29:32: SharedFileList.cpp(403): Found 90972 known shared files
2026-05-21 00:29:32: amuled.cpp(161): amuled: OnInit - starting timer
2026-05-21 00:29:32: LibSocketAsio.cpp(1486): Asio thread 1 started
2026-05-21 00:29:32: LibSocketAsio.cpp(1486): Asio thread 2 started
2026-05-21 00:29:32: LibSocketAsio.cpp(1486): Asio thread 3 started
2026-05-21 00:29:32: LibSocketAsio.cpp(1486): Asio thread 4 started
2026-05-21 00:29:32: IPFilter.cpp(113): Loading IP filters 'ipfilter.dat' and 'ipfilter_static.dat'.
...
==========
[Download completion]
2026-05-21 01:16:44: UploadQueue.cpp(636): Suspending upload of file: DEADBEEF
026-05-21 01:19:39: UploadQueue.cpp(619): Resuming uploads of file: DEADBEEF
2026-05-21 01:19:39: PartFile.cpp(2237): Finished downloading: X
[bogons - regular sighting]
026-05-21 01:17:00: ServerUDPSocket.cpp(167): ServerUDP: Server sources reply got additional bogus bytes.
2026-05-21 01:17:00: ServerUDPSocket.cpp(167): ServerUDP: Server sources reply got additional bogus bytes.
2026-05-21 01:17:00: ServerUDPSocket.cpp(154): ServerUDP: Sources received for unknown file
2026-05-21 01:17:00: ServerUDPSocket.cpp(154): ServerUDP: Sources received for unknown file
2026-05-21 01:17:00: ServerUDPSocket.cpp(154): ServerUDP: Sources received for unknown file
2026-05-21 01:17:01: ServerUDPSocket.cpp(154): ServerUDP: Sources received for unknown file
=========
...
026-05-21 04:16:54: ServerUDPSocket.cpp(154): ServerUDP: Sources received for unknown file
2026-05-21 04:29:53: amule.cpp(2173): Connected to Kad (firewalled)
2026-05-21 04:30:01: amule.cpp(2171): Connected to Kad (ok)
2026-05-21 04:38:49: ServerUDPSocket.cpp(167): ServerUDP: Server sources reply got additional bogus bytes.
...
026-05-21 06:31:57: ServerUDPSocket.cpp(154): ServerUDP: Sources received for unknown file
2026-05-21 06:48:47: BaseClient.cpp(455): Client 93883 still linked in 1 places: CUpDownClient::Safe_Delete reflocker, copy ctor of copy ctor of copy ctor of CClientList::AddClient m_hashList.insert,
2026-05-21 06:48:47: BaseClient.cpp(2987): Last reference to client 93883 0x00006186e2396c60 unlinked, delete it.
2026-05-21 06:53:54: ServerUDPSocket.cpp(167): ServerUDP: Server sources reply got additional bogus bytes.
...
[Here's where it gets interesting]
026-05-21 08:47:02: ServerUDPSocket.cpp(154): ServerUDP: Sources received for unknown file
2026-05-21 08:47:02: ServerUDPSocket.cpp(154): ServerUDP: Sources received for unknown file
2026-05-21 09:18:58: RoutingZone.cpp(336): Wrote 200 Kad contacts
2026-05-21 09:18:58: LibSocketAsio.cpp(1356): Error creating UDP socket 192.168.11.21 27933 : Address already in use
2026-05-21 09:18:58: MuleUDPSocket.cpp(76): MuleUDPSocket: Failed to create valid Client UDP-Socket
2026-05-21 09:18:59: RoutingZone.cpp(209): Read 200 Kad contacts
2026-05-21 09:45:13: MuleUDPSocket.cpp(79): Created Client UDP-Socket at port 27933
2026-05-21 09:53:04: amule.cpp(2173): Connected to Kad (firewalled)
2026-05-21 10:58:28: RoutingZone.cpp(305): Only 0 Kad contacts available, nodes.dat not written
2026-05-21 10:58:28: LibSocketAsio.cpp(1356): Error creating UDP socket 192.168.11.21 27933 : Address already in use
2026-05-21 10:58:28: MuleUDPSocket.cpp(76): MuleUDPSocket: Failed to create valid Client UDP-Socket
2026-05-21 10:58:29: RoutingZone.cpp(209): Read 200 Kad contacts
2026-05-21 10:58:29: MuleUDPSocket.cpp(79): Created Client UDP-Socket at port 27933
2026-05-21 11:40:13: RoutingZone.cpp(305): Only 9 Kad contacts available, nodes.dat not written
2026-05-21 11:40:13: LibSocketAsio.cpp(1356): Error creating UDP socket 192.168.11.21 27933 : Address already in use
2026-05-21 11:40:13: MuleUDPSocket.cpp(76): MuleUDPSocket: Failed to create valid Client UDP-Socket
2026-05-21 11:40:14: RoutingZone.cpp(209): Read 200 Kad contacts
2026-05-21 11:42:47: MuleUDPSocket.cpp(79): Created Client UDP-Socket at port 27933
2026-05-21 12:26:52: ServerUDPSocket.cpp(167): ServerUDP: Server sources reply got additional bogus bytes.
2026-05-21 12:28:44: ServerUDPSocket.cpp(167): ServerUDP: Server sources reply got additional bogus bytes.
2026-05-21 12:31:28: ServerUDPSocket.cpp(154): ServerUDP: Sources received for unknown file
2026-05-21 12:31:28: ServerUDPSocket.cpp(154): ServerUDP: Sources received for unknown file
2026-05-21 12:31:28: ServerUDPSocket.cpp(154): ServerUDP: Sources received for unknown file
2026-05-21 12:31:28: ServerUDPSocket.cpp(154): ServerUDP: Sources received for unknown file
2026-05-21 12:32:09: ServerUDPSocket.cpp(154): ServerUDP: Sources received for unknown file
2026-05-21 12:32:09: ServerUDPSocket.cpp(154): ServerUDP: Sources received for unknown file
2026-05-21 12:32:09: ServerUDPSocket.cpp(154): ServerUDP: Sources received for unknown file
2026-05-21 12:32:09: ServerUDPSocket.cpp(154): ServerUDP: Sources received for unknown file
2026-05-21 12:40:23: amule.cpp(2171): Connected to Kad (ok)
2026-05-21 12:48:21: ServerUDPSocket.cpp(154): ServerUDP: Sources received for unknown file
2026-05-21 12:48:21: ServerUDPSocket.cpp(154): ServerUDP: Sources received for unknown file
2026-05-21 12:48:21: ServerUDPSocket.cpp(154): ServerUDP: Sources received for unknown file
2026-05-21 12:48:21: ServerUDPSocket.cpp(154): ServerUDP: Sources received for unknown file
2026-05-21 12:48:47: ServerUDPSocket.cpp(154): ServerUDP: Sources received for unknown file
2026-05-21 12:48:47: ServerUDPSocket.cpp(154): ServerUDP: Sources received for unknown file
2026-05-21 12:48:47: ServerUDPSocket.cpp(154): ServerUDP: Sources received for unknown file
2026-05-21 12:48:47: ServerUDPSocket.cpp(154): ServerUDP: Sources received for unknown file
This is what's occupying its attention whilst trying to process an amulecmd shutdown command
There's a single HighID client connected, but uploads have completely stalled
It's been sitting on its hands for 10+ minutes since the shutdown was sent
$ PID=$(pidof amuled) ; for i in $(seq 1 10); do sudo gdb -p "$PID" -batch -ex "set pagination off" -ex "thread apply all bt" > "/tmp/amuleweb-wedge-$i.txt" 2>&1; sleep 3; done ; grep -h ' in ' /tmp/amuleweb-wedge-*.txt | awk '{print $4}' | sort | uniq -c | sort -rn | head -40
343 ???
191 __internal_syscall_cancel
186 start_thread
186 __GI___clone3
153 __pthread_cond_wait_common
153 __futex_abstimed_wait_common64
40 boost::asio::io_context::run
40 boost::asio::detail::scheduler::run
40 boost::asio::detail::scheduler::do_run_one
40 CAsioServiceThread::Entry
30 boost::asio::detail::posix_event::wait<boost::asio::detail::conditionally_enabled_mutex::scoped_lock>
30 boost::asio::detail::conditionally_enabled_event::wait
23 __GI___select
13 UpnpDownloadXmlDoc
13 UpnpDownloadUrlItem
13 CUPnPControlPoint::Callback
10 wxSemaphore::WaitTimeout(unsigned
10 wxEvtHandler::TryHereOnly(wxEvent&)
10 wxEvtHandler::SafelyProcessEvent(wxEvent&)
10 wxEvtHandler::ProcessPendingEvents()
10 wxEvtHandler::ProcessEventLocally(wxEvent&)
10 wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase
10 wxEvtHandler::ProcessEvent(wxEvent&)
10 wxEventLoopManual::ProcessEvents()
10 wxEventLoopManual::DoRun()
10 wxEventLoopBase::Run()
10 wxEventHashTable::HandleEvent(wxEvent&,
10 wxEntry(int&,
10 wxAppConsoleBase::MainLoop()
10 main
10 epoll_wait
10 boost::asio::detail::epoll_reactor::run
10 UploadBandwidthThrottler::Entry
10 CamuleDaemonApp::OnRun
10 CamuleApp::OnCoreTimer
10 CUploadDiskIOThread::Entry
10 CTimerThread::Entry
10 CPartFileWriteThread::Entry
10 CPartFileHashThread::Entry
10 CPartFile::SavePartFile
NB, this is a debug build, so not sure why it can't decode the top line. The "address already in use" log entry is clearly a problem
Sometime over the last 12 hours amuled has decided to wedge.
2.3.3-431-gab9a0ea03 - debug build
Logger clues:
This is what's occupying its attention whilst trying to process an amulecmd shutdown command
There's a single HighID client connected, but uploads have completely stalled
It's been sitting on its hands for 10+ minutes since the shutdown was sent
NB, this is a debug build, so not sure why it can't decode the top line. The "address already in use" log entry is clearly a problem