After running for an undetermined time (days), bitcoind starts emitting thousands of these errors per second:
libevent: Error from accept() call: Invalid argument
this eventually crashes the Android device because the log fills up the SD card.
Expected behavior
just run on. This had not occured before 0.20.
To reproduce
I don't know what triggers this. I have reproduced it a few times by just letting the node run for a few days.
System information
termux package bitcoin-0.20. As described by the build script here. Build includes static dependencies from the official bitcoind dependency tree.
Running on LineageOS 16 (Android 9) unofficial on a Sony Xperia Z (yuga) device.