开云体育Hello Basil, The issue here is *connected* AX.25 session so your Winlink connections would be impacted.? APRS would not be impacted since it's unconnected traffic and still works fine. The two kernels I am using from the Raspberry Pi Foundation (raspbian): Linux test119022321 5.4.79-v7l+ #1373 SMP Mon Nov 23 13:27:40 GMT 2020 armv7l GNU/Linux Linux pi400 5.10.11-v7l+ #1399 SMP Thu Jan 28 12:09:48 GMT 2021 armv7l GNU/Linux The way the Canonical backports fixes into older kernels is difficult to track and they aren't dating things in the changelog but I see this ???? (posted 2021-02-04) -- ? * Focal update: v5.4.55 upstream stable release (LP: #1890343) ??? - AX.25: Fix out-of-bounds read in ax25_connect() ??? - AX.25: Prevent out-of-bounds read in ax25_sendmsg() ??? ... ??? - AX.25: Prevent integer overflows in connect and sendmsg -- ? * Focal update: v5.4.44 upstream stable release (LP: #1881927) ??? - ax25: fix setsockopt(SO_BINDTODEVICE) --
On this system, it's a D710 in KISS mode connected to a Lenovo T470 (i7-7600U with 16GB RAM) running 64bit Ubuntu 20.04.? I'm 99.9% sure that if I switched away from a serial attached hardware TNC to a software-based TNC like Direwolf, I would still see the issue.? I've done more testing with reverting the kernel to older versions but the ones I've tested so far still fail as well: ? 5.8.0-44 : BAD ? 5.8.0-43 : BAD ? 5.8.0-41 : BAD ? .. ? 5.8.0-36 : BAD ? .. ? 5.4.0-66 : BAD ? .. ? 5.4.0-42 : BAD It's clear that my mistake is that after Canonical pushes a new kernel version and I apply it, I should reboot then test things to KNOW if the AX25 stack has been impacted.? I skipped a few reboot cycles as different kernels were installed so I really don't know where to start.? Even then, I'm thinking this issue might be more of a libc interface issue or something else since going way back to 5.4.0-42 dated 2020-07-10 is seeing the same issue. ?? root@hampacket3:/var/log/apt# dpkg -l | grep -e libc6 -e linux-libc ?? ii? libc6:amd64??????????????????????????????? 2.31-0ubuntu9.2?????????????????????? amd64??????? GNU C Library: Shared libraries ?? ii? libc6-dbg:amd64??????????????????????????? 2.31-0ubuntu9.2?????????????????????? amd64??????? GNU C Library: detached debugging symbols ?? ii? libc6-dev:amd64??????????????????????????? 2.31-0ubuntu9.2?????????????????????? amd64??????? GNU C Library: Development Libraries and Header Files ?? ii? linux-libc-dev:amd64?????????????????????? 5.4.0-66.74?????????????????????????? amd64??????? Linux Kernel Headers for development That libc6 was installed on "2021-01-28" It's frustrating as I have no clue where to start as the machine just locks up and doesn't give any hint of where to start troubleshooting.? Could be an 64bit thing.? Could be an SMP thing.? Dunno, --David KI6ZHD |