I've just re-created this issue when upgrading the client on ubuntu to v0.4.23.1-90-gbb33f21...
I noticed on upgrade, that one of the registered accounts that I use to send out pool payments 'x11-btsx-pool-minebitshares-com' is no longer listed when using 'wallet_list_my_accounts' or 'balance'.
wallet_account_balance x11-btsx-pool-minebitshares-com
results in...
'10 assert_exception: Assert Exception
v.size() <= sizeof( fc::ripemd160 ) + 4: all addresses are less than 24 bytes
{}
th_a address.cpp:43 is_valid
Happy to send the rest of the result of the error to a dev - not sure if the output contains sensitive data...
I've tried 'wallet_recover_accounts 10' but no-go, will keep troubleshooting...