Latest version from git + latest bitcoind from git, Debian stable AMD64.
2012-12-09 18:22:40.473092 Processing 357 shares from 207.32.38.41:9333...
2012-12-09 18:24:13.647074 > GOT INCOMPLETE BLOCK FROM PEER! 6921c9ea bitcoin: http://blockexplorer.com/block/00000000000001c0d99924ef2ed8918b653a619a744c66e50e7495776921c9ea
2012-12-09 18:24:28.254019 Punishing share for 'not all txs present'! Jumping from 5ccfb701 to b7bd7558!
2012-12-09 18:24:28.254721 ... done processing 357 shares. New: 357 Have: 34118/~17280
2012-12-09 18:24:28.255548 Requesting parent share c635fe65 from 82.197.205.237:9333
2012-12-09 18:24:28.264173 > Watchdog timer went off at:
2012-12-09 18:24:28.264478 > File "/home/pioruns/p2pool/run_p2pool.py", line 5, in
2012-12-09 18:24:28.264665 > main.run()
2012-12-09 18:24:28.264839 > File "/home/pioruns/p2pool/p2pool/main.py", line 563, in run
2012-12-09 18:24:28.265013 > reactor.run()
2012-12-09 18:24:28.265184 > File "/usr/lib/python2.6/dist-packages/twisted/internet/base.py", line 1165, in run
2012-12-09 18:24:28.265356 > self.mainLoop()
2012-12-09 18:24:28.265607 > File "/usr/lib/python2.6/dist-packages/twisted/internet/base.py", line 1177, in mainLoop
2012-12-09 18:24:28.265879 > self.doIteration(t)
2012-12-09 18:24:28.266069 > File "/usr/lib/python2.6/dist-packages/twisted/internet/selectreactor.py", line 140, in doSelect
2012-12-09 18:24:28.266255 > _logrun(selectable, _drdw, selectable, method, dict)
2012-12-09 18:24:28.266431 > File "/usr/lib/python2.6/dist-packages/twisted/python/log.py", line 84, in callWithLogger
2012-12-09 18:24:28.266807 > return callWithContext({"system": lp}, func, *args, **kw)
2012-12-09 18:24:28.267097 > File "/usr/lib/python2.6/dist-packages/twisted/python/log.py", line 69, in callWithContext
2012-12-09 18:24:28.267324 > return context.call({ILogContext: newCtx}, func, *args, **kw)
2012-12-09 18:24:28.267510 > File "/usr/lib/python2.6/dist-packages/twisted/python/context.py", line 59, in callWithContext
2012-12-09 18:24:28.267693 > return self.currentContext().callWithContext(ctx, func, *args, **kw)
2012-12-09 18:24:28.267873 > File "/usr/lib/python2.6/dist-packages/twisted/python/context.py", line 37, in callWithContext
2012-12-09 18:24:28.281068 > return func(*args,**kw)
2012-12-09 18:24:28.281347 > File "/usr/lib/python2.6/dist-packages/twisted/internet/selectreactor.py", line 146, in _doReadOrWrite
2012-12-09 18:24:28.281541 > why = getattr(selectable, method)()
2012-12-09 18:24:28.281726 > File "/usr/lib/python2.6/dist-packages/twisted/internet/tcp.py", line 460, in doRead
2012-12-09 18:24:28.281908 > return self.protocol.dataReceived(data)
2012-12-09 18:24:28.282092 > File "/home/pioruns/p2pool/p2pool/p2p.py", line 146, in new_dataReceived
2012-12-09 18:24:28.282273 > old_dataReceived(data)
2012-12-09 18:24:28.282557 > File "/home/pioruns/p2pool/p2pool/util/p2protocol.py", line 39, in dataReceived
2012-12-09 18:24:28.282853 > self.dataReceived2(data)
2012-12-09 18:24:28.283102 > File "/home/pioruns/p2pool/p2pool/util/datachunker.py", line 40, in _DataChunker
2012-12-09 18:24:28.283300 > wants = receiver.send(buf.get(wants))
2012-12-09 18:24:28.283482 > File "/home/pioruns/p2pool/p2pool/util/p2protocol.py", line 66, in dataReceiver
2012-12-09 18:24:28.283657 > self.packetReceived(command, type_.unpack(payload))
2012-12-09 18:24:28.283830 > File "/home/pioruns/p2pool/p2pool/p2p.py", line 91, in packetReceived
2012-12-09 18:24:28.284005 > p2protocol.Protocol.packetReceived(self, command, payload2)
2012-12-09 18:24:28.284181 > File "/home/pioruns/p2pool/p2pool/util/p2protocol.py", line 80, in packetReceived
2012-12-09 18:24:28.284355 > handler(**payload2)
2012-12-09 18:24:28.284525 > File "/home/pioruns/p2pool/p2pool/p2p.py", line 316, in handle_sharereply
2012-12-09 18:24:28.284695 > self.get_shares.got_response(id, res)
2012-12-09 18:24:28.284870 > File "/home/pioruns/p2pool/p2pool/util/deferral.py", line 124, in got_response
2012-12-09 18:24:28.285041 > df.callback(resp)
2012-12-09 18:24:28.285209 > File "/usr/lib/python2.6/dist-packages/twisted/internet/defer.py", line 318, in callback
2012-12-09 18:24:28.285387 > self._startRunCallbacks(result)
2012-12-09 18:24:28.285563 > File "/usr/lib/python2.6/dist-packages/twisted/internet/defer.py", line 424, in _startRunCallbacks
2012-12-09 18:24:28.285735 > self._runCallbacks()
2012-12-09 18:24:28.285900 > File "/usr/lib/python2.6/dist-packages/twisted/internet/defer.py", line 441, in _runCallbacks
2012-12-09 18:24:28.286071 > self.result = callback(self.result, *args, **kw)
2012-12-09 18:24:28.286245 > File "/usr/lib/python2.6/dist-packages/twisted/internet/defer.py", line 949, in gotResult
2012-12-09 18:24:28.286415 > _inlineCallbacks(r, g, deferred)
2012-12-09 18:24:28.286772 > File "/usr/lib/python2.6/dist-packages/twisted/internet/defer.py", line 893, in _inlineCallbacks
2012-12-09 18:24:28.287023 > result = g.send(result)
2012-12-09 18:24:28.287259 > File "/home/pioruns/p2pool/p2pool/node.py", line 128, in download_shares
2012-12-09 18:24:28.287521 > self.handle_shares(shares, peer)
2012-12-09 18:24:28.287739 > File "/home/pioruns/p2pool/p2pool/node.py", line 40, in handle_shares
2012-12-09 18:24:28.287923 > self.node.set_best_share()
2012-12-09 18:24:28.288097 > File "/home/pioruns/p2pool/p2pool/node.py", line 288, in set_best_share
2012-12-09 18:24:28.288278 > best, desired, decorated_heads = self.tracker.think(self.get_height_rel_highest, self.bitcoind_work.value['previous_block'], self.bitcoind_work.value['bits'], self.known_txs_var.value)
2012-12-09 18:24:28.288496 > File "/home/pioruns/p2pool/p2pool/data.py", line 465, in think
2012-12-09 18:24:28.288679 > if not self.attempt_verify(share):
2012-12-09 18:24:28.288856 > File "/home/pioruns/p2pool/p2pool/data.py", line 415, in attempt_verify
2012-12-09 18:24:28.289033 > share.check(self)
2012-12-09 18:24:28.289204 > File "/home/pioruns/p2pool/p2pool/data.py", line 307, in check
2012-12-09 18:24:28.289381 > if bitcoin_data.calculate_merkle_link([None] + other_tx_hashes, 0) != self.merkle_link:
2012-12-09 18:24:28.289555 > File "/home/pioruns/p2pool/p2pool/bitcoin/data.py", line 195, in calculate_merkle_link
2012-12-09 18:24:28.289759 > res = [x['hash']() for x in hash_list[0][2]]
2012-12-09 18:24:28.289940 > File "/home/pioruns/p2pool/p2pool/bitcoin/data.py", line 187, in
2012-12-09 18:24:28.290120 > lambda _left=left, _right=right: hash256(merkle_record_type.pack(dict(left=_left(), right=_right()))),
2012-12-09 18:24:28.290296 > File "/home/pioruns/p2pool/p2pool/bitcoin/data.py", line 187, in
2012-12-09 18:24:28.290582 > lambda _left=left, _right=right: hash256(merkle_record_type.pack(dict(left=_left(), right=_right()))),
2012-12-09 18:24:28.290858 > File "/home/pioruns/p2pool/p2pool/bitcoin/data.py", line 187, in
2012-12-09 18:24:28.291101 > lambda _left=left, _right=right: hash256(merkle_record_type.pack(dict(left=_left(), right=_right()))),
2012-12-09 18:24:28.291346 > File "/home/pioruns/p2pool/p2pool/bitcoin/data.py", line 187, in
2012-12-09 18:24:28.291568 > lambda _left=left, _right=right: hash256(merkle_record_type.pack(dict(left=_left(), right=_right()))),
2012-12-09 18:24:28.291753 > File "/home/pioruns/p2pool/p2pool/bitcoin/data.py", line 187, in
2012-12-09 18:24:28.291934 > lambda _left=left, _right=right: hash256(merkle_record_type.pack(dict(left=_left(), right=_right()))),
2012-12-09 18:24:28.292113 > File "/home/pioruns/p2pool/p2pool/bitcoin/data.py", line 187, in
2012-12-09 18:24:28.292288 > lambda _left=left, _right=right: hash256(merkle_record_type.pack(dict(left=_left(), right=_right()))),
2012-12-09 18:24:28.292460 > File "/home/pioruns/p2pool/p2pool/bitcoin/data.py", line 187, in
2012-12-09 18:24:28.292629 > lambda _left=left, _right=right: hash256(merkle_record_type.pack(dict(left=_left(), right=_right()))),
2012-12-09 18:24:28.292802 > File "/home/pioruns/p2pool/p2pool/util/pack.py", line 72, in pack
2012-12-09 18:24:28.292967 > data = self._pack(obj)
2012-12-09 18:24:28.293134 > File "/home/pioruns/p2pool/p2pool/util/pack.py", line 52, in _pack
2012-12-09 18:24:28.293300 > f = self.write(None, obj)
2012-12-09 18:24:28.293464 > File "/home/pioruns/p2pool/p2pool/util/pack.py", line 297, in write
2012-12-09 18:24:28.293631 > assert set(item.keys()) == self.field_names, (set(item.keys()) - self.field_names, self.field_names - set(item.keys()))
2012-12-09 18:24:28.293803 > File "/home/pioruns/p2pool/p2pool/main.py", line 242, in
2012-12-09 18:24:28.293971 > sys.stderr.write, 'Watchdog timer went off at:\n' + ''.join(traceback.format_stack())
2012-12-09 18:24:28.347407 > ########################################
2012-12-09 18:24:28.347773 > >>> Warning: LOST CONTACT WITH BITCOIND for 2.1 minutes! Check that it isn't frozen or dead!
2012-12-09 18:24:28.348024 > ########################################
2012-12-09 18:24:59.081412 Processing 232 shares from 72.130.76.188:9333...
2012-12-09 18:26:26.743392 Punishing share for 'not all txs present'! Jumping from 5ccfb701 to b7bd7558!
2012-12-09 18:26:26.743977 ... done processing 232 shares. New: 232 Have: 34360/~17280
2012-12-09 18:26:26.744586 Requesting parent share 185843be from 68.47.235.12:9333
2012-12-09 18:26:26.753361 > Watchdog timer went off at:
2012-12-09 18:26:26.753663 > File "/home/pioruns/p2pool/run_p2pool.py", line 5, in
2012-12-09 18:26:26.753854 > main.run()
2012-12-09 18:26:26.754030 > File "/home/pioruns/p2pool/p2pool/main.py", line 563, in run
2012-12-09 18:26:26.754209 > reactor.run()
2012-12-09 18:26:26.754386 > File "/usr/lib/python2.6/dist-packages/twisted/internet/base.py", line 1165, in run
2012-12-09 18:26:26.754784 > self.mainLoop()
2012-12-09 18:26:26.755040 > File "/usr/lib/python2.6/dist-packages/twisted/internet/base.py", line 1177, in mainLoop
2012-12-09 18:26:26.755239 > self.doIteration(t)
2012-12-09 18:26:26.755417 > File "/usr/lib/python2.6/dist-packages/twisted/internet/selectreactor.py", line 140, in doSelect
2012-12-09 18:26:26.755590 > _logrun(selectable, _drdw, selectable, method, dict)
2012-12-09 18:26:26.755765 > File "/usr/lib/python2.6/dist-packages/twisted/python/log.py", line 84, in callWithLogger
2012-12-09 18:26:26.755943 > return callWithContext({"system": lp}, func, *args, **kw)
2012-12-09 18:26:26.756122 > File "/usr/lib/python2.6/dist-packages/twisted/python/log.py", line 69, in callWithContext
2012-12-09 18:26:26.756299 > return context.call({ILogContext: newCtx}, func, *args, **kw)
2012-12-09 18:26:26.756476 > File "/usr/lib/python2.6/dist-packages/twisted/python/context.py", line 59, in callWithContext
2012-12-09 18:26:26.756657 > return self.currentContext().callWithContext(ctx, func, *args, **kw)
2012-12-09 18:26:26.756839 > File "/usr/lib/python2.6/dist-packages/twisted/python/context.py", line 37, in callWithContext
2012-12-09 18:26:26.757018 > return func(*args,**kw)
2012-12-09 18:26:26.757196 > File "/usr/lib/python2.6/dist-packages/twisted/internet/selectreactor.py", line 146, in _doReadOrWrite
2012-12-09 18:26:26.757369 > why = getattr(selectable, method)()
2012-12-09 18:26:26.757545 > File "/usr/lib/python2.6/dist-packages/twisted/internet/tcp.py", line 460, in doRead
2012-12-09 18:26:26.757721 > return self.protocol.dataReceived(data)
2012-12-09 18:26:26.757894 > File "/home/pioruns/p2pool/p2pool/p2p.py", line 146, in new_dataReceived
2012-12-09 18:26:26.758066 > old_dataReceived(data)
2012-12-09 18:26:26.758239 > File "/home/pioruns/p2pool/p2pool/util/p2protocol.py", line 39, in dataReceived
2012-12-09 18:26:26.758411 > self.dataReceived2(data)
2012-12-09 18:26:26.758776 > File "/home/pioruns/p2pool/p2pool/util/datachunker.py", line 40, in _DataChunker
2012-12-09 18:26:26.759150 > wants = receiver.send(buf.get(wants))
2012-12-09 18:26:26.759427 > File "/home/pioruns/p2pool/p2pool/util/p2protocol.py", line 66, in dataReceiver
2012-12-09 18:26:26.759747 > self.packetReceived(command, type_.unpack(payload))
2012-12-09 18:26:26.759973 > File "/home/pioruns/p2pool/p2pool/p2p.py", line 91, in packetReceived
2012-12-09 18:26:26.760161 > p2protocol.Protocol.packetReceived(self, command, payload2)
2012-12-09 18:26:26.760428 > File "/home/pioruns/p2pool/p2pool/util/p2protocol.py", line 80, in packetReceived
2012-12-09 18:26:26.760630 > handler(**payload2)
2012-12-09 18:26:26.760810 > File "/home/pioruns/p2pool/p2pool/p2p.py", line 316, in handle_sharereply
2012-12-09 18:26:26.760988 > self.get_shares.got_response(id, res)
2012-12-09 18:26:26.761167 > File "/home/pioruns/p2pool/p2pool/util/deferral.py", line 124, in got_response
2012-12-09 18:26:26.761341 > df.callback(resp)
2012-12-09 18:26:26.761518 > File "/usr/lib/python2.6/dist-packages/twisted/internet/defer.py", line 318, in callback
2012-12-09 18:26:26.761700 > self._startRunCallbacks(result)
2012-12-09 18:26:26.761876 > File "/usr/lib/python2.6/dist-packages/twisted/internet/defer.py", line 424, in _startRunCallbacks
2012-12-09 18:26:26.762050 > self._runCallbacks()
2012-12-09 18:26:26.762219 > File "/usr/lib/python2.6/dist-packages/twisted/internet/defer.py", line 441, in _runCallbacks
2012-12-09 18:26:26.762389 > self.result = callback(self.result, *args, **kw)
2012-12-09 18:26:26.762737 > File "/usr/lib/python2.6/dist-packages/twisted/internet/defer.py", line 949, in gotResult
2012-12-09 18:26:26.762989 > _inlineCallbacks(r, g, deferred)
2012-12-09 18:26:26.763295 > File "/usr/lib/python2.6/dist-packages/twisted/internet/defer.py", line 893, in _inlineCallbacks
2012-12-09 18:26:26.763696 > result = g.send(result)
2012-12-09 18:26:26.763977 > File "/home/pioruns/p2pool/p2pool/node.py", line 128, in download_shares
2012-12-09 18:26:26.764179 > self.handle_shares(shares, peer)
2012-12-09 18:26:26.764354 > File "/home/pioruns/p2pool/p2pool/node.py", line 40, in handle_shares
2012-12-09 18:26:26.764531 > self.node.set_best_share()
2012-12-09 18:26:26.764704 > File "/home/pioruns/p2pool/p2pool/node.py", line 288, in set_best_share
2012-12-09 18:26:26.764884 > best, desired, decorated_heads = self.tracker.think(self.get_height_rel_highest, self.bitcoind_work.value['previous_block'], self.bitcoind_work.value['bits'], self.known_txs_var.value)
2012-12-09 18:26:26.765101 > File "/home/pioruns/p2pool/p2pool/data.py", line 465, in think
2012-12-09 18:26:26.765290 > if not self.attempt_verify(share):
2012-12-09 18:26:26.765467 > File "/home/pioruns/p2pool/p2pool/data.py", line 415, in attempt_verify
2012-12-09 18:26:26.765641 > share.check(self)
2012-12-09 18:26:26.765815 > File "/home/pioruns/p2pool/p2pool/data.py", line 307, in check
2012-12-09 18:26:26.765992 > if bitcoin_data.calculate_merkle_link([None] + other_tx_hashes, 0) != self.merkle_link:
2012-12-09 18:26:26.766167 > File "/home/pioruns/p2pool/p2pool/bitcoin/data.py", line 195, in calculate_merkle_link
2012-12-09 18:26:26.766343 > res = [x['hash']() for x in hash_list[0][2]]
2012-12-09 18:26:26.766667 > File "/home/pioruns/p2pool/p2pool/bitcoin/data.py", line 187, in
2012-12-09 18:26:26.766921 > lambda _left=left, _right=right: hash256(merkle_record_type.pack(dict(left=_left(), right=_right()))),
2012-12-09 18:26:26.767174 > File "/home/pioruns/p2pool/p2pool/bitcoin/data.py", line 187, in
2012-12-09 18:26:26.767405 > lambda _left=left, _right=right: hash256(merkle_record_type.pack(dict(left=_left(), right=_right()))),
2012-12-09 18:26:26.767594 > File "/home/pioruns/p2pool/p2pool/bitcoin/data.py", line 187, in
2012-12-09 18:26:26.767771 > lambda _left=left, _right=right: hash256(merkle_record_type.pack(dict(left=_left(), right=_right()))),
2012-12-09 18:26:26.767946 > File "/home/pioruns/p2pool/p2pool/bitcoin/data.py", line 187, in
2012-12-09 18:26:26.768119 > lambda _left=left, _right=right: hash256(merkle_record_type.pack(dict(left=_left(), right=_right()))),
2012-12-09 18:26:26.768295 > File "/home/pioruns/p2pool/p2pool/bitcoin/data.py", line 187, in
2012-12-09 18:26:26.768471 > lambda _left=left, _right=right: hash256(merkle_record_type.pack(dict(left=_left(), right=_right()))),
2012-12-09 18:26:26.768649 > File "/home/pioruns/p2pool/p2pool/bitcoin/data.py", line 187, in
2012-12-09 18:26:26.768829 > lambda _left=left, _right=right: hash256(merkle_record_type.pack(dict(left=_left(), right=_right()))),
2012-12-09 18:26:26.769015 > File "/home/pioruns/p2pool/p2pool/bitcoin/data.py", line 187, in
2012-12-09 18:26:26.769191 > lambda _left=left, _right=right: hash256(merkle_record_type.pack(dict(left=_left(), right=_right()))),
2012-12-09 18:26:26.769370 > File "/home/pioruns/p2pool/p2pool/main.py", line 242, in
2012-12-09 18:26:26.769549 > sys.stderr.write, 'Watchdog timer went off at:\n' + ''.join(traceback.format_stack())
2012-12-09 18:26:26.823746 > ########################################
2012-12-09 18:26:26.824181 > >>> Warning: LOST CONTACT WITH BITCOIND for 1.5 minutes! Check that it isn't frozen or dead!
2012-12-09 18:26:26.824448 > ########################################
Memory usage still very high:
651MB virtual, 490MB physical. Probably that's why it's loosing contact with bitcoind (swapping memory).
p2pool version commit 8bc9cd4e7614b7ac5109f83698e2fb4e9abd1567
bitcoind version commit 622da5df6ec0efc46804321f4b77ea17a9579821