00:00:00  * ircretaryquit (Remote host closed the connection)
00:00:10  * ircretaryjoined
00:03:42  <tjfontaine>Wraithan: this is appearing very stable here on my v0.10 branch currently, but I will let it run over night
00:03:59  * a_lequit (Remote host closed the connection)
00:05:52  <Wraithan>tjfontaine: the express one had bigger jumps about once every 6-8 hours. My test with hapi was a bit smoother in its increasing over time. So give it a couple more hours and you should see it (hopefully)
00:06:39  <tjfontaine>Wraithan: sounds good
00:07:34  * mihaikioquit (Remote host closed the connection)
00:07:44  <Wraithan>tjfontaine: Otherwise I'll setup to take dumps more often and see what happens
00:08:30  <Wraithan>tjfontaine: my teammate was out today, so it was just me. Had to do support and feature dev, sorry I didn't get back to you after your ping at lunch time
00:08:59  <tjfontaine>Wraithan: it's ok, not like I don't have other stuff to do, this is easy because I can just let it run in the background and forget about it
00:09:28  <Wraithan>tjfontaine: that is why I've been working on it for a bit now, it just sits there on some servers doing its thing
00:09:57  <tjfontaine>Wraithan: https://gist.github.com/tjfontaine/e0f4d31252a93444790b
00:10:11  <tjfontaine>those are the corefiles, it seems pretty stable at the moment
00:11:27  <Wraithan>Yeah, looks stable to me too
00:11:40  <tjfontaine>and according to the pmap heap hasn't grown yet
00:12:19  <Wraithan>the heap never grows for me
00:12:22  <tjfontaine>at least after the second 20 mins
00:12:32  <tjfontaine>well that's good, means it should just be an object leak
00:12:43  <tjfontaine>here's hoping it's not a handlescope leak :)
00:14:16  * thlorenzjoined
00:15:18  * janjongboomquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
00:17:45  * iarnajoined
00:20:40  * toothrotjoined
00:24:05  * thlorenz_joined
00:24:05  * thlorenzquit (Read error: Connection reset by peer)
00:25:00  * dshaw_quit (Quit: Leaving.)
00:28:01  * a_lejoined
00:29:41  * iarnaquit (Ping timeout: 264 seconds)
00:34:27  * brsonquit (Quit: leaving)
00:34:58  * brsonjoined
00:38:44  * seldo_quit (Remote host closed the connection)
00:39:43  * seldojoined
00:48:04  * brsonquit (Quit: leaving)
00:48:17  * brsonjoined
00:52:28  * M28quit (Read error: Connection reset by peer)
00:52:48  * M28joined
00:53:39  * iarnajoined
00:54:24  * mihaikiojoined
00:55:33  * mihaikioquit (Remote host closed the connection)
00:55:41  * mihaikiojoined
00:55:47  * kazuponjoined
00:59:58  <jgi>indutny: ping :)
01:06:17  * stagasquit (Ping timeout: 265 seconds)
01:06:36  * seldo_joined
01:07:29  * kazuponquit (Remote host closed the connection)
01:07:31  * seldoquit (Read error: Connection reset by peer)
01:12:10  * seldo_quit (Remote host closed the connection)
01:14:24  * Fishrock123quit (Remote host closed the connection)
01:15:16  * seldojoined
01:26:33  * ijrothquit (Quit: Leaving.)
01:27:16  * seldoquit (Remote host closed the connection)
01:27:32  * seldojoined
01:31:21  * seldoquit (Remote host closed the connection)
01:31:50  * kazuponjoined
01:32:12  * qardquit (Quit: leaving)
01:32:24  * seldojoined
01:41:36  <indutny>jgi: pong
01:41:37  <indutny>hello
01:41:43  * seldoquit (Remote host closed the connection)
01:41:44  <indutny>sorry, I was away because of the laptop problems
01:41:45  <indutny>what's up?
01:42:01  <jgi>indutny: hello! no problem :)
01:42:33  <jgi>indutny: while testing the node-review branch (with the latest v8 changes), I ran into a deadlock on win32
01:42:40  <indutny>hm...
01:42:44  <jgi>indutny: the process hangs on startup
01:42:51  <indutny>oh
01:42:53  <jgi>here are the callstacks for all threads: https://gist.github.com/misterdjules/1a486883aaa6dc079c8b
01:42:58  <indutny>there is a bug in a threadpool implementation
01:43:01  * a_lequit (Remote host closed the connection)
01:43:05  <indutny>I guess it could be it
01:43:11  <indutny>it is currently fixed in node-forward repo
01:43:17  <indutny>do you have access to it?
01:43:22  <jgi>indutny: no
01:43:26  <indutny>want to have it?
01:43:36  * a_lejoined
01:43:51  <jgi>indutny: sure
01:45:19  <indutny>jgi: what's your github id?
01:45:31  <indutny>I can't figure it out, sorry :(
01:46:11  * seldojoined
01:46:13  <jgi>indutny: misterdjules
01:46:28  <indutny>invited!
01:47:15  <jgi>indutny: thank you!
01:47:41  <indutny>jgi: https://github.com/node-forward/node/commit/78e38f59ad9f7fbb6a68a5f254aec7d9bae428c3
01:47:43  <indutny>https://github.com/node-forward/node/commit/3543c550c6ed399e71a15d62bba617875a18d530
01:47:48  <indutny>this is what you are probably interested in
01:47:50  * a_lequit (Ping timeout: 250 seconds)
01:49:56  * avalanche123quit (Remote host closed the connection)
01:52:33  * seldoquit (Remote host closed the connection)
01:53:41  * seldojoined
01:54:06  * mihaikioquit (Remote host closed the connection)
01:54:11  <MI6>joyent/node: Julien Gilli node-review * fbcf039 : build: fix issue with ETW support on win32 - http://git.io/n5xmGg
01:57:16  * dap_quit (Quit: Leaving.)
01:59:20  * kriskowalquit (Quit: kriskowal)
01:59:53  <MI6>joyent/node: Julien Gilli node-review * 3cc2e17 : build: remove requirement on GCC version on win32 - http://git.io/cD_xSg
02:09:50  <jgi>indutny: Do you think you could put the changes in a gist or in a public branch somewhere? I don’t necessarily want to join the node-forward organization just to have access to these commits.
02:10:07  <indutny>oh well
02:10:12  <indutny>one sec
02:10:47  * yournamejoined
02:11:24  * brsonquit (Quit: leaving)
02:11:27  <indutny>jgi: https://gist.github.com/indutny/ff41f1e612298bab1b12
02:12:05  <jgi>indutny: thank you! I’ll try that and I’ll let you know.
02:12:09  <indutny>https://gist.github.com/indutny/b032a9b0872ed00c2efe
02:12:11  <indutny>this too
02:12:16  <indutny>jgi: np
02:12:18  <indutny>you are welcom
02:15:00  <jgi>indutny: great thanks again!
02:17:50  <cjihrig>is this code supposed to crash? https://gist.github.com/cjihrig/c71956d038ddb2cad7d4
02:19:23  * jgiquit (Quit: jgi)
02:21:09  <indutny>no
02:21:14  <indutny>what node.js version are you using?
02:22:23  <cjihrig>well it's not my code, but i verified that it still crashes on master
02:23:12  <cjihrig>in src/node.js it crashes at stdin._handle.readStop();
02:23:30  <cjihrig>but obviously the error is coming out of libuv
02:23:48  <indutny>cjihrig: ok
02:23:52  <indutny>I guess the best way to go
02:24:01  <indutny>is to open the issue
02:24:32  <cjihrig>ok
02:26:58  * a_lejoined
02:28:18  * AlexisMochaquit (Ping timeout: 256 seconds)
02:29:34  * seldoquit
02:32:23  * Fishrock123joined
02:50:21  * avalanche123joined
02:54:50  * avalanche123quit (Ping timeout: 244 seconds)
02:57:45  * thlorenz_quit (Remote host closed the connection)
02:59:35  * thlorenzjoined
03:01:38  * rmgquit (Remote host closed the connection)
03:04:13  * thlorenzquit (Ping timeout: 260 seconds)
03:05:26  * iarnaquit (Remote host closed the connection)
03:14:41  * mihaikiojoined
03:17:20  * mihaikioquit (Remote host closed the connection)
03:32:44  * toothrotquit (Ping timeout: 265 seconds)
03:36:14  * Fishrock123quit (Quit: Leaving...)
03:42:58  * mihaikiojoined
03:46:03  * iarnajoined
03:46:06  * thlorenzjoined
03:46:35  * yournamequit (Quit: leaving)
03:58:26  * mihaikio_joined
03:58:26  * mihaikioquit (Read error: Connection reset by peer)
03:59:58  * petka_quit (Quit: Connection closed for inactivity)
04:04:22  * c4miloquit (Remote host closed the connection)
04:08:52  * kazuponquit (Remote host closed the connection)
04:11:22  * c4milojoined
04:12:53  * Left_Turnquit (Remote host closed the connection)
04:16:10  * mihaikiojoined
04:16:10  * mihaikio_quit (Read error: Connection reset by peer)
04:17:26  * iarnaquit (Remote host closed the connection)
04:17:53  * avalanche123joined
04:19:50  * avalanche123quit (Remote host closed the connection)
04:33:48  * bradleymeckjoined
04:42:05  * mihaikioquit (Read error: Connection reset by peer)
04:42:43  * mihaikiojoined
04:46:22  * AvianFluquit (Ping timeout: 258 seconds)
04:49:58  * c4miloquit (Remote host closed the connection)
04:50:07  * rmgjoined
04:55:16  * rmgquit (Ping timeout: 256 seconds)
04:57:07  * kazuponjoined
05:01:21  * mihaikio_joined
05:01:21  * mihaikioquit (Read error: Connection reset by peer)
05:05:52  * thlorenz_joined
05:09:59  * thlorenzquit (Ping timeout: 272 seconds)
05:17:51  * iarnajoined
05:20:14  * avalanche123joined
05:21:17  * avalanche123quit (Remote host closed the connection)
05:21:23  * avalanche123joined
05:25:48  * mihaikiojoined
05:25:48  * mihaikio_quit (Read error: Connection reset by peer)
05:26:57  * iarnaquit (Ping timeout: 244 seconds)
05:30:23  * avalanche123quit (Remote host closed the connection)
05:34:20  * mihaikio_joined
05:34:20  * mihaikioquit (Read error: Connection reset by peer)
05:35:20  * dshaw_joined
05:43:10  * avalanche123joined
05:52:53  * mihaikiojoined
05:52:53  * mihaikio_quit (Read error: Connection reset by peer)
06:12:22  * mihaikio_joined
06:12:22  * mihaikioquit (Read error: Connection reset by peer)
06:33:51  * mihaikiojoined
06:33:51  * mihaikio_quit (Read error: Connection reset by peer)
06:38:50  * c4milojoined
06:43:37  * c4miloquit (Ping timeout: 245 seconds)
06:50:19  * mihaikioquit (Remote host closed the connection)
06:50:59  * mihaikiojoined
06:52:25  * bajtosjoined
06:52:37  * iarnajoined
07:01:58  * avalanche123quit (Remote host closed the connection)
07:22:20  * bradleymeckquit (Quit: bradleymeck)
07:31:04  * iarnaquit (Remote host closed the connection)
07:37:45  * mihaikio_joined
07:37:45  * mihaikioquit (Read error: Connection reset by peer)
07:44:27  * Ldxngxjoined
07:44:35  * Ldxngxquit (Client Quit)
07:44:44  * Ldxngxjoined
07:44:44  * Ldxngxquit (Client Quit)
07:44:52  * Ldxngxjoined
07:44:52  * Ldxngxquit (Client Quit)
07:48:05  * Ldxngxjoined
08:02:21  * avalanche123joined
08:05:54  * dshaw_quit (Quit: Leaving.)
08:06:34  * kazuponquit (Remote host closed the connection)
08:07:01  * kazuponjoined
08:07:05  * avalanche123quit (Ping timeout: 264 seconds)
08:11:18  * rendarjoined
08:11:31  * a_lequit (Remote host closed the connection)
08:11:35  * kazuponquit (Ping timeout: 255 seconds)
08:12:57  * janjongboomjoined
08:13:51  * bradleymeckjoined
08:25:26  * mihaikiojoined
08:25:27  * mihaikio_quit (Read error: Connection reset by peer)
08:26:54  * bradleymeckquit (Quit: bradleymeck)
08:27:48  * c4milojoined
08:32:04  * stagasjoined
08:32:40  * c4miloquit (Ping timeout: 255 seconds)
08:45:23  * janjongboomquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
08:58:13  * bradleymeckjoined
09:10:04  * mihaikio_joined
09:10:04  * mihaikioquit (Read error: Connection reset by peer)
09:29:11  * janjongboomjoined
09:36:26  * Ldxngxquit (Changing host)
09:36:26  * Ldxngxjoined
09:37:09  * bradleymeckquit (Quit: bradleymeck)
09:37:17  * inolenjoined
09:40:34  * AlexisMochajoined
09:53:43  * mihaikiojoined
09:53:43  * mihaikio_quit (Read error: Connection reset by peer)
09:55:20  * janjongboomquit (Ping timeout: 250 seconds)
09:56:23  * janjongboomjoined
10:16:50  * c4milojoined
10:21:24  * c4miloquit (Ping timeout: 258 seconds)
10:36:01  * seishunjoined
10:37:21  * mihaikio_joined
10:37:21  * mihaikioquit (Read error: Connection reset by peer)
10:40:20  * iarnajoined
10:42:46  * Left_Turnjoined
10:44:47  * iarnaquit (Ping timeout: 258 seconds)
10:45:02  * bajtosquit (Quit: bajtos)
11:03:57  * davijoined
11:03:57  * daviquit (Changing host)
11:03:57  * davijoined
11:11:53  * chris_99joined
11:16:01  * daviquit (Ping timeout: 255 seconds)
11:16:03  * janjongboomquit (Ping timeout: 272 seconds)
11:16:15  * bajtosjoined
11:17:30  * janjongboomjoined
11:17:33  * rmgjoined
11:22:26  * rmgquit (Ping timeout: 250 seconds)
11:24:10  * mihaikiojoined
11:24:10  * mihaikio_quit (Read error: Connection reset by peer)
12:05:49  * c4milojoined
12:10:14  * c4miloquit (Ping timeout: 245 seconds)
12:11:52  * mihaikio_joined
12:11:52  * mihaikioquit (Read error: Connection reset by peer)
12:25:30  * kazuponjoined
12:39:16  * kazuponquit (Remote host closed the connection)
12:55:31  * mihaikiojoined
12:55:32  * mihaikio_quit (Read error: Connection reset by peer)
12:56:16  * kazuponjoined
12:57:46  * seishunquit (Remote host closed the connection)
12:59:20  * kazuponquit (Remote host closed the connection)
13:00:55  * seishunjoined
13:01:50  * kazuponjoined
13:11:58  * AvianFlujoined
13:12:41  * lance|afkchanged nick to lanceball
13:17:24  * thlorenz_quit (Remote host closed the connection)
13:26:30  * thlorenzjoined
13:42:14  * mihaikio_joined
13:42:14  * mihaikioquit (Read error: Connection reset by peer)
13:42:34  * bajtosquit (Quit: bajtos)
13:48:39  * lanceballchanged nick to lance|afk
13:54:39  * c4milojoined
13:58:30  * thlorenzquit (Remote host closed the connection)
13:58:59  * c4miloquit (Ping timeout: 245 seconds)
14:01:08  * mikealjoined
14:01:31  * mikealquit (Client Quit)
14:21:32  * Fishrock123joined
14:30:46  * mihaikiojoined
14:30:46  * mihaikio_quit (Read error: Connection reset by peer)
14:37:56  * Ldxngxquit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)
14:44:44  * iarnajoined
14:44:46  * lance|afkchanged nick to lanceball
14:55:22  * iarnaquit (Ping timeout: 256 seconds)
14:59:42  * Ldxngxjoined
15:15:15  * c4milojoined
15:15:15  * mihaikioquit (Read error: Connection reset by peer)
15:15:26  * mihaikiojoined
15:34:35  * stagasquit (Ping timeout: 258 seconds)
15:46:52  * mihaikioquit (Ping timeout: 240 seconds)
15:47:15  * mihaikiojoined
15:49:54  * c4miloquit (Remote host closed the connection)
15:51:46  * bradleymeckjoined
15:56:48  * a_lejoined
16:10:07  * FROGGS[mobile]joined
16:14:17  * KennethWilkejoined
16:16:26  * bajtosjoined
16:23:59  * mihaikio_joined
16:23:59  * mihaikioquit (Read error: Connection reset by peer)
16:26:28  * c4milojoined
16:45:24  * kazuponquit (Remote host closed the connection)
16:54:53  * kriskowaljoined
16:56:02  * FROGGS[mobile]quit (Remote host closed the connection)
17:00:45  * dap_joined
17:02:58  * jgijoined
17:04:22  * brsonjoined
17:05:39  * mihaikiojoined
17:05:39  * mihaikio_quit (Read error: Connection reset by peer)
17:08:50  * avalanche123joined
17:09:02  * brsonquit (Client Quit)
17:11:14  * brsonjoined
17:13:19  * avalanche123quit (Ping timeout: 255 seconds)
17:20:38  * a_lequit (Remote host closed the connection)
17:21:15  * a_lejoined
17:21:24  * iarnajoined
17:23:51  * rmgjoined
17:25:32  * a_lequit (Ping timeout: 256 seconds)
17:26:33  * iarnaquit (Ping timeout: 272 seconds)
17:28:30  * rmgquit (Ping timeout: 264 seconds)
17:29:46  * Ralithquit (Ping timeout: 244 seconds)
17:39:45  * a_lejoined
17:40:23  * a_lequit (Remote host closed the connection)
17:40:49  * a_lejoined
17:42:28  * qardjoined
17:44:57  * importantshockjoined
17:46:08  * kazuponjoined
17:47:04  * mihaikioquit (Ping timeout: 255 seconds)
17:47:35  * bajtosquit (Quit: bajtos)
17:47:36  * Fishrockjoined
17:49:39  * chris_99quit (Remote host closed the connection)
17:50:16  * kazuponquit (Ping timeout: 250 seconds)
17:51:15  * Fishrock123quit (Ping timeout: 272 seconds)
17:57:03  * SergeiRNDjoined
18:01:04  * Ralithjoined
18:02:54  * AlexisMochaquit (Ping timeout: 255 seconds)
18:06:08  * SergeiRNDquit (Quit: Leaving.)
18:11:11  * mihaikiojoined
18:13:45  * Fishrock123joined
18:14:40  * importantshockquit (Remote host closed the connection)
18:15:13  * importantshockjoined
18:17:01  * Fishrockquit (Ping timeout: 260 seconds)
18:17:57  * stagasjoined
18:18:04  * SergeiRNDjoined
18:19:22  * importantshockquit (Ping timeout: 240 seconds)
18:21:11  * importantshockjoined
18:21:56  * avalanche123joined
18:22:13  * ijrothjoined
18:23:27  * avalanche123quit (Remote host closed the connection)
18:24:31  * avalanch_joined
18:39:52  * mihaikioquit (Remote host closed the connection)
18:40:00  * mihaikiojoined
18:43:31  * petka_joined
18:46:29  * kazuponjoined
18:49:19  * AlexisMochajoined
18:51:19  * chris_99joined
18:51:29  * kazuponquit (Ping timeout: 265 seconds)
18:52:15  * Fishrockjoined
18:55:56  * yunongquit
18:56:08  * Fishrock123quit (Ping timeout: 250 seconds)
19:01:49  * dap_quit (Quit: Leaving.)
19:02:58  * importantshockquit (Remote host closed the connection)
19:03:33  * importantshockjoined
19:04:54  * janjongboomquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
19:08:09  * importantshockquit (Ping timeout: 255 seconds)
19:10:44  * iarnajoined
19:12:28  <a_le>a timer is active after the start and not the init, right?
19:13:40  <creationix>a_le: what do you mean by active? I’m pretty sure uv_walk will show it, but it doesn’t block uv_run if it’s not started.
19:14:11  <a_le>uv_is_active(&timer_handle) != 0
19:14:33  <creationix>ahh, that I don’t know.
19:15:10  * iarnaquit (Ping timeout: 244 seconds)
19:15:39  <a_le>nevermind
19:20:41  * janjongboomjoined
19:22:39  * davijoined
19:22:39  * daviquit (Changing host)
19:22:39  * davijoined
19:23:00  * inolenquit (Quit: Leaving.)
19:28:42  * rmgjoined
19:30:42  * rendarquit (Ping timeout: 272 seconds)
19:31:34  * importantshockjoined
19:36:54  * rendarjoined
19:41:30  <tjfontaine>Wraithan: I have a series of .csv's that need graphed, I don't know if you want to do that
19:42:37  * dap_joined
19:45:36  * kriskowalquit (Quit: kriskowal)
19:59:06  * ijrothquit (Quit: Leaving.)
20:03:53  * avalanch_quit (Remote host closed the connection)
20:11:58  * daviquit (Ping timeout: 255 seconds)
20:12:12  * ijrothjoined
20:14:40  * jgiquit (Quit: jgi)
20:17:27  * AlexisMochaquit (Ping timeout: 255 seconds)
20:17:50  * dap_quit (Quit: Leaving.)
20:19:45  * iarnajoined
20:25:19  * avalanche123joined
20:28:09  * inolenjoined
20:35:08  * thlorenzjoined
20:39:20  <creationix>how do you use uv_fs_access? I can’t figure out what ‘flags’ is
20:39:35  <creationix>the man page doesn’t have a ‘flags’ argument. The libuv docs just say to read the man page
20:47:59  <creationix>ok, looking at the source, it appears to be what the man page calls amode.
20:52:31  * kriskowaljoined
20:52:56  * avalanche123quit (Remote host closed the connection)
20:54:19  * avalanche123joined
20:54:33  * thlorenzquit (Remote host closed the connection)
21:00:22  * a_lequit (Read error: Connection reset by peer)
21:00:55  * a_lejoined
21:02:54  * a_lequit (Read error: Connection reset by peer)
21:03:09  * a_lejoined
21:04:01  * c4miloquit (Remote host closed the connection)
21:17:08  * SergeiRNDquit (Quit: Leaving.)
21:21:01  * importantshockquit (Remote host closed the connection)
21:21:05  * c4milojoined
21:21:35  * importantshockjoined
21:26:06  * importantshockquit (Ping timeout: 258 seconds)
21:27:22  * thlorenzjoined
21:32:04  * thlorenzquit (Ping timeout: 255 seconds)
21:36:49  * a_lequit (Remote host closed the connection)
21:37:34  * a_lejoined
21:38:40  * a_lequit (Remote host closed the connection)
21:39:18  * a_lejoined
21:39:57  * seldojoined
21:40:26  * seldoquit (Client Quit)
21:42:56  * dap_joined
21:47:25  * M28_joined
21:47:28  * M28quit (Read error: Connection reset by peer)
21:47:58  * ijrothquit (Quit: Leaving.)
21:57:54  * avalanche123quit
21:58:55  * Ldxngxquit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)
21:59:24  * importantshockjoined
21:59:58  * jgijoined
22:00:35  <trevnorris>tjfontaine: fyi, I came down with something on Sun and running at ~30% efficiency.
22:01:10  <trevnorris>tjfontaine: the AL patch is (and will be) the only thing I work on until I have it done, but might take me a bit longer to get it right. depending on how long this bug lasts.
22:02:28  * Fishrockquit (Remote host closed the connection)
22:05:24  * skebcioquit (Read error: Connection reset by peer)
22:05:32  * skebciojoined
22:05:49  * kazuponjoined
22:08:08  * avalanche123joined
22:09:33  <trevnorris>jgi: belated pong
22:10:51  * kazuponquit (Ping timeout: 255 seconds)
22:10:55  * thlorenzjoined
22:11:26  <jgi>trevnorris: no problem :) I was wondering if you had seen my latest comment on the _unrefActive issue here: https://github.com/joyent/node/issues/8160#issuecomment-61187519
22:11:56  <trevnorris>jgi: sorry, was out last week doing training and got sick over the weekend. i'm behind on all my issues.
22:13:48  * seldojoined
22:15:42  * seishunquit (Ping timeout: 245 seconds)
22:17:50  * seldoquit (Remote host closed the connection)
22:18:23  * seldojoined
22:23:14  * seldo_joined
22:24:06  * Fishrock123joined
22:24:29  * seldoquit (Read error: Connection reset by peer)
22:28:43  * rmgquit (Remote host closed the connection)
22:29:24  * lanceballchanged nick to lance|afk
22:31:33  * c4miloquit (Remote host closed the connection)
22:31:37  * a_lequit (Remote host closed the connection)
22:32:13  * a_lejoined
22:34:46  * rendarquit
22:35:25  <tjfontaine>trevnorris: what's this latest bug, how can I help?
22:36:27  * a_lequit (Ping timeout: 244 seconds)
22:37:24  <trevnorris>tjfontaine: not sure. the latest commit is a WIP that strangely crashes: https://github.com/trevnorris/node/commit/147c451
22:37:39  * a_lejoined
22:38:32  <trevnorris>tjfontaine: by changing async_id_ to an int64_t it causes test-child-process-disconnect.js to fatally crash and leaves the child process running.
22:39:06  <trevnorris>tjfontaine: what happens is that parent_has_async_queue (in AsyncWrap()) is true when it should be false.
22:39:15  <tjfontaine>do you want help from either me or jgi?
22:39:40  <tjfontaine>https://github.com/trevnorris/node/commit/147c451#diff-ffb5cdb89c52ea012649299ad0e546a3R103
22:39:48  <tjfontaine>https://github.com/trevnorris/node/commit/147c451#diff-5b638e31a3b582076dad2a9fc4c24a30R124
22:39:52  <tjfontaine>both of those seem odd to me
22:39:54  <trevnorris>if you want to take a look, feel free. I think it _might_ be related to an architectural change (https://github.com/joyent/node/pull/8110#discussion_r19103879)
22:39:55  * ryancolejoined
22:39:59  * ryancolepart
22:41:22  <trevnorris>eh... yeah. that's wrong. i'll fix that.
22:43:11  * seldojoined
22:43:38  * seldo_quit (Ping timeout: 250 seconds)
22:45:29  * janjongboomquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
22:46:40  * seldoquit (Remote host closed the connection)
22:47:29  * seldojoined
22:47:53  * seldoquit (Client Quit)
22:48:59  <tjfontaine>jgi: can you try and pick up those patches applied to v0.12 branch and try and help trevor so we can get his patch for 0.11.15
22:49:21  <jgi>tjfontaine: sure
22:51:28  <tjfontaine>jgi: thanks
22:53:30  * no9joined
22:55:59  <MI6>joyent/node: Forrest L Norvell merge-review * 30eab78 : test: more thorough tests for npm (+1 more commits) - http://git.io/GsONxg
22:59:14  * janjongboomjoined
22:59:28  <jgi>tjfontaine: by “those patches”, do you mean this whole commit: https://github.com/trevnorris/node/commit/147c451, just the parts you higlighted above as being odd, or the whole remove-al-js branch: https://github.com/trevnorris/node/compare/joyent:v0.12...remove-al-js?
22:59:45  <trevnorris>jgi: has to be the whole thing. the commits are a mess.
22:59:50  <trevnorris>jgi: give me 2 mins. fixing one thing.
23:01:15  <tjfontaine>jgi: curl https://github.com/joyent/node/pull/<number>.patch | git am
23:01:32  <jgi>tjfontaine: ok
23:02:06  <trevnorris>jgi: done.
23:02:19  <trevnorris>jgi: after getting those apply this patch: https://gist.github.com/trevnorris/d1ebff949868df4210ce
23:02:32  <trevnorris>jgi: and run test-child-process-disconnect.js
23:02:34  * ijrothjoined
23:02:38  <jgi>trevnorris: alright thank you
23:02:55  <trevnorris>jgi: let me know if it fails for you. if it does you'll have to kill the node child process that's left hanging around.
23:03:02  <jgi>ok
23:04:18  <tjfontaine>jgi: any easy way around that is to use a new contract on smartos
23:04:31  <tjfontaine>jgi: man ctrun
23:04:35  * importantshockquit (Remote host closed the connection)
23:05:12  * importantshockjoined
23:05:48  <jgi>tjfontaine: interesting thank you
23:05:49  <jgi>!
23:06:08  <tjfontaine>a contract is a lot like what people consider docker/lxc today :)
23:06:54  * stagasquit (Ping timeout: 245 seconds)
23:07:31  <jgi>trevnorris: what do we know currently about this problem, so that I don’t duplicate any work you’ve already done?
23:08:31  <MI6>joyent/node: Timothy J Fontaine merge-review * 986b0cd : npm: Upgrade to v2.1.6 - http://git.io/9xCbSg
23:09:36  * importantshockquit (Ping timeout: 258 seconds)
23:14:49  <nathan7>tjfontaine: contracts <3
23:14:54  * a_lequit (Read error: Connection reset by peer)
23:15:16  <nathan7>tjfontaine: I have a half-done lib for using contracts from node
23:15:16  <tjfontaine>nathan7: inorite?
23:15:28  <tjfontaine>nathan7: we have one as well, I presume it's more done than half though
23:15:28  * a_lejoined
23:15:36  <nathan7>tjfontaine: open?
23:15:48  <nathan7>tjfontaine: or git.joyent.com?
23:16:01  * a_lequit (Read error: Connection reset by peer)
23:16:11  <tjfontaine>nathan7: https://github.com/joyent/node-contract
23:16:19  <nathan7>tjfontaine: cool!
23:16:31  * a_lejoined
23:16:31  <nathan7>tjfontaine: really cool!
23:16:42  * bradleymeckquit (Quit: bradleymeck)
23:16:51  * kazuponjoined
23:16:55  <tjfontaine>nathan7: I told mmalecki, but you saw that linux+libproc got integrated into illumos and smartos?
23:18:31  <nathan7>tjfontaine: Yeah, I spent ages talking to Max about LX containers
23:18:36  <nathan7>tjfontaine: at nodeconfeu
23:18:40  <trevnorris>jgi: parent_has_async_queue (https://github.com/trevnorris/node/blob/074d899/src/async-wrap-inl.h#L49) is true when it should be false, so the constructor doesn't return early.
23:18:50  <nathan7>tjfontaine: and was pretty pleased to see they got merged and released
23:18:58  <nathan7>tjfontaine: haven't played with them yet
23:19:04  <nathan7>tjfontaine: what's libproc do?
23:19:45  <tjfontaine>nathan7: it's what makes all the ptools (pstack, pargs, etc) and mdb work
23:19:46  <trevnorris>jgi: so the failure is from running env->async_listener_load_function()->Call(process, 1, &parent_val); below
23:20:03  <trevnorris>because parent_val == NULL
23:20:28  <nathan7>tjfontaine: ooh
23:20:34  <nathan7>tjfontaine: nice
23:20:54  <tjfontaine>nathan7: so all those tools (which work also on cores) will magically also work for linux cores
23:21:06  * kazuponquit (Ping timeout: 244 seconds)
23:21:07  <nathan7>tjfontaine: awesome
23:21:15  <tjfontaine>quite
23:21:20  <nathan7>tjfontaine: forward some hugs to the people responsible q=
23:21:31  <tjfontaine>will do :)
23:21:36  <trevnorris>jgi: though there might be some strange race condition. I swear that one time I was stepping through it w/ gdb w/ a debug build and it failed in a different place.
23:22:05  <nathan7>tjfontaine: I'm kind of done with vmadm and friends, they're too much of a pain to work with
23:22:33  <nathan7>tjfontaine: Docker on my laptop uses ZFS as storage backend since august though [=
23:22:54  <jgi>trevnorris: do we have a smaller repro than the whole test-child-process-disconnect.js script?
23:23:17  <trevnorris>tjfontaine: fyi, ben just found a leak. if uv_accept fails in PipeWrap::OnConnection the handle is lost.
23:23:37  <nathan7>tjfontaine: the Gandi folks have a version of Docker using libzfs, but I'm not too happy about binding to a lib that isn't public interface
23:23:39  <trevnorris>jgi: well, you can just run make test. I believe several tests fail.
23:23:48  <nathan7>tjfontaine: and Cgo doesn't work on illumos last I checked
23:23:57  <tjfontaine>trevnorris: ok, PR for it?
23:24:13  <nathan7>tjfontaine: so I'm just calling out to zfs(1) instead, seems to work well enough
23:24:15  <tjfontaine>trevnorris: seems like that doesn't happen very often
23:24:23  <tjfontaine>nathan7: well
23:24:28  <jgi>trevnorris: yes, I did and indeed several tests fail. I’m trying to get a smaller repro so that we can have a better idea of what’s going on.
23:25:23  <trevnorris>tjfontaine: i'm confirming with him on the simplest solution. I think it's just to run close().
23:25:36  <tjfontaine>from the JS side?
23:25:42  <tjfontaine>is that also leaking the fd then?
23:25:46  * KennethWilkequit (Quit: Leaving)
23:25:59  <trevnorris>tjfontaine: yeah. it'd be leaking everything. the entire connection is left hanging open.
23:26:05  <tjfontaine>ok
23:27:58  * rmgjoined
23:31:23  * Fishrock123quit (Quit: Leaving...)
23:32:24  <trevnorris>jgi: sorry, I haven't taken the time to create one. I'm working on https://github.com/joyent/node/pull/8110#discussion_r19103879 right now.
23:32:44  <trevnorris>jgi: I think the two _might_ have some relation. just want to make sure they aren't.
23:35:45  <jgi>trevnorris: what do you mean by “the two”? The code that your latest patch changes and the code that this comment is about?
23:38:03  <trevnorris>jgi: yeah. if I remove the calls to set_async_wrap_parent_class() then setting unique_id_ to int64_t isn't a problem.
23:38:29  * ijrothquit (Quit: Leaving.)
23:38:43  <trevnorris>jgi: can't figure out why, so i'm trying to remove them all together and see if I can get the same functionality.
23:42:02  <jgi>trevnorris: ok
23:53:07  * chris_99quit (Ping timeout: 264 seconds)
23:53:51  <trevnorris>jgi: I believe AsyncWrap::has_async_queue() is returning true when it should be returning false. it should be impossible for that to return true if env->has_async_queue() is also false.
23:53:52  * chris_99joined
23:54:07  <trevnorris>actually, should put in an ASSERT() for that.
23:54:48  <tjfontaine>if it's that important it should probably be CHECK
23:55:48  <tjfontaine>othiym23: can I just run the tap test for npm?
23:56:16  <tjfontaine>othiym23: or descriptively, I want to not necessarily have an unclean exit for test-npm :)
23:56:42  <tjfontaine>I guess I can just wrap and true it
23:59:45  <trevnorris>tjfontaine: well, it shouldn't be important. i mean, the flags are pretty explicit.