00:00:00  * ircretaryquit (Remote host closed the connection)
00:00:07  * ircretaryjoined
00:00:41  * M28quit (Read error: Connection reset by peer)
00:00:55  * c4miloquit (Remote host closed the connection)
00:01:21  * c4milojoined
00:01:51  * M28joined
00:05:54  * c4miloquit (Ping timeout: 264 seconds)
00:08:34  * M28quit (Read error: Connection reset by peer)
00:09:41  * M28joined
00:09:41  * dshaw_quit (Quit: Leaving.)
00:10:24  * M28quit (Read error: Connection reset by peer)
00:11:13  <trevnorris>isaacs: close: https://github.com/joyent/node/pull/5976
00:11:24  <trevnorris>isaacs: funny. took longer to write all the tests.
00:11:44  <trevnorris>ran everything against their v8 native counterpart to make sure the values match.
00:12:02  <trevnorris>hm. probably would have been easier to spawn a child process exposing natives and just using them directly.
00:12:34  * dominictarrquit (Quit: dominictarr)
00:17:15  <isaacs>trevnorris: lgtm. of course, the next step is to actually use them places :)
00:24:34  * dshaw_joined
00:32:20  * mikealquit (Quit: Leaving.)
00:35:49  * jmar777quit (Ping timeout: 248 seconds)
00:37:58  * wavdedjoined
00:38:01  * jmar777joined
00:42:20  * wolfeidaujoined
00:42:45  * c4milojoined
00:43:17  * paddybyersquit (Ping timeout: 248 seconds)
00:44:34  * dshaw_quit (Quit: Leaving.)
00:50:51  * wolfeidauquit (Remote host closed the connection)
00:54:48  * wolfeidaujoined
00:55:13  * c4miloquit (Remote host closed the connection)
00:55:39  * c4milojoined
01:00:28  * c4miloquit (Ping timeout: 256 seconds)
01:14:27  * mikealjoined
01:19:43  * bnoordhuisquit (Ping timeout: 264 seconds)
01:23:26  * c4milojoined
01:23:30  * rblankquit (Quit: leaving)
01:28:28  * abraxasjoined
01:40:45  * jmar777quit (Remote host closed the connection)
01:45:04  * dapquit (Quit: Leaving.)
01:52:18  * dshaw_joined
01:55:38  * stagasjoined
02:04:10  * stagasquit (Ping timeout: 256 seconds)
02:05:12  * dshaw_quit (Quit: Leaving.)
02:17:32  * wavdedquit (Quit: Nighty night)
02:18:12  * c4miloquit (Remote host closed the connection)
02:18:38  * c4milojoined
02:19:31  * dshaw_joined
02:21:14  * mikealquit (Quit: Leaving.)
02:23:46  * c4miloquit (Ping timeout: 268 seconds)
02:24:28  * wolfeidauquit (Remote host closed the connection)
02:26:57  * wavdedjoined
02:37:26  * inolenjoined
02:44:38  * wavdedquit (Quit: Nighty night)
02:48:28  * wavdedjoined
02:54:43  * tellnesquit (Ping timeout: 245 seconds)
02:55:26  * bradleymeckjoined
02:56:24  * mikealjoined
02:56:25  * wolfeidaujoined
02:59:00  * c4milojoined
03:00:26  * st_lukequit (Remote host closed the connection)
03:03:38  * brsonjoined
03:03:58  * brson_quit (Read error: Connection reset by peer)
03:11:00  * st_lukejoined
03:20:29  * julianduquequit (Quit: leaving)
03:23:30  * brsonquit (Ping timeout: 256 seconds)
03:23:47  * brsonjoined
03:26:54  * defunctzombiechanged nick to defunctzombie_zz
03:28:01  * defunctzombie_zzchanged nick to defunctzombie
03:35:09  * c4miloquit (Remote host closed the connection)
03:35:36  * c4milojoined
03:37:46  * brsonquit (Ping timeout: 268 seconds)
03:38:16  * dshaw_quit (Quit: Leaving.)
03:40:23  * brsonjoined
03:40:30  * c4miloquit (Ping timeout: 256 seconds)
03:48:05  * brsonquit (Read error: Connection reset by peer)
03:48:21  * mikealquit (Quit: Leaving.)
03:48:37  * brsonjoined
03:52:42  * jmar777joined
03:53:42  * kazuponjoined
03:57:08  * jmar777quit (Remote host closed the connection)
04:16:12  * mikealjoined
04:17:30  * brsonquit (Quit: leaving)
04:17:47  * brsonjoined
04:22:08  * Benviequit (Ping timeout: 252 seconds)
04:25:23  * wavdedquit (Quit: Hasta la pasta)
04:28:59  * kellabytequit (Ping timeout: 264 seconds)
04:32:05  * brsonquit (Ping timeout: 245 seconds)
04:34:56  * brsonjoined
04:38:17  * kellabytejoined
04:51:06  * mikealquit (Quit: Leaving.)
04:52:38  * mikealjoined
04:52:42  * brsonquit (Ping timeout: 264 seconds)
04:55:00  * `3Equit (Ping timeout: 245 seconds)
04:55:35  * brsonjoined
04:56:54  * brsonquit (Client Quit)
04:57:24  * brson_joined
04:57:55  * trapitojoined
05:16:26  * mikealquit (Quit: Leaving.)
05:21:36  * st_lukequit (Remote host closed the connection)
05:23:24  * amartensjoined
05:30:56  * brson_quit (Quit: leaving)
05:31:08  * brsonjoined
05:38:09  <trevnorris>isaacs: that's for tomorrow :)
05:38:27  <trevnorris>isaacs: I know buffer.js well enough where they can be used
05:38:57  <trevnorris>isaacs: and I'll skim though the other files and look.
05:43:23  * mikealjoined
05:56:39  * AvianFluquit (Remote host closed the connection)
06:06:18  * bajtosjoined
06:10:26  * Domenic_quit (Ping timeout: 256 seconds)
06:11:34  * dscapequit (Ping timeout: 256 seconds)
06:13:15  * Domenic_joined
06:15:33  * Raynosquit (Ping timeout: 245 seconds)
06:16:39  * hzjoined
06:20:44  * Raynosjoined
06:25:16  * felixgejoined
06:30:52  * paddybyersjoined
06:45:02  * rendarjoined
06:45:40  * wolfeidauquit (Remote host closed the connection)
06:53:06  * `3E|AFKjoined
06:58:53  * hzquit (Ping timeout: 246 seconds)
07:05:36  * hzjoined
07:27:21  * `3E|AFKchanged nick to `3rdEden
07:27:41  * `3rdEdenchanged nick to `3E
07:31:04  * amartensquit (Quit: Leaving.)
07:39:54  * brsonquit (Quit: leaving)
07:56:30  * piscisaureus_joined
08:03:54  * kazupon_joined
08:05:00  * kazuponquit (Ping timeout: 245 seconds)
08:07:29  * dscapejoined
08:16:59  * Cheeryquit (Read error: Operation timed out)
08:17:07  * Cheeryjoined
08:24:37  * `3Equit (Ping timeout: 248 seconds)
08:27:22  * `3rdEdenjoined
08:35:44  * defunctzombiechanged nick to defunctzombie_zz
08:45:42  * bnoordhuisjoined
09:00:13  * bradleymeckquit (Quit: bradleymeck)
09:04:05  * mralephquit (Ping timeout: 248 seconds)
09:11:52  * trapitoquit (Ping timeout: 264 seconds)
09:18:32  * dominictarrjoined
09:27:32  <bnoordhuis>indutny: can you think of a reason not to make OPENSSL_NO_SSL2=1 the default?
09:27:49  <bnoordhuis>i should hope and assume that no one in this day and age still uses ssl v2
09:30:31  * hzquit (Ping timeout: 261 seconds)
09:31:08  <indutny>bnoordhuis: legacy
09:31:11  <indutny>btw, hello
09:31:33  <indutny>but yeah, probably its ok
09:31:37  <indutny>if there's a way to turn it back on
09:32:27  <bnoordhuis>i'll add a configure switch
09:32:35  <bnoordhuis>we have --no-ssl2 right now
09:32:48  <bnoordhuis>i guess that'd become --enable-ssl2 or just --ssl2
09:37:45  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
09:41:43  <indutny>bnoordhuis: ah
09:41:49  <indutny>bnoordhuis: we already have it turned off?
09:41:58  <indutny>bnoordhuis: oh, sorry
09:42:06  <indutny>a little bit slow thinking :)
09:42:56  <indutny>ok
09:43:02  <indutny>that sounds good
09:43:06  <indutny>especially if it won't be compiled
09:52:47  <bnoordhuis>yep, it removes quite a bit of code from openssl
10:04:43  * abraxasquit (Remote host closed the connection)
10:09:11  * Raltquit (Quit: Bye)
10:09:41  * Raltjoined
10:11:04  * KiNgMaRquit (Ping timeout: 260 seconds)
10:14:00  * KiNgMaRjoined
10:16:57  * bajtosquit (Quit: bajtos)
10:30:32  * kazupon_quit (Remote host closed the connection)
10:34:16  * kazuponjoined
10:37:33  * kazuponquit (Remote host closed the connection)
11:14:57  * stagasjoined
11:36:37  <indutny>bnoordhuis: are you sure you're linking stuff correctly?
11:36:48  <indutny>and tls_wrap.cc and node_crypto.cc ain't turned off by gyp
11:37:46  * AvianFlujoined
11:42:34  <bnoordhuis>indutny: was that last one a question or a statement?
11:42:47  <indutny>question
11:43:25  <bnoordhuis>okay
11:43:50  <indutny>is it answer?
11:44:02  <bnoordhuis>the issue afaics is that node_extensions.h always adds node_crypto_module and tls_wrap_module to the list
11:44:19  <bnoordhuis>it's checking #ifdef HAVE_OPENSSL, right?
11:46:48  <bnoordhuis>let me try a clean build
11:49:50  <bnoordhuis>no, still broken
11:49:52  <bnoordhuis>indutny: ^
11:50:05  <indutny>bnoordhuis: hm...
11:50:12  <indutny>yes its checking it
11:50:18  <indutny>shouldn't it?
11:50:50  <bnoordhuis>indutny: #if HAVE_OPENSSL, not #ifdef. it's always defined
11:51:10  <bnoordhuis>ah well, i'll just fix it, i guess
11:54:36  <indutny>aaah
11:54:37  <indutny>:)
11:54:41  <indutny>sorry for that
11:54:51  <indutny>btw, I'm almost done with refactoring ClientHelloParser
11:54:54  <indutny>it looks so good now
11:55:35  <MI6>joyent/node: Ben Noordhuis master * e772a7d : build: fix --without-ssl build - http://git.io/opjzfg
11:56:21  <bnoordhuis>indutny: nice
11:58:09  <indutny>bnoordhuis: I wonder why I can't call protected method from static method...
11:59:33  <bnoordhuis>indutny: code?
11:59:46  <indutny>nvm
11:59:52  <indutny>forgot to add class namespace to method's name
12:02:26  <bnoordhuis>hah
12:08:59  <MI6>nodejs-master: #350 UNSTABLE linux-x64 (1/617) smartos-ia32 (3/617) smartos-x64 (9/617) http://jenkins.nodejs.org/job/nodejs-master/350/
12:25:42  * bradleymeckjoined
12:29:45  * hzjoined
12:35:24  <MI6>nodejs-master-windows: #153 UNSTABLE windows-ia32 (24/617) windows-x64 (22/617) http://jenkins.nodejs.org/job/nodejs-master-windows/153/
12:37:42  * hzquit (Ping timeout: 264 seconds)
12:38:46  * bajtosjoined
12:39:43  * pachetjoined
13:09:54  * bradleymeckquit (Quit: bradleymeck)
13:14:31  * jmar777joined
13:18:33  * kellabytequit (Changing host)
13:18:33  * kellabytejoined
13:26:21  * c4milojoined
13:42:52  * AvianFluquit (Remote host closed the connection)
13:57:20  <indutny>bnoordhuis: yt?
14:03:46  <bnoordhuis>indutny: ih
14:04:34  <indutny>mind helping me a bit?
14:06:05  <indutny>bnoordhuis: basically this https://github.com/joyent/node/pull/5980
14:12:31  * indutnyis a bit exhausted
14:12:42  * indutnyis going to have some rest for a couple of hours
14:21:38  <bnoordhuis>indutny: sorry, missed your reply. help with what?
14:22:39  * bradleymeckjoined
14:23:19  * Domenic_quit (Ping timeout: 264 seconds)
14:28:22  * c4miloquit (Remote host closed the connection)
14:28:55  * c4milojoined
14:30:14  <bradleymeck>indutny: that sin thing will let LRU cert caching not be a horror!
14:31:30  * AvianFlujoined
14:33:33  * c4miloquit (Ping timeout: 276 seconds)
14:35:38  * hzjoined
14:37:26  * kazuponjoined
14:39:17  * mikealquit (Quit: Leaving.)
14:39:28  * Domenic_joined
15:12:15  * mikealjoined
15:12:21  * julianduquejoined
15:23:51  * indexzerojoined
15:24:00  <MI6>joyent/node: Ben Noordhuis master * f878376 : configure: lowercase configure switch descriptions (+6 more commits) - http://git.io/7a6sDw
15:24:56  <mmalecki>bradleymeck: yeah, looking forward to it too
15:25:11  <mmalecki>bradleymeck: we still use that old method for loading certs in balancers
15:25:24  <mmalecki>indutny: I owe you a beer or 12
15:25:38  <bradleymeck>T_T yea it was the only way, we had to put it into memory
15:25:39  <bradleymeck>T_T
15:29:27  * kazuponquit (Remote host closed the connection)
15:32:32  * indexzeroquit (Quit: indexzero)
15:33:21  <MI6>nodejs-master: #351 FAILURE osx-x64 (1/617) http://jenkins.nodejs.org/job/nodejs-master/351/
15:36:21  <bnoordhuis>/bin/sh: 1: ./tools/gyp_node: not found
15:36:24  <bnoordhuis>sigh
15:36:42  <bnoordhuis>of course that doesn't happen on my own systems...
15:39:50  * mikealquit (Quit: Leaving.)
15:42:13  <bnoordhuis>tjfontaine: what python version is running on the smartos jenkin slaves?
15:45:22  <MI6>joyent/node: Ben Noordhuis master * e772a7d : build: fix --without-ssl build - http://git.io/tZYLlw
15:45:28  <bnoordhuis>sigh, guess i'll just roll it all back
15:46:04  * kazuponjoined
15:47:22  <indutny>bnoordhuis: with #5980
15:47:33  <indutny>bnoordhuis: can you please review it https://github.com/joyent/node/pull/5980 ?
15:51:02  <tjfontaine>python --version
15:51:03  <tjfontaine>Python 2.6.7
15:51:05  <tjfontaine>bnoordhuis: ^^
15:51:11  <MI6>nodejs-master-windows: #154 UNSTABLE windows-ia32 (16/617) windows-x64 (19/617) http://jenkins.nodejs.org/job/nodejs-master-windows/154/
15:54:17  <bnoordhuis>tjfontaine: thanks, i figured as much
15:54:28  <bnoordhuis>sigh, all my nice build system fixes for naught
15:56:55  <MI6>nodejs-master: #352 UNSTABLE smartos-ia32 (2/617) smartos-x64 (8/617) http://jenkins.nodejs.org/job/nodejs-master/352/
16:03:47  * mikealjoined
16:06:38  <indutny>bnoordhuis: copy copy
16:06:43  <indutny>bnoordhuis: can you hear me?
16:07:03  <ik>don't call me roger
16:07:07  <tjfontaine>breaker breaker 1 9
16:07:20  <tjfontaine>ik: what's your vector victor?
16:07:33  <bnoordhuis>indutny: yeah. i'll look at it, eventually :)
16:07:41  <indutny>I've a bug fix before it
16:07:48  <trevnorris>morning
16:07:52  <indutny>morning sleepy
16:08:11  <trevnorris>it's a good morning when I'm on by 9 :)
16:08:18  * bradleymeckquit (Quit: bradleymeck)
16:12:03  <MI6>nodejs-master-windows: #155 UNSTABLE windows-ia32 (20/617) windows-x64 (20/617) http://jenkins.nodejs.org/job/nodejs-master-windows/155/
16:12:14  <indutny>bnoordhuis: https://github.com/joyent/node/pull/5981
16:13:46  <indutny>brb
16:21:41  * mikealquit (Quit: Leaving.)
16:25:27  * dapjoined
16:28:28  * dominictarrquit (Quit: dominictarr)
16:31:32  <trevnorris>bnoordhuis: mind taking a quick look at https://github.com/joyent/node/pull/5974
16:34:49  <trevnorris>indutny: mind helping me with a brief explanation of what the tls_* features are here: https://github.com/joyent/node/pull/5975
16:34:59  <indutny>sure
16:35:09  <indutny>but later :)
16:35:13  <trevnorris>tjfontaine: you mentioned something about interesting overlap with process.features?
16:35:20  <trevnorris>indutny: that cool
16:35:33  <tjfontaine>trevnorris: well just that there could be, if we ever started to fill that out more
16:35:55  <tjfontaine>trevnorris: I'd like there to be one canonical location which describes feature availability
16:36:06  <trevnorris>tjfontaine: I think process.features is pretty sparse. think it should cover more stuff, but not sure what exactly
16:36:17  <tjfontaine>trevnorris: that's the exact opposite of what I think :)
16:36:30  <tjfontaine>trevnorris: those features should be in our process.config imesho
16:36:56  <tjfontaine>but not all of those features are detected at configure but instead at build
16:37:02  <trevnorris>tjfontaine: eh, I don't care honestly. as long as they're documented
16:37:23  <tjfontaine>nod
16:37:31  <trevnorris>i mean process.features.uv seems pretty pointless imho
16:37:52  <trevnorris>unless we're seriously concerned about such forward compatibility that someone might replace uv w/ something else.
16:39:02  <tjfontaine>I think it was probalby for the transition to uv
16:39:09  <trevnorris>ah, ok
16:45:16  * amartensjoined
16:55:44  * bnoordhuisquit (Ping timeout: 268 seconds)
16:57:41  * hzquit (Ping timeout: 240 seconds)
16:59:37  * mikealjoined
17:02:37  * sblomjoined
17:02:51  * hzjoined
17:02:56  <trevnorris>tjfontaine: yeah, v8 is seriously making ArrayBuffer API look more like a Buffer
17:03:19  <tjfontaine>I know :)
17:03:45  <tjfontaine>I think our grand and glorious day will be upon us soon
17:04:03  <trevnorris>haha, I'll believe it when it comes :)
17:04:40  <tjfontaine>:P
17:05:08  <trevnorris>again, i'm not going to fight it. just don't think performance will ever match
17:05:31  <trevnorris>might come close, but don't think it'll match
17:08:18  <trevnorris>wtf. assert is throwing, but w/o a stack trace.
17:08:19  <trevnorris>strange.
17:09:16  * AvianFluquit (Remote host closed the connection)
17:10:44  <trevnorris>ah, misuse of .As<T>();
17:21:02  * st_lukejoined
17:23:38  * brsonjoined
17:24:28  * sblomquit (Ping timeout: 264 seconds)
17:26:25  <trevnorris>tjfontaine: haha. just realized I've pretty much reimplemented typed arrays in smalloc in #5953
17:26:46  <trevnorris>just a lot faster ;P
17:32:37  * Benviejoined
17:32:43  * defunctzombie_zzchanged nick to defunctzombie
17:39:06  <indutny>where is ben?
17:39:37  * AvianFlujoined
17:45:30  * kazuponquit (Remote host closed the connection)
17:48:33  * AvianFluquit (Ping timeout: 276 seconds)
17:50:26  <tjfontaine>trevnorris: ya I was thinking about that
18:01:30  * bnoordhuisjoined
18:05:22  * bajtosquit (Quit: bajtos)
18:05:50  * bnoordhuisquit (Ping timeout: 240 seconds)
18:06:44  * AvianFlujoined
18:11:37  * dominictarrjoined
18:14:46  * brson_joined
18:16:04  * brsonquit (Read error: Connection reset by peer)
18:16:12  * sblomjoined
18:16:50  * indexzerojoined
18:26:11  * c4milojoined
18:37:24  * c4miloquit (Ping timeout: 240 seconds)
18:44:07  * hzquit (Ping timeout: 246 seconds)
18:47:45  <isaacs>good morning heroes
18:48:09  <trevnorris>morning
18:48:12  <tjfontaine>hey hey
18:48:46  * c4milojoined
18:49:19  * c4miloquit (Remote host closed the connection)
18:49:51  * c4milojoined
18:50:33  <indutny>hey hey
18:54:32  * c4miloquit (Ping timeout: 256 seconds)
18:55:52  * kazuponjoined
19:02:00  * kazuponquit (Ping timeout: 276 seconds)
19:02:01  * indexzeroquit (Quit: indexzero)
19:05:24  * Benvie_joined
19:07:15  * pachet_joined
19:07:38  * philips_joined
19:07:53  * qardjoined
19:09:27  * amartens1joined
19:09:36  <trevnorris>awesome! I broke v8.
19:09:49  <trevnorris>I actually tied external data to null
19:12:48  * brsonjoined
19:20:15  * brson_quit (*.net *.split)
19:20:15  * Benviequit (*.net *.split)
19:20:15  * amartensquit (*.net *.split)
19:20:15  * pachetquit (*.net *.split)
19:20:15  * Raltquit (*.net *.split)
19:20:16  * philipsquit (*.net *.split)
19:22:40  * sblomquit (Ping timeout: 264 seconds)
19:25:22  * dshaw_joined
19:27:53  * julianduquequit (Quit: leaving)
19:35:02  * jmar777quit (Read error: Connection reset by peer)
19:35:35  * jmar777joined
19:36:27  <isaacs>trevnorris: that sounds like a bad idea
19:37:17  <trevnorris>isaacs: oh, it very much is. fail on my part. i'm writing a patch now.
19:38:26  * pachet_changed nick to pachet
19:38:30  * pachetquit (Changing host)
19:38:30  * pachetjoined
19:40:44  * Raltjoined
19:47:30  * bnoordhuisjoined
19:47:51  <trevnorris>isaacs: what was funny is it wouldn't let me access the data on null, but if I tried to allocate on null again it threw that there was data already attached.
19:48:13  <isaacs>weird
19:48:17  <trevnorris>yeah
19:56:57  * philips_quit (Changing host)
19:56:57  * philips_joined
19:57:25  * philips_changed nick to philips
19:57:46  * indexzerojoined
20:01:23  * hzjoined
20:02:06  <isaacs>ircretary: tell bajtos are you still working on that caching http client thing? if you're stuck, lmk.
20:02:07  <ircretary>isaacs: I'll be sure to tell bajtos
20:02:23  * dshaw_quit (Quit: Leaving.)
20:02:57  <trevnorris>damn you github!!!
20:03:14  <trevnorris>actually have a bug to get fixed and github is broken
20:06:15  <trevnorris>isaacs: if you can get through, I need a quick review: https://github.com/trevnorris/node/compare/smfixitall#
20:06:34  <trevnorris>that fixes and assertion fail and two segfaults.
20:07:52  * mralephjoined
20:08:02  * st_lukequit (Remote host closed the connection)
20:09:14  <trevnorris>tjfontaine: or you ^
20:09:20  <trevnorris>i'd just like to get that in
20:09:22  * st_lukejoined
20:11:40  * jmar777quit (Read error: Connection reset by peer)
20:12:10  * jmar777joined
20:17:17  * julianduquejoined
20:32:26  * st_lukequit (Remote host closed the connection)
20:33:16  <isaacs>trevnorris: whoa...
20:33:17  <isaacs>npm(2918,0x7fff7a4bc180) malloc: *** error for object 0x10286a600: pointer being freed was not allocated
20:33:20  <isaacs>*** set a breakpoint in malloc_error_break to debug
20:33:21  <isaacs>that's weird
20:33:27  <isaacs>definitely some kinda node bug in there
20:33:45  <isaacs>happened while npm publishing
20:34:02  <trevnorris>ah. that's strange.
20:34:24  <trevnorris>isaacs: what version of npm?
20:34:32  <isaacs>trevnorris: the one i'm trying to publish :)
20:34:41  <isaacs>1.3.7
20:34:44  <isaacs>trevnorris: node master
20:35:27  <isaacs>trevnorris: lemme see if this patch fixes it :)
20:36:21  <isaacs>nope
20:37:12  * jmar777quit (Remote host closed the connection)
20:39:14  <isaacs>npm http PUT https://registry.npmjs.org/npm/1.3.7/-tag/latest
20:39:15  <isaacs>npm(37786,0x7fff7a4bc180) malloc: *** error for object 0x1024da000: pointer being freed was not allocated
20:39:17  <isaacs>*** set a breakpoint in malloc_error_break to debug
20:39:20  <isaacs>bash: line 1: 37786 Abort trap: 6 npm publish
20:39:22  <isaacs>make: *** [publish] Error 134
20:40:03  <trevnorris>isaacs: i'm trying to reproduce now
20:40:48  <isaacs>trevnorris: i'm not hopefull that you'll be able to
20:40:55  <isaacs>trevnorris: since you don't have permission to publish to the 'npm' package
20:41:10  <tjfontaine>isaacs: ulimit and get us a core? :)
20:41:27  <trevnorris>isaacs: so you think it's specifically with publishing the npm package?
20:41:47  <trevnorris>isaacs: i'm installing 1.3.7 now and going to try publishing a different package.
20:42:03  <isaacs>trevnorris: i just published like a dozen different things
20:42:10  <trevnorris>ah ok.
20:42:17  <isaacs>bumping versions because semver, glob, and graceful-fs have all been updated
20:45:08  <isaacs>running in gdb now
20:45:43  <tjfontaine>doesn't npm spawn child nodes?
20:46:05  <isaacs>https://gist.github.com/isaacs/6143332
20:46:31  <tjfontaine>ah fedor
20:48:23  <isaacs>indutny: ping
20:48:34  <indutny>pong
20:48:53  <indutny>sup?
20:50:06  <tjfontaine>see the gist, BIO destructor is failing to dealloc
20:50:14  <indutny>ah
20:50:15  <indutny>right
20:50:26  <indutny>in master?
20:50:44  <indutny>what am I asking
20:50:47  <indutny>obviously that's master
20:50:48  <trevnorris>ah, damn your Buffer class! confuses me every time.
20:50:50  <indutny>I'll figure it out
20:51:38  <trevnorris>if no objections, i'm going to land https://github.com/trevnorris/node/compare/smfixitall#
20:54:06  <isaacs>trevnorris: lemme review it one sec
20:54:19  <trevnorris>coolio
20:54:44  <tjfontaine>it seems sane to me, but I wish we had the util.to* landed :)
20:55:05  <tjfontaine>trevnorris: maybe asser(obj->IsObject()) before you As
20:55:11  <tjfontaine>*assert
20:55:29  <trevnorris>tjfontaine: I have a patch for that. was just in the middle of applying them across core when I found this
20:55:35  <isaacs>trevnorris: lgtm
20:55:40  <trevnorris>great.
20:55:42  <tjfontaine>trevnorris: I know
20:59:26  <trevnorris>tjfontaine: if you get a semi-working native api working, you should present it at nodeconf.eu
20:59:40  <trevnorris>we can work with it during the workshops
21:00:16  <trevnorris>bnoordhuis: any objections to https://github.com/joyent/node/pull/5974
21:00:40  <MI6>joyent/node: Trevor Norris master * 2dafa19 : smalloc: remove double checks (+2 more commits) - http://git.io/eVKuCw
21:01:34  <tjfontaine>trevnorris: https://github.com/tjfontaine/node-addon-layer it's coming along nicely, as far as I can tell
21:03:06  <trevnorris>cool.
21:03:13  <trevnorris>looking forward to seeing it in action
21:07:49  * st_lukejoined
21:08:08  <tjfontaine>nod
21:09:09  <isaacs>indutny: if it's any help, it fails on teh first delete in that loop
21:09:28  <bnoordhuis>trevnorris: if you fix up those things i mentioned you can land it afaiac
21:10:37  <trevnorris>bnoordhuis: if I switch versions with "versions" it comes out as undefined
21:10:48  <trevnorris>bnoordhuis: am I missing something in my macro?
21:11:09  <trevnorris>bnoordhuis: wait, nm.
21:11:54  <trevnorris>bnoordhuis: so i'll assume I'll have to switch all the strings with "strings" then switch the macro from String::New(#arg) to String::New(arg)
21:11:58  <trevnorris>will do
21:12:19  * bradleymeckjoined
21:12:32  <bnoordhuis>trevnorris: correct
21:12:51  <trevnorris>ah, vim macros to the rescue.
21:12:57  <trevnorris>bnoordhuis: thanks :)
21:14:58  <bnoordhuis>trevnorris: i have a commit ready that'll conflict with your PR. what to do, what to do...
21:15:11  <bnoordhuis>i kid, i kid. you land it, i'll fix the merge conflicts
21:15:20  <trevnorris>bnoordhuis: heh, throw it on. I have to rebase this anyways :)
21:15:27  <bnoordhuis>ah okay. here goes then
21:15:54  <bnoordhuis>github is so atrociously slow sometimes
21:16:05  <trevnorris>yeah. been really bad today.
21:16:16  <MI6>joyent/node: Ben Noordhuis master * 78d9094 : src: remove non-isolate PersistentToLocal() - http://git.io/4tDJcw
21:16:44  <bnoordhuis>trevnorris: ^
21:17:06  <trevnorris>thanks
21:20:23  <MI6>joyent/node: Trevor Norris master * c80f8fa : process: set key properties as ReadOnly - http://git.io/8ir5Xw
21:23:20  * bradleymeckquit (Quit: bradleymeck)
21:24:19  * mikeal1joined
21:24:59  * mikealquit (Read error: Connection reset by peer)
21:29:54  <tjfontaine>dear jenkins, I fucking hate you right now.
21:32:59  * pachetquit (Quit: leaving)
21:33:49  * kazuponjoined
21:34:00  <bnoordhuis>tjfontaine: broken again?
21:34:18  <tjfontaine>bnoordhuis: only the web interface portion breaks, jenkins itself stays up and working
21:41:23  <indutny>bnoordhuis: review time! :)
21:50:13  * rendarquit
21:50:40  <bnoordhuis>indutny: sorry, not tonight. working on this multi-context thing
21:50:48  <indutny>multi-context?
21:52:21  <bnoordhuis>yeah, the github thing
21:53:37  <isaacs>bnoordhuis: any idea when there'll be something to show to the rest of the class on that?
21:55:24  <bnoordhuis>isaacs: if nothing else comes up, probably some time next week
21:55:35  <MI6>joyent/node: isaacs v0.10 * bea9dfa : npm: Upgrade to 1.3.7 - http://git.io/DG-Lng
21:55:37  <isaacs>bnoordhuis: sweet. looking forwrd to it
22:01:49  <MI6>nodejs-v0.10-windows: #124 UNSTABLE windows-x64 (9/593) windows-ia32 (12/593) http://jenkins.nodejs.org/job/nodejs-v0.10-windows/124/
22:02:35  * wolfeidaujoined
22:03:43  * jmar777joined
22:06:54  <MI6>nodejs-master-windows: #158 UNSTABLE windows-x64 (19/617) windows-ia32 (19/617) http://jenkins.nodejs.org/job/nodejs-master-windows/158/
22:21:40  <indutny>isaacs: how can I reproduce that segfault?
22:23:09  <tjfontaine>that was with an npm publish
22:24:07  <indutny>oh
22:24:11  <indutny>ok
22:24:42  * dshaw_joined
22:27:41  <indutny>isaacs: is there any way to get a core file, at least?
22:27:48  <indutny>isaacs: core and binary
22:28:33  <isaacs>indutny: it very reliably happened when publishing one specific package, but not any others.
22:28:42  * AvianFluquit (Ping timeout: 276 seconds)
22:28:45  <isaacs>indutny: i can maybe make a standalone test, but it's kinda fiddly
22:28:55  <indutny>isaacs: well, core file should be enough
22:29:00  <indutny>if its ok for you
22:29:18  <isaacs>indutny: i do not have a core file. i just commented out that code, and then the publish worked. but i can try again. one sec.
22:29:31  <indutny>aaah
22:29:38  <indutny>thanks
22:31:13  <isaacs>hmm.... ok, i can still repro is
22:31:20  <isaacs>but how do i get a core dump from gdb?
22:31:53  <tjfontaine>generate-core-file
22:32:04  <tjfontaine>or gcore I think
22:32:58  <indutny>yeah
22:32:59  <MI6>nodejs-master: #357 FAILURE smartos-x64 (8/329) smartos-ia32 (2/208) linux-x64 (2/617) http://jenkins.nodejs.org/job/nodejs-master/357/
22:33:35  <tjfontaine>oh thanks jenkins, WAY TO BE
22:35:21  * mikeal1quit (Quit: Leaving.)
22:36:26  * jmar777quit (Remote host closed the connection)
22:38:58  <trevnorris>ok. there is one thing I'm not digging about the util stuff. easy one liners now have to be split
22:39:11  <trevnorris>before: var tmp = !!arg ? +arg : 0;
22:39:26  <trevnorris>after: var tmp = util.toBoolean(arg) ? util.toNumber(arg) : 0;
22:39:44  <tjfontaine>yay, fewer ternary!
22:39:45  <MI6>nodejs-master: #358 FAILURE smartos-x64 (8/329) smartos-ia32 (2/208) linux-x64 (2/617) http://jenkins.nodejs.org/job/nodejs-master/358/
22:41:32  <trevnorris>seriously?
22:41:59  <trevnorris>that turns into one lame ass if/else
22:43:33  <trevnorris>isaacs: thoughts on that?
22:49:31  <mmalecki>tjfontaine: https://github.com/opsmezzo/composer-systems/commit/9d9a1160fb95e86d9d6f85f1601973da74956734 - a nodejs.org/dist mirror, scripted and using nginx to serve files. thought you'd find this interesting.
22:49:42  <mmalecki>tjfontaine: thanks so much for making it possible :)
22:50:10  <tjfontaine>heh no problem
22:52:22  * mikealjoined
22:54:32  * felixgequit (Quit: felixge)
22:56:07  <indutny>ttyl
22:57:34  * felixgejoined
22:57:34  * felixgequit (Changing host)
22:57:34  * felixgejoined
22:58:29  * amartens1quit (Quit: Leaving.)
22:59:49  <bnoordhuis>sleep tight fedor
23:02:39  <MI6>nodejs-master: #360 UNSTABLE smartos-ia32 (3/617) smartos-x64 (9/617) http://jenkins.nodejs.org/job/nodejs-master/360/
23:04:45  <tjfontaine>what's the rationale of MakeDomainCallback doing FatalException instead of emitting an error?
23:06:36  <tjfontaine>just to make sure it's a consistent path through _fatalException?
23:08:16  <tjfontaine>just a weird path, anyway
23:08:41  * stagasquit (Read error: Connection reset by peer)
23:12:35  <trevnorris>tjfontaine: line?
23:13:13  <isaacs>trevnorris: why would you toBoolean in a ternary test?
23:13:17  <isaacs>trevnorris: the language does that for you
23:13:43  <trevnorris>isaacs: I used a macro to replace all uses of !! with toBoolean
23:13:46  <isaacs>trevnorris: var tmp = arg ? util.toNumber(arg) : 0; ore ven just: tmp = util.toNumber(arg) || 0;
23:13:55  <isaacs>ok
23:14:20  <isaacs>indutny: (gdb) generate-core-file
23:14:20  <isaacs>Undefined command: "generate-core-file". Try "help".
23:14:20  <isaacs>(gdb) gcore
23:14:20  <isaacs>Undefined command: "gcore". Try "help".
23:14:26  * TooTallNatejoined
23:14:38  <tjfontaine>oh your mac
23:14:43  <isaacs>yeah
23:14:47  <isaacs>i know gcore on smartos, of course
23:15:26  <tjfontaine>well gcore also works on other unicies
23:17:36  <tjfontaine>isaacs: is it in /cores already for you?
23:17:46  <isaacs>ls: /cores: No such file or directory
23:17:48  <isaacs>nope
23:17:51  <isaacs>yeah, gcore would work
23:17:53  <tjfontaine>mkdir that, and try again
23:17:59  <tjfontaine>the core should appear :)
23:18:01  <isaacs>but i can't gcore it right where it's hitting the dump
23:18:12  <tjfontaine>(ulimit provided as well)
23:18:45  <tjfontaine>du -sh /cores
23:18:46  <tjfontaine>145G /cores
23:18:49  <tjfontaine>jesus
23:19:44  <isaacs>tjfontaine: nope
23:19:56  <tjfontaine>o0
23:23:12  <isaacs>ah, the ulimit was the blocker
23:23:18  <isaacs>indutny: uploading a core file for you
23:23:32  <isaacs>indutny: 35 minutes estimated
23:24:12  <tjfontaine>right
23:25:13  <trevnorris>alright, my kid's anxiously waiting my arrival for movie night. I'm out.
23:25:16  * trevnorris&
23:25:17  <LOUDBOT>MINECRAFT ISN'T A BUILDING GAME FOLKS
23:26:58  * felixgequit (Quit: felixge)
23:32:35  <MI6>joyent/node: Ben Noordhuis master * 350fc80 : src: remove non-isolate PersistentToLocal(), v2 - http://git.io/QG9EqA
23:33:05  * kazuponquit (Remote host closed the connection)
23:33:34  * dshaw_quit (Quit: Leaving.)
23:34:11  * dshaw_joined
23:39:21  * hzquit
23:40:08  * paddybyersquit (Ping timeout: 256 seconds)
23:47:47  <isaacs>GH-1234
23:47:52  <isaacs>hmm...
23:48:32  * ghlinkbotjoined
23:48:44  <isaacs>working?
23:48:44  * ghlinkbotquit (Remote host closed the connection)
23:49:12  <isaacs>trying again...
23:49:15  * ghlinkbotjoined
23:49:17  <isaacs>x
23:50:00  * ghlinkbotquit (Remote host closed the connection)
23:52:37  * ghlinkbotjoined
23:52:52  <isaacs>ghlinkbot: oh, hi there
23:53:08  <isaacs>joyent/node#1234
23:53:08  <ghlinkbot>[joyent/node#1234]: https://github.com/joyent/node/issue/1234
23:53:16  <isaacs>GH-4534
23:53:17  <ghlinkbot>[GH-4534]: https://github.com/joyent/node/issue/4534
23:53:30  <isaacs>GH-4534 joyent/node@master
23:53:30  <ghlinkbot>[GH-4534]: https://github.com/joyent/node/issue/4534
23:53:41  <isaacs>joyent/node@master
23:53:42  <ghlinkbot>[joyent/node@master]: https://github.com/joyent/node/commit/master
23:53:48  <isaacs>hmm.. only does one
23:53:52  * ghlinkbotquit (Remote host closed the connection)
23:54:42  * ghlinkbotjoined
23:54:50  <isaacs>#1 #2 #3
23:54:50  * ghlinkbotquit (Remote host closed the connection)
23:55:18  * ghlinkbotjoined
23:55:22  <isaacs>#1 #2 #3
23:55:23  <ghlinkbot>[#1]: https://github.com/joyent/node/issue/1
23:55:23  <ghlinkbot>[#2]: https://github.com/joyent/node/issue/2
23:55:23  <ghlinkbot>[#3]: https://github.com/joyent/node/issue/3
23:55:43  <tjfontaine>I'd prefer a notice fwiw
23:55:46  <tjfontaine>:)
23:56:06  <isaacs>oh, yeah, that'd be nice
23:56:15  * ghlinkbotquit (Remote host closed the connection)
23:57:51  * ghlinkbotjoined
23:57:53  <isaacs>#1 #2 #3
23:58:04  * ghlinkbotquit (Remote host closed the connection)
23:58:24  * ghlinkbotjoined
23:58:47  <isaacs>would also be nice if it hit the gh api to get the title etc
23:59:36  <isaacs>hmm... tjfontaine notices don't show up in the logs, though
23:59:47  <tjfontaine>I don't think you need to use ghapi for that, just head?
23:59:49  <tjfontaine>or
23:59:56  <isaacs>but i like the purple color in irssi