StorageServer created
StorageServer created
StorageServer created
StorageServer created
StorageServer created
StorageServer created
StorageServer created
StorageServer created
StorageServer created
StorageServer created
Node constructed. allmydata-tahoe: 1.8.0c3-r4713, foolscap: 0.5.1, pycryptopp: 0.5.15, zfec: 1.4.5, Twisted: 10.0.0, Nevow: 0.10.0, zope.interface: 3.5.3, python: 2.6.5, platform: Linux-Ubuntu_10.04-i686-32bit_ELF, sqlite: 3.6.22, simplejson: 2.0.9, pycrypto: 2.0.1, pyOpenSSL: 0.10, setuptools: 0.6c16dev, pyasn1: 0.0.8a, pysqlite: 2.4.1
init_web(webport=%s)
CHKUploader starting
starting upload of <allmydata.immutable.upload.EncryptAnUploadable instance at 0x8e9feac>
creating Encoder <Encoder for unknown storage index>
file size: 40000
my encoding parameters: (3, 7, 10, 40002)
got encoding parameters: 3/7/10 40002
now setting up codec
using storage index dglev
storage: allocate_buckets dglevpj4ueb7e4yn35abfdlp24
storage: allocate_buckets dglevpj4ueb7e4yn35abfdlp24
storage: allocate_buckets dglevpj4ueb7e4yn35abfdlp24
storage: allocate_buckets dglevpj4ueb7e4yn35abfdlp24
storage: allocate_buckets dglevpj4ueb7e4yn35abfdlp24
storage: allocate_buckets dglevpj4ueb7e4yn35abfdlp24
storage: allocate_buckets dglevpj4ueb7e4yn35abfdlp24
storage: allocate_buckets dglevpj4ueb7e4yn35abfdlp24
storage: allocate_buckets dglevpj4ueb7e4yn35abfdlp24
storage: allocate_buckets dglevpj4ueb7e4yn35abfdlp24
set_shareholders; upload_servers is ['6: k6vb2bpd', '7: b3llgpww', '8: ysbz4st7', '9: xgru5adv', '1: rvsry4kn', '5: fob7vqgd', '0: 6jdspiha', '2: alg6uebm', '3: egjcec7q', '4: 7r4gd6xu'], already_peers is {}
<Encoder for dglev> starting
starting shareholders
 read_encrypted handling 13334B-sized chunk
 read_encrypted handling 13334B-sized chunk
 read_encrypted handling 13332B-sized chunk
send_segment(0)
put_block to <WriteBucketProxy for node 6jdspiha6nw2az6fqglwfzbu2c2uvnfg>
put_block done
put_block to <WriteBucketProxy for node rvsry4knxlbqxae2im6dl7be3tk5hczg>
put_block done
put_block to <WriteBucketProxy for node alg6uebme73xaj6cdlyppvxdlbkiskw4>
put_block done
put_block to <WriteBucketProxy for node egjcec7q3rdbzkn6w2un6zyi4fnhgk2u>
put_block done
put_block to <WriteBucketProxy for node 7r4gd6xuplzuskpfyn5puffxvknl3eel>
put_block done
put_block to <WriteBucketProxy for node fob7vqgd74lckwh4o2ld2566ruk5dqgm>
put_block done
put_block to <WriteBucketProxy for node k6vb2bpdnqmx3ur2u6xcrrl7ndbx2idj>
put_block done
put_block to <WriteBucketProxy for node b3llgpwwqwozijzje7ydgossrdyqig5e>
put_block done
put_block to <WriteBucketProxy for node ysbz4st7vr6calwjgd2gfzesx2vomcma>
put_block done
put_block to <WriteBucketProxy for node xgru5advtrp7pf2gknj2ppic7ftcioqj>
put_block done
<Encoder for dglev> uploaded 40002 / 40002 bytes (100%) of your file.
sending crypttext hash tree
sending block hash trees
sending all share hash trees
sending uri_extension
uri_extension_data is {'num_segments': 1, 'crypttext_hash': '6e5j3vvz47hs4vqlg45hvtsgukg7qjt35ywh7t7fksihiz6xpixq', 'tail_codec_params': '40002-3-10', 'share_root_hash': 'hlxqamshvcdshfam43qqj63jvogq5m5vielsm4mv6tqi2qt7eeua', 'crypttext_root_hash': '2o35ay6w6mdw3wi3qqmonlsbut2fnnb7xbppd44qgyja6j5poowa', 'codec_params': '40002-3-10', 'codec_name': 'crs', 'total_shares': 10, 'needed_shares': 3, 'segment_size': 40002, 'size': 40000}
closing shareholders
upload done
Immutable.DownloadNode(dglevpj4ueb7) created: size=40000, guessed_segsize=40002, guessed_numsegs=1
ShareFinder[si=dglevpj4ueb7] starting
imm Node(dglevpj4).read(0, 40000)
_fetch_next(offset=0) probably wants segnum=0
imm Node(dglevpj4).get_segment(0)
ImmutableDownloadNode(dglevpj4ueb7)._start_new_segment: segnum=0
ShareFinder[si=dglevpj4ueb7] hungry
ShareFinder loop: running=True hungry=True, pending=
sending DYHB to [6jdspiha]
got error from [6jdspiha]
ShareFinder loop: running=True hungry=True, pending=
sending DYHB to [rvsry4kn]
ShareFinder loop: running=True hungry=True, pending=rvsry4kn
sending DYHB to [alg6uebm]
storage: get_buckets dglevpj4ueb7e4yn35abfdlp24
got shnums [1,8] from [rvsry4kn]
Share(sh8-on-rvsry) created
Share(sh1-on-rvsry) created
delivering shares: Share(sh8-on-rvsry),Share(sh1-on-rvsry)
ShareFinder loop: running=True hungry=False, pending=alg6uebm
got error from [alg6uebm]
ShareFinder loop: running=True hungry=False, pending=
ShareFinder loop: running=True hungry=False, pending=
ShareFinder loop: running=True hungry=False, pending=
Share(sh1-on-rvsry).get_block(0)
SegmentFetcher(dglevpj4ueb7) increasing diversity limit to 2
ShareFinder[si=dglevpj4ueb7] hungry
Share(sh8-on-rvsry).get_block(0)
ShareFinder[si=dglevpj4ueb7] hungry
Share(sh1-on-rvsry).loop, reqs=[0], pending=len=0: , received=len=0: , unavailable=len=0: 
end _desire: want_it=len=3072: [0-1023],[13636-15683] need_it=len=13572: [36-13369],[13402-13639] gotta=len=0: 
Share(sh1-on-rvsry)._send_requests, desired=len=15652: [0-13369],[13402-15683], pending=len=0: , ask=len=15652: [0-13369],[13402-15683]
Share(sh1-on-rvsry)._send_request [0:+13370]
Share(sh1-on-rvsry)._send_request [13402:+2282]
Share(sh1-on-rvsry).loop done, reqs=[0], pending=len=15652: [0-13369],[13402-15683], received=len=0: , unavailable=len=0: 
ShareFinder loop: running=True hungry=True, pending=
sending DYHB to [egjcec7q]
Share(sh8-on-rvsry).loop, reqs=[0], pending=len=0: , received=len=0: , unavailable=len=0: 
end _desire: want_it=len=3072: [0-1023],[13636-15683] need_it=len=13572: [36-13369],[13402-13639] gotta=len=0: 
Share(sh8-on-rvsry)._send_requests, desired=len=15652: [0-13369],[13402-15683], pending=len=0: , ask=len=15652: [0-13369],[13402-15683]
Share(sh8-on-rvsry)._send_request [0:+13370]
Share(sh8-on-rvsry)._send_request [13402:+2282]
Share(sh8-on-rvsry).loop done, reqs=[0], pending=len=15652: [0-13369],[13402-15683], received=len=0: , unavailable=len=0: 
ShareFinder loop: running=True hungry=True, pending=egjcec7q
sending DYHB to [7r4gd6xu]
Share(sh1-on-rvsry)._got_data [0:+13370] -> 13370
Share(sh1-on-rvsry)._got_data [13402:+2282] -> 1310
got error from [egjcec7q]
ShareFinder loop: running=True hungry=True, pending=7r4gd6xu
sending DYHB to [fob7vqgd]
Share(sh8-on-rvsry)._got_data [0:+13370] -> 13370
Share(sh8-on-rvsry)._got_data [13402:+2282] -> 1310
got error from [7r4gd6xu]
ShareFinder loop: running=True hungry=True, pending=fob7vqgd
sending DYHB to [k6vb2bpd]
Share(sh1-on-rvsry).loop, reqs=[0], pending=len=0: , received=len=14680: [0-13369],[13402-14711], unavailable=len=972: [14712-15683]
actual offsets: data=36, plaintext_hash_tree=13370, crypttext_hash_tree=13402, block_hashes=13434, share_hashes=13466, uri_extension=13636
validate_and_store_UEB
UEB={'num_segments': 1, 'crypttext_hash': '6e5j3vvz47hs4vqlg45hvtsgukg7qjt35ywh7t7fksihiz6xpixq', 'needed_shares': 3, 'UEB_hash': 'ulcqvxz3esqqwefwd5mvuwcs35khsed7qi4hd2wn4greurhirx6a', 'share_root_hash': 'hlxqamshvcdshfam43qqj63jvogq5m5vielsm4mv6tqi2qt7eeua', 'crypttext_root_hash': '2o35ay6w6mdw3wi3qqmonlsbut2fnnb7xbppd44qgyja6j5poowa', 'tail_codec_params': '40002-3-10', 'codec_name': 'crs', 'total_shares': 10, 'codec_params': '40002-3-10', 'segment_size': 40002, 'size': 40000}, vcap=URI:CHK-Verifier:dglevpj4ueb7e4yn35abfdlp24:ulcqvxz3esqqwefwd5mvuwcs35khsed7qi4hd2wn4greurhirx6a:3:10:40000
actual sizes: {'tail_block_size': 13334, 'num_segments': 1, 'tail_segment_padded': 40002, 'block_size': 13334, 'tail_segment_size': 40000}
my guess was right!
Share(sh1-on-rvsry)._satisfy_data_block [36:+13334]
end _desire: want_it=len=0:  need_it=len=0:  gotta=len=0: 
Share(sh1-on-rvsry)._send_requests, desired=len=0: , pending=len=0: , ask=len=0: 
Share(sh1-on-rvsry).loop done, reqs=[], pending=len=0: , received=len=0: , unavailable=len=972: [14712-15683]
Share(sh1-on-rvsry).loop, reqs=[], pending=len=0: , received=len=0: , unavailable=len=972: [14712-15683]
end _desire: want_it=len=0:  need_it=len=0:  gotta=len=0: 
Share(sh1-on-rvsry)._send_requests, desired=len=0: , pending=len=0: , ask=len=0: 
Share(sh1-on-rvsry).loop done, reqs=[], pending=len=0: , received=len=0: , unavailable=len=972: [14712-15683]
ShareFinder loop: running=True hungry=True, pending=k6vb2bpd,fob7vqgd
sending DYHB to [b3llgpww]
got error from [fob7vqgd]
ShareFinder loop: running=True hungry=True, pending=k6vb2bpd,b3llgpww
sending DYHB to [ysbz4st7]
Share(sh8-on-rvsry).loop, reqs=[0], pending=len=0: , received=len=14680: [0-13369],[13402-14711], unavailable=len=972: [14712-15683]
actual offsets: data=36, plaintext_hash_tree=13370, crypttext_hash_tree=13402, block_hashes=13434, share_hashes=13466, uri_extension=13636
Share(sh8-on-rvsry)._satisfy_data_block [36:+13334]
end _desire: want_it=len=0:  need_it=len=0:  gotta=len=0: 
Share(sh8-on-rvsry)._send_requests, desired=len=0: , pending=len=0: , ask=len=0: 
Share(sh8-on-rvsry).loop done, reqs=[], pending=len=0: , received=len=0: , unavailable=len=972: [14712-15683]
Share(sh8-on-rvsry).loop, reqs=[], pending=len=0: , received=len=0: , unavailable=len=972: [14712-15683]
end _desire: want_it=len=0:  need_it=len=0:  gotta=len=0: 
Share(sh8-on-rvsry)._send_requests, desired=len=0: , pending=len=0: , ask=len=0: 
Share(sh8-on-rvsry).loop done, reqs=[], pending=len=0: , received=len=0: , unavailable=len=972: [14712-15683]
ShareFinder loop: running=True hungry=True, pending=k6vb2bpd,b3llgpww,ysbz4st7
sending DYHB to [xgru5adv]
got error from [k6vb2bpd]
ShareFinder loop: running=True hungry=True, pending=b3llgpww,ysbz4st7,xgru5adv
SegmentFetcher(dglevpj4ueb7)._block_request_activity: Share(sh1-on-rvsry) -> COMPLETE
got error from [b3llgpww]
ShareFinder loop: running=True hungry=True, pending=ysbz4st7,xgru5adv
ShareFinder loop: running=True hungry=True, pending=ysbz4st7,xgru5adv
got error from [ysbz4st7]
ShareFinder loop: running=True hungry=True, pending=xgru5adv
SegmentFetcher(dglevpj4ueb7)._block_request_activity: Share(sh8-on-rvsry) -> COMPLETE
storage: get_buckets dglevpj4ueb7e4yn35abfdlp24
got shnums [9] from [xgru5adv]
Share(sh9-on-xgru5) created
delivering shares: Share(sh9-on-xgru5)
ShareFinder loop: running=True hungry=False, pending=
ShareFinder loop: running=True hungry=False, pending=
ShareFinder[si=dglevpj4ueb7] hungry
ShareFinder loop: running=True hungry=True, pending=
ShareFinder.loop: no_more_shares, ever
ShareFinder loop: running=True hungry=True, pending=
ShareFinder.loop: no_more_shares, ever
ran out of shares: complete=sh1,sh8 pending= overdue= unused= need 3. Last failure: None
SegmentFetcher(dglevpj4ueb7).stop
ShareFinder loop: running=True hungry=True, pending=
ShareFinder.loop: no_more_shares, ever
ShareFinder loop: running=True hungry=True, pending=
ShareFinder.loop: no_more_shares, ever
Error in Segmentation
