00:10:24  * dylukesquit (Quit: Computer has gone to sleep.)
00:11:32  * dylukesjoined
00:13:11  * dylukesquit (Client Quit)
00:17:48  * travis-cijoined
00:17:48  <travis-ci>[travis-ci] joyent/libuv#210 (master - feafcdb : Ben Noordhuis): The build is still failing.
00:17:48  <travis-ci>[travis-ci] Change view : https://github.com/joyent/libuv/compare/5953129...feafcdb
00:17:48  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/libuv/builds/1123895
00:17:48  * travis-cipart
00:22:59  * isaacsjoined
00:26:13  * travis-cijoined
00:26:13  <travis-ci>[travis-ci] shama/node#1 (lib-readline-key - 13b78bf : Kyle Robinson Young): The build failed.
00:26:13  <travis-ci>[travis-ci] Change view : https://github.com/shama/node/compare/3d69bbf^...13b78bf
00:26:13  <travis-ci>[travis-ci] Build details : http://travis-ci.org/shama/node/builds/1123590
00:26:13  * travis-cipart
00:28:56  * orlandovftwquit (Ping timeout: 245 seconds)
00:32:46  * perezdquit (Ping timeout: 276 seconds)
00:33:30  * travis-cijoined
00:33:30  <travis-ci>[travis-ci] joyent/libuv#211 (poll - c7d43bd : Bert Belder): The build failed.
00:33:30  <travis-ci>[travis-ci] Change view : https://github.com/joyent/libuv/compare/f2d0db3^...c7d43bd
00:33:30  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/libuv/builds/1124393
00:33:30  * travis-cipart
01:07:16  * TooTallNatequit (Ping timeout: 264 seconds)
01:29:01  * dapquit (Quit: Leaving.)
01:37:46  * pfox___quit (Ping timeout: 276 seconds)
01:38:34  * abraxasjoined
01:59:37  * bnoordhuisquit (Ping timeout: 265 seconds)
02:12:22  * brsonquit (Ping timeout: 246 seconds)
02:28:31  * benviejoined
02:28:37  * TooTallNatejoined
02:58:30  * mjr_joined
03:03:34  * TooTallNatequit (Quit: Leaving...)
03:08:00  * Ariajoined
03:18:02  * abraxasquit (Remote host closed the connection)
03:18:38  * abraxasjoined
03:23:11  * abraxasquit (Ping timeout: 252 seconds)
03:24:32  * orlandovftwjoined
03:47:08  * orlandovftwquit (Ping timeout: 252 seconds)
04:06:06  * dshaw_joined
04:16:08  * AvianFluquit (Ping timeout: 250 seconds)
04:32:04  * mjr_quit (Read error: No route to host)
04:36:53  * benviequit
04:53:23  <isaacs>Anyone wanna fork this and either add to it, or suggest some answers? https://gist.github.com/bfb47daac7b2f7be3840
04:55:37  <Aria>Hmm.
04:55:42  <Aria>I'ma have to think on that a bit.
04:59:02  * mjr_joined
05:01:03  <Aria>I've added a few thoughts to my fork.
05:12:31  * Ariaquit (Remote host closed the connection)
05:15:34  * pfox___joined
05:17:57  * AvianFlujoined
05:28:16  * paddybyersjoined
05:42:08  * dshaw_quit (Quit: Leaving.)
05:42:10  * isaacsquit (Remote host closed the connection)
05:42:57  * isaacsjoined
06:08:09  * benviejoined
06:09:23  * benviequit (Client Quit)
06:09:57  * benviejoined
06:20:31  * paddybyersquit (Quit: paddybyers)
06:23:08  * rendarjoined
06:46:39  * stephankquit (Quit: *Poof!*)
06:47:34  * paddybyersjoined
06:58:56  * abraxasjoined
07:06:57  * saghulquit (Ping timeout: 245 seconds)
07:09:21  * saghuljoined
07:20:44  <saghul>igorzi yt?
07:40:59  * orlandovftwjoined
08:08:08  * paddybyers_joined
08:09:57  * paddybyersquit (Ping timeout: 260 seconds)
08:09:58  * paddybyers_changed nick to paddybyers
08:40:08  * AvianFluquit (Quit: Leaving)
08:41:31  * CoverSli1equit (Read error: Connection reset by peer)
08:41:36  * CoverSlidejoined
09:40:42  * AvianFlujoined
09:44:21  * orlandovftwquit (Ping timeout: 252 seconds)
10:15:29  * dylukesjoined
10:17:29  * dylukesquit (Client Quit)
10:56:55  * mmalecki[zzz]changed nick to mmalecki
11:35:33  * abraxasquit (Remote host closed the connection)
11:36:03  * abraxasjoined
11:38:20  * abraxas_joined
11:40:11  * abraxasquit (Ping timeout: 240 seconds)
11:42:55  * paddybyersquit (Ping timeout: 276 seconds)
11:43:34  * abraxas_quit (Ping timeout: 276 seconds)
11:49:40  * paddybyersjoined
11:51:02  * c4milojoined
12:02:38  * c4miloquit (Quit: Lost terminal)
12:10:34  * bnoordhuisjoined
12:11:24  * igorziquit (Ping timeout: 245 seconds)
12:39:15  * paddybyersquit (Quit: paddybyers)
12:43:14  * pfox___quit (Remote host closed the connection)
13:29:40  * paddybyersjoined
13:39:10  * paddybyersquit (Quit: paddybyers)
13:50:10  * mmaleckichanged nick to mmalecki[away]
13:57:45  <bnoordhuis>ffs, windows silently rebooting when i'm away
13:57:59  * bnoordhuisgrabs a pitchfork and heads off to redmond
14:04:14  <txdv>you had 15 minutes to press no
14:08:14  * paddybyersjoined
14:16:09  * paddybyersquit (Read error: Connection reset by peer)
14:16:35  * paddybyersjoined
14:27:31  <benvie>and then repeat every 4 hours thereafter j
14:27:53  <benvie>that is the game, to keep the streak going for as long as you can
14:36:28  * isaacsquit (Ping timeout: 260 seconds)
15:02:24  * paddybyersquit (Quit: paddybyers)
15:24:00  * isaacsjoined
15:36:10  <isaacs>hola!
15:40:20  <creationix>morning isaacs
15:52:46  <bnoordhuis>olla
15:52:54  <bnoordhuis>call in ten?
15:52:58  <bnoordhuis>eight
15:54:35  * TooTallNatejoined
15:58:35  * igorzijoined
15:59:13  * stephankjoined
16:01:47  <isaacs>bnoordhuis: yes
16:01:56  <isaacs>igorzi, piscisaureus_: skype?
16:02:05  <bnoordhuis>isaacs: yep
16:02:10  <isaacs>ah, there we go
16:02:53  * orlandovftwjoined
16:09:40  * perezdjoined
16:14:36  <bnoordhuis>i think skype is crapping out...
16:15:05  <bnoordhuis>isaacs: can you add me again?
16:16:11  * paddybyersjoined
16:16:30  * perezdquit (Quit: perezd)
16:18:09  * piscisaureus_joined
16:19:37  * TooTallNatequit (Quit: Linkinus - http://linkinus.com)
16:22:02  * dapjoined
16:39:49  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
16:52:47  * orlandovftwquit (Ping timeout: 245 seconds)
16:57:56  <txdv>Can someone explain to me why libuv always suggests 64k for every alloc and not the actuall size of the needed buffer for the read?
16:58:01  * erickt_joined
16:58:50  * erickt_changed nick to erickt
17:12:14  <saghul>txdv: https://github.com/joyent/libuv/blob/master/src/unix/stream.c#L567
17:12:27  <saghul>don't really know why though
17:21:36  <txdv>too bad there is no way to look up how much read will returnh
17:22:38  <saghul>AFAIK you can't know that
17:23:18  <txdv>stupid unix creators, did not forsee libuv
17:38:29  * igorziquit (Ping timeout: 245 seconds)
17:39:24  * isaacsquit (Remote host closed the connection)
17:40:56  * igorzijoined
17:42:18  * brsonjoined
17:46:45  * `3rdEdenjoined
17:47:14  * orlandovftwjoined
18:03:14  * orlandovftwquit (Quit: leaving)
18:03:34  * TooTallNatejoined
18:08:48  * orlandovftwjoined
18:12:31  * orlandovftwquit (Client Quit)
18:12:49  * orlandovftwjoined
18:15:00  * brsonquit (Ping timeout: 250 seconds)
18:20:16  * brsonjoined
18:21:14  * isaacsjoined
18:24:01  <TooTallNate>bnoordhuis: hey do you know the answer to this question? https://github.com/chjj/pty.js/issues/11#issuecomment-5213201
18:24:07  <TooTallNate>specifically "Does node build using the kqueue backend for libev/uv by default on OSX 10.6.8?"
18:30:42  * theCole_joined
18:39:15  <isaacs>igorzi: is there an issue for "make unlink, lstat, and symlink work on windows the same as on unix"?
18:39:21  * theCole_quit (Quit: theCole_)
18:39:47  <igorzi>isaacs: no, i don't think there's an issue
18:40:10  <isaacs>k, i'm gonna post one. you mind if i assign it to you? you still interested in doing it?
18:41:09  <igorzi>isaacs: yep
18:42:44  <isaacs>great, thanks! https://github.com/joyent/node/issues/3137
18:55:47  * isaacschanged nick to isaacs_lunch
19:10:34  * brsonquit (Ping timeout: 265 seconds)
19:14:51  * pfox___joined
19:23:03  <bnoordhuis>txdv: you can query the number of pending bytes with ioctl(FIONREAD) but it's an expensive syscall to make
19:23:24  <bnoordhuis>TooTallNate: yes, kqueue is the default backend
19:24:25  <TooTallNate>bnoordhuis: thanks
19:24:57  <TooTallNate>bnoordhuis: for all OSX's or just SL?
19:25:37  <bnoordhuis>TooTallNate: all
19:25:48  <tjfontaine>for *bsd
19:27:00  <bnoordhuis>yep
19:27:25  <txdv>hmm too bad
19:27:38  <txdv>those expensive syscalls make life hard
19:31:54  <txdv>How does node handle it? Does it use one global buffer and creates a buffer of size n for every request and copies the data into that buffer?
19:33:00  <bnoordhuis>txdv: yes, kind of. we have a slab allocator
19:33:32  <txdv>slab allocator?
19:33:44  <txdv>o wikipedia is enough
19:35:39  <mjr_>bnoordhuis: I applied the parser patch as you suggested last night, but the problem case hasn't happened yet, so I can't tell if it worked or not.
19:36:08  <bnoordhuis>mjr_: either that or it fixed the bug :)
19:36:24  <mjr_>bnoordhuis: well I patched it on one node and not on all others, and none of them have crashed yet today
19:36:33  <bnoordhuis>ah okay
19:36:34  <mjr_>Science.
19:37:18  <mjr_>I'll let you know what I find. As I read the code, null-ing the ondata out in the parser free function seems like the right answer.
19:37:25  <mjr_>So I'm optimistic.
19:38:05  <mjr_>bnoordhuis: please don't forget about this TLS hang thing. It is still very painful for us, happening 3X / day.
19:38:14  <bnoordhuis>mjr_: it's on my list
19:38:27  <bnoordhuis>if you have more core dumps, please send them my way
19:38:43  <mjr_>I will link you to a giant pile of them
19:39:05  <bnoordhuis>mjr_: i suppose it's not an option for you to run one or two debug instances, right?
19:39:17  <mjr_>you mean node_g?
19:39:20  <bnoordhuis>yeah
19:39:27  <mjr_>Sadly, no. Way too slow.
19:39:34  <bnoordhuis>i don't mind release builds but it usually means reading through gobs and gobs of asm
19:40:11  <mjr_>ryah gave me some build flags a while back to include symbols and asserts but still optimize.
19:40:27  <mjr_>Not sure if that's still a relevant thing to do.
19:41:31  <txdv>reading asm is awesome
19:41:48  <bnoordhuis>mjr_: assert and symbols are on by default
19:42:00  <bnoordhuis>without that my life would be significantly more miserable :)
19:42:05  <mjr_>Oh, OK. I guess that was a good enough idea then.
19:42:11  <mjr_>To become the default.
19:46:20  <mjr_>bnoordhuis: looks like we lost the association between core file and node binary here, so I'm going to see if we can reconstruct that.
19:47:23  <bnoordhuis>cool
20:01:05  * mikealjoined
20:06:14  * piscisaureus_joined
20:06:45  <piscisaureus_>bnoordhuis: hey. If you want to review stuff: https://github.com/c9/runjs/blob/master/watcher.c
20:18:05  * mikealquit (Quit: Leaving.)
20:22:09  <piscisaureus_>bnoordhuis: http://lists.grok.org.uk/pipermail/full-disclosure/2012-April/086585.html
20:22:21  <bnoordhuis>yes, i know :(
20:22:50  <mjr_>Oh man, more openssl sadness.
20:23:06  <mjr_>It's like the modern day sendmail.
20:26:33  * orlandovftwquit (Ping timeout: 252 seconds)
20:30:29  * brsonjoined
20:34:44  * orlandovftwjoined
20:35:33  * isaacs_lunchquit (Read error: Connection reset by peer)
20:36:09  * isaacs_lunchjoined
20:36:28  * isaacs_lunchquit (Read error: Connection reset by peer)
20:36:58  * isaacs_lunchjoined
20:41:36  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
20:48:16  * isaacs_lunchchanged nick to isaacs
20:48:45  <isaacs>ircretary: tell AndreasMadsen I see mention of "autoFork" in the cluster API docs, but no code for it. Did something get removed?
20:48:45  <ircretary>isaacs: I'll be sure to tell andreasmadsen
20:49:19  * piscisaureus_joined
20:50:35  <piscisaureus_>bnoordhuis: hey, did running as admin fix the test failures for you?
20:50:58  * `3rdEdenquit (Quit: Linkinus - http://linkinus.com)
20:52:10  <bnoordhuis>piscisaureus_: oh, haven't tried that yet, got distracted by other stuff
21:00:42  * AvianFluquit (Ping timeout: 244 seconds)
21:05:18  * mikealjoined
21:06:55  * pfox___quit (Quit: leaving)
21:11:30  * AvianFlujoined
21:13:00  <igorzi>any objections to updating libuv in master?
21:13:17  <igorzi>isaacs piscisaureus_ bnoordhuis: ^
21:13:37  <isaacs>igorzi: last time it broke a ton of stuff.
21:13:47  <piscisaureus_>I don't
21:13:51  <isaacs>igorzi: so, please test before pushing
21:13:57  <igorzi>ok
21:14:01  <isaacs>igorzi: but otherwise, yes, it would be nice.
21:14:23  <isaacs>igorzi: i'd cherry-picked one commit to make the fs.watch stuff work on os x
21:14:49  * dylukesjoined
21:20:04  * dylukesquit (Quit: Computer has gone to sleep.)
21:39:43  * rendarquit
21:41:06  * dylukesjoined
21:53:32  * mikealquit (Quit: Leaving.)
21:57:43  * mikealjoined
22:04:38  * mikealquit (Quit: Leaving.)
22:07:32  * mikealjoined
22:15:34  * orlandovftwquit (Ping timeout: 252 seconds)
22:21:24  * mikealquit (Quit: Leaving.)
22:27:29  * dapquit (Quit: Leaving.)
22:27:49  * dapjoined
22:28:40  * dshaw_joined
22:33:05  * paddybyersquit (Quit: paddybyers)
22:52:31  * ericktquit (Quit: erickt)
22:56:19  * brsonquit (Ping timeout: 276 seconds)
22:56:33  * brsonjoined
22:56:34  <piscisaureus_>WSAEventSelect Y U no work :-(
22:59:34  <piscisaureus_>I'll have to use select() thread :-(
23:04:27  * ericktjoined
23:07:31  * orlandovftwjoined
23:07:43  <piscisaureus_>boo!
23:28:38  * dylukesquit (Quit: Computer has gone to sleep.)
23:32:43  * brsonquit (Ping timeout: 276 seconds)
23:34:48  * dylukesjoined
23:36:11  <CIA-155>node: Ben Noordhuis master * rc21c51a / deps/v8/build/common.gypi :
23:36:12  <CIA-155>node: v8: fix "pure virtual method called" runtime error
23:36:12  <CIA-155>node: Fixes #2912. - http://git.io/ueskwQ
23:38:48  * piscisaureus_quit (Ping timeout: 252 seconds)
23:39:20  * brsonjoined
23:42:16  <bnoordhuis>^ that was a really annoying bug to track down
23:43:30  * mikealjoined
23:45:41  <TooTallNate>bnoordhuis: nice find!
23:46:32  <bnoordhuis>i must've heated up the earth by at least a few centigrades from all that compiling...
23:52:01  * mikealquit (Quit: Leaving.)
23:52:08  * piscisaureus_joined
23:52:49  <bnoordhuis>piscisaureus_: no luck with your epoll emulator?
23:53:17  <piscisaureus_>bnoordhuis: well, the fallback mode doesn't work
23:53:27  <piscisaureus_>it doesn't always work, that is
23:54:30  <piscisaureus_>bnoordhuis: the problem is that the user has to write until send() returns WSAEWOULDBLOCK
23:54:39  <piscisaureus_>otherwise FD_WRITE events are not reported
23:55:12  <piscisaureus_>I though that it would also be rearmed when send() sends less bytes than requests
23:55:15  <piscisaureus_>but, stupid me
23:56:51  <bnoordhuis>sounds like edge triggered i/o
23:57:22  <piscisaureus_>ywa
23:57:26  <piscisaureus_>yes
23:57:32  <piscisaureus_>but in high heels
23:59:56  <piscisaureus_>It looks like I'll have to implement a thread pool that does select or something :-9