Glad to hear the crash is fixed, but that still doesn't explain the cases when it is stuck "syncing". What is being synced and what prevents it from completing?
I neglected to mention that this was done with ASIAir hardware with a StellarMate SD card. Maybe that is the cause of the problem. I just received a generic Raspberry Pi 4 yesterday and will be trying that in a bit after assembly.