00:01:45  * benoitcjoined
00:10:18  * stagasquit (Ping timeout: 264 seconds)
00:10:57  * kazuponjoined
00:13:15  * kazuponquit (Remote host closed the connection)
00:39:41  * chobi_e_quit (Ping timeout: 256 seconds)
00:44:28  * TooTallNatequit (Quit: Computer has gone to sleep.)
00:50:54  * bnoordhuisquit (Ping timeout: 260 seconds)
00:58:30  * benoitcquit (Excess Flood)
00:59:44  * benoitcjoined
01:48:06  * dapquit (Quit: Leaving.)
01:49:08  * c4miloquit (Remote host closed the connection)
01:49:38  * c4milojoined
01:54:29  * c4miloquit (Ping timeout: 260 seconds)
01:58:25  * benoitcquit (Excess Flood)
01:59:08  * xakaquit (Ping timeout: 255 seconds)
01:59:15  * benoitcjoined
02:00:43  * abraxasjoined
02:14:37  * ArmyOfBrucequit (Excess Flood)
02:15:08  * ArmyOfBrucejoined
02:31:42  * benoitcquit (Excess Flood)
02:32:45  * benoitcjoined
03:29:59  * skebcioquit (Quit: No Ping reply in 180 seconds.)
03:30:15  * skebciojoined
03:39:20  * TooTallNatejoined
03:49:36  * sblomquit (Ping timeout: 250 seconds)
03:49:59  * brsonquit (Ping timeout: 260 seconds)
04:01:50  * TooTallNatequit (Ping timeout: 255 seconds)
04:07:56  * ArmyOfBrucequit (Excess Flood)
04:08:23  * ArmyOfBrucejoined
04:43:25  * mraleph1quit (Read error: Connection reset by peer)
04:43:37  * mralephjoined
04:54:43  * mmaleckichanged nick to mmalecki[zzz]
05:18:29  * brsonjoined
05:42:54  * kristatejoined
05:58:43  * kristatequit (Read error: Connection reset by peer)
05:58:52  * kristatejoined
06:12:45  * mikealquit (Quit: Leaving.)
06:16:09  * mikealjoined
06:42:56  * bradleymeckquit (Quit: bradleymeck)
07:17:33  * AvianFluquit (Remote host closed the connection)
07:42:59  * `3rdEdenjoined
07:45:06  * KiNgMaRquit (Excess Flood)
07:45:35  * KiNgMaRjoined
07:56:14  * indexzerojoined
07:59:43  * loladirojoined
08:05:30  * rendarjoined
08:13:01  * brsonquit (Ping timeout: 256 seconds)
08:15:23  * indexzeroquit (Quit: indexzero)
08:36:06  * ArmyOfBrucequit (Excess Flood)
08:36:34  * ArmyOfBrucejoined
08:42:15  * indexzerojoined
09:00:25  * mikealquit (Quit: Leaving.)
09:02:32  * mikealjoined
09:04:36  * indexzeroquit (Read error: Connection reset by peer)
09:08:02  * stagasjoined
09:53:09  * loladiroquit (Quit: loladiro)
10:08:08  * kristatequit (Ping timeout: 252 seconds)
10:13:02  * ArmyOfBrucequit (Excess Flood)
10:13:32  * ArmyOfBrucejoined
10:28:23  * abraxasquit (Remote host closed the connection)
10:39:04  * mikealquit (Quit: Leaving.)
10:47:19  * mikealjoined
11:37:53  * hzjoined
11:42:33  * kristatejoined
11:45:14  * kristatequit (Remote host closed the connection)
12:00:35  * mmalecki[zzz]changed nick to mmalecki
12:33:51  <indutny>hoya
12:54:50  <roxlu_>hi guys!
12:55:11  <roxlu_>I just received a segfault when using code based on the examples of this: http://nikhilm.github.com/uvbook/networking.html#udp
12:55:29  <mmalecki>indutny: heya
12:55:32  <roxlu_>the segfault comes from line 14, where uv_ip4_addr() is passed
12:55:32  <indutny>mmalecki: hoya
12:55:40  <indutny>roxlu_: can you post a backtrace?
12:55:41  <mmalecki>indutny: you had a pr on http-proxy you needed reviewed, right?
12:55:42  <indutny>roxlu_: from gdb
12:55:50  <indutny>mmalecki: yes, indexzero landed it
12:55:58  <mmalecki>oh, cool
12:56:11  <roxlu_>indutny: sorry I fixed it and didn't build libuv with debug
12:56:14  <mmalecki>I'm just trying to catch up with things after a month of traveling
12:56:19  <indutny>ok
12:56:42  <roxlu_>indutny: but createing a 'struct sockaddr_in addr' as on line 9 fixed it
12:57:01  <indutny>em...
12:57:06  <indutny>ah
12:57:07  <indutny>ok
12:57:13  <indutny>I guess it's a book's bug
12:57:16  <indutny>:)
12:57:18  <indutny>not uv's
12:57:24  <indutny>please try contacting author about it
12:57:51  <roxlu_>yo
13:26:13  * stagasquit (Ping timeout: 244 seconds)
13:32:17  * hzquit
14:14:19  * bnoordhuisjoined
14:14:44  <indutny>bnoordhuis: hoya, valgrind on ubuntu in virtualbox === pain
14:14:52  <bnoordhuis>indutny: how so?
14:14:57  <indutny>slloooow
14:15:02  <indutny>especially when doing tls stuff
14:15:10  <bnoordhuis>ah well, valgrind is always slow
14:15:13  <indutny>well
14:15:21  <indutny>in virtualbox is even slower
14:15:52  <ArmyOfBruce>Depending on what you're looking for, clang + asan might work and is faster.
14:16:50  <indutny>what's asan?
14:16:57  <indutny>address sanitizer?
14:17:07  <indutny>yeah, but it doesn't help finding leaks
14:17:08  <ArmyOfBruce>yes.
14:17:20  <indutny>finding and tracking them
14:17:29  <ArmyOfBruce>That's why I said depending on what you're looking for. :)
14:21:31  <ArmyOfBruce>if you just want leak detection, there are other things too … like the heapchecker in tcmalloc (part of Google's perftools) and that won't slow you down as much.
14:22:52  <ArmyOfBruce>That is: http://google-perftools.googlecode.com/svn/trunk/doc/heap_checker.html
14:28:25  <indutny>ok,
14:28:27  <indutny>thank you
14:28:39  <indutny>bnoordhuis: I see some odd leaks
14:28:56  <indutny>bnoordhuis: https://gist.github.com/b8cd3874f696c1e97fc4
14:30:22  <indutny>and it's definitely should be freed...
14:30:53  <bnoordhuis>go on and fix it then
14:31:32  <bnoordhuis>keep in mind that if it's tied to a js object, it may not have been gc'd before the program quit
14:32:07  <indutny>well
14:32:12  <indutny>it might be
14:32:19  <indutny>but not 1104 times
14:32:21  <indutny>also
14:32:26  <indutny>I'm running gc() before exit
14:32:38  <indutny>I need to run it for more connections
14:32:42  <indutny>that was just 1000 https connections
14:32:54  <indutny>RSS was about 300 mb
14:33:12  <indutny>I think I should see more leaks at something like 10000
14:33:15  <indutny>or even 100000
14:33:37  <indutny>trying to figure out mranney's problem
14:36:29  <bnoordhuis>what's mranney's problem?
15:10:18  * stagasjoined
15:26:37  * felixgejoined
15:26:37  * felixgequit (Changing host)
15:26:37  * felixgejoined
15:35:57  * bradleymeck_joined
15:36:31  * bradleymeck_changed nick to bradleymeck
15:47:44  * felixgequit (Quit: felixge)
15:47:54  * loladirojoined
15:50:31  * felixgejoined
15:50:31  * felixgequit (Changing host)
15:50:31  * felixgejoined
15:50:58  * felixgequit (Client Quit)
15:56:40  * AvianFlujoined
16:01:12  * kristatejoined
16:02:19  * loladiroquit (Quit: loladiro)
16:17:29  * `3rdEdenchanged nick to `3E|AWEH
16:22:20  * philips_quit (Excess Flood)
16:23:00  <bnoordhuis>a small rant on v8 and unicode
16:23:09  <bnoordhuis>/[\u1d167-\u1d169]/.test('\u1a61') <- true
16:23:39  <bnoordhuis>v8 silently ignores the fact that \u1d167-\u1d169 is outside the BMP
16:23:44  <bnoordhuis>*anger*
16:24:48  * philips_joined
16:28:29  * `3E|AWEHquit (Remote host closed the connection)
16:45:29  <bnoordhuis>maybe i should have worded that better
16:45:41  <bnoordhuis>v8 doesn't ignore it's outside of the BMP
16:46:16  <bnoordhuis>it interprets it as (\u1d16 | 7) to (\u1d16 | 9)
16:46:30  <bnoordhuis>and it's not just v8, sm does it too
16:46:35  <bnoordhuis>still, it angers me
16:47:09  <bnoordhuis>DWIM and all that
16:52:36  * kristatequit (Remote host closed the connection)
16:53:20  <indutny>isaacs: heya
16:53:30  <indutny>isaacs: I may have some time tonight to do benchmarks of tlsnappy
16:53:42  <indutny>isaacs: can joyent provide me a box for it?
17:03:55  * bradleymeckquit (Quit: bradleymeck)
17:04:39  * xakajoined
17:08:51  * dapjoined
17:17:05  * loladirojoined
17:28:10  * sblomjoined
17:33:50  * loladiroquit (Quit: loladiro)
17:38:36  * loladirojoined
17:40:10  * loladiroquit (Client Quit)
17:44:36  <bnoordhuis>indutny: where did you get that wallpaper? i want it for my office!
17:44:59  <indutny>bnoordhuis: haha
17:45:02  <indutny>bnoordhuis: it's been here
17:45:11  * sgallaghjoined
17:45:15  <indutny>bnoordhuis: in the apartments that we're renting
17:45:29  <bnoordhuis>bnoordhuis: you should strip it and sell it on ebay for lots of money
17:45:34  <bnoordhuis>retro is in
17:46:17  <indutny>:)
17:49:26  <bnoordhuis>isaacs: you're into js right? thoughts on https://github.com/joyent/node/issues/594 ?
17:52:02  <indutny>for 2 years
17:52:23  <indutny>we thought
17:52:28  <indutny>but now we want to change
17:53:21  * loladirojoined
17:54:25  <bnoordhuis>indutny: well, i'm undecided. frozen is frozen but the current interface kind of sucks
17:54:33  <indutny>indeed
17:54:33  <bnoordhuis>in case of doubt, shift the responsibility
17:57:39  * loladiroquit (Client Quit)
17:58:04  <indutny>:)
18:00:50  * Ralt_joined
18:01:12  * Ralt_quit (Read error: Connection reset by peer)
18:04:34  * loladirojoined
18:05:05  * loladiroquit (Client Quit)
18:07:06  * TooTallNatejoined
18:14:22  * TheJHjoined
18:17:02  * `3E|AWEHjoined
18:17:49  * TheJHquit (Client Quit)
18:21:10  * `3E|AWEHquit (Ping timeout: 246 seconds)
18:24:14  <isaacs>bnoordhuis: good move. I will be the naysayer here. :)
18:24:18  <isaacs>bnoordhuis: we are not going to change assert.js
18:24:20  <isaacs>that's dumb
18:24:25  <isaacs>there's a zillion test frameworks people can use
18:24:33  <indutny>:)
18:24:38  <indutny>bnoordhuis: offload works
18:24:52  <indutny>also
18:24:57  <indutny>we have more serious problems to work on
18:25:02  <bnoordhuis>i know, right? deep down inside of me there's a manager trying to get out
18:26:56  <bnoordhuis>indutny: btw, i consider usability or perceived lack thereof a serious problem
18:27:04  <bnoordhuis>as they say, it's all about the users
18:27:11  <indutny>bnoordhuis: goo
18:27:12  <indutny>d
18:27:16  <indutny>you'll do it
18:27:18  <isaacs>indutny: pong
18:27:20  <indutny>and I'll work fixes
18:27:24  <isaacs>indutny: what do you need for a machine?
18:27:30  <isaacs>indutny: one big, one small?
18:27:35  <indutny>isaacs: yes
18:31:57  <isaacs>indutny: is 8192 RAM big enough?
18:32:19  <indutny>how many cpus?
18:32:21  <isaacs>indutny: if so, you can use big=165.225.128.184 and small=165.225.130.159
18:32:54  <isaacs>indutny: 24, allegedly
18:32:59  <indutny>cool
18:33:01  <isaacs>indutny: but i'm not sure what it's capped at
18:33:06  <isaacs>indutny: in terms of %age
18:33:06  <indutny>ok
18:33:10  <indutny>yeah
18:33:13  <indutny>I will see
18:33:24  <isaacs>indutny: i've usually found that ram is the limiter
18:33:44  <indutny>well, tls uses a lot of it
18:34:01  <indutny>should I connect as root?
18:34:18  <indutny>eah
18:34:20  <indutny>seems like so
18:34:21  <indutny>ok
18:34:25  <indutny>isaacs: thank you man
18:34:31  <isaacs>np
18:34:32  <indutny>isaacs: I'll let you know once I'll finish this stuff
18:34:45  <indutny>hope your company won't run out of money until then :P
18:34:49  <isaacs>indutny: hah
18:34:58  <isaacs>indutny: the "big" one is what i use to build the smartos binaries
18:35:10  <isaacs>indutny: the small one was supposed to be the hub for CI, but we haven't built that yet
18:35:13  <isaacs>so it's just doing nothign
18:35:21  <indutny>ok :)
18:35:23  <isaacs>indutny: it won't be an issue unless we need to do a build
18:35:38  <indutny>well, you can just kill all node processes then :P
18:35:48  <isaacs>indutny: and unused smartos zones are effectively free for us, since you can overprovision smartos
18:35:57  <indutny>yeah
18:36:03  <indutny>smartos is a good thingy
18:36:09  <isaacs>i dig it
18:36:20  <indutny>building some libraries is still pain
18:36:26  <isaacs>gotta run back out to buy the cat food i forgot to buy at the store i just got back from
18:36:28  <indutny>but at least it's solvable now
18:36:35  <indutny>isaacs: ok, see ya
18:36:43  <isaacs>indutny: yeah, it's the computing platform minority problem
18:36:49  <isaacs>indutny: even if it's better, there's less goodies
18:37:01  <isaacs>indutny: node had that problem before we rewrote the world in js :)
18:37:08  <isaacs>smartos needs an npm
18:37:18  <indutny>pkgin is good
18:37:21  <indutny>:)
18:37:23  <isaacs>no, pkgin is terrible.
18:37:28  <indutny>why?
18:37:36  <indutny>it does it job
18:37:36  <isaacs>it works at all, which is nice, but it doesn't leverage and empower the community enough
18:37:38  <indutny>it's
18:37:43  <indutny>heh
18:37:44  <indutny>yes
18:37:52  <indutny>well, there're not that much community
18:37:54  <isaacs>the "opackage manager" bit of npm is auxilliar
18:37:58  <isaacs>*auxilliary
18:38:14  <isaacs>npm is about making it painless to share code
18:38:45  <isaacs>pkgin is about making it painless to install carefully libraries from a carefully curated and vetted set.
18:38:52  <isaacs>which is nice, but doesn't scale as easily
18:38:56  <isaacs>anyway, bbiab
18:41:36  * ryahjoined
18:43:05  * lohkeyjoined
18:54:34  * bradleymeckjoined
18:54:41  * hzjoined
18:56:24  * TooTallNatequit (*.net *.split)
18:58:40  * mraleph1joined
18:58:58  * brsonjoined
19:01:53  * `3rdEdenjoined
19:01:53  * TooTallNatejoined
19:07:18  * mralephquit (Read error: No buffer space available)
19:09:55  * hzquit
19:33:03  * loladirojoined
19:35:19  * loladiroquit (Read error: Connection reset by peer)
19:39:05  * sgallaghquit (Remote host closed the connection)
19:53:51  * CoverSlidechanged nick to TrueNiggler
20:06:10  * stagasquit (Ping timeout: 260 seconds)
20:35:39  * skebcioquit
20:35:57  * skebciojoined
20:48:07  * bradleymeck_joined
20:50:43  * xakaquit (Ping timeout: 260 seconds)
20:50:50  * bradleymeck__joined
20:51:09  * bradleymeckquit (Ping timeout: 265 seconds)
20:51:09  * bradleymeck__changed nick to bradleymeck
20:52:16  * bradleymeckquit (Read error: Connection reset by peer)
20:52:32  * bradleymeckjoined
20:54:13  * bradleymeck_quit (Ping timeout: 248 seconds)
20:58:02  * bradleymeckquit (Ping timeout: 256 seconds)
20:59:43  * bradleymeckjoined
21:01:11  * TooTallNatequit (Quit: Computer has gone to sleep.)
21:15:05  * xakajoined
21:20:01  * TooTallNatejoined
21:25:56  * TrueNigglerchanged nick to CoverSlide
21:28:35  * brsonquit (Quit: leaving)
21:33:36  * felixgejoined
21:33:36  * felixgequit (Changing host)
21:33:36  * felixgejoined
21:34:19  <indutny>bnoordhuis: hm...
21:34:24  <indutny>bnoordhuis: wanna pull select() stuff today?
21:36:48  * bradleymeckquit (Quit: bradleymeck)
21:59:54  <bnoordhuis>indutny: sorry, no time tonight. maybe later this weekend
21:59:59  <indutny>sure
21:59:59  <indutny>ok
22:00:10  * bnoordhuissigns off for today
22:00:14  <indutny>still can't figure out what's leaking...
22:00:17  <indutny>it's really odd
22:04:37  * bnoordhuisquit (Ping timeout: 252 seconds)
22:19:56  * brsonjoined
22:22:22  * felixgequit (Quit: felixge)
22:22:37  * rendarquit
22:28:51  * mikealquit (Quit: Leaving.)
22:29:56  * mikealjoined
22:48:14  <isaacs>indutny: what's leaking?
22:48:23  <indutny>https.request()
22:48:33  <indutny>actually it seems that openssl leaking
22:48:40  <isaacs>lovely
22:48:44  <indutny>yeha
22:48:47  <indutny>mranney reported it
22:49:03  <indutny>isaacs: https://gist.github.com/b9fd4fd7e818d05a2273
22:49:05  <isaacs>eventually we're just going to have to write tls in javascript, you realize this, yes?
22:49:06  <indutny>run it for 5 minutes
22:49:10  <indutny>isaacs: haha
22:49:20  <indutny>isaacs: it won't be fast :(
22:49:25  <indutny>it's good only as an experiment
22:49:40  <isaacs>indutny: we'll make it fast.
22:49:45  <isaacs>indutny: it's just software.
22:49:45  <indutny>:)
22:50:09  <isaacs>whatever the blockers, we'll just get TC-39 to improve the language and V8 to improve the VM
22:50:42  <indutny>ok
22:50:44  <indutny>if this
22:50:50  <xaka>why just dont file the bug report to openssl? :)
22:51:05  <indutny>they're not really active
22:51:20  <indutny>if you want to fix something in openssl
22:51:22  <indutny>better do it yourself
22:51:25  <indutny>and send patch
22:51:27  <indutny>to upstream
22:51:45  <xaka>will they be more active then?
22:51:54  <indutny>well
22:52:00  <indutny>they're accepting patches
22:57:15  * mikealquit (Quit: Leaving.)
23:11:23  * hzjoined
23:15:36  * mikealjoined
23:15:46  * Ralt_joined
23:16:48  * ArmyOfBrucequit (Excess Flood)
23:17:17  * ArmyOfBrucejoined
23:20:28  <CoverSlide>can you make it only run blowfish?
23:20:53  <CoverSlide>if we do the js-only route?
23:22:12  <CoverSlide>also w00t: haproxy has ssl support, i've just said goodbye to node/https
23:22:28  <indutny>CoverSlide: have you tried tlsnappy?
23:22:56  <CoverSlide>i have, but i haven't had the chance to bechmark it really
23:23:29  <indutny>CoverSlide: well, why using haproxy then? :)
23:23:43  <CoverSlide>well I'm using haproxy anyway
23:23:47  <indutny>ok
23:23:56  <CoverSlide>to forward all traffic
23:24:32  <CoverSlide>before i was using node-http-proxy and then bouncy
23:24:57  <indutny>well, that's not ideal, definitely
23:33:17  * Ralt_quit (Remote host closed the connection)
23:43:26  * `3rdEdenquit (Quit: zzzz)