After having Abe running for weeks with no issues at all, I suddenly ran into this:
Failed to catch up {'blkfile_offset': 0, 'blkfile_number': 1, 'chain_id': Decimal('1'), 'loader': u'rpc', 'dirname': u'/home/xxxxxxx/.bitcoin', 'id': 295286L}
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/Abe/DataStore.py", line 2592, in catch_up
if not store.catch_up_rpc(dircfg):
File "/usr/local/lib/python2.7/dist-packages/Abe/DataStore.py", line 2765, in catch_up_rpc
store.import_block(block, chain_ids = chain_ids)
File "/usr/local/lib/python2.7/dist-packages/Abe/DataStore.py", line 1731, in import_block
tx['tx_id'] = store.import_and_commit_tx(tx, pos == 0)
File "/usr/local/lib/python2.7/dist-packages/Abe/DataStore.py", line 2220, in import_and_commit_tx
tx_id = store.import_tx(tx, is_coinbase)
File "/usr/local/lib/python2.7/dist-packages/Abe/DataStore.py", line 2154, in import_tx
pubkey_id = store.script_to_pubkey_id(txout['scriptPubKey'])
File "/usr/local/lib/python2.7/dist-packages/Abe/DataStore.py", line 2532, in script_to_pubkey_id
for opcode, data, i in deserialize.script_GetOp(script):
File "/usr/local/lib/python2.7/dist-packages/Abe/deserialize.py", line 236, in script_GetOp
opcode |= ord(bytes[i])
IndexError: string index out of range
Any ideas? It's using MySQL as the back.