--- Day changed Sat Mar 25 2017 00:14 < waxwing> i was gonna say, that's just a config error 00:14 < waxwing> interesting, thanks. on tails as well, hmm. 00:14 < waxwing> i probably mentioned before, but this might help: https://github.com/AdamISZ/joinmarket-clientserver/blob/master/docs/tumblerguide.md 01:04 -!- takamatsu [~takamatsu@unaffiliated/takamatsu] has joined #joinmarket 01:32 -!- d4rkmatter [~darkthema@208.81.212.224] has quit [Ping timeout: 256 seconds] 01:52 -!- belcher [~belcher@unaffiliated/belcher] has quit [Ping timeout: 264 seconds] 02:05 -!- belcher [~belcher@unaffiliated/belcher] has joined #joinmarket 02:33 -!- takamatsu_ [~takamatsu@unaffiliated/takamatsu] has joined #joinmarket 02:35 -!- takamatsu [~takamatsu@unaffiliated/takamatsu] has quit [Ping timeout: 264 seconds] 03:49 -!- lnostdal [~lnostdal@62.90-149-73.nextgentel.com] has joined #joinmarket 04:14 -!- coins123 [~coins123@unaffiliated/coins123] has quit [Remote host closed the connection] 04:54 -!- MaxSan [~one@91.214.169.69] has joined #joinmarket 06:34 -!- coins123 [~coins123@37.176.172.171] has joined #joinmarket 06:34 -!- coins123 [~coins123@37.176.172.171] has quit [Changing host] 06:34 -!- coins123 [~coins123@unaffiliated/coins123] has joined #joinmarket 07:51 -!- MaxSan [~one@91.214.169.69] has quit [Ping timeout: 246 seconds] 08:12 -!- quitobro [6426f851@gateway/web/freenode/ip.100.38.248.81] has joined #joinmarket 08:15 -!- MaxSan [~one@91.214.169.69] has joined #joinmarket 08:31 -!- lnostdal [~lnostdal@62.90-149-73.nextgentel.com] has quit [Read error: Connection reset by peer] 08:31 -!- lnostdal [~lnostdal@62.90-149-73.nextgentel.com] has joined #joinmarket 10:07 -!- MaxSan [~one@91.214.169.69] has quit [Ping timeout: 260 seconds] 11:14 -!- lnostdal [~lnostdal@62.90-149-73.nextgentel.com] has quit [Read error: Connection reset by peer] 11:14 -!- lnostdal [~lnostdal@62.90-149-73.nextgentel.com] has joined #joinmarket 11:38 -!- MaxSan [~one@91.214.169.69] has joined #joinmarket 11:43 < GithubBot5678> [joinmarket] WyseNynja opened pull request #725: Add "extend_mixdepth=True" to yieldgen (develop...patch-2) https://git.io/vSIIR 11:55 -!- lnostdal [~lnostdal@62.90-149-73.nextgentel.com] has quit [Read error: Connection reset by peer] 11:56 -!- lnostdal_ [~lnostdal@62.90-149-73.nextgentel.com] has joined #joinmarket 12:02 -!- coins123 [~coins123@unaffiliated/coins123] has quit [Remote host closed the connection] 12:06 < ananteris> yeah.. but after using it a while it's clear theres still some issues... python is running excrutciatingly slow.. to the point where it takes ~10 minutes just for wallet-tool to ask for a password 12:07 < waxwing> ananteris: ouch. how much ram? 12:16 < ananteris> 8gb, 3gb free 12:17 < waxwing> hmm, so 10 mins to ask for a password, using your Core node (pruned), on Tails, wallet near-empty or big history? 12:18 < waxwing> sounds kinda interesting 12:18 < waxwing> hang on, it only syncs *after* password. what's going on? 12:21 < belcher> reading from disk maybe super slow? 12:21 < belcher> or just starting up python, or maybe connecting to bitcoind's json rpc 12:21 < waxwing> yeah, weird, isn't it. 12:21 < belcher> very 12:22 < waxwing> yeah it only does the initial 'getblockchaininfo' sanity check over rpc before the password. 12:25 < ananteris> brand new wallet 12:25 < ananteris> well, it's not a full 10 for the password ask, but its significantly longer than the last version, importing addresses is where the real hang is 12:26 < ananteris> disk io isn't the bottleneck and cpu is idle 12:26 < ananteris> well, mostly.. that is python isn't in a busy loop 12:29 < waxwing> gotta admit i find that hard to believe - for running wallet-tool, it doesn't do anything different. e.g. that whole daemon and twisted part is not used at all there. 12:29 < waxwing> the code is very nearly identical. 12:30 < belcher> are there more import statements used? 12:30 < belcher> they might take a long time if it requires reading from and compiling python bytecode? 12:30 < waxwing> yeah. it should require more memory. 12:30 < waxwing> hmm i guess. seems a stretch, but, don't know. 12:30 < waxwing> i mean existing code sits in about, what, 30MB? 12:31 < belcher> that also includes any libraries it uses 12:31 < waxwing> in itself couldn't really cause those symptoms i *think* 12:36 < ananteris> you aware of any way to inspect the callstack of a python process while it's running? I can write it meh but don't ever debug it.. there's also 3 warning, 2 in skep256k1 about an implicit char * cast, and the other in the most recent version of cffi (gotten from pip --upgrade) complaining about point_conversion_form_t assuming something is an unsigned int 12:37 < ananteris> wallet tool won't even actually complete, I assumed it was alot slower.. joinmarketd/tumbler will run with an old wallet 12:37 < waxwing> the 2 about implicit char* are normal (unfortunately!), the 3rd i haven't seen though. 12:38 < waxwing> ananteris: are you sure you haven't accidentally picked up a default config? 12:38 < waxwing> you're running from within the scripts/ directory, right, and updated the joinmarket.cfg in that directory? 12:39 < waxwing> a default config is created whenever one isn't in that directory, and it has blockr by default iirc 12:39 < ananteris> yeah, it's a new config, updated to my settings 12:39 < waxwing> (which of course wouldn't work). but i guess it can't be that. 12:39 < waxwing> so it literally just hangs? 12:39 < ananteris> gdb apparently has a python mode for attaching 12:39 < waxwing> yeah that would be a cool trick to do, i've never done it. 12:40 < waxwing> is there some super-weirdness with the network and rpc. did you try doing rpc calls by hand? 12:40 < ananteris> yup, rpc calls, at least through bitcoin-cli work.. havn't tried with curl 12:41 < ananteris> http://pastebin.com/KnnifrzS 12:42 < waxwing> and just sits there after that? 12:42 < waxwing> but yeah i presume that is a cffi version thing, never seen it 12:42 < waxwing> i should try to reproduce this perhaps 12:44 < waxwing> didn't focus on it since we got a lot fewer people interested after blockr stopped working and Core was hard. i know it's ridiculous that people were using it with blockr, but they were. most didn't seem prepared to do the work to get it working with Core. 12:45 < waxwing> it seemed like in the early days there was more interest in setting it up with Core. but now pruning, it should really be easier. 12:48 < ananteris> yeah... probably sooner or later you're going to see nightly snapshots getting released somewhere of a pruned blockchain.. even though its an extremely stupid idea 12:48 < ananteris> afaik 12:49 < waxwing> ananteris: if there's really no other output than that, then yeah it's really needed to figure out where it's hanging. it both "only makes sense" and "makes no sense at all" that the json rpc connections are hanging or something :) 12:49 < waxwing> especially if your first report is true: that there is a long delay *before* password. i suppose memory shortage can cause these symptoms, but you said tails had 3GB free, so .. no. 12:49 < ananteris> theres more.. actually just noticed i clipped a line of the exception for cffi 12:50 < ananteris> up to hang... http://pastebin.com/3QZ26VVH 12:52 < waxwing> 2 minutes for getaddressesbyaccount is nuts .. on a fresh wallet! that's just 1 rpc call. 12:52 < waxwing> and the python calculations are trivial. 12:54 < waxwing> ananteris: re that warning: https://www.reddit.com/r/joinmarket/comments/5t7cti/unable_to_install_libsecp_dependency/ddlrq1e/ 12:55 < ananteris> it's something weirder than just RPC.. I have a script that does a bitcoin-cli getreceivedbyaddress on 500 addresses and it completes in 2s 12:55 < waxwing> this guy had a crash not a slowdown, but i googled and found the same string. 12:55 < waxwing> meh, maybe false trail. 12:56 < waxwing> but it's really important: do you see a slowdown *before* the passphrase? i see 19:05:04 but i can't see at what time the passphrase entry occurs 12:59 < ananteris> there is a 2 minute delay for the password prompt, so yes 12:59 < ananteris> not an entire 10 minutes though 12:59 < ananteris> it's long 12:59 < waxwing> hmm i'll check the code again but pretty sure no secp256k1 operations before that. 12:59 < waxwing> so unless it's somehow very slow both in loading, and then executing? doesn't make sense. 13:00 < waxwing> if you can't get that gdb thing to work you could just put print statements around the json rpc calls in jmclient/jsonrpc.py as a sanity check to see how fast they are 13:00 < ananteris> well it's a liveOS, there are periodic IO lag spikes.. but not for THAT long.. plus eventually it gets cleared up which isn't happening for the get address hang 13:01 < waxwing> i'd def put print statements around those lines as a first check to eliminate json rpc calls 13:01 < ananteris> alright 13:01 < waxwing> https://github.com/AdamISZ/joinmarket-clientserver/blob/master/jmclient/jmclient/jsonrpc.py#L111 i guess for example 13:02 < ananteris> autoreconf is a build tool IIRC, so i'm in the middle of a reboot/rebuild to see if that was a dep that will fix it 13:02 < waxwing> i agree it's kinda ridiculous :) 13:02 < waxwing> yeah that autoreconf thing, i was hoping he'd doc exactly what happened there (which OS) 13:03 < ananteris> he said debian, so probably tails 13:04 < waxwing> right could be 13:17 -!- MaxSan [~one@91.214.169.69] has quit [Read error: Connection reset by peer] 13:34 -!- quitobro [6426f851@gateway/web/freenode/ip.100.38.248.81] has quit [Ping timeout: 260 seconds] 14:23 < emzy> Gerade gefunden https://www.youtube.com/watch?v=ZmZ_tvbhJ0I Travis Goodspeed – A Keynote in Praise of Junk Hacking 14:23 < emzy> oh wrong channel... 14:36 -!- lentullus [~lentullus@14.169.170.158] has quit [Quit: lentullus] 14:37 -!- arwello [~arwello@2a01:d0:d6f9:1338::1338:1342] has joined #joinmarket 14:37 -!- arwello [~arwello@2a01:d0:d6f9:1338::1338:1342] has quit [Client Quit] 14:37 -!- ancamnarus [~ancamnaru@db08-paypaldb.ebaystratus.com-vip.ext.external.paypal.cd] has joined #joinmarket 14:38 -!- takamatsu_ [~takamatsu@unaffiliated/takamatsu] has quit [Ping timeout: 264 seconds] 14:42 -!- MaxSan [~one@91.214.169.69] has joined #joinmarket 17:11 -!- cbits [~cbits@2607:f380:a61:650:b11b:1f24:bd33:b211] has joined #joinmarket 17:27 -!- cbits [~cbits@2607:f380:a61:650:b11b:1f24:bd33:b211] has quit [Ping timeout: 256 seconds] 18:52 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has quit [Ping timeout: 245 seconds] 19:28 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has joined #joinmarket 20:01 -!- cbits [~cbits@cpe-172-115-49-228.socal.res.rr.com] has joined #joinmarket 20:58 -!- cbits [~cbits@cpe-172-115-49-228.socal.res.rr.com] has quit [Ping timeout: 256 seconds] 21:34 -!- Michail1 [~michail@michail.com] has quit [Ping timeout: 268 seconds] 21:35 -!- Michail1 [~michail@2603:3023:a04:2900:217:a4ff:fef0:e3fc] has joined #joinmarket 23:19 -!- cbits [~cbits@47.148.176.74] has joined #joinmarket 23:25 -!- juscamarena [~justin@47.148.176.74] has quit [Remote host closed the connection] 23:30 -!- juscamarena [~justin@47.148.176.74] has joined #joinmarket