00:00:01  * ircretaryquit (Remote host closed the connection)
00:00:08  * ircretaryjoined
00:02:24  * mikealquit (Quit: Leaving.)
00:02:44  * mikealjoined
00:04:27  * mikealquit (Client Quit)
00:09:06  * bnoordhuisquit (Ping timeout: 265 seconds)
00:11:16  * TooTallNatejoined
00:16:37  * abraxasjoined
00:20:49  * abraxasquit (Ping timeout: 244 seconds)
00:37:34  * c4miloquit (Remote host closed the connection)
00:45:05  * Kakeraquit (Ping timeout: 244 seconds)
00:48:09  * inolenquit (Quit: Leaving.)
01:01:11  * TooTallNatequit (Quit: ["Textual IRC Client: www.textualapp.com"])
01:15:40  * bnoordhuisjoined
01:20:27  * bnoordhuisquit (Ping timeout: 272 seconds)
01:36:44  * c4milojoined
01:40:49  * inolenjoined
01:41:25  * c4miloquit (Ping timeout: 248 seconds)
01:57:26  * inolenquit (Quit: Leaving.)
02:15:46  * skabbesquit (Quit: skabbes)
02:17:29  * skabbesjoined
02:17:29  * abraxasjoined
02:22:05  * abraxasquit (Ping timeout: 245 seconds)
02:37:16  * mikealjoined
02:38:38  * abraxasjoined
02:45:48  * inolenjoined
02:56:07  * mikealquit (Quit: Leaving.)
03:01:03  * abraxasquit (Remote host closed the connection)
03:24:55  * c4milojoined
03:25:14  * dshaw_joined
03:25:48  * abraxasjoined
03:29:38  * c4miloquit (Ping timeout: 264 seconds)
03:32:33  * skabbesquit (Quit: skabbes)
03:56:14  * abraxasquit (Remote host closed the connection)
03:59:32  * abraxasjoined
04:13:03  * jmar777joined
04:17:31  * jmar777quit (Remote host closed the connection)
04:19:15  * indexzeroquit (Quit: indexzero)
05:13:17  * c4milojoined
05:18:28  * c4miloquit (Ping timeout: 264 seconds)
05:21:36  * abraxasquit (Remote host closed the connection)
05:22:36  * abraxasjoined
05:46:02  * defunctzombiechanged nick to defunctzombie_zz
05:53:25  * bradleymeckjoined
06:18:09  * inolenquit (Quit: Leaving.)
06:26:27  * indexzerojoined
07:01:36  * c4milojoined
07:06:53  * c4miloquit (Ping timeout: 272 seconds)
07:32:45  * rendarjoined
07:46:29  * bradleymeckquit (Quit: bradleymeck)
08:20:19  * hzjoined
08:49:58  * c4milojoined
08:54:23  * c4miloquit (Ping timeout: 240 seconds)
08:55:48  * dshaw_quit (Quit: Leaving.)
09:05:43  <MI6>joyent/libuv: Fedor Indutny master * 0f5c28b : fsevents: use FlagNoDefer for FSEventStreamCreate - http://git.io/8V_qDQ
09:15:34  <indutny>morning
09:26:45  * dshaw_joined
09:28:32  * dshaw_1joined
09:28:34  * dshaw_quit (Read error: Connection reset by peer)
09:32:55  * dshaw_1quit (Ping timeout: 245 seconds)
09:55:11  <tjfontaine>I nailed the walmart leak -- twas a mother fucker.
09:55:35  <tjfontaine>though I now have a dtrace script that for at least this case catches it
10:00:40  <indutny>:)
10:00:47  <indutny>tjfontaine: what was that?
10:01:10  * hzquit
10:01:24  <indutny>tjfontaine: btw, if you have some time
10:01:32  <indutny>there some PRs in libuv :)
10:01:37  <indutny>waiting to be reviewed
10:01:46  <indutny>but I think it is a deep night your time
10:38:11  * c4milojoined
10:42:30  * c4miloquit (Ping timeout: 245 seconds)
10:49:36  <MI6>nodejs-v0.10: #1588 UNSTABLE smartos-x64 (5/604) smartos-ia32 (4/604) http://jenkins.nodejs.org/job/nodejs-v0.10/1588/
11:47:29  * bnoordhuisjoined
12:19:13  * mikealjoined
12:24:59  * Kakerajoined
12:26:32  * c4milojoined
12:30:49  * c4miloquit (Ping timeout: 240 seconds)
12:45:25  <indutny>hey ben
12:45:27  <indutny>how are you?
12:47:05  <bnoordhuis>ho fedor
12:47:12  <bnoordhuis>i'm fine. i'm also about to step away :)
12:51:31  * bnoordhuisquit (Ping timeout: 244 seconds)
13:12:38  * brsonjoined
13:14:17  * abraxasquit (Remote host closed the connection)
13:17:44  * abraxasjoined
13:39:21  * brsonquit (Ping timeout: 245 seconds)
13:41:12  * brsonjoined
13:55:40  * brsonquit (Quit: leaving)
13:57:54  * bnoordhuisjoined
14:14:47  * c4milojoined
14:16:58  * abraxasquit (Remote host closed the connection)
14:19:11  * c4miloquit (Ping timeout: 252 seconds)
14:21:06  * indexzeroquit (Quit: indexzero)
14:25:45  * indexzerojoined
14:29:13  * piscisaureus_joined
14:29:17  * indexzeroquit (Client Quit)
14:47:11  * abraxasjoined
15:13:55  * defunctzombie_zzchanged nick to defunctzombie
15:21:14  <MI6>nodejs-master: #689 UNSTABLE smartos-ia32 (6/676) smartos-x64 (8/676) osx-ia32 (1/676) linux-ia32 (1/676) http://jenkins.nodejs.org/job/nodejs-master/689/
15:36:39  * kevinswiberjoined
15:58:53  * inolenjoined
16:01:10  * inolenquit (Client Quit)
16:02:46  * bradleymeckjoined
16:02:58  * c4milojoined
16:08:02  * c4miloquit (Ping timeout: 264 seconds)
16:12:13  * kevinswiberquit (Remote host closed the connection)
16:12:49  * kevinswiberjoined
16:17:53  * kevinswiberquit (Ping timeout: 272 seconds)
16:32:33  * abraxasquit (Remote host closed the connection)
16:36:35  * abraxasjoined
16:52:16  * octetcloudjoined
16:56:02  * hzjoined
16:56:31  * octetcloudquit (Client Quit)
17:00:11  * Damn3dquit (Ping timeout: 245 seconds)
17:00:19  * octetcloudjoined
17:01:42  * Damn3djoined
17:02:51  * inolenjoined
17:03:14  * mikealquit (Quit: Leaving.)
17:10:48  * octetcloudquit (Quit: WeeChat 0.4.2)
17:24:03  * bajtosjoined
17:30:50  * abraxasquit (Remote host closed the connection)
17:31:01  * hzquit
17:44:29  * abraxasjoined
17:47:20  * bradleymeckquit (Quit: bradleymeck)
17:51:18  * c4milojoined
17:53:02  * mikealjoined
17:53:09  * piscisaureus_quit (Ping timeout: 248 seconds)
17:56:03  * c4miloquit (Ping timeout: 272 seconds)
17:58:41  * mikealquit (Quit: Leaving.)
17:59:28  * mikealjoined
18:17:13  * inolenquit (Quit: Leaving.)
18:22:21  * bradleymeckjoined
18:22:46  * mikealquit (Quit: Leaving.)
18:25:42  * mikealjoined
18:33:50  * bnoordhuisquit (Ping timeout: 264 seconds)
18:42:49  * abraxasquit (Remote host closed the connection)
18:48:00  * inolenjoined
18:49:53  * inolen1joined
18:49:54  * inolenquit (Read error: Connection reset by peer)
18:55:46  * bnoordhuisjoined
18:56:48  * c4milojoined
19:20:55  * TooTallNatejoined
19:25:20  <hueniverse>tjfontaine: rumor has it you figured it out...
19:26:12  <indutny>heya
19:32:53  * abraxasjoined
19:36:35  * bajtosquit (Quit: bajtos)
20:30:03  * abraxasquit (Remote host closed the connection)
20:31:56  * abraxasjoined
20:34:55  <isaacs>tjfontaine: !!
20:39:09  <TooTallNate>isaacs: yo did you see my npm PR?
20:39:28  <isaacs>TooTallNate: nope
20:39:38  <isaacs>TooTallNate: loking
20:39:39  <TooTallNate>isaacs: geez, already 2 newer than mine
20:39:41  <TooTallNate>you get a lot :p
20:39:41  <TooTallNate>https://github.com/isaacs/npm/pull/4110
20:40:13  <isaacs>TooTallNate: yeah
20:40:21  <isaacs>TooTallNate: that's clever. simple and effective. i like it
20:40:51  <isaacs>TooTallNate: can you add a test in tests/tap/?
20:41:01  <TooTallNate>isaacs: sure, looking into it
20:41:06  <TooTallNate>(didn't realize there were npm tests :P )
20:41:09  <isaacs>TooTallNate: yeah
20:41:25  <isaacs>TooTallNate: the old tests are all integration install/`npm test` tests
20:41:31  <isaacs>TooTallNate: the tests/tap are more
20:41:34  <isaacs>"modern"
20:46:03  <indutny>hey people
20:46:09  <indutny>bnoordhuis: particularly you, ben
20:46:23  <indutny>bnoordhuis: take a look at this https://github.com/indutny/jit.js/blob/master/example/heap-smi-and-double/main.js
20:46:29  <indutny>I've added SMI and double support
20:46:29  <indutny>:)
20:46:34  <indutny>its starting to be mature
20:48:44  <isaacs>TooTallNate: nvm, added a test myself. but keep looking into it :)
20:49:34  <isaacs>TooTallNate: https://github.com/isaacs/npm/commit/d885f81e
20:50:38  <TooTallNate>isaacs: awesome! I like the test setup there
20:51:41  * piscisaureus_joined
20:51:41  <TooTallNate>2nd npm commit, w00t!
20:53:15  <indutny>:)
20:54:06  <bnoordhuis>indutny: nice :)
20:54:10  <indutny>haha
20:54:18  <indutny>bnoordhuis: I need to think about making it look cool
20:54:22  <indutny>so far it looks rather dirty
20:54:55  <indutny>bnoordhuis: oh I forgot about allocating numbers on overflow
20:55:03  <indutny>that's rather stupid :)
20:55:21  <indutny>interesting thing
20:55:23  <othiym23>hueniverse: tjfontaine did indeed crack the case, and it's actually Node's fault
20:55:26  <indutny>that's how I did generics in js: https://github.com/indutny/jit.js/blob/master/example/heap-smi-and-double/stubs.js#L76
20:56:29  <othiym23>but I'll let him explain what's going on
21:01:31  <bnoordhuis>indutny: you have the stub convert smis to doubles? nice
21:15:37  <indutny>bnoordhuis: no, I don't :)
21:15:48  <indutny>bnoordhuis: that stub performs binary operation
21:15:58  <indutny>bnoordhuis: on doubles
21:16:02  <indutny>but accepts smis too
21:16:06  <indutny>and converts them to doubles
21:18:29  <bnoordhuis>that's what i said, right?
21:25:31  * abraxasquit (Remote host closed the connection)
21:26:35  * abraxasjoined
21:26:38  <indutny>bnoordhuis: well, thats' not main purpose of it
21:26:39  <indutny>:)
21:44:35  * inolen1quit (Quit: Leaving.)
21:45:17  * abraxasquit (Remote host closed the connection)
21:53:12  * c4miloquit (Remote host closed the connection)
21:53:21  * mikealquit (Quit: Leaving.)
21:54:23  * c4milojoined
21:55:53  * bradleymeckquit (Quit: bradleymeck)
21:55:58  * mikealjoined
21:57:53  * mikealquit (Client Quit)
21:59:01  * c4miloquit (Ping timeout: 248 seconds)
22:00:07  <tjfontaine>https://gist.github.com/tjfontaine/7394912
22:00:29  <tjfontaine>isaacs, hueniverse: yup I caught it, I have a few ideas to make that script better and an assert in v8 to catch us when we fuck up
22:00:51  * mikealjoined
22:04:20  * mralephjoined
22:32:43  * abraxasjoined
22:33:46  <TooTallNate>tjfontaine: can we update gyp in node or what's the deal there?
22:34:01  <TooTallNate>i get a lot of complaints about osx 10.9 command line tools not working properly
22:34:13  <TooTallNate>which i believe is fixed upstream
22:34:18  <TooTallNate>as well as msvs 2013 fixes
22:35:38  <bnoordhuis>should be safe to update now. the solaris bug was fixed iirc
22:36:32  * inolenjoined
22:41:35  * inolenquit (Ping timeout: 272 seconds)
22:44:36  * c4milojoined
22:48:33  <tjfontaine>we just need to do the same bug fix from libuv for the gyp_node
22:49:28  * abraxasquit (Remote host closed the connection)
22:50:41  * AvianFlujoined
22:52:44  <bnoordhuis>tjfontaine: the .py renaming thing?
22:52:54  <tjfontaine>aye
22:53:06  <bnoordhuis>that was a python thing, not a gyp thing
22:53:16  <tjfontaine>it is, but it's still required for windows
22:53:33  <bnoordhuis>right. no disagreement there
22:53:40  <tjfontaine>I'm all for updating gyp :)
22:54:03  <bnoordhuis>okay. that should be the work of 5 minutes
22:54:24  <tjfontaine>who wants to do it, are we saying it's me?
22:54:27  <tjfontaine>:)
22:54:42  <bnoordhuis>no, i'll do it. i have a gyp checkout on this machine
22:54:42  <tjfontaine>I'll do it, I have some time here at NKO
22:54:52  <bnoordhuis>oh, okay. that's fine too :)
22:55:26  <tjfontaine>:)
22:57:45  <tjfontaine>oh right I already had a branch for this
22:58:31  <bnoordhuis>you're doing the upgrade in v0.10, right?
22:58:57  <tjfontaine>yup
23:03:46  * inolenjoined
23:03:58  * jmar777joined
23:04:39  * piscisaureus_quit (Ping timeout: 265 seconds)
23:07:11  <bnoordhuis>ai... v8::Function::GetScriptLineNumber() does a binary search over an array
23:07:37  <bnoordhuis>that explains why it works okay-ish if you called it a 1,000 times and not so okay-ish when you call it 5,000 times
23:07:59  * bnoordhuisgoes back to the drawing board
23:08:37  <tjfontaine>we include all the repo, or do we leave out test?
23:09:13  <tjfontaine>hmm I see no commit that indicates we don't include test
23:09:22  * rendarquit (Quit: Leaving)
23:09:49  <bnoordhuis>tjfontaine: i've removed the tests in the past. they're pretty big
23:11:57  <tjfontaine>bnoordhuis: ok
23:12:57  * abraxasjoined
23:14:54  * indexzerojoined
23:19:09  <hueniverse>tjfontaine: how easy is the fix?
23:19:58  <tjfontaine>hueniverse: one line change
23:20:41  <tjfontaine>hueniverse: in HandleWrap::OnClose add a HandleScope right before MakeCallback
23:21:12  <hueniverse>sweet
23:21:14  <hueniverse>eta?
23:21:21  <tjfontaine>tuesday for a release
23:22:03  <hueniverse>nice
23:22:22  <hueniverse>we have to do a blog post on the whole story
23:22:41  <tjfontaine>hoping to improve my dtrace script, as well as write a libclang script to audit the codebase for the pattern
23:22:54  <tjfontaine>hueniverse: ya, I think dap and I will cowrite something
23:23:08  <hueniverse>I'll deploy it in production as soon as we have a new build
23:23:16  <tjfontaine>it's also possible we can stick an assert in v8
23:30:05  <MI6>joyent/node: tjfontaine created branch gyp-update - http://git.io/44CKSA
23:30:35  <MI6>libuv-v0.10-gyp: #99 FAILURE http://jenkins.nodejs.org/job/libuv-v0.10-gyp/99/
23:32:31  * dshaw_joined
23:33:40  <MI6>libuv-v0.10: #128 FAILURE smartos (2/188) windows (7/189) http://jenkins.nodejs.org/job/libuv-v0.10/128/
23:35:39  <bnoordhuis>i never noticed it before but it seems our debugger doesn't have an eval-in-debuggee feature
23:35:47  <bnoordhuis>i kind of miss that now :-(
23:35:55  <MI6>libuv-master: #328 FAILURE windows (4/195) http://jenkins.nodejs.org/job/libuv-master/328/
23:37:55  <MI6>libuv-master-gyp: #283 FAILURE smartos-ia32 (3/195) windows-x64 (5/195) http://jenkins.nodejs.org/job/libuv-master-gyp/283/
23:39:39  * octetcloudjoined
23:42:54  <superjoe>bnoordhuis, what if you type "repl"
23:43:15  <tjfontaine>it works, it is just slightly annoying that you have to do that :)
23:43:19  <superjoe>agree
23:43:21  <superjoe>d
23:47:11  * octetcloudquit (Ping timeout: 272 seconds)
23:47:18  <bnoordhuis>well... it always give me that 'no frames' error
23:47:32  <superjoe>huh. I've never seen that
23:48:14  <bnoordhuis>debug> repl
23:48:14  <bnoordhuis>Press Ctrl + C to leave debug repl
23:48:14  <bnoordhuis>> process.pid
23:48:15  <bnoordhuis>No frames
23:48:18  <bnoordhuis>^ that one :)
23:48:25  <tjfontaine>well
23:48:28  <tjfontaine>that's kinda fucked, aint it :)
23:48:39  <superjoe>what version node?
23:48:42  <bnoordhuis>master
23:49:54  <bnoordhuis>ditto with v0.10 :-(
23:50:07  <superjoe>that is curious - it works perfectly for me in v0.10.x
23:50:12  <tjfontaine>what's the test script?
23:50:24  <bnoordhuis>superjoe: how are you connecting to the debuggee?
23:50:29  <superjoe>node debug test.js
23:50:48  <bnoordhuis>right. i'm sending a SIGUSR1 followed by `node debug -p $(pgrep node)`
23:51:31  <superjoe>do you have to set that one kernel option? ptrace_scope
23:51:42  <bnoordhuis>nah, we don't use ptrace :)
23:55:11  <bnoordhuis>for fun and giggles, try `sb(process.nextTick)` in the debugger
23:55:25  <superjoe>bnoordhuis, I got some interesting results... https://gist.github.com/superjoe30/7405559
23:55:51  <bnoordhuis>superjoe: -p means pid, not port :)
23:56:04  <superjoe>yep, learned that with trial and error
23:56:15  <tjfontaine>ah ok, so repl without a breakpoint gives you no frames
23:56:23  <tjfontaine>makes sense
23:56:23  <superjoe>left it in the gist for your personal amusement
23:56:26  <bnoordhuis>yeah, i guess it makes sense in a way
23:56:43  <tjfontaine>probably shouldn't let you do that, but whatever :)
23:56:47  <bnoordhuis>the program counter is in c land, not js land
23:59:25  <MI6>nodejs-v0.10-windows: #308 UNSTABLE windows-ia32 (11/603) windows-x64 (11/603) http://jenkins.nodejs.org/job/nodejs-v0.10-windows/308/