WARNING: newkeytimer expired on connected node

I have encountered a message today that I have never seen before in ASL. This occured immediately when a remote node attempted to connect to my node. The connection appeared to last exactly 10 seconds before the remote node disconnected, or was kicked. I can dive into this further, but I am curious if someone here has more information about the newkeytimer expired on connected node message, since I have never heard of it before, and web search returns zilch.

System info:

Operating System: Debian GNU/Linux 12 (bookworm)
          Kernel: Linux 6.1.0-28-amd64
    Architecture: x86-64

asl3 3.6.0-1.deb
asl3-asterisk 2:20.11.0+asl3-3.2.0-2.deb12
asl3-asterisk-config 2:20.11.0+asl3-3.2.0-2.deb12
asl3-asterisk-modules 2:20.11.0+asl3-3.2.0-2.deb12

Relevant contents of /var/log/asterisk/messages.log, including 2 lines from my own connect/disconnect script to show connect/disconnect times.

[2025-01-02 22:38:58.627] WARNING[667651][C-000000a5] app_rpt/rpt_channel.c: Failed to send text IAX2/71.131.93.22:4569-15894 on !NEWKEY1!
[2025-01-02 22:38:58.631] WARNING[667651][C-000000a5] app_rpt/rpt_channel.c: Failed to send text IAX2/71.131.93.22:4569-15894 on !NEWKEY1!
[2025-01-02 22:39:00] - [CONNECT] - (28059)
[2025-01-02 22:39:00.772] WARNING[702] app_rpt.c: 0x7f4fe400c470 newkeytimer expired on connected node, setting newkey from 2 to 0.
[2025-01-02 22:39:10] - [DISCONNECT] - (28059)
1 Like

I can’t help much with this, but I saw this very thing a couple of weeks ago when trying to diagnose a weird issue with a friend’s node. It only happened when a node from outside the local system connected, I.E. a node connecting from localhost would not produce this message in the log, but another node from the outside would. I can’t remember if another node on the same LAN but on a different box did this or not.

As far as the crash goes, I see that other have already reported the exact crash that I have been experiencing: ASL 3 Crash on app_rpt/rpt_channel.c · Issue #422 · AllStarLink/app_rpt · GitHub

Still not sure what the newkeytimer is exactly. Seems to be newly added/brought to console in ASL3.