morningtime
|
|
November 18, 2013, 11:30:34 AM Last edit: November 18, 2013, 11:52:08 AM by morningtime |
|
-never mind-
|
|
|
|
greBit
|
|
November 18, 2013, 01:39:53 PM |
|
I don't seem to be able to shutdown cleanly, and thus Armory requires a slow re-scan of the blockchain each time I load it. Running on Ubuntu 12.04 / 64 bit Heres a log of some of the output upon closing Armory: (ERROR) armoryengine.py:11770 - BDM was not ready for your request! Waited 10 sec. (ERROR) armoryengine.py:11771 - getattr name: hasTxWithHash (ERROR) armoryengine.py:11772 - BDM currently doing: Shutdown (49332375) (ERROR) armoryengine.py:11773 - Waiting for completion: ID= 20812363 (ERROR) armoryengine.py:11774 - Direct traceback File "ArmoryQt.py", line 4824, in <module> os._exit(QAPP.exec_()) File "/opt/bitcoin-armory/qt4reactor.py", line 103, in read log.callWithLogger(w, _read) File "/usr/lib/python2.7/dist-packages/twisted/python/log.py", line 84, in callWithLogger return callWithContext({"system": lp}, func, *args, **kw) File "/usr/lib/python2.7/dist-packages/twisted/python/log.py", line 69, in callWithContext return context.call({ILogContext: newCtx}, func, *args, **kw) File "/usr/lib/python2.7/dist-packages/twisted/python/context.py", line 118, in callWithContext return self.currentContext().callWithContext(ctx, func, *args, **kw) File "/usr/lib/python2.7/dist-packages/twisted/python/context.py", line 81, in callWithContext return func(*args,**kw) File "/opt/bitcoin-armory/qt4reactor.py", line 92, in _read why = w.doRead() File "/usr/lib/python2.7/dist-packages/twisted/internet/tcp.py", line 199, in doRead rval = self.protocol.dataReceived(data) File "/opt/bitcoin-armory/armoryengine.py", line 10101, in dataReceived self.processMessage(msg) File "/opt/bitcoin-armory/armoryengine.py", line 10129, in processMessage TheBDM.hasTxWithHash(inv[1]): File "/opt/bitcoin-armory/armoryengine.py", line 11775, in passthruFunc traceback.print_stack() (ERROR) armoryengine.py:11777 - Traceback: Traceback (most recent call last): File "/opt/bitcoin-armory/armoryengine.py", line 11767, in passthruFunc out = self.outputQueue.get(True, self.mtWaitSec) File "/usr/lib/python2.7/Queue.py", line 176, in get raise Empty Empty (ERROR) armoryengine.py:11796 - Waiting for BDM output that didn't come after 10s. (ERROR) armoryengine.py:11797 - BDM state is currently: BlockchainReady (ERROR) armoryengine.py:11798 - Called from: armoryengine.py:11964 (11801336) (ERROR) armoryengine.py:11799 - BDM currently doing: Shutdown (49332375) (ERROR) armoryengine.py:11800 - Direct traceback File "ArmoryQt.py", line 4824, in <module> os._exit(QAPP.exec_()) File "/opt/bitcoin-armory/qt4reactor.py", line 103, in read log.callWithLogger(w, _read) File "/usr/lib/python2.7/dist-packages/twisted/python/log.py", line 84, in callWithLogger return callWithContext({"system": lp}, func, *args, **kw) File "/usr/lib/python2.7/dist-packages/twisted/python/log.py", line 69, in callWithContext return context.call({ILogContext: newCtx}, func, *args, **kw) File "/usr/lib/python2.7/dist-packages/twisted/python/context.py", line 118, in callWithContext return self.currentContext().callWithContext(ctx, func, *args, **kw) File "/usr/lib/python2.7/dist-packages/twisted/python/context.py", line 81, in callWithContext return func(*args,**kw) File "/opt/bitcoin-armory/qt4reactor.py", line 102, in _read self.reactor._iterate(fromqt=True) File "/opt/bitcoin-armory/qt4reactor.py", line 231, in _iterate self.runUntilCurrent() File "/usr/lib/python2.7/dist-packages/twisted/internet/base.py", line 800, in runUntilCurrent call.func(*call.args, **call.kw) File "ArmoryQt.py", line 4415, in Heartbeat newBlocks = TheBDM.readBlkFileUpdate(wait=True) File "/opt/bitcoin-armory/armoryengine.py", line 11964, in readBlkFileUpdate return self.waitForOutputIfNecessary(expectOutput, rndID) File "/opt/bitcoin-armory/armoryengine.py", line 11801, in waitForOutputIfNecessary traceback.print_stack() (ERROR) armoryengine.py:11802 - Traceback: Traceback (most recent call last): File "/opt/bitcoin-armory/armoryengine.py", line 11792, in waitForOutputIfNecessary return self.outputQueue.get(True, self.mtWaitSec) File "/usr/lib/python2.7/Queue.py", line 176, in get raise Empty Empty (ERROR) armoryengine.py:11770 - BDM was not ready for your request! Waited 10 sec. (ERROR) armoryengine.py:11771 - getattr name: getTopBlockHeight (ERROR) armoryengine.py:11772 - BDM currently doing: Shutdown (49332375) (ERROR) armoryengine.py:11773 - Waiting for completion: ID= 54154651 (ERROR) armoryengine.py:11774 - Direct traceback File "ArmoryQt.py", line 4824, in <module> os._exit(QAPP.exec_()) File "/opt/bitcoin-armory/qt4reactor.py", line 103, in read log.callWithLogger(w, _read) File "/usr/lib/python2.7/dist-packages/twisted/python/log.py", line 84, in callWithLogger return callWithContext({"system": lp}, func, *args, **kw) File "/usr/lib/python2.7/dist-packages/twisted/python/log.py", line 69, in callWithContext return context.call({ILogContext: newCtx}, func, *args, **kw) File "/usr/lib/python2.7/dist-packages/twisted/python/context.py", line 118, in callWithContext return self.currentContext().callWithContext(ctx, func, *args, **kw) File "/usr/lib/python2.7/dist-packages/twisted/python/context.py", line 81, in callWithContext return func(*args,**kw) File "/opt/bitcoin-armory/qt4reactor.py", line 102, in _read self.reactor._iterate(fromqt=True) File "/opt/bitcoin-armory/qt4reactor.py", line 231, in _iterate self.runUntilCurrent() File "/usr/lib/python2.7/dist-packages/twisted/internet/base.py", line 800, in runUntilCurrent call.func(*call.args, **call.kw) File "ArmoryQt.py", line 4416, in Heartbeat self.currBlockNum = TheBDM.getTopBlockHeight() File "/opt/bitcoin-armory/armoryengine.py", line 11775, in passthruFunc traceback.print_stack() (ERROR) armoryengine.py:11777 - Traceback: Traceback (most recent call last): File "/opt/bitcoin-armory/armoryengine.py", line 11767, in passthruFunc out = self.outputQueue.get(True, self.mtWaitSec) File "/usr/lib/python2.7/Queue.py", line 176, in get raise Empty Empty (ERROR) armoryengine.py:11770 - BDM was not ready for your request! Waited 10 sec. (ERROR) armoryengine.py:11771 - getattr name: rescanWalletZeroConf (ERROR) armoryengine.py:11772 - BDM currently doing: Shutdown (49332375) (ERROR) armoryengine.py:11773 - Waiting for completion: ID= 31095303 (ERROR) armoryengine.py:11774 - Direct traceback File "ArmoryQt.py", line 4824, in <module> os._exit(QAPP.exec_()) File "/opt/bitcoin-armory/qt4reactor.py", line 103, in read log.callWithLogger(w, _read) File "/usr/lib/python2.7/dist-packages/twisted/python/log.py", line 84, in callWithLogger return callWithContext({"system": lp}, func, *args, **kw) File "/usr/lib/python2.7/dist-packages/twisted/python/log.py", line 69, in callWithContext return context.call({ILogContext: newCtx}, func, *args, **kw) File "/usr/lib/python2.7/dist-packages/twisted/python/context.py", line 118, in callWithContext return self.currentContext().callWithContext(ctx, func, *args, **kw) File "/usr/lib/python2.7/dist-packages/twisted/python/context.py", line 81, in callWithContext return func(*args,**kw) File "/opt/bitcoin-armory/qt4reactor.py", line 102, in _read self.reactor._iterate(fromqt=True) File "/opt/bitcoin-armory/qt4reactor.py", line 231, in _iterate self.runUntilCurrent() File "/usr/lib/python2.7/dist-packages/twisted/internet/base.py", line 800, in runUntilCurrent call.func(*call.args, **call.kw) File "ArmoryQt.py", line 4447, in Heartbeat TheBDM.rescanWalletZeroConf(wlt.cppWallet, wait=True) File "/opt/bitcoin-armory/armoryengine.py", line 11775, in passthruFunc traceback.print_stack() (ERROR) armoryengine.py:11777 - Traceback: Traceback (most recent call last): File "/opt/bitcoin-armory/armoryengine.py", line 11767, in passthruFunc out = self.outputQueue.get(True, self.mtWaitSec) File "/usr/lib/python2.7/Queue.py", line 176, in get raise Empty Empty (ERROR) armoryengine.py:11770 - BDM was not ready for your request! Waited 10 sec. (ERROR) armoryengine.py:11771 - getattr name: rescanWalletZeroConf (ERROR) armoryengine.py:11772 - BDM currently doing: Shutdown (49332375) (ERROR) armoryengine.py:11773 - Waiting for completion: ID= 98820070 (ERROR) armoryengine.py:11774 - Direct traceback File "ArmoryQt.py", line 4824, in <module> os._exit(QAPP.exec_()) File "/opt/bitcoin-armory/qt4reactor.py", line 103, in read log.callWithLogger(w, _read) File "/usr/lib/python2.7/dist-packages/twisted/python/log.py", line 84, in callWithLogger return callWithContext({"system": lp}, func, *args, **kw) File "/usr/lib/python2.7/dist-packages/twisted/python/log.py", line 69, in callWithContext return context.call({ILogContext: newCtx}, func, *args, **kw) File "/usr/lib/python2.7/dist-packages/twisted/python/context.py", line 118, in callWithContext return self.currentContext().callWithContext(ctx, func, *args, **kw) File "/usr/lib/python2.7/dist-packages/twisted/python/context.py", line 81, in callWithContext return func(*args,**kw) File "/opt/bitcoin-armory/qt4reactor.py", line 102, in _read self.reactor._iterate(fromqt=True) File "/opt/bitcoin-armory/qt4reactor.py", line 231, in _iterate self.runUntilCurrent() File "/usr/lib/python2.7/dist-packages/twisted/internet/base.py", line 800, in runUntilCurrent call.func(*call.args, **call.kw) File "ArmoryQt.py", line 4447, in Heartbeat TheBDM.rescanWalletZeroConf(wlt.cppWallet, wait=True) File "/opt/bitcoin-armory/armoryengine.py", line 11775, in passthruFunc traceback.print_stack() (ERROR) armoryengine.py:11777 - Traceback: Traceback (most recent call last): File "/opt/bitcoin-armory/armoryengine.py", line 11767, in passthruFunc out = self.outputQueue.get(True, self.mtWaitSec) File "/usr/lib/python2.7/Queue.py", line 176, in get raise Empty Empty Resetting BlockDataMgr, freeing memory
|
|
|
|
jyyst
Newbie
Offline
Activity: 20
Merit: 0
|
|
November 18, 2013, 02:25:26 PM |
|
Do you have a lot of addresses? This particular crash looks like what happens when Armory gets "swamped" in processing, and falls behind trying to catch up. Still some errors in my error-handling procedures, but I haven't seen it happen under nominal conditions. There's definitely some room for improvement there... 3 wallets, 1st - 71 used addresses, 2nd - 73 used addresses, 3th - 35 used addresses. So it's 179 used addresses.
|
|
|
|
picobit
|
|
November 18, 2013, 09:23:37 PM |
|
https://codereview.qt-project.org/#change,62937seems to have a patch that is working to solve the 10.9 Modal sessions issues on Mac. EDIT: the current build script is using a precompiled version of Qt, targeted at Mountain Lion. Maybe try building Qt from scratch (using the homebrew formula for inspiration) and adding this patch. etotheipi found that patch a few days ago. I already modified the build script to build Qt from source. Requires the git head and 2-3 patches just to compile. Unfortunately only to find out that the patch you referred to makes no difference. My guess is that the patch does not solve the actual problem, but only the symptom, and that the real trouble is elsewhere (possibly in OS X and not in Qt).
|
|
|
|
justusranvier
Legendary
Offline
Activity: 1400
Merit: 1013
|
|
November 19, 2013, 08:57:37 AM |
|
2013-11-17 21:38 (INFO) -- armoryengine.py:12398 - Reading blockchain, pct complete: 99.6 2013-11-17 21:39 (INFO) -- armoryengine.py:12398 - Reading blockchain, pct complete: 0.0 2013-11-17 21:39 (INFO) -- ArmoryQt.py:4470 - Dashboard switched to fully-online mode 2013-11-17 21:39 (INFO) -- ArmoryQt.py:3844 - Switching Armory state text to Mgmt:User, State:OnlineFull1 2013-11-17 21:39 (INFO) -- ArmoryQt.py:3786 - Switching Armory functional mode to "Online" 2013-11-17 21:39 (INFO) -- ArmoryQt.py:3844 - Switching Armory state text to Mgmt:User, State:OnlineFull2 2013-11-17 21:39 (INFO) -- ArmoryQt.py:1914 - Syncing wallet: 2qx2YAzB 2013-11-17 21:39 (INFO) -- ArmoryQt.py:1914 - Syncing wallet: hfGoBPCT 2013-11-17 21:39 (INFO) -- ArmoryQt.py:1914 - Syncing wallet: v7K4ZC15 2013-11-17 21:39 (INFO) -- ArmoryQt.py:1914 - Syncing wallet: 2mKi33bH9 2013-11-17 21:39 (INFO) -- ArmoryQt.py:1914 - Syncing wallet: GeZiZcDD 2013-11-17 21:39 (INFO) -- ArmoryQt.py:1914 - Syncing wallet: umjPW8pw 2013-11-17 21:39 (INFO) -- ArmoryQt.py:1914 - Syncing wallet: 21ZeYZai3 2013-11-17 21:39 (INFO) -- ArmoryQt.py:1926 - Current block number: 270232 2013-11-17 21:39 (INFO) -- ArmoryQt.py:4470 - Dashboard switched to fully-online mode 2013-11-17 21:39 (INFO) -- ArmoryQt.py:3844 - Switching Armory state text to Mgmt:User, State:OnlineFull1 2013-11-17 21:39 (INFO) -- ArmoryQt.py:3786 - Switching Armory functional mode to "Online" 2013-11-17 21:39 (INFO) -- ArmoryQt.py:3844 - Switching Armory state text to Mgmt:User, State:OnlineFull2 2013-11-17 21:39 (INFO) -- ArmoryQt.py:4470 - Dashboard switched to fully-online mode 2013-11-17 21:39 (INFO) -- ArmoryQt.py:3844 - Switching Armory state text to Mgmt:User, State:OnlineFull1 2013-11-17 21:39 (INFO) -- ArmoryQt.py:3786 - Switching Armory functional mode to "Online" 2013-11-17 21:39 (INFO) -- ArmoryQt.py:3844 - Switching Armory state text to Mgmt:User, State:OnlineFull2 2013-11-17 21:50 (INFO) -- ArmoryQt.py:4786 - New Block! : 270233 2013-11-17 21:50 (INFO) -- ArmoryQt.py:4810 - Current block number: 270233 2013-11-17 22:05 (INFO) -- armoryengine.py:10553 - Received new block. 00000000000000055f457b8f2c189e90a045f153d42c6afb940cd7b8bc8105ad 2013-11-17 22:05 (INFO) -- ArmoryQt.py:4786 - New Block! : 270234 2013-11-17 22:05 (INFO) -- ArmoryQt.py:4810 - Current block number: 270234 2013-11-17 22:41 (INFO) -- armoryengine.py:10553 - Received new block. 0000000000000002059e7f0c251de4ca86e73d8d8dbb8f3cf9d071114d4cc0a5 2013-11-17 22:41 (INFO) -- ArmoryQt.py:4786 - New Block! : 270235 2013-11-17 22:41 (INFO) -- ArmoryQt.py:4810 - Current block number: 270235 2013-11-17 22:47 (INFO) -- armoryengine.py:10553 - Received new block. 000000000000000656e968d866a3a3b6fb4edbecfc1f49e2e8b36becf82f04dc 2013-11-17 22:47 (INFO) -- ArmoryQt.py:4786 - New Block! : 270236 2013-11-17 22:47 (INFO) -- ArmoryQt.py:4810 - Current block number: 270236 2013-11-17 22:52 (INFO) -- armoryengine.py:10553 - Received new block. 000000000000000649500b42bfd07ffe586a0074f5b2fcfe9445b2053b82b4c8 2013-11-17 22:52 (INFO) -- ArmoryQt.py:4786 - New Block! : 270237 2013-11-17 22:52 (INFO) -- ArmoryQt.py:4810 - Current block number: 270237 2013-11-17 22:53 (INFO) -- armoryengine.py:10553 - Received new block. 0000000000000000060cbaf02710e7c891e06ec9eebada6e572324a685e1cbd6 2013-11-17 22:53 (INFO) -- ArmoryQt.py:4786 - New Block! : 270238 2013-11-17 22:53 (INFO) -- ArmoryQt.py:4810 - Current block number: 270238 2013-11-17 22:59 (INFO) -- ArmoryQt.py:4786 - New Block! : 270239 2013-11-17 22:59 (INFO) -- ArmoryQt.py:4810 - Current block number: 270239 2013-11-17 22:59 (INFO) -- armoryengine.py:10553 - Received new block. 0000000000000000249f70ff362231538dd50ba936ab5f60c01196e75404505a 2013-11-17 23:00 (ERROR) -- armoryengine.py:12265 - BDM was not ready for your request! Waited 20 sec. 2013-11-17 23:00 (ERROR) -- armoryengine.py:12266 - getattr name: hasTxWithHash 2013-11-17 23:00 (ERROR) -- armoryengine.py:12267 - BDM currently doing: ZeroConfTxToInsert (57537226) 2013-11-17 23:00 (ERROR) -- armoryengine.py:12268 - Waiting for completion: ID= 55370105 2013-11-17 23:00 (ERROR) -- armoryengine.py:12269 - Direct traceback 2013-11-17 23:00 (ERROR) -- armoryengine.py:12272 - Traceback: Traceback (most recent call last): File "/usr/lib64/armory/armoryengine.py", line 12262, in passthruFunc out = self.outputQueue.get(True, self.mtWaitSec) File "/usr/lib64/python2.7/Queue.py", line 176, in get raise Empty Empty 2013-11-17 23:00 (ERROR) -- armoryengine.py:13208 - ErrorOut var over-represented number of errors!
|
|
|
|
ACVentures
Newbie
Offline
Activity: 14
Merit: 1
|
|
November 19, 2013, 07:36:35 PM |
|
OSX 10.8, armory testing v14. I'm receiving an error slightly similar to the poster above: 2013-11-19 13:34 (INFO) -- ArmoryQt.py:4803 - Current block number: 270488 2013-11-19 14:17 (ERROR) -- armoryengine.py:12372 - Waiting for BDM output that didn't come after 20s. 2013-11-19 14:17 (ERROR) -- armoryengine.py:12373 - BDM state is currently: BlockchainReady 2013-11-19 14:17 (ERROR) -- armoryengine.py:12374 - Called from: armoryengine.py:12563 (20743723) 2013-11-19 14:17 (ERROR) -- armoryengine.py:12375 - BDM currently doing: ZeroConfTxToInsert (14629250) 2013-11-19 14:17 (ERROR) -- armoryengine.py:12376 - Direct traceback 2013-11-19 14:17 (ERROR) -- armoryengine.py:12378 - Traceback: Traceback (most recent call last): File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/armoryengine.py", line 12368, in waitForOutputIfNecessary return self.outputQueue.get(True, self.mtWaitSec) File "/Users/joeschmoe/BitcoinArmory/osx_picobit/workspace/Armory.app/Contents/Frameworks/Python.framework/Versions/2.7/lib/python2.7/Queue.py", line 176, in get Empty 2013-11-19 14:17 (ERROR) -- armoryengine.py:13289 - ErrorOut var over-represented number of errors! I'm guessing this to be related to coming out of screen saver/sleep mode. My bitcoin-QT manages to pick up the connection after a moment, but sometimes it may cause armory to crash. Usually there is no error in the armory log file. This happens a 1-3 times a day. Every time it happens, armory needs to rescan the blockchain (20-30min) and then it's normal. Here is the relevant section from the system crash/hang log. It looks like thread #2 is the one that crashed, so that's what I copied: Process: Python [66359] Path: /Applications/Armory.app/Contents/MacOS/Python Identifier: com.armory.armory Version: ??? Code Type: X86-64 (Native) Parent Process: bash [66356] User ID: 501
Date/Time: 2013-11-19 14:17:28.853 -0500 OS Version: Mac OS X 10.8.5 (12F45) Report Version: 10 Sleep/Wake UUID: 3175AE78-633C-412C-B9D9-09218547AFC1
Crashed Thread: 2
Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000000
VM Regions Near 0: --> __TEXT 0000000100000000-0000000100001000 [ 4K] r-x/rwx SM=COW /Applications/Armory.app/Contents/MacOS/Python
-------snip-------
Thread 2 Crashed: 0 _CppBlockUtils.so 0x0000000103943c13 BtcWallet::isMineBulkFilter(Tx&, std::__1::map<OutPoint, TxIOPair, std::__1::less<OutPoint>, std::__1::allocator<std::__1::pair<OutPoint const, TxIOPair> > >&, bool) + 259 1 _CppBlockUtils.so 0x00000001039476f8 BtcWallet::scanTx(Tx&, unsigned int, unsigned int, unsigned int) + 120 2 _CppBlockUtils.so 0x0000000103957675 BlockDataManager_LevelDB::rescanWalletZeroConf(BtcWallet&) + 277 3 _CppBlockUtils.so 0x0000000103b2434c _wrap_BlockDataManager_LevelDB_rescanWalletZeroConf + 172 4 org.python.python 0x00000001000a5655 PyEval_EvalFrameEx + 16725 5 org.python.python 0x00000001000a1386 PyEval_EvalCodeEx + 1734 6 org.python.python 0x0000000100033556 function_call + 342 7 org.python.python 0x000000010000fe25 PyObject_Call + 101 8 org.python.python 0x00000001000a57f6 PyEval_EvalFrameEx + 17142 9 org.python.python 0x00000001000a81e2 fast_function + 194 10 org.python.python 0x00000001000a459b PyEval_EvalFrameEx + 12443 11 org.python.python 0x00000001000a81e2 fast_function + 194 12 org.python.python 0x00000001000a459b PyEval_EvalFrameEx + 12443 13 org.python.python 0x00000001000a1386 PyEval_EvalCodeEx + 1734 14 org.python.python 0x0000000100033556 function_call + 342 15 org.python.python 0x000000010000fe25 PyObject_Call + 101 16 org.python.python 0x000000010001be46 instancemethod_call + 166 17 org.python.python 0x000000010000fe25 PyObject_Call + 101 18 org.python.python 0x00000001000a79ad PyEval_CallObjectWithKeywords + 93 19 org.python.python 0x00000001000def26 t_bootstrap + 70 20 libsystem_c.dylib 0x00007fff88351772 _pthread_start + 327 21 libsystem_c.dylib 0x00007fff8833e1a1 thread_start + 13
-----snip-----
Thread 2 crashed with X86 Thread State (64-bit): rax: 0x0000000000000000 rbx: 0x0000000103cad240 rcx: 0x0000000000000000 rdx: 0x000000010f59bd78 rdi: 0x0000000106000130 rsi: 0x000000010901efb0 rbp: 0x0000000105fffa90 rsp: 0x0000000105fff820 r8: 0x0000000000000000 r9: 0x0000000000000000 r10: 0x0000000000001002 r11: 0x00000001c8f22000 r12: 0x0000000103cad260 r13: 0x000000010901efb0 r14: 0x000000010f59bd78 r15: 0x0000000000000000 rip: 0x0000000103943c13 rfl: 0x0000000000010202 cr2: 0x0000000000000000 Logical CPU: 0
Hope this helps
|
|
|
|
ACVentures
Newbie
Offline
Activity: 14
Merit: 1
|
|
November 20, 2013, 03:37:24 AM |
|
OSX 10.8, testing v14. Crashed again unexpectedly. This time I'm confident I was active on the computer and it was not coming out of a recent sleep mode. I had actually just created an offline cold wallet on a windows version (the 88 beta, not testing) and had imported it into armory OSX as watch only. OSX had just finished scanning the blockchain for the new watch only wallet addition, and regained sync with the current block height. Then a few moments later promptly crashed. I tried to include the entire crash log but it looks like it's too big to post. Here's everything minus the Binary Images section: Process: Python [71648] Path: /Applications/Armory.app/Contents/MacOS/Python Identifier: com.armory.armory Version: ??? Code Type: X86-64 (Native) Parent Process: bash [71645] User ID: 501
Date/Time: 2013-11-19 22:04:55.902 -0500 OS Version: Mac OS X 10.8.5 (12F45) Report Version: 10
Crashed Thread: 2
Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000000
VM Regions Near 0: --> __TEXT 0000000100000000-0000000100001000 [ 4K] r-x/rwx SM=COW /Applications/Armory.app/Contents/MacOS/Python
Thread 0:: Dispatch queue: com.apple.main-thread 0 libsystem_kernel.dylib 0x00007fff8be43322 __select + 10 1 time.so 0x00000001011399af time_sleep + 143 2 org.python.python 0x00000001000a3320 PyEval_EvalFrameEx + 7712 3 org.python.python 0x00000001000a1386 PyEval_EvalCodeEx + 1734 4 org.python.python 0x00000001000a8246 fast_function + 294 5 org.python.python 0x00000001000a459b PyEval_EvalFrameEx + 12443 6 org.python.python 0x00000001000a1386 PyEval_EvalCodeEx + 1734 7 org.python.python 0x00000001000a8246 fast_function + 294 8 org.python.python 0x00000001000a459b PyEval_EvalFrameEx + 12443 9 org.python.python 0x00000001000a1386 PyEval_EvalCodeEx + 1734 10 org.python.python 0x00000001000a8246 fast_function + 294 11 org.python.python 0x00000001000a459b PyEval_EvalFrameEx + 12443 12 org.python.python 0x00000001000a81e2 fast_function + 194 13 org.python.python 0x00000001000a459b PyEval_EvalFrameEx + 12443 14 org.python.python 0x00000001000a81e2 fast_function + 194 15 org.python.python 0x00000001000a459b PyEval_EvalFrameEx + 12443 16 org.python.python 0x00000001000a1386 PyEval_EvalCodeEx + 1734 17 org.python.python 0x00000001000a8246 fast_function + 294 18 org.python.python 0x00000001000a459b PyEval_EvalFrameEx + 12443 19 org.python.python 0x00000001000a1386 PyEval_EvalCodeEx + 1734 20 org.python.python 0x00000001000a8246 fast_function + 294 21 org.python.python 0x00000001000a459b PyEval_EvalFrameEx + 12443 22 org.python.python 0x00000001000a1386 PyEval_EvalCodeEx + 1734 23 org.python.python 0x0000000100033556 function_call + 342 24 org.python.python 0x000000010000fe25 PyObject_Call + 101 25 org.python.python 0x00000001000a57f6 PyEval_EvalFrameEx + 17142 26 org.python.python 0x00000001000a1386 PyEval_EvalCodeEx + 1734 27 org.python.python 0x0000000100033556 function_call + 342 28 org.python.python 0x000000010000fe25 PyObject_Call + 101 29 org.python.python 0x00000001000a57f6 PyEval_EvalFrameEx + 17142 30 org.python.python 0x00000001000a1386 PyEval_EvalCodeEx + 1734 31 org.python.python 0x0000000100033556 function_call + 342 32 org.python.python 0x000000010000fe25 PyObject_Call + 101 33 org.python.python 0x00000001000a57f6 PyEval_EvalFrameEx + 17142 34 org.python.python 0x00000001000a1386 PyEval_EvalCodeEx + 1734 35 org.python.python 0x0000000100033556 function_call + 342 36 org.python.python 0x000000010000fe25 PyObject_Call + 101 37 org.python.python 0x00000001000a57f6 PyEval_EvalFrameEx + 17142 38 org.python.python 0x00000001000a1386 PyEval_EvalCodeEx + 1734 39 org.python.python 0x00000001000a8246 fast_function + 294 40 org.python.python 0x00000001000a459b PyEval_EvalFrameEx + 12443 41 org.python.python 0x00000001000a1386 PyEval_EvalCodeEx + 1734 42 org.python.python 0x0000000100033556 function_call + 342 43 org.python.python 0x000000010000fe25 PyObject_Call + 101 44 org.python.python 0x000000010001be46 instancemethod_call + 166 45 org.python.python 0x000000010000fe25 PyObject_Call + 101 46 org.python.python 0x00000001000a79ad PyEval_CallObjectWithKeywords + 93 47 sip.so 0x000000010132b43c sip_api_invoke_slot + 401 48 QtCore.so 0x0000000101707709 PyQtProxy::invokeSlot(qpycore_slot const&, void**) + 169 49 QtCore.so 0x00000001017075b0 PyQtProxy::unislot(void**) + 160 50 QtCore.so 0x00000001017074fe PyQtProxy::qt_metacall(QMetaObject::Call, int, void**) + 110 51 QtCore 0x000000010198299e QMetaObject::activate(QObject*, QMetaObject const*, int, void**) + 1912 52 QtCore 0x00000001019c1543 QSocketNotifier::activated(int) + 45 53 QtCore 0x0000000101986d7d QSocketNotifier::event(QEvent*) + 385 54 QtCore.so 0x00000001016a8932 sipQSocketNotifier::event(QEvent*) + 98 55 QtGui 0x0000000105052488 QApplicationPrivate::notify_helper(QObject*, QEvent*) + 198 56 QtGui 0x0000000105054aa7 QApplication::notify(QObject*, QEvent*) + 5733 57 QtGui.so 0x0000000104846dd9 sipQApplication::notify(QObject*, QEvent*) + 121 58 QtCore 0x000000010196f639 QCoreApplication::notifyInternal(QObject*, QEvent*) + 101 59 QtGui 0x000000010500f8a6 qt_mac_socket_callback(__CFSocket*, unsigned long, __CFData const*, void const*, void*) + 146 60 com.apple.CoreFoundation 0x00007fff90389fa5 __CFSocketPerformV0 + 1045 61 com.apple.CoreFoundation 0x00007fff9034ab31 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17 62 com.apple.CoreFoundation 0x00007fff9034a455 __CFRunLoopDoSources0 + 245 63 com.apple.CoreFoundation 0x00007fff9036d7f5 __CFRunLoopRun + 789 64 com.apple.CoreFoundation 0x00007fff9036d0e2 CFRunLoopRunSpecific + 290 65 com.apple.HIToolbox 0x00007fff8e10beb4 RunCurrentEventLoopInMode + 209 66 com.apple.HIToolbox 0x00007fff8e10bc52 ReceiveNextEventCommon + 356 67 com.apple.HIToolbox 0x00007fff8e10bae3 BlockUntilNextEventMatchingListInMode + 62 68 com.apple.AppKit 0x00007fff88bdb533 _DPSNextEvent + 685 69 com.apple.AppKit 0x00007fff88bdadf2 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 128 70 com.apple.AppKit 0x00007fff88bd21a3 -[NSApplication run] + 517 71 QtGui 0x000000010500fe01 QEventDispatcherMac::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 461 72 QtCore 0x000000010196cd89 QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 79 73 QtCore 0x000000010196cee7 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 341 74 QtCore 0x000000010196fa6b QCoreApplication::exec() + 199 75 QtGui.so 0x0000000104848330 meth_QApplication_exec_ + 80 76 org.python.python 0x00000001000a3320 PyEval_EvalFrameEx + 7712 77 org.python.python 0x00000001000a1386 PyEval_EvalCodeEx + 1734 78 org.python.python 0x00000001000a0cb6 PyEval_EvalCode + 54 79 org.python.python 0x00000001000c8351 PyRun_FileExFlags + 161 80 org.python.python 0x00000001000c7e9e PyRun_SimpleFileExFlags + 718 81 org.python.python 0x00000001000dcedb Py_Main + 3307 82 Python 0x0000000100000e55 0x100000000 + 3669 83 Python 0x0000000100000d71 0x100000000 + 3441
Thread 1:: Dispatch queue: com.apple.libdispatch-manager 0 libsystem_kernel.dylib 0x00007fff8be43d16 kevent + 10 1 libdispatch.dylib 0x00007fff8d921dea _dispatch_mgr_invoke + 883 2 libdispatch.dylib 0x00007fff8d9219ee _dispatch_mgr_thread + 54
Thread 2 Crashed: 0 _CppBlockUtils.so 0x0000000106943c13 BtcWallet::isMineBulkFilter(Tx&, std::__1::map<OutPoint, TxIOPair, std::__1::less<OutPoint>, std::__1::allocator<std::__1::pair<OutPoint const, TxIOPair> > >&, bool) + 259 1 _CppBlockUtils.so 0x00000001069476f8 BtcWallet::scanTx(Tx&, unsigned int, unsigned int, unsigned int) + 120 2 _CppBlockUtils.so 0x0000000106957675 BlockDataManager_LevelDB::rescanWalletZeroConf(BtcWallet&) + 277 3 _CppBlockUtils.so 0x0000000106b2434c _wrap_BlockDataManager_LevelDB_rescanWalletZeroConf + 172 4 org.python.python 0x00000001000a5655 PyEval_EvalFrameEx + 16725 5 org.python.python 0x00000001000a1386 PyEval_EvalCodeEx + 1734 6 org.python.python 0x0000000100033556 function_call + 342 7 org.python.python 0x000000010000fe25 PyObject_Call + 101 8 org.python.python 0x00000001000a57f6 PyEval_EvalFrameEx + 17142 9 org.python.python 0x00000001000a81e2 fast_function + 194 10 org.python.python 0x00000001000a459b PyEval_EvalFrameEx + 12443 11 org.python.python 0x00000001000a81e2 fast_function + 194 12 org.python.python 0x00000001000a459b PyEval_EvalFrameEx + 12443 13 org.python.python 0x00000001000a1386 PyEval_EvalCodeEx + 1734 14 org.python.python 0x0000000100033556 function_call + 342 15 org.python.python 0x000000010000fe25 PyObject_Call + 101 16 org.python.python 0x000000010001be46 instancemethod_call + 166 17 org.python.python 0x000000010000fe25 PyObject_Call + 101 18 org.python.python 0x00000001000a79ad PyEval_CallObjectWithKeywords + 93 19 org.python.python 0x00000001000def26 t_bootstrap + 70 20 libsystem_c.dylib 0x00007fff88351772 _pthread_start + 327 21 libsystem_c.dylib 0x00007fff8833e1a1 thread_start + 13
Thread 3:: com.apple.CFSocket.private 0 libsystem_kernel.dylib 0x00007fff8be43322 __select + 10 1 com.apple.CoreFoundation 0x00007fff903acf46 __CFSocketManager + 1302 2 libsystem_c.dylib 0x00007fff88351772 _pthread_start + 327 3 libsystem_c.dylib 0x00007fff8833e1a1 thread_start + 13
Thread 4: 0 libsystem_kernel.dylib 0x00007fff8be430fa __psynch_cvwait + 10 1 libsystem_c.dylib 0x00007fff88355fb9 _pthread_cond_wait + 869 2 _CppBlockUtils.so 0x0000000106a668a7 leveldb::(anonymous namespace)::PosixEnv::BGThreadWrapper(void*) + 71 3 libsystem_c.dylib 0x00007fff88351772 _pthread_start + 327 4 libsystem_c.dylib 0x00007fff8833e1a1 thread_start + 13
Thread 2 crashed with X86 Thread State (64-bit): rax: 0x0000000000000000 rbx: 0x0000000106cad240 rcx: 0x0000000000000000 rdx: 0x0000000122faeb68 rdi: 0x0000000107d00130 rsi: 0x000000010a8ebfa0 rbp: 0x0000000107cffa90 rsp: 0x0000000107cff820 r8: 0x0000000000000000 r9: 0x0000000000000000 r10: 0x0000000000001002 r11: 0x00000001cbb97000 r12: 0x0000000106cad260 r13: 0x000000010a8ebfa0 r14: 0x0000000122faeb68 r15: 0x0000000000000000 rip: 0x0000000106943c13 rfl: 0x0000000000010202 cr2: 0x0000000000000000 Logical CPU: 0
Binary Images:
---omitted--------
External Modification Summary: Calls made by other processes targeting this process: task_for_pid: 299 thread_create: 0 thread_set_state: 0 Calls made by this process: task_for_pid: 0 thread_create: 0 thread_set_state: 0 Calls made by all processes on this machine: task_for_pid: 19585 thread_create: 0 thread_set_state: 0
VM Region Summary: ReadOnly portion of Libraries: Total=180.7M resident=88.5M(49%) swapped_out_or_unallocated=92.2M(51%) Writable regions: Total=915.4M written=786.7M(86%) resident=840.7M(92%) swapped_out=0K(0%) unallocated=74.7M(8%) REGION TYPE VIRTUAL =========== ======= CG backing stores 13.5M CG image 20K CG raster data 96K CG shared images 256K CoreImage 4K CoreServices 2560K MALLOC 871.0M MALLOC guard page 48K Memory tag=240 4K Memory tag=242 12K Memory tag=243 4K OpenCL 8K SQLite page cache 96K STACK GUARD 56.0M Stack 13.1M VM_ALLOCATE 16.2M __DATA 13.9M __IMAGE 528K __LINKEDIT 62.1M __TEXT 118.6M __UNICODE 544K mapped file 1.9G shared memory 18.4M =========== ======= TOTAL 3.1G
|
|
|
|
etotheipi (OP)
Legendary
Offline
Activity: 1428
Merit: 1093
Core Armory Developer
|
|
November 20, 2013, 08:53:01 PM |
|
Sorry guys, I dropped out of contact for a while to try to get some coding&development done. I will get to all of the posts here eventually. For now, I would just like to post a 0.2 BTC bounty as described in this post. This bug is holding up the release schedule, and I can't reproduce it reliably. Many of you have reported this occurring at some point. But I still don't have a solid pattern for it. I have a couple things I think might fix it, but I won't know if I've fixed it unless I can reproduce it! If you have gotten Armory fully online and can do some testing for me, help me find the pattern and claim the 0.2 BTC!
|
|
|
|
etotheipi (OP)
Legendary
Offline
Activity: 1428
Merit: 1093
Core Armory Developer
|
|
November 21, 2013, 06:51:04 AM |
|
Note, the disappearing tx bug has been found! Just posted about it in the other thread. Rapidly getting closer to a releasable piece of software!
|
|
|
|
Zomdifros
|
|
November 21, 2013, 10:51:39 PM |
|
I had trouble sending a transaction, as the Send! button didn't seem to respond. The first time I got a message my transaction fee was insufficient, yet when I agreed to a higher one .... nothing, no response at all. Cancelling the transaction and trying again didn't work, restarting Armory didn't work.
However, a minute later it did get trough. This was right after a new block was found. Just a few minutes before this transaction, I sent the same amount (0.1 out of 0.35) to a new address from a previously restored paper wallet, in effect sending it to itself. Only after this transaction got it's first confirmation was I able to send the second one.
|
|
|
|
etotheipi (OP)
Legendary
Offline
Activity: 1428
Merit: 1093
Core Armory Developer
|
|
November 21, 2013, 10:54:03 PM |
|
I had trouble sending a transaction, as the Send! button didn't seem to respond. The first time I got a message my transaction fee was insufficient, yet when I agreed to a higher one .... nothing, no response at all. Cancelling the transaction and trying again didn't work, restarting Armory didn't work.
However, a minute later it did get trough. This was right after a new block was found. Just a few minutes before this transaction, I sent the same amount (0.1 out of 0.35) to a new address from a previously restored paper wallet, in effect sending it to itself. Only after this transaction got it's first confirmation was I able to send the second one.
Zomdifros, Perfect, send me a log file! When you click a button and it doesn't do anything, it's dumping an error message in the log file every time. Usually those are very stupid errors and quick fixes. "File"->"Export Log File" and we'll give you a 1x bounty if there's a real, actionable error in there.
|
|
|
|
Zomdifros
|
|
November 21, 2013, 11:32:33 PM |
|
I had trouble sending a transaction, as the Send! button didn't seem to respond. The first time I got a message my transaction fee was insufficient, yet when I agreed to a higher one .... nothing, no response at all. Cancelling the transaction and trying again didn't work, restarting Armory didn't work.
However, a minute later it did get trough. This was right after a new block was found. Just a few minutes before this transaction, I sent the same amount (0.1 out of 0.35) to a new address from a previously restored paper wallet, in effect sending it to itself. Only after this transaction got it's first confirmation was I able to send the second one.
Zomdifros, Perfect, send me a log file! When you click a button and it doesn't do anything, it's dumping an error message in the log file every time. Usually those are very stupid errors and quick fixes. "File"->"Export Log File" and we'll give you a 1x bounty if there's a real, actionable error in there. Sure, just sent you an email with the log file!
|
|
|
|
scomil
Newbie
Offline
Activity: 15
Merit: 0
|
|
November 22, 2013, 12:02:42 PM |
|
Hi,
Warning - this might be a user error:) - if so, feel free to verbally slap me.
I have downloaded and installed the Armory client. Before committing any funds I wanted to try - Test a Paper Backup. Trouble is, when I press the test backup button, after entering the full root key, nothing happens.
Many thanks & good work on this fantastic client.
|
|
|
|
etotheipi (OP)
Legendary
Offline
Activity: 1428
Merit: 1093
Core Armory Developer
|
|
November 22, 2013, 03:04:41 PM |
|
Hi,
Warning - this might be a user error:) - if so, feel free to verbally slap me.
I have downloaded and installed the Armory client. Before committing any funds I wanted to try - Test a Paper Backup. Trouble is, when I press the test backup button, after entering the full root key, nothing happens.
Many thanks & good work on this fantastic client.
Send me a log file. support@bitcoinarmory.com . I can usually identify these things pretty quickly!
|
|
|
|
elbandi
|
|
November 23, 2013, 12:17:34 AM |
|
Hi, Latest Armory on windows xp sp3. I use the windows as normal (regular) user without admin/poweruser permissions (=no write access to c:\windows or c:\program files directory) i try to start Armory, i got this: http://imgur.com/tUQNq9ni think logs and settings should be written to appdata. Elbandi
|
|
|
|
etotheipi (OP)
Legendary
Offline
Activity: 1428
Merit: 1093
Core Armory Developer
|
|
November 23, 2013, 04:16:42 PM |
|
(WARNING) ArmoryQt.py:1391 - Tried to start bitcoind, but satoshi already running (WARNING) ArmoryQt.py:932 - running from: C:\Users\vbox\BitcoinArmory\ArmoryStandalone\ArmoryQt.exe, key: "C:\Users\vbox\BitcoinArmory\ArmoryStandalone\ArmoryQt.exe" %1 (WARNING) ArmoryQt.py:1013 - app dir: C:\Users\vbox\BitcoinArmory\ArmoryStandalone (ERROR) armoryengine.pyc:13135 - Resetting BDM and all wallets Traceback (most recent call last): File "ArmoryQt.py", line 22, in <module> File "psutil\__init__.pyc", line 85, in <module> File "psutil\_psmswindows.pyc", line 15, in <module> File "_psutil_mswindows.pyc", line 12, in <module> File "_psutil_mswindows.pyc", line 10, in __load ImportError: DLL load failed: The specified procedure could not be found. Unfortunately, the new version doesn't support Windows XP, yet. Goatpig has a solution, but it looks like it would complicate this release (0.90-beta), so it's being reserved for the release after this one (0.91-beta).
|
|
|
|
tc23emp
Newbie
Offline
Activity: 3
Merit: 0
|
|
November 23, 2013, 07:33:23 PM |
|
2013-11-23 04:33 (ERROR) -- Traceback (most recent call last): File "qtdialogs.pyc", line 6808, in broadTx File "ArmoryQt.py", line 2619, in broadcastTransaction File "armoryengine.pyc", line 10793, in sendTx ConnectionError: Connection to localhost DNE. If maxConnections is set in bitcoind, this error shows in the logs after you enter your password to complete sending bitcoins. The GUI doesn't show any error; it just leaves the send window open (password dialog closes itself). Obviously, the bitcoins never send (nothing pending). Another wierd thing is also happening. While the databases are still being created or transactions are being scanned, the message "You just clicked a bitcoin: link..." pops up when you open armory from the systray. I've never actually clicked on a bitcoin: link, but the program thinks I did. It says to try again when Armory is online. This has never happened when armory is actually online. Also, not sure if this is the place, but could you consider adding a command-line switch to start armory in the systray (if the systray option is already enabled as well).
|
|
|
|
|
simonvrouwe
Jr. Member
Offline
Activity: 56
Merit: 7
|
|
November 29, 2013, 11:37:31 AM |
|
I had trouble sending a transaction, as the Send! button didn't seem to respond. The first time I got a message my transaction fee was insufficient, yet when I agreed to a higher one .... nothing, no response at all. Cancelling the transaction and trying again didn't work, restarting Armory didn't work.
However, a minute later it did get trough. This was right after a new block was found. Just a few minutes before this transaction, I sent the same amount (0.1 out of 0.35) to a new address from a previously restored paper wallet, in effect sending it to itself. Only after this transaction got it's first confirmation was I able to send the second one.
I have the exact same issue, running Armory 0.90beta on kubuntu 12.04. When I raise the fee to 0.0001 and wait a few minutes the transaction (list) gets through.
|
|
|
|
devthedev
Legendary
Offline
Activity: 1050
Merit: 1004
|
|
December 02, 2013, 04:57:03 PM |
|
Is there any ETA about when the Bounty will be paid out?
|
|
|
|
|