Turns out the reason for my system hanging was that I hadn’t updated glibc
to the newest version.
I had held it at 2.35-4 because of the issue with Ardour crashing on exit
With glibc 2.36-1
my machine is now starting again and Ardour exits gracefully.