After trying a few more times, Armory managed to unfreeze itself, going unresponsive for long stretches of time, but I managed to create a new wallet. Restoring the old wallet worked too, though it shows a zero balance. I then restarted armory using the compiled version, but it failed:
$ armory
/home/caleb
(ERROR) ArmoryUtils.py:3716 - Unsupported language specified. Defaulting to English (en)
/usr/lib/armory/armoryengine/Transaction.py:2882: SyntaxWarning: import * only allowed at module level
def PyCreateAndSignTx_old(srcTxOuts, dstAddrsVals):
(WARNING) PyBtcWallet.py:2448 - ***WARNING: last file operation failed! Restoring wallet from backup
Illegal instruction (core dumped)
$ armory
/home/caleb
(ERROR) ArmoryUtils.py:3716 - Unsupported language specified. Defaulting to English (en)
/usr/lib/armory/armoryengine/Transaction.py:2882: SyntaxWarning: import * only allowed at module level
def PyCreateAndSignTx_old(srcTxOuts, dstAddrsVals):
-ERROR - ;�: (WalletManager.cpp:78) Failed to open wallet with error:
missing main wallet entry
Illegal instruction (core dumped)
Starting again using uncompiled version, finally scanning transactions history, with thousands of the following error:
(python:6945): Gtk-CRITICAL **: IA__gtk_progress_configure: assertion 'value >= min && value <= max' failed
High hopes that it will finally work after it finishes scanning.