Show Posts
|
Pages: [1]
|
Try the latest commit with your damaged DB.
It fixed the issue, thank you so much!Although there was a minor glitch during the recovery. On the first run I got another error about missing headers, a suggestion to do a factory reset, and a forced close. I choose to not do a factory reset. On the second run it fully recovered (very quickly). The logs: git pull origin ffreeze make clean make
➜ BitcoinArmory git:(ffreeze) python ArmoryQt.py ******************************************************************************** Loading Armory Engine: Armory Version: 0.93.99.1 Armory Build: a840b70352 PyBtcWallet Version: 1.35 Detected Operating system: Linux OS Variant : ('LinuxMint', '17.1', 'rebecca') User home-directory : /home/qertoip Satoshi BTC directory : /home/qertoip/.bitcoin/ Armory home dir : /home/qertoip/.armory/ ArmoryDB directory : /home/qertoip/.armory/databases Armory settings file : /home/qertoip/.armory/ArmorySettings.txt Armory log file : /home/qertoip/.armory/armorylog.txt Do wallet checking : True /home/qertoip/Projects/BitcoinArmory/armoryengine/Transaction.py:2675: SyntaxWarning: import * only allowed at module level def PyCreateAndSignTx_old(srcTxOuts, dstAddrsVals): -INFO - 1439193620: (BlockUtils.cpp:874) blkfile dir: /home/qertoip/.bitcoin/blocks -INFO - 1439193620: (BlockUtils.cpp:875) lmdb dir: /home/qertoip/.armory/databases -INFO - 1439193620: (lmdb_wrapper.cpp:446) Opening databases... "sni-qt/19177" WARN 10:00:20.523 void StatusNotifierItemFactory::connectToSnw() Invalid interface to SNW_SERVICE -INFO - 1439193620: (BlockUtils.cpp:1231) Executing: doInitialSyncOnLoad -INFO - 1439193620: (BlockUtils.cpp:1315) Total number of blk*.dat files: 318 -INFO - 1439193620: (BlockUtils.cpp:1316) Total blockchain bytes: 42,500,991,204 -INFO - 1439193620: (BlockUtils.cpp:1837) Reading headers from db (ERROR) announcefetch.py:312 - Could not verify data in signed message block Traceback (most recent call last): File "/home/qertoip/Projects/BitcoinArmory/announcefetch.py", line 304, in __runFetchSequence sig, msg = readSigBlock(digestData) File "/home/qertoip/Projects/BitcoinArmory/jasvet.py", line 589, in readSigBlock name = r.split(BEGIN_MARKER)[1].split(DASHX5)[0] IndexError: list index out of range -INFO - 1439193626: (BlockUtils.cpp:1863) Found 369156 headers in db -DEBUG - 1439193626: (Blockchain.cpp:214) Organizing chain w/ rebuild -WARN - 1439193627: (BlockUtils.cpp:1344) --- Fetching SSH summaries for 346 registered addresses -INFO - 1439193628: (BlockUtils.cpp:1357) Left off at file 316, offset 126056295 -INFO - 1439193628: (BlockUtils.cpp:1360) Reading headers and building chain... -INFO - 1439193628: (BlockUtils.cpp:1361) Starting at block file 316 offset 126056295 -INFO - 1439193628: (BlockUtils.cpp:1363) Block height 369133 -INFO - 1439193628: (BlockUtils.cpp:345) parsing headers in file 316 -INFO - 1439193628: (BlockUtils.cpp:345) parsing headers in file 317 -DEBUG - 1439193628: (Blockchain.cpp:214) Organizing chain w/ rebuild -INFO - 1439193629: (BlockUtils.cpp:1400) Looking for first unrecognized block -INFO - 1439193629: (BlockUtils.cpp:1404) Updating Headers in DB -INFO - 1439193629: (BlockUtils.cpp:1691) Loading block data... file 316 offset 126056295 -INFO - 1439193629: (BlockUtils.cpp:395) reading blocks from file 316 -INFO - 1439193629: (BlockUtils.cpp:395) reading blocks from file 317 -INFO - 1439193629: (BlockUtils.cpp:1418) Wrote blocks to DB in 0.100643s -WARN - 1439193629: (BlockUtils.cpp:1114) Scanning from 368991 to 369213 -ERROR - 1439193629: (BlockWriteBatcher.cpp:359) Header heigh&dup is not in BLKDATA DB -ERROR - 1439193629: (BlockWriteBatcher.cpp:359) Header heigh&dup is not in BLKDATA DB -ERROR - 1439193629: (BlockWriteBatcher.cpp:360) (368993, 0) -ERROR - 1439193629: (BlockWriteBatcher.cpp:359) Header heigh&dup is not in BLKDATA DB -ERROR - 1439193629: (BlockWriteBatcher.cpp:360) (368991, 0) -ERROR - 1439193629: (BlockWriteBatcher.cpp:360) (368992, 0) -ERROR - 1439193629: (BlockWriteBatcher.cpp:359) Header heigh&dup is not in BLKDATA DB -ERROR - 1439193629: (BlockWriteBatcher.cpp:360) (368994, 0) -ERROR - 1439193629: (BlockWriteBatcher.cpp:2175) hit interruption marker from pull threads -INFO - 1439193629: (BlockUtils.cpp:1458) checking scan integrity -WARN - 1439193629: (BlockUtils.cpp:1463) Top scanned block does not match top block header -WARN - 1439193629: (BlockUtils.cpp:1567) Issue is significant, attempting repairs -INFO - 1439193629: (BlockUtils.cpp:1579) Checking dupIDs from block 368992 onward
(python:19177): Gtk-CRITICAL **: IA__gtk_progress_configure: assertion 'value >= min && value <= max' failed -ERROR - 1439193631: (lmdb_wrapper.cpp:1585) Block height exceeds DupID lookup table -ERROR - 1439193631: (BlockUtils.cpp:1618) missing 1 block headers -ERROR - 1439193631: (BDM_mainthread.cpp:430) BDM thread failed: Missing headers! This is unexpected, Armory will have to close. If the error persists, do a factory reset.
(python:19177): Gtk-CRITICAL **: IA__gtk_widget_get_direction: assertion 'GTK_IS_WIDGET (widget)' failed
(python:19177): Gtk-CRITICAL **: IA__gtk_widget_get_direction: assertion 'GTK_IS_WIDGET (widget)' failed
➜ BitcoinArmory git:(ffreeze) python ArmoryQt.py ******************************************************************************** Loading Armory Engine: Armory Version: 0.93.99.1 Armory Build: a840b70352 PyBtcWallet Version: 1.35 Detected Operating system: Linux OS Variant : ('LinuxMint', '17.1', 'rebecca') User home-directory : /home/qertoip Satoshi BTC directory : /home/qertoip/.bitcoin/ Armory home dir : /home/qertoip/.armory/ ArmoryDB directory : /home/qertoip/.armory/databases Armory settings file : /home/qertoip/.armory/ArmorySettings.txt Armory log file : /home/qertoip/.armory/armorylog.txt Do wallet checking : True -INFO - 1439193687: (BlockUtils.cpp:874) blkfile dir: /home/qertoip/.bitcoin/blocks -INFO - 1439193687: (BlockUtils.cpp:875) lmdb dir: /home/qertoip/.armory/databases -INFO - 1439193687: (lmdb_wrapper.cpp:446) Opening databases... -INFO - 1439193687: (BlockUtils.cpp:1231) Executing: doInitialSyncOnLoad "sni-qt/19238" WARN 10:01:27.265 void StatusNotifierItemFactory::connectToSnw() Invalid interface to SNW_SERVICE -INFO - 1439193687: (BlockUtils.cpp:1315) Total number of blk*.dat files: 318 -INFO - 1439193687: (BlockUtils.cpp:1316) Total blockchain bytes: 42,500,991,204 -INFO - 1439193687: (BlockUtils.cpp:1837) Reading headers from db (ERROR) announcefetch.py:312 - Could not verify data in signed message block Traceback (most recent call last): File "/home/qertoip/Projects/BitcoinArmory/announcefetch.py", line 304, in __runFetchSequence sig, msg = readSigBlock(digestData) File "/home/qertoip/Projects/BitcoinArmory/jasvet.py", line 589, in readSigBlock name = r.split(BEGIN_MARKER)[1].split(DASHX5)[0] IndexError: list index out of range -INFO - 1439193689: (BlockUtils.cpp:1863) Found 369235 headers in db -DEBUG - 1439193689: (Blockchain.cpp:214) Organizing chain w/ rebuild -WARN - 1439193691: (BlockUtils.cpp:1344) --- Fetching SSH summaries for 346 registered addresses -INFO - 1439193691: (BlockUtils.cpp:1357) Left off at file 317, offset 15768567 -INFO - 1439193691: (BlockUtils.cpp:1360) Reading headers and building chain... -INFO - 1439193691: (BlockUtils.cpp:1361) Starting at block file 317 offset 15768567 -INFO - 1439193691: (BlockUtils.cpp:1363) Block height 369213 -INFO - 1439193691: (BlockUtils.cpp:345) parsing headers in file 317 -DEBUG - 1439193691: (Blockchain.cpp:214) Organizing chain w/ rebuild -INFO - 1439193692: (BlockUtils.cpp:1400) Looking for first unrecognized block -INFO - 1439193692: (BlockUtils.cpp:1404) Updating Headers in DB -INFO - 1439193692: (BlockUtils.cpp:1691) Loading block data... file 317 offset 15768567 -INFO - 1439193692: (BlockUtils.cpp:395) reading blocks from file 317 -INFO - 1439193692: (BlockUtils.cpp:1418) Wrote blocks to DB in 0.000427s -WARN - 1439193692: (BlockUtils.cpp:1114) Scanning from 368991 to 369213 -ERROR - 1439193692: (BlockWriteBatcher.cpp:359) Header heigh&dup is not in BLKDATA DB -ERROR - 1439193692: (BlockWriteBatcher.cpp:360) (368992, 0) -ERROR - 1439193692: (BlockWriteBatcher.cpp:359) Header heigh&dup is not in BLKDATA DB -ERROR - 1439193692: (BlockWriteBatcher.cpp:360) (368993, 0) -ERROR - 1439193692: (BlockWriteBatcher.cpp:359) Header heigh&dup is not in BLKDATA DB -ERROR - 1439193692: (BlockWriteBatcher.cpp:360) (368994, 0) -ERROR - 1439193692: (BlockWriteBatcher.cpp:359) Header heigh&dup is not in BLKDATA DB -ERROR - 1439193692: (BlockWriteBatcher.cpp:360) (368991, 0) -ERROR - 1439193692: (BlockWriteBatcher.cpp:2175) hit interruption marker from pull threads -INFO - 1439193692: (BlockUtils.cpp:1458) checking scan integrity -WARN - 1439193692: (BlockUtils.cpp:1463) Top scanned block does not match top block header -WARN - 1439193692: (BlockUtils.cpp:1567) Issue is significant, attempting repairs -INFO - 1439193692: (BlockUtils.cpp:1579) Checking dupIDs from block 368992 onward
(python:19238): Gtk-CRITICAL **: IA__gtk_progress_configure: assertion 'value >= min && value <= max' failed -ERROR - 1439193694: (BlockUtils.cpp:1626) Missing block data, attempting to repair the DB -INFO - 1439193694: (BlockUtils.cpp:421) reading block file 317 -INFO - 1439193694: (BlockUtils.cpp:421) reading block file 316 -INFO - 1439193698: (BlockUtils.cpp:2298) BLKDATA DB was repaired successfully -WARN - 1439193698: (BlockUtils.cpp:1114) Scanning from 368992 to 369213 -INFO - 1439193699: (BlockUtils.cpp:1458) checking scan integrity -INFO - 1439193699: (BlockUtils.cpp:1646) --- bwbDtor: 0s -INFO - 1439193699: (BlockUtils.cpp:1647) Scanned Block range in 9.09197s -INFO - 1439193699: (BlockUtils.cpp:1653) Finished loading at file 317, offset 15768567 -INFO - 1439193699: (BlockDataViewer.cpp:157) Enabling zero-conf tracking
|
|
|
I would like that very much. If I can experience the issue first hand I can improve the DB repair code to catch that one too.
Armory 0.94 databases.zip with the issue: https://mega.co.nz/#!ws0w3ZiK!T0wpFyeHV8yJ9f-BASgsHqsJ3g48IZp4pwUJfbN-AQo Please find the ZIP password PM-ed. I've encrypted the ZIP just in case it has some privacy implications.
|
|
|
Does it fix itself after a restart?
This happens every time I run Armory. I could probably reset this to working by removing ~/.armory/databases and starting over. In the GUI a popup shows "bad block meta value". Once OK-ed the Armory shuts down. This is 100% reproducible. Perhaps my "databases" would be useful for you? I can put it online if you need.
|
|
|
PLEASE checkout the ffreeze branch and help test! Once we get a little bit more testing we'll do a semi-official testing release with a proper bug bounty! After successful sync and several successful restarts, I run into the following error. This is happening with the Bitcoin Core 0.11 fully synced and running fine in the background. ➜ git log commit 083fc5b (HEAD -> ffreeze, origin/ffreeze) Author: Alan Reiner <alan@bitcoinarmory.com> Date: Fri Aug 7 19:34:08 2015 -0400
Added download script to get offline bundle deps
➜ uname -a Linux qertoip 3.13.0-37-generic #64-Ubuntu SMP Mon Sep 22 21:28:38 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
➜ ~ python /ArmoryQt.py (ERROR) ArmoryQt.py:1329 - 4 attempts to load blockchain failed. Remove mempool.bin. (ERROR) ArmoryQt.py:1334 - File mempool.bin does not exist. Nothing deleted. -INFO - 1439063351: (BlockUtils.cpp:873) blkfile dir: /home/qertoip/.bitcoin/blocks -INFO - 1439063351: (BlockUtils.cpp:874) lmdb dir: /home/qertoip/.armory/databases -INFO - 1439063351: (lmdb_wrapper.cpp:446) Opening databases... -INFO - 1439063351: (BlockUtils.cpp:1230) Executing: doInitialSyncOnLoad "sni-qt/7281" WARN 21:49:11.804 void StatusNotifierItemFactory::connectToSnw() Invalid interface to SNW_SERVICE -INFO - 1439063351: (BlockUtils.cpp:1314) Total number of blk*.dat files: 317 -INFO - 1439063351: (BlockUtils.cpp:1315) Total blockchain bytes: 42,434,701,647 -INFO - 1439063351: (BlockUtils.cpp:1823) Reading headers from db (ERROR) announcefetch.py:312 - Could not verify data in signed message block Traceback (most recent call last): File "/home/qertoip/Projects/BitcoinArmory/announcefetch.py", line 304, in __runFetchSequence sig, msg = readSigBlock(digestData) File "/home/qertoip/Projects/BitcoinArmory/jasvet.py", line 589, in readSigBlock name = r.split(BEGIN_MARKER)[1].split(DASHX5)[0] IndexError: list index out of range -INFO - 1439063355: (BlockUtils.cpp:1849) Found 369016 headers in db -DEBUG - 1439063355: (Blockchain.cpp:214) Organizing chain w/ rebuild -WARN - 1439063356: (BlockUtils.cpp:1343) --- Fetching SSH summaries for 346 registered addresses -INFO - 1439063356: (BlockUtils.cpp:1356) Left off at file 316, offset 71970929 -INFO - 1439063356: (BlockUtils.cpp:1359) Reading headers and building chain... -INFO - 1439063356: (BlockUtils.cpp:1360) Starting at block file 316 offset 71970929 -INFO - 1439063356: (BlockUtils.cpp:1362) Block height 368994 -INFO - 1439063356: (BlockUtils.cpp:345) parsing headers in file 316 -DEBUG - 1439063357: (Blockchain.cpp:214) Organizing chain w/ rebuild -INFO - 1439063358: (BlockUtils.cpp:1399) Looking for first unrecognized block -INFO - 1439063358: (BlockUtils.cpp:1403) Updating Headers in DB -INFO - 1439063358: (BlockUtils.cpp:1677) Loading block data... file 316 offset 71970929 -INFO - 1439063358: (BlockUtils.cpp:395) reading blocks from file 316 -INFO - 1439063358: (BlockUtils.cpp:1417) Wrote blocks to DB in 0.102265s -WARN - 1439063358: (BlockUtils.cpp:1113) Scanning from 368991 to 368996 -ERROR - 1439063358: (BlockWriteBatcher.cpp:359) Header heigh&dup is not in BLKDATA DB -ERROR - 1439063358: (BlockWriteBatcher.cpp:359) Header heigh&dup is not in BLKDATA DB -ERROR - 1439063358: (BlockWriteBatcher.cpp:360) (368994, 0) -ERROR - 1439063358: (BlockWriteBatcher.cpp:360) (368992, 0) -ERROR - 1439063358: (BlockWriteBatcher.cpp:359) Header heigh&dup is not in BLKDATA DB -ERROR - 1439063358: (BlockWriteBatcher.cpp:360) (368993, 0) -ERROR - 1439063358: (BlockWriteBatcher.cpp:359) Header heigh&dup is not in BLKDATA DB -ERROR - 1439063358: (BlockWriteBatcher.cpp:360) (368991, 0) -ERROR - 1439063358: (BlockWriteBatcher.cpp:2175) hit interruption marker from pull threads -INFO - 1439063358: (BlockUtils.cpp:1457) checking scan integrity -WARN - 1439063358: (BlockUtils.cpp:1462) Top scanned block does not match top block header -WARN - 1439063358: (BlockUtils.cpp:1525) Issue is benign, moving on -ERROR - 1439063358: (BDM_mainthread.cpp:430) BDM thread failed: bad block meta value
(python:7281): Gtk-CRITICAL **: IA__gtk_progress_configure: assertion 'value >= min && value <= max' failed
If you need anything else please let me know.
|
|
|
Just remember to never store your bitcoins on the exchange more than it is absolutely necessary. Exchanges routinely loose users' funds.
|
|
|
No proszę coś tu się nawet dzieje.
|
|
|
Need to talk about blockchain.info payment api issues. I'm building a service accepting bitcoins. Please let me in, I'm grown up ;-)
|
|
|
Do the original rules from 2011 still apply?
|
|
|
Hi there, once again going through this...
|
|
|
|