00:00:00  * ircretaryquit (Remote host closed the connection)
00:00:08  * ircretaryjoined
00:04:11  * mikolalysenkoquit (Ping timeout: 246 seconds)
00:34:13  * zz_karupanerurachanged nick to karupanerura
00:41:55  * rmgjoined
00:43:31  * rmgquit (Remote host closed the connection)
00:46:55  * WalrusPony1joined
00:48:13  * inolenjoined
00:49:40  * pquerna_quit (*.net *.split)
00:49:40  * TooTallNatequit (*.net *.split)
00:49:41  * thepumpk_quit (*.net *.split)
00:49:41  * txdvquit (*.net *.split)
00:49:43  * WalrusPonyquit (*.net *.split)
00:49:43  * inolen1quit (*.net *.split)
00:50:28  * thepumpk_joined
00:50:28  * pquerna_joined
00:50:28  * txdvjoined
00:51:16  * kazuponjoined
00:51:30  * TooTallNatejoined
00:53:08  * paulfryzeljoined
00:54:52  * rmgjoined
00:57:29  * paulfryzelquit (Ping timeout: 240 seconds)
00:58:20  * kevinsimperjoined
01:02:59  * kevinsimperquit (Ping timeout: 269 seconds)
01:03:24  * rmgquit (Remote host closed the connection)
01:09:51  * abraxasjoined
01:09:55  * pquerna_changed nick to pquerna
01:14:12  * rmgjoined
01:14:29  * abraxasquit (Ping timeout: 240 seconds)
01:14:46  * rmgquit (Remote host closed the connection)
01:19:48  * kazuponquit (Remote host closed the connection)
01:20:16  * kazuponjoined
01:20:47  * rmgjoined
01:22:11  * janjongboomquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
01:24:29  * kazuponquit (Ping timeout: 240 seconds)
01:27:34  * dshaw_joined
01:33:22  * kazuponjoined
01:37:24  * rmgquit (Remote host closed the connection)
01:43:19  * c4milojoined
01:46:23  * abraxasjoined
01:50:42  * kellabytejoined
01:53:50  * paulfryzeljoined
01:54:48  * c4miloquit (Read error: Connection reset by peer)
01:55:20  * c4milojoined
01:57:59  * paulfryzelquit (Ping timeout: 241 seconds)
02:00:04  * abraxasquit (Remote host closed the connection)
02:16:10  * petka_quit (Quit: Connection closed for inactivity)
02:17:41  * TooTallNatequit (Quit: ["Textual IRC Client: www.textualapp.com"])
02:19:29  * brsonquit (Ping timeout: 240 seconds)
02:24:29  * asdasdasdasdasd_joined
02:26:28  * 14WAB7XQ4changed nick to LeftWing
02:28:02  * kaesoquit (Ping timeout: 246 seconds)
02:28:23  * lgierthquit (Ping timeout: 265 seconds)
02:29:35  * kaesojoined
02:43:42  * calvinfoquit (Quit: Leaving.)
02:44:07  * Hewhokayaksjoined
02:49:43  * euoiajoined
02:57:03  * Hewhokayaksquit (Remote host closed the connection)
02:58:20  * c4miloquit (Read error: Connection reset by peer)
02:59:08  * c4milojoined
02:59:10  * kevinsimperjoined
03:01:30  * c4miloquit (Remote host closed the connection)
03:02:00  * c4milojoined
03:03:30  * c4miloquit (Remote host closed the connection)
03:03:51  * kevinsimperquit (Ping timeout: 264 seconds)
03:03:57  * c4milojoined
03:08:39  * kazuponquit (Remote host closed the connection)
03:19:55  * brsonjoined
03:20:12  * brsonquit (Client Quit)
03:20:26  * brsonjoined
03:22:17  * abraxasjoined
03:27:30  * jmar777joined
03:37:37  * loladirojoined
03:38:58  * jmar777quit (Remote host closed the connection)
03:41:34  * thlorenzjoined
03:44:13  * calvinfojoined
03:46:54  * abraxasquit (Remote host closed the connection)
03:47:36  * AvianFluquit (Remote host closed the connection)
03:47:40  * thlorenzquit (Remote host closed the connection)
03:47:51  * thlorenzjoined
03:48:49  * calvinfoquit (Ping timeout: 252 seconds)
03:51:53  * kazuponjoined
03:54:33  * abraxasjoined
03:55:20  * paulfryzeljoined
03:59:29  * paulfryzelquit (Ping timeout: 240 seconds)
04:00:21  * sinclair|workquit (Read error: Connection reset by peer)
04:14:10  * calvinfojoined
04:18:07  * dshaw_quit (Quit: Leaving.)
04:20:14  * kazuponquit (Remote host closed the connection)
04:20:21  * kazuponjoined
04:22:46  * dshaw_joined
04:34:04  * euoiaquit (Ping timeout: 265 seconds)
04:39:31  * c4miloquit (Remote host closed the connection)
04:40:01  * c4milojoined
04:42:53  * dap_1joined
04:44:23  * c4miloquit (Ping timeout: 252 seconds)
04:44:38  * thlorenzquit (Remote host closed the connection)
04:53:15  * calvinfoquit (Quit: Leaving.)
04:56:21  * dshaw_quit (Read error: Connection reset by peer)
04:57:17  * dshaw_joined
04:58:11  * calvinfojoined
04:59:56  * kevinsimperjoined
05:03:26  * dshaw_quit (Quit: Leaving.)
05:04:29  * kevinsimperquit (Ping timeout: 246 seconds)
05:06:45  * kazuponquit (Remote host closed the connection)
05:09:08  * dshaw_joined
05:11:32  * kazupon_joined
05:30:02  * thepumpk_quit (Remote host closed the connection)
05:40:30  * c4milojoined
05:45:51  * c4miloquit (Ping timeout: 264 seconds)
05:57:03  * paulfryzeljoined
05:57:08  * abraxasquit (Remote host closed the connection)
06:00:59  * paulfryzelquit (Ping timeout: 240 seconds)
06:18:32  * dap_1quit (Quit: Leaving.)
06:20:50  * Kakerajoined
06:39:57  * m76joined
06:42:07  * rmgjoined
06:50:12  * kevinsimperjoined
06:53:46  * petka_joined
06:55:34  * dshaw_quit (Quit: Leaving.)
06:57:41  * paulfryzeljoined
07:00:27  * brsonquit (Quit: leaving)
07:01:59  * paulfryzelquit (Ping timeout: 240 seconds)
07:02:33  * dshaw_joined
07:05:28  * abraxasjoined
07:24:44  * rmgquit (Remote host closed the connection)
07:26:27  * rmgjoined
07:28:03  * loladiroquit (Quit: loladiro)
07:28:41  * rmgquit (Remote host closed the connection)
07:28:57  * c4milojoined
07:33:29  * c4miloquit (Ping timeout: 240 seconds)
07:40:29  * dshaw_quit (Quit: Leaving.)
07:47:47  * guilleiguaranquit (Quit: Connection closed for inactivity)
07:52:13  * kevinsimperquit (Read error: Connection reset by peer)
07:52:34  * kevinsimperjoined
07:54:15  * Kakeraquit (Ping timeout: 264 seconds)
07:57:41  * rendar_joined
07:58:27  * paulfryzeljoined
07:58:36  * txdv_joined
07:59:15  * pquerna_joined
07:59:15  * pquerna_quit (Changing host)
07:59:15  * pquerna_joined
07:59:34  * rmgjoined
08:00:36  * WalrusPony1changed nick to WalrusPony
08:01:23  * kazupon_quit (Remote host closed the connection)
08:01:41  * lucabjoined
08:03:15  * paulfryzelquit (Ping timeout: 264 seconds)
08:03:27  * kaesoquit (*.net *.split)
08:03:28  * pquernaquit (*.net *.split)
08:03:28  * txdvquit (*.net *.split)
08:03:30  * lucabchanged nick to kaeso
08:04:45  * asdasdasdasdasd_quit (Quit: Ex-Chat)
08:05:42  * janjongboomjoined
08:09:52  * janjongboomquit (*.net *.split)
08:11:09  * dshaw_joined
08:14:19  * dshaw_1joined
08:15:40  * janjongboomjoined
08:15:57  * dshaw_quit (Ping timeout: 265 seconds)
08:18:24  * dshaw_1quit (Ping timeout: 240 seconds)
08:20:44  * eugenewarejoined
08:25:22  * lgierthjoined
08:26:33  * eugenewarequit
08:27:26  * eugenewarejoined
08:30:38  * kazuponjoined
08:41:22  * kazuponquit (Remote host closed the connection)
08:41:40  * abraxasquit (Remote host closed the connection)
08:41:49  * kazuponjoined
08:44:04  * janjongboomquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
08:46:22  * kazuponquit (Ping timeout: 265 seconds)
08:46:48  <MI6>joyent/libuv: Saúl Ibarra Corretgé master * 4a023fc : unix, windows: map ENOPROTOOPT errno - http://git.io/GZ8J7Q
08:49:26  * eugenewarequit
08:50:37  * eugenewarejoined
08:50:54  <MI6>joyent/libuv: Saúl Ibarra Corretgé master * 7677f62 : test: fix compilation warning - http://git.io/58W2ng
08:52:07  * daviddiasjoined
08:54:48  * kazuponjoined
08:59:12  * paulfryzeljoined
09:03:29  * paulfryzelquit (Ping timeout: 240 seconds)
09:04:36  * hzjoined
09:07:39  * kazuponquit (Remote host closed the connection)
09:08:07  * kazuponjoined
09:09:18  * janjongboomjoined
09:10:14  * kazupon_joined
09:12:24  * kazuponquit (Ping timeout: 240 seconds)
09:14:45  * dshaw_joined
09:17:11  * c4milojoined
09:20:02  * dshaw_quit (Read error: Connection reset by peer)
09:20:20  * abraxasjoined
09:20:34  * dshaw_joined
09:21:36  * c4miloquit (Ping timeout: 240 seconds)
09:22:43  * calvinfoquit (Quit: Leaving.)
09:23:32  * eugenewa_joined
09:26:24  * raffikijoined
09:26:58  * eugenewarequit (Ping timeout: 265 seconds)
09:28:16  * eugenewa_quit (Ping timeout: 252 seconds)
09:30:43  * dshaw_quit (Read error: Connection reset by peer)
09:31:10  * dshaw_joined
09:36:50  * Kakerajoined
09:37:36  * dshaw_quit (Ping timeout: 240 seconds)
09:53:09  * [m76]joined
09:55:00  * m76quit (Ping timeout: 265 seconds)
10:00:06  * paulfryzeljoined
10:04:29  * paulfryzelquit (Ping timeout: 240 seconds)
10:06:45  * eugenewarejoined
10:07:17  * lgierthquit (Quit: Ex-Chat)
10:12:37  * daviddiasquit (Read error: Connection reset by peer)
10:18:29  * janjongboomquit (Ping timeout: 240 seconds)
10:19:21  * janjongboomjoined
10:19:59  * calvinfojoined
10:22:15  * eugenewarequit
10:24:30  * calvinfoquit (Ping timeout: 265 seconds)
10:25:35  * dshaw_joined
10:28:05  * dshaw_1joined
10:29:39  * `3rdEdenjoined
10:30:18  * dshaw_quit (Ping timeout: 265 seconds)
10:32:42  * dshaw_1quit (Ping timeout: 265 seconds)
10:40:35  * kazupon_quit (Remote host closed the connection)
10:47:48  * kevinsimperquit (Remote host closed the connection)
10:48:50  * janjongboomquit (Ping timeout: 250 seconds)
10:49:58  * janjongboomjoined
10:50:25  <indutny>hey people
10:50:27  <indutny>anyone around?
10:50:28  <indutny>;)
10:50:44  <indutny>I'd like to ask you to do some proof reading of this blog upcoming blog post
10:50:48  <indutny>https://github.com/indutny/blog/commit/28f93e17d3afcec843857fedce16d95db51a8a6a
10:53:07  <mmalecki>indutny: bored at work, looking
10:53:13  <indutny>mmalecki: thank you!
10:53:32  <mmalecki>indutny: I'll just comment on GitHub, if that's okay
10:53:36  <indutny>yeah
10:53:39  <indutny>that's great
11:00:45  * paulfryzeljoined
11:03:22  * petka_quit (Ping timeout: 378 seconds)
11:03:53  * nickleefly__quit (Ping timeout: 378 seconds)
11:03:55  * rphillipsquit (Ping timeout: 378 seconds)
11:04:56  * nickleefly___joined
11:04:59  * rphillips_joined
11:04:59  * petka_joined
11:05:42  * c4milojoined
11:08:25  <MI6>joyent/node: Brian White v0.10 * 70ea5ba : stream: remove useless check - http://git.io/XsxvcA
11:09:53  * c4miloquit (Ping timeout: 247 seconds)
11:14:17  * daviddiasjoined
11:14:21  * daviddiasquit (Remote host closed the connection)
11:14:47  * paulfryzelquit (Ping timeout: 264 seconds)
11:14:49  * abraxasquit (Remote host closed the connection)
11:14:58  * daviddiasjoined
11:18:48  * juliangruberquit (Excess Flood)
11:19:31  * kevinsimperjoined
11:20:48  * calvinfojoined
11:20:53  * juliangruberjoined
11:24:55  * calvinfoquit (Ping timeout: 246 seconds)
11:28:51  * dshaw_joined
11:33:36  * dshaw_quit (Ping timeout: 265 seconds)
11:44:50  <MI6>joyent/libuv: Fedor Indutny master * 2d14b02 : test: fix complitor warning (+1 more commits) - http://git.io/jRr4KQ
11:45:06  <MI6>joyent/libuv: Fedor Indutny master * 644337a : test: fix compiler warning - http://git.io/7-TH5g
11:57:03  * hzquit (Read error: Connection reset by peer)
12:01:31  * paulfryzeljoined
12:01:48  * c4milojoined
12:05:59  * paulfryzelquit (Ping timeout: 240 seconds)
12:06:24  * c4miloquit (Ping timeout: 240 seconds)
12:12:34  * euoiajoined
12:21:34  * calvinfojoined
12:24:15  * [m76]quit (Ping timeout: 264 seconds)
12:25:59  * calvinfoquit (Ping timeout: 240 seconds)
12:28:11  * abraxasjoined
12:28:33  * abraxasquit (Write error: Broken pipe)
12:28:42  * euoiaquit (Ping timeout: 265 seconds)
12:29:36  * dshaw_joined
12:34:30  * dshaw_quit (Ping timeout: 265 seconds)
12:38:37  <MI6>joyent/libuv: Saúl Ibarra Corretgé v0.10 * 10f9120 : errno: map EFBIG, ENOPROTOOPT and ETXTBSY - http://git.io/HwBMCQ
12:43:03  <mmalecki>indutny: done
12:48:33  * lgierthjoined
12:48:50  * lgierthquit (Remote host closed the connection)
12:49:03  <indutny>mmalecki: thanks man
12:49:07  <indutny>mmalecki: how do you find it?
12:52:31  * hzjoined
12:56:42  <indutny>mmalecki: and here it goes live https://blog.indutny.com/7.freebsd-dtrace :)
12:57:55  <indutny>going to tweet about it a bit later
12:57:57  <indutny>when US will wake up
13:00:24  <mmalecki>indutny: it's awesome!
13:00:31  <mmalecki>I really loved it
13:00:50  <mmalecki>nicely described train of thought
13:00:55  <indutny>mmalecki: thanks man
13:02:27  * paulfryzeljoined
13:06:29  * paulfryzelquit (Ping timeout: 240 seconds)
13:07:44  * m76joined
13:19:09  * rphillips_changed nick to rphillips
13:19:22  * rphillipsquit
13:19:33  * rphillipsjoined
13:22:14  * calvinfojoined
13:24:05  * calvinfo1joined
13:25:08  * guilleiguaranjoined
13:26:39  * calvinfoquit (Ping timeout: 264 seconds)
13:28:29  * calvinfo1quit (Ping timeout: 240 seconds)
13:34:56  * toothrjoined
13:35:07  * brucem_joined
13:35:58  * robertko1alskijoined
13:38:00  * calvinfojoined
13:38:39  * nsm_joined
13:38:52  <MI6>joyent/node: Alexis Campailla orangemocha-testing * 66c119c : testing: testing - http://git.io/lqjgUw
13:40:12  * chrisdickinson_joined
13:40:36  * saghulquit (*.net *.split)
13:40:37  * brucemquit (*.net *.split)
13:40:38  * toothrotquit (*.net *.split)
13:40:39  * nsmquit (*.net *.split)
13:40:42  * chrisdickinsonquit (*.net *.split)
13:40:44  * robertkowalskiquit (*.net *.split)
13:40:45  * pquernajoined
13:40:45  * pquernaquit (Changing host)
13:40:45  * pquernajoined
13:42:34  * calvinfoquit (Ping timeout: 240 seconds)
13:42:34  * nsm_changed nick to nsm
13:47:56  * pquerna_quit (Write error: Broken pipe)
13:50:44  * saghuljoined
14:03:02  * paulfryzeljoined
14:03:21  * thlorenzjoined
14:07:29  * paulfryzelquit (Ping timeout: 240 seconds)
14:08:21  * rosskjoined
14:14:35  * hzquit
14:17:05  * guybrushquit (Excess Flood)
14:17:36  * euoiajoined
14:17:36  * guybrushjoined
14:20:34  * loladirojoined
14:22:47  * kazuponjoined
14:24:55  <MI6>joyent/node: Alexis Campailla orangemocha-testing * 9b4e8e0 : testing: testing - http://git.io/zEJRUw
14:26:26  * jmar777joined
14:29:17  * abraxasjoined
14:31:06  * dshaw_joined
14:32:39  * thlorenzquit (Remote host closed the connection)
14:34:10  * abraxasquit (Ping timeout: 252 seconds)
14:35:17  * dshaw_quit (Ping timeout: 240 seconds)
14:38:47  * calvinfojoined
14:39:09  * jan____joined
14:39:14  * jan____quit (Changing host)
14:39:15  * jan____joined
14:39:41  * loladiroquit (Quit: loladiro)
14:42:09  <MI6>joyent/node: Alexis Campailla orangemocha-testing * fb7cf1f : testing: testing - http://git.io/32f6kg
14:43:02  * calvinfoquit (Ping timeout: 246 seconds)
14:52:37  * brucem_changed nick to brucem
14:57:33  * `3rdEdenquit (Quit: Connection closed for inactivity)
14:58:14  * kevinsimperquit (Remote host closed the connection)
15:02:21  * m76quit (Read error: Connection reset by peer)
15:02:29  * paulfryzeljoined
15:04:50  * janjongboomquit (Ping timeout: 265 seconds)
15:05:30  * janjongboomjoined
15:07:20  * jmar777quit (Read error: Connection reset by peer)
15:07:49  * jmar777joined
15:12:23  * karupanerurachanged nick to zz_karupanerura
15:13:46  * thlorenzjoined
15:20:56  * euoiaquit (Ping timeout: 252 seconds)
15:31:51  * dshaw_joined
15:33:38  * janjongboomquit (Ping timeout: 240 seconds)
15:35:46  * rmgquit (Ping timeout: 240 seconds)
15:36:54  * dshaw_quit (Ping timeout: 240 seconds)
15:37:25  * janjongboomjoined
15:39:33  * calvinfojoined
15:44:02  * calvinfoquit (Ping timeout: 252 seconds)
15:47:50  * mcavagejoined
15:49:02  * andrewrkquit (Quit: Leaving)
15:51:11  * rmgjoined
15:56:57  * hzjoined
15:57:04  * rmgquit (Remote host closed the connection)
15:59:35  * calvinfojoined
16:02:32  * mikeal1quit (Quit: Leaving.)
16:05:29  * mikealjoined
16:07:48  * mikealquit (Client Quit)
16:10:21  * rmgjoined
16:12:33  * rmgquit (Remote host closed the connection)
16:29:04  * TooTallNatejoined
16:29:39  * indexzerojoined
16:30:18  * abraxasjoined
16:32:37  * dshaw_joined
16:34:40  * abraxasquit (Ping timeout: 246 seconds)
16:36:33  * euoiajoined
16:36:49  * dshaw_quit (Ping timeout: 240 seconds)
16:43:07  * thlorenzquit (Remote host closed the connection)
16:43:30  * AvianFlujoined
16:44:57  * thlorenzjoined
16:45:20  * inolenquit (Quit: Leaving.)
16:48:24  * AvianFluquit (Ping timeout: 252 seconds)
16:50:30  * AvianFlujoined
17:00:04  * calvinfoquit (*.net *.split)
17:00:07  * nsmquit (*.net *.split)
17:00:07  * brucemquit (*.net *.split)
17:00:07  * toothrquit (*.net *.split)
17:00:08  * juliangruberquit (*.net *.split)
17:00:09  * Kakeraquit (*.net *.split)
17:00:10  * WalrusPonyquit (*.net *.split)
17:00:11  * jordan2quit (*.net *.split)
17:00:14  * kazuponquit (*.net *.split)
17:00:14  * rosskquit (*.net *.split)
17:00:14  * saghulquit (*.net *.split)
17:00:16  * pquernaquit (*.net *.split)
17:00:18  * petka_quit (*.net *.split)
17:00:19  * raffikiquit (*.net *.split)
17:00:20  * kellabytequit (*.net *.split)
17:00:21  * prettyrobotsquit (*.net *.split)
17:00:25  * rendar_quit (*.net *.split)
17:00:26  * skebcioquit (*.net *.split)
17:00:27  * LOUDBOT_quit (*.net *.split)
17:00:27  * nifocquit (*.net *.split)
17:00:27  * Raynos_quit (*.net *.split)
17:00:27  * Domenic_quit (*.net *.split)
17:00:31  * burlakquit (*.net *.split)
17:00:32  * rjequit (*.net *.split)
17:00:35  * AvianFluquit (Remote host closed the connection)
17:04:34  * prettyrobotsjoined
17:06:04  * rendar_joined
17:06:04  * skebciojoined
17:06:04  * LOUDBOT_joined
17:06:04  * nifocjoined
17:06:04  * Raynos_joined
17:06:04  * Domenic_joined
17:06:04  * burlakjoined
17:06:04  * rjejoined
17:06:05  * m76joined
17:06:05  * rosskjoined
17:06:05  * saghuljoined
17:06:05  * pquernajoined
17:06:05  * petka_joined
17:06:05  * raffikijoined
17:06:05  * kellabytejoined
17:08:55  * toothrjoined
17:09:05  * rphillipsquit (Ping timeout: 245 seconds)
17:09:55  * nickleefly___quit (Ping timeout: 245 seconds)
17:09:56  * nsmjoined
17:10:17  * rphillipsjoined
17:10:57  * AvianFlujoined
17:11:05  * euoiaquit (Write error: Broken pipe)
17:11:05  * janjongboomquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
17:11:18  * rphillipsquit (Client Quit)
17:12:07  * nickleefly___joined
17:12:12  * mikealjoined
17:12:21  * rphillipsjoined
17:14:08  * kazuponjoined
17:14:11  * dap_1joined
17:15:33  * brucemjoined
17:16:03  <MI6>joyent/node: Alexis Campailla orangemocha-testing * 000fd63 : testing: testing - http://git.io/8Ab_lg
17:16:10  * petka_quit (Quit: Connection closed for inactivity)
17:18:24  * kazuponquit (Ping timeout: 240 seconds)
17:18:50  * euoiajoined
17:22:45  * kpdeckerjoined
17:24:10  * euoiaquit (Ping timeout: 252 seconds)
17:25:29  * daviddia_joined
17:26:56  * indexzeroquit (Quit: indexzero)
17:27:15  * daviddia_quit (Read error: Connection reset by peer)
17:27:24  * daviddi__joined
17:29:05  * daviddiasquit (Ping timeout: 245 seconds)
17:29:05  * janjongboomjoined
17:34:06  * rmgjoined
17:34:59  * mikealquit (Quit: Leaving.)
17:38:31  * AWintermanjoined
17:41:51  * inolenjoined
17:42:55  * daviddiasjoined
17:44:24  * juliangruberjoined
17:44:24  * calvinfojoined
17:44:24  * Kakerajoined
17:44:24  * WalrusPonyjoined
17:44:24  * jordan2joined
17:44:25  * daviddi__quit (Ping timeout: 240 seconds)
17:45:41  * inolenquit (Client Quit)
17:48:06  * daviddia_joined
17:48:29  * AlexisMochajoined
17:48:31  * rossk_joined
17:49:31  <tjfontaine>AlexisMocha: morning, how goes the war?
17:50:00  * daviddiasquit (Ping timeout: 240 seconds)
17:50:02  <AlexisMocha>tjfontaine: i have a fix for net-listen-fd0
17:50:12  * rossk_quit (Remote host closed the connection)
17:50:20  <tjfontaine>what's the situation there?
17:50:59  <AlexisMocha>tjfontaine: https://github.com/MSOpenTech/node/commit/fbf059620124cbe03bd4abf9df28b651159bbcc6
17:51:01  <AlexisMocha>testing it
17:51:36  * rosskquit (Ping timeout: 240 seconds)
17:51:42  <AlexisMocha>i am also awaiting feedback from v8 on the vm-recursion fix
17:51:50  <tjfontaine>ya I saw you posted to them about it
17:52:12  <tjfontaine>AlexisMocha: nice work on tracking that down :)
17:52:18  <AlexisMocha>took me a while to just figure out how to upload the patch :(
17:52:28  <tjfontaine>ya, v8's workflow is painful
17:52:29  <AlexisMocha>when are you planning to cut v0.11?
17:52:40  <tjfontaine>today, we should have a new 0.11
17:53:01  * inolenjoined
17:53:27  <AlexisMocha>but the final release?
17:54:01  <tjfontaine>unclear on that at the moment, sometime this week ideally
17:59:36  * dshaw_joined
18:01:36  * rosskjoined
18:01:49  * kazuponjoined
18:04:00  * dshaw_quit (Ping timeout: 240 seconds)
18:04:04  * loladirojoined
18:04:20  * trevnorr1squit (Quit: quit all you want)
18:05:46  * inolenquit (Quit: Leaving.)
18:05:46  * AlexisMochaquit (Remote host closed the connection)
18:06:00  * kazuponquit (Ping timeout: 240 seconds)
18:08:28  * trevn0rrisjoined
18:08:35  * trevn0rrisquit (Client Quit)
18:08:39  * trevnorrisjoined
18:09:36  <trevnorris>hello world. after two weeks, back in the office. have a feeling there's a lot to catch up on.
18:09:37  * austojoined
18:10:12  * rmgquit (Remote host closed the connection)
18:10:21  <tjfontaine>we're close to green board on windows, and hopefully the rest test suites as well, I just finished gc
18:10:33  <trevnorris>cool
18:10:53  <trevnorris>i'll clean up the commits for AL, then i think it's about ready.
18:11:09  <trevnorris>also, is the v8 upgrade a definite go?
18:11:19  <tjfontaine>I'm not clear I haven't spent enough time with it
18:11:27  <trevnorris>k
18:12:31  * AlexisMochajoined
18:13:29  <AlexisMocha>tjfontaine: I am afraid the build is broken
18:13:36  * brsonjoined
18:13:41  <tjfontaine>erm, who what where when why
18:13:48  <AlexisMocha>i am guessing the node_isolate removal
18:13:58  <tjfontaine>yes, almost certainly
18:14:00  <tjfontaine>lemme look
18:14:06  <AlexisMocha>src\node.cc(3213): error C2039: 'ThrowException' : is not a member of 'node::Environment' [d:\jenkins\workspace\nodejs-master-windows\eec653f3\node.vcxproj]
18:14:26  <tjfontaine>oh that's probably an env/env-inl issue?
18:14:49  <tjfontaine>src\node.cc(854): error C2084: function 'v8::Local<T> node::WinapiErrnoException(int,const char *,const char *,const char *)' already has a body [d:\jenkins\workspace\nodejs-master-windows\eec653f3\node.vcxproj]
18:14:53  <tjfontaine>also seems bad
18:15:20  <tjfontaine>d:\jenkins\workspace\nodejs-master-windows\eec653f3\src\env.h(273) : see declaration of 'node::Environment'
18:15:23  <tjfontaine>src\node.cc(3229): error C2665: 'node::WinapiErrnoException' : none of the 3 overloads could convert all the argument types [d:\jenkins\workspace\nodejs-master-windows\eec653f3\node.vcxproj]
18:15:27  <tjfontaine>seems like the real error
18:16:32  * daviddia_quit (Remote host closed the connection)
18:19:09  * rmgjoined
18:19:19  * daviddiasjoined
18:20:36  * janjongboomquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
18:24:53  <MI6>joyent/node: Timothy J Fontaine merge-review * 76be5e7 : test: backoff gc max connections (+23 more commits) - http://git.io/HoHarA
18:33:49  <tjfontaine>:q
18:33:51  <tjfontaine>er
18:39:30  * inolenjoined
18:43:42  <AlexisMocha>tjfontaine: it looks like a divide on whether WinapiErrnoException should take an Environment* or Isolate*
18:43:42  <AlexisMocha>any preference? :)
18:43:42  <AlexisMocha>indutny might have the answer
18:44:37  <tjfontaine>lemme look real quick, if it's generic we want isolate
18:44:44  * TooTallNatequit (Excess Flood)
18:44:57  * TooTallNatejoined
18:45:21  * AlexisMochaquit (Remote host closed the connection)
18:45:25  * AlexisMochajoined
18:45:32  * mikealjoined
18:45:47  * indexzerojoined
18:46:12  <hueniverse>tjfontaine: been on master for the last two weeks and not a single issue
18:46:24  <tjfontaine>hueniverse: good to hear, thanks for the report!
18:46:46  <hueniverse>will try to get some into production. is there another 0.11 release coming?
18:46:58  <tjfontaine>there will be one more today, that's my intention anyway
18:47:16  <tjfontaine>AlexisMocha: ya I think this should be isolate
18:49:15  <AlexisMocha>tjfontaine: k, I am trying to fix it
18:52:14  * janjongboomjoined
18:54:45  * kevinsimperjoined
18:56:31  <MI6>joyent/node: orangemocha created branch orangemocha-IsolateBuildBreak - http://git.io/WTdXbw
18:58:03  <AlexisMocha>tjfontaine: https://github.com/joyent/node/pull/7183
18:58:10  <AlexisMocha>got to go now
18:58:16  <tjfontaine>AlexisMocha: ok thanks
19:00:26  * dshaw_joined
19:02:05  * hzquit
19:03:20  * dap_1quit (Quit: Leaving.)
19:04:48  * dshaw_quit (Ping timeout: 240 seconds)
19:08:38  * inolenquit (Read error: No route to host)
19:09:38  * inolenjoined
19:13:53  * rmgquit (Remote host closed the connection)
19:15:43  * rosskquit (Remote host closed the connection)
19:18:55  * rosskjoined
19:22:01  <trevnorris>indutny: you consider this closed? https://github.com/joyent/node/issues/7168
19:26:07  * thlorenzquit
19:30:55  * thlorenzjoined
19:31:49  * rosskquit (Remote host closed the connection)
19:32:39  * daviddiasquit (Remote host closed the connection)
19:32:47  <trevnorris>indutny: running make test-debug i'm getting several "FATAL ERROR: v8::String::Cast() Could not convert to string" in different crypte/tls tests. just fyi
19:33:22  * indexzeroquit (Quit: indexzero)
19:34:09  <trevnorris>tjfontaine: have you run node_g test/simple/test-v8-gc.js ?
19:34:47  <tjfontaine>what's it say, don't leave me in suspense
19:35:05  <tjfontaine>I saw the note from ben but I hadn't looked at it yet
19:35:25  <trevnorris>or... is this something we've already discussed?
19:36:05  <trevnorris>tjfontaine: https://gist.github.com/trevnorris/9195382
19:36:29  <tjfontaine>ha ha ha
19:37:02  <tjfontaine>I agree with v8 in this case
19:37:25  <tjfontaine>https://github.com/joyent/node/blob/master/src/node_v8.cc#L114
19:37:28  <tjfontaine>was my comment
19:38:02  <trevnorris>ok. think there's a solution to prevent that from failing?
19:38:17  <tjfontaine>ring buffer and a notitifcation flag
19:38:24  <trevnorris>ok
19:38:51  <indutny>jj jheya
19:38:57  <indutny>AlexisMocha: heya
19:39:00  <indutny>AlexisMocha: your thing LGTM
19:39:13  <indutny>trevnorris: yes, but it needs updating libuv in node
19:40:32  <trevnorris>indutny: um... ok. i'm not even sure what the issue is. looking at the stack trace now
19:42:13  <tjfontaine>trevnorris: #5 0x0872e4bc in uv_err_name (err=-26) at ../deps/uv/src/uv-common.c:83
19:42:20  <tjfontaine>the crux of it
19:42:59  <indutny>trevnorris: fixed it
19:43:02  <indutny>I fixed it guys
19:43:02  <indutny>:)
19:43:04  <indutny>in libuv
19:43:05  <tjfontaine>I know
19:43:06  <indutny>-26
19:43:08  <indutny>TXTBSY
19:43:11  <tjfontaine>I was just explaining to him what the issue was
19:43:15  <indutny>aah, ok
19:43:15  <indutny>:)
19:43:18  <trevnorris>ah, ok. thanks
19:43:41  <indutny>tjfontaine: could you please land https://github.com/joyent/node/pull/7183.patch ?
19:43:57  <indutny>tjfontaine: don't want to mess up with my repo atm
19:44:04  <tjfontaine>anyone against https://github.com/joyent/node/commit/76be5e72acf12ecda68fd0f51a1ee2b4ba3b1783?
19:44:19  <tjfontaine>indutny: I will land that and mine, if everyone is kosher :)
19:44:29  <tjfontaine>I know most people dont' care about the tests ;)
19:44:34  <tjfontaine>https://github.com/joyent/node/commit/76be5e72acf12ecda68fd0f51a1ee2b4ba3b1783?w=1
19:44:37  <tjfontaine>is more readable
19:44:45  <indutny>commit message is rather uninformational
19:44:47  <trevnorris>let's run it though the linter at least :P
19:44:56  <tjfontaine>we're not running tests through the linter
19:45:02  <tjfontaine>trevnorris: I will fix AlexisMocha's tab
19:45:06  <trevnorris>k
19:46:15  * rosskjoined
19:47:45  <trevnorris>tjfontaine: can you align the arguments on line 3217 for that PR
19:48:04  <trevnorris>the arguments below "isolate->ThrowException(WinapiErrnoException(isolate,"
19:48:36  <trevnorris>also near 3251
19:48:52  <trevnorris>and 3243
19:49:08  <tjfontaine>fwiw cpplint doesn't fail on it
19:49:25  <trevnorris>i don't give a shit. the arguments should be aligned w/ the parens.
19:49:31  <tjfontaine>woah dude
19:49:45  <trevnorris>man, test so doesn't convey sarcasm... sorry
19:49:57  <trevnorris>*text
19:50:19  <trevnorris>but still, they should be aligned
19:50:31  * euoiajoined
19:54:14  <tjfontaine>indutny:
19:54:15  <tjfontaine>test: backoff client connection rates
19:54:15  <tjfontaine>We were being very aggressive in our connection creations, resulting
19:54:15  <tjfontaine>in the pipeline flood detection to drop us. Relax how fast we're
19:54:15  <tjfontaine>creating these connections so the gc can run all its tests.
19:54:19  <tjfontaine>new commit message
19:56:50  * calvinfo1joined
19:57:07  <trevnorris>tjfontaine: i'm cool w/ 76be5e7
19:57:29  <tjfontaine>trevnorris: k
19:57:52  <tjfontaine>just reviewing 7182 atm
19:58:32  <trevnorris>tjfontaine: looks like you rebased 5940. looking over that.
19:58:40  <tjfontaine>k
19:58:42  <trevnorris>also cleaning up my AL commits then it's good enough for me
19:59:38  <tjfontaine>ok
19:59:59  * calvinfoquit (Ping timeout: 240 seconds)
20:00:53  <tjfontaine>AlexisMocha: is this assert actually needed in createServerHandle?
20:01:24  <tjfontaine>I'm going to rollback this one patch in my local, and land mine and 7183
20:01:57  * jmar777quit (Read error: Connection reset by peer)
20:02:07  <MI6>joyent/node: Alexis Campailla master * 440b9e2 : src: node.cc use isolate->ThrowException (+1 more commits) - http://git.io/OpH7XA
20:02:28  * jmar777joined
20:03:20  * euoia_joined
20:03:25  <tjfontaine>brb lunch
20:04:49  * euoiaquit (Ping timeout: 272 seconds)
20:08:38  * euoia_quit (Ping timeout: 264 seconds)
20:09:50  * euoiajoined
20:11:26  * paulfryzelquit (Remote host closed the connection)
20:13:33  * robertko1alskichanged nick to robertkowalski
20:14:39  * daviddiasjoined
20:15:18  * robertkowalskiquit (Changing host)
20:15:18  * robertkowalskijoined
20:16:17  * AWintermanquit (Remote host closed the connection)
20:18:00  * paulfryzeljoined
20:19:05  * AWintermanjoined
20:19:15  <AlexisMocha>tjfontaine: that's a good questions. I just wanted to make sure that if a FD is passed in, that we don't end up calling bind on some address/port
20:19:23  * daviddiasquit (Ping timeout: 246 seconds)
20:19:25  <AlexisMocha>so i think it is needed
20:20:16  * mikolalysenkojoined
20:24:35  * saghulquit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/)
20:25:58  * saghuljoined
20:26:01  * saghul_joined
20:26:08  * saghul_quit (Client Quit)
20:26:57  <MI6>joyent/node: Alexis Campailla orangemocha-testing * a1fc0fc : net: fix listening on FDs on Windows - http://git.io/_88nFA
20:27:32  <MI6>joyent/node: orangemocha created branch orangemocha-ListenFd0 - http://git.io/RXNl2g
20:32:06  * abraxasjoined
20:36:32  * abraxasquit (Ping timeout: 246 seconds)
20:42:45  * jirwinquit (Disconnected by services)
20:42:49  * jirwin_changed nick to jirwin
20:42:56  * jirwinquit (Changing host)
20:42:56  * jirwinjoined
20:44:29  <AlexisMocha>15 failures on windows :(
20:44:43  <AlexisMocha>Error: Cannot find module '../build/Debug/weakref.node'
20:45:29  <saghul>tjfontaine: ping
20:45:37  <saghul>what freebsd version is the slave running?
20:45:42  <saghul>cannot reproduce on 10
20:46:26  <MI6>joyent/libuv: Saúl Ibarra Corretgé master * d3791bd : test: fix compilation warning on non-linux systems - http://git.io/3O9u5g
20:51:20  <AlexisMocha>tjfontaine: those new failures are on the tests that you recently changed. Unfortunately I really have to go right now. TTYL
20:58:44  <tjfontaine>saghul: that's 9.1 as the slave name says :)
20:59:02  <saghul>tjfontaine: oh, sorry, it slipped me
20:59:25  <tjfontaine>AlexisMocha: hmm I may have missed a thing to the job
21:08:33  * paulfryzelquit (Remote host closed the connection)
21:08:53  * daviddiasjoined
21:13:17  * daviddiasquit (Ping timeout: 246 seconds)
21:21:27  * Raynos_changed nick to Raynos
21:30:30  <mmalecki>hi there
21:31:12  <mmalecki>I recall that there was a way to add a fd to uv's "governence". it's a fd which has to be poll'd
21:31:41  * mmaleckiis building a node binding for netmap: http://info.iet.unipi.it/~luigi/netmap/
21:32:13  * mikolalysenkoquit (Ping timeout: 272 seconds)
21:32:28  * rosskquit (Read error: Connection reset by peer)
21:34:39  * mikolalysenkojoined
21:36:22  <saghul>mmalecki: uv_poll_t?
21:37:18  <mmalecki>saghul: oh! yup, missed that while reading node.h somehow, thanks!
21:37:37  <saghul>welcome!
21:37:50  * paulfryzeljoined
21:40:23  * jmar777quit (Remote host closed the connection)
21:48:54  * prettymuchbrycejoined
21:54:15  * euoiaquit (Read error: No route to host)
21:56:25  * euoiajoined
21:59:39  * Ralithquit (Ping timeout: 264 seconds)
22:01:24  * euoia_joined
22:01:26  * euoiaquit (Ping timeout: 264 seconds)
22:03:03  * daviddiasjoined
22:06:39  <trevnorris>groundwater: ping
22:08:02  * daviddiasquit (Ping timeout: 264 seconds)
22:08:09  * rendar_quit
22:08:56  * rmgjoined
22:12:36  * rmgquit (Remote host closed the connection)
22:12:51  * daviddiasjoined
22:15:45  <indutny>tjfontaine: heya
22:15:49  <indutny>running python tools/test.py --mode=debug
22:15:50  <indutny>on 3.24
22:15:58  <indutny>hopefully it'll work fine
22:16:01  <indutny>oh
22:16:02  <indutny>it crashes
22:16:10  <trevnorris>just curious. is that any different then make test-debug?
22:16:16  <tjfontaine>no
22:16:20  <trevnorris>ok
22:16:35  <tjfontaine>on a more serious note I'm working on the windows module loader
22:16:52  <tjfontaine>the initializer isn't being linked in
22:17:09  <indutny>oh gosh
22:17:14  <indutny>tjfontaine: that weird section, right?
22:17:29  <tjfontaine>yes, crt$xcu
22:17:49  <tjfontaine>all googling suggests this is right at the moment
22:17:54  <indutny>yeah
22:17:57  <indutny>I googled it too
22:17:58  <groundwater>trevnorris hi
22:17:59  <MI6>joyent/libuv: Saúl Ibarra Corretgé master * a7ac2c4 : unix, windows: add uv_fs_event_getpath (+1 more commits) - http://git.io/fQ0eEA
22:18:06  <indutny>saghul: good job
22:18:09  <indutny>sorry, I'm a bit sick again
22:18:18  <tjfontaine>there are some differences, like some suggest data_seg instead of section(,read)
22:18:21  <indutny>the flu seems to be on the revenge again
22:18:26  <trevnorris>groundwater: hey dude. i'm wrapping up my last (well, what I think to be last) changes to the AL stuff. mind taking a look at the PR?
22:18:32  <indutny>tjfontaine: you should write module for parsing .exe :)
22:18:37  <indutny>tjfontaine: with my elfy and macho
22:18:38  <trevnorris>groundwater: still have to clean up the commits, but the content is there
22:18:42  <indutny>we'll be able to parse everything
22:18:49  <saghul>indutny: thanks for the help with the reviews!
22:18:53  <indutny>saghul: np
22:18:54  <tjfontaine>indutny: I've considered it, but ... for now I just want it to work ;)
22:18:59  <indutny>hahahaha
22:19:01  <tjfontaine>indutny: dumpbin is what I'm using for the moment
22:19:10  <indutny>k
22:19:52  <groundwater>trevnorris will do
22:19:58  <trevnorris>thanks :)
22:21:51  <MI6>joyent/libuv: Saúl Ibarra Corretgé master * 8c9d5dc : unix, windows: add uv_fs_poll_getpath - http://git.io/GlGf_g
22:22:17  <tjfontaine>dear link.exe
22:22:21  <tjfontaine>HURRY THE F UP
22:22:22  <LOUDBOT_>OM NOM NOM IM JUST HERE TO GET SOME SOY SAUCE --- OBAMA SAID
22:22:50  <tjfontaine>LOUDBOT_: SEARCH MEMORY
22:22:50  <LOUDBOT_>tjfontaine: <tehloki:#mefi> OUR WORKING MEMORY IS NOT LARGE ENOUGH TO HOLD ALL THESE NICK MAPPINGS
22:22:56  * jmar777joined
22:23:02  <tjfontaine>LOUDBOT_: SEARCH MEMORY
22:23:02  <LOUDBOT_>tjfontaine: <Juffo-Wup:#mefi> DO YOU SUFFER FROM LONG-TERM MEMORY LOSS???
22:25:21  <tjfontaine>indutny: you know what's even more crazy, none of the builtin modules would work if this was failing
22:30:45  * euoia_quit (Read error: Connection reset by peer)
22:32:56  * abraxasjoined
22:34:35  * wolfeidauquit (Ping timeout: 252 seconds)
22:35:44  <trevnorris>tjfontaine: so... what do you do when a function gets called, and there's no error stack and no gdb backtrace to where it was calle?
22:35:46  <trevnorris>*called
22:36:50  <tjfontaine>trevnorris: can you be more specific?
22:37:08  <tjfontaine>you're at a break point for a function and see now backtrace?
22:38:05  * abraxasquit (Ping timeout: 272 seconds)
22:38:14  <trevnorris>tjfontaine: so, an error threw, but there is zero stack. so I figured it was called from C++. so i throw in a process.abort() to break.... ah shit. that's why. nm.
22:40:45  <tjfontaine>I'm confused as to what you're talking about
22:40:52  * wolfeidaujoined
22:41:16  <trevnorris>tjfontaine: because I was calling process.abort() from JS gdb lost the backtrace backwards in C++. but I can see it in lldb.
22:41:29  <trevnorris>I was trying to figure out where the JS function was being called in C++
22:41:53  <tjfontaine>I'm not sure why gdb would lose its way, I do it regularly precisely *to* preserve the stack
22:42:04  <tjfontaine>gdb is a silly beast
22:43:20  <indutny>tjfontaine: I have no doubt in it :)
22:43:21  <tjfontaine>AlexisMocha: let me know when you're around
22:43:34  <trevnorris>tjfontaine: yeah, well so you don't think I'm nuts. here's the difference in output: https://gist.github.com/trevnorris/9198879
22:43:35  <tjfontaine>indutny: this is crazy, I mean it has to be some gyp'ism
22:43:42  <indutny>hm...
22:43:48  <indutny>you think it is removing stuff?
22:44:02  <tjfontaine>well, it's invoking something different enough probably based on the target type
22:44:41  <tjfontaine>trevnorris: those are on the same exact core file?
22:45:08  <tjfontaine>oh no
22:45:12  <tjfontaine>you're executing within
22:45:13  <trevnorris>tjfontaine: no. I ran them each separately (e.g. gdb --args ...)
22:45:14  <trevnorris>yeah
22:45:26  <tjfontaine>ya, gdb is probably preloading something that's ruining your life
22:45:38  <trevnorris>hehe, great.
22:45:54  <tjfontaine>probably to defend against double free's
22:46:00  <tjfontaine>much like how valgrind works
22:46:23  <tjfontaine>trevnorris: anyway, you probably also want to use --gdbjit since you're in debug mode
22:46:37  <trevnorris>ah, ok.
22:46:46  <indutny>trevnorris: I'm afraid we will need to allocate more in smalloc
22:46:58  <indutny>I'm talking about this signature:
22:47:00  <indutny>void Alloc(Environment* env,
22:47:00  <indutny> Handle<Object> obj,
22:47:00  <indutny> char* data,
22:47:00  <indutny> size_t length,
22:47:01  <indutny> enum ExternalArrayType type) {
22:47:19  <indutny>the Persistent handle is not stored within v8 anymore
22:47:30  <tjfontaine>oh that's what you mean
22:47:31  <indutny>and TargetCallback does not receive it as an argument
22:47:53  <tjfontaine>this is a 3.24 ism
22:48:00  <indutny>yep
22:48:03  <indutny>it is fine
22:48:03  <trevnorris>one sec. let me look
22:48:11  <indutny>trevnorris: it is my branch
22:48:15  <indutny>feature/update-v8-3-24
22:48:20  <indutny>github.com/indutny/node
22:48:30  <indutny>right now it just causes crashes
22:48:44  <indutny>there persistent traits and friend now :)
22:48:47  <indutny>you should check it out
22:48:49  <trevnorris>indutny: so you're saying that TargetFreeCallback isn't receiving the Persistent?
22:48:54  <indutny>no
22:48:56  <indutny>TargetCallback
22:49:03  <indutny>TargetFreeCallback has an access to the object
22:49:11  <trevnorris>ah, that one
22:49:16  <indutny>cb_info
22:49:19  <indutny>yes
22:49:28  <indutny>and through it - it could access Persistent handle
22:49:32  <indutny>because it is stored in cb_info
22:49:41  <indutny>brb
22:51:28  * andrewrkjoined
22:52:01  <trevnorris>indutny: ok. guess i'll have to live w/ that.
22:52:19  <trevnorris>just make sure you don't conflate it with the code path that has to do a obj->GetHiddenValue(env->smalloc_p_string());
22:54:27  <trevnorris>V8's already made setting external data array's ~20% slower from 3.21 to 3.22. i'm interested to see what they've done in 3.24
22:59:06  * jmar777quit (Remote host closed the connection)
23:00:00  * euoiajoined
23:00:49  <trevnorris>tjfontaine: fwiw, I wish we could figure out why lldb doesn't show any variable names in the debug build...
23:01:26  <tjfontaine>wfm here on official mac build
23:01:31  * rmgjoined
23:02:04  <trevnorris>hm. nothing shows up on linux
23:02:09  <tjfontaine>gist?
23:02:35  <trevnorris>um. nothing? I do "frame variables" and it shows nothing.
23:03:08  <trevnorris>when it shows a function, it just shows the types. no variable names. e.g. node_g`node::AsyncWrap::MakeCallback(unsigned int, ...
23:03:30  <trevnorris>is there a way to inspect the binary to see if i'm missing something?
23:05:44  <indutny>ttyl guys
23:05:49  <trevnorris>see ya
23:06:48  * Ralithjoined
23:08:06  * daviddiasquit (Remote host closed the connection)
23:12:23  * chrisdickinson_changed nick to chrisdickinson
23:12:30  <trevnorris>tjfontaine: ping
23:13:06  <trevnorris>oh wait. nm.
23:13:08  * indexzerojoined
23:13:13  <tjfontaine>ok
23:13:46  * rosskjoined
23:17:06  <trevnorris>tjfontaine: ok, you could give me insight to a design decision. in AL there are some code paths that shouldn't be reachable. usually always called from C++.
23:17:06  <trevnorris>my thought was to print a message that the error should be reported to us, then do process.abort()
23:17:53  <tjfontaine>well, what's your desire to abort vs throw?
23:18:22  * andrewrkquit (Ping timeout: 244 seconds)
23:18:25  <trevnorris>there's no stack from a throw. I need to know the call path from the C++ side, because that's where the function is being called.
23:18:27  <tjfontaine>we want to avoid where at all possible direct usage of stderr usage in core
23:18:48  * janjongboomquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
23:19:12  <tjfontaine>what do you mean "no stack from a throw"? this is why --abort-on-uncaught-exception exists, when someone throws we get that stack in the core file
23:19:37  * andrewrkjoined
23:20:28  <tjfontaine>I mean, are you saying you want to trigger FatalErrorHandler?
23:21:03  <trevnorris>all i'm saying is that we'll need a core file to figure out where the problem is in core code so it can be fixed.
23:21:27  <tjfontaine>we always want core files, sounds like you're an advocate of turning on --abort-on-uncaught-exception by default :)
23:21:30  <tjfontaine>but
23:21:43  <tjfontaine>keep in mind that most linux deployments don't run with limits that enable core files :/
23:22:14  <trevnorris>yeah. guess we'll just throw tell them to report it, then tell them to run it again with --abort-on-uncaught-exception, right?
23:22:37  <WalrusPony>In C++ an uncaught exception calls std::terminate
23:22:41  <tjfontaine>well, I would advocate we just enable that by default, and then when they report we tell them to just `ulimit -c unlimited`
23:22:53  <tjfontaine>WalrusPony: c++ are the devil, we aren't talking abotu those"
23:23:21  <trevnorris>tjfontaine: does node_g enable --abort-on-uncaught-exception by default?
23:23:52  <tjfontaine>no, node_g is only different on abort because v8 only registers sigabrt in that configuration
23:24:15  <trevnorris>that's really strange. because all i'm doing is throwing. w/ node it throws. with node_g it dumps
23:24:34  <tjfontaine>yes, because they set up a signal(sigabrt)
23:24:40  <trevnorris>ah, ok.
23:25:00  <trevnorris>man, i hate debugging to being w/. and debugging the debugger is a hell-of-a-time
23:25:10  <tjfontaine>also they turn on a bunch of extra checks that don't normally use in production
23:25:28  <trevnorris>wtf.... lldb you suck
23:25:33  <tjfontaine>it's why debugging a "debug" version is actually somewhat of an anti-pattern
23:25:34  <trevnorris>"error: linux does not support loading core files."
23:26:24  <tjfontaine>not that you won't find and fix legitimate errors, they just may not be what you're seeing in production -- and if you're on linux and in production they work their hardest to remove all the symbols you would find useful to figure out what's gone wrong
23:26:33  * thlorenzquit (Remote host closed the connection)
23:26:55  <trevnorris>tjfontaine: in this case, I don't even need the symbols. all I need is the call site.
23:27:16  <trevnorris>see, when you remove an AL, it has to communicate that back to the C++ level if there are zero AL's left in the queue
23:27:23  <tjfontaine>you *want* all the symbols, you want to know what the stack trace actually means
23:27:36  <tjfontaine>we're not talking full dwarf
23:27:53  * loladiroquit (Quit: loladiro)
23:33:17  * kevinsimperquit (Remote host closed the connection)
23:34:59  <trevnorris>tjfontaine: so should the error message be that they should report the issue to us?
23:36:56  <trevnorris>also, now that i'm all hyped up on redbull, was thinking there must be some kick ass stuff we can do w/ js static analysis using esprima or such.
23:37:10  <tjfontaine>so 3 things: 1) Our default fatal error handler probably should have some information about where to find information about reporting bugs, 2) how likely do you think it is that this will happen, and finally 3) now that we know the breadth that it takes to do AL, is it possible then for us to expose a thiner interface such that more is done in userland? (I mean you just scared me with this whole conversation)
23:37:52  * loladirojoined
23:38:12  <trevnorris>tjfontaine: ok. so technically everything was working before I put in the check. I just put it in for some of my own testing and found a few places where improvements could be made.
23:38:45  <trevnorris>i.e. if all the AL's in the queue are removed the worse that will happen is that a few extra calls to JS will be made. but then immediately exit because there's nothing to do.
23:39:02  <trevnorris>if there's a way to enable the check to only run in debug mode, then awesome.
23:39:14  <tjfontaine>well that's trivial
23:39:15  * kenperkinsjoined
23:39:47  <trevnorris>ok...
23:41:43  * kenperkins_joined
23:42:44  * prettymuchbrycequit (Ping timeout: 246 seconds)
23:43:17  * kenperkins_quit (Client Quit)
23:44:08  <trevnorris>tjfontaine: so there's util.debuglog(), but that only takes a string. if there could be a util.debugfn() or some such where I could pass a function for evaluation then that should work.
23:44:12  <trevnorris>or is there another way?
23:45:14  * kenperkinsquit (Ping timeout: 264 seconds)
23:46:03  <groundwater>trevnorris what kind of feedback you looking for?
23:46:51  * kenperkinsjoined
23:46:52  <trevnorris>groundwater: um. well, you have plenty of usage w/ the callbacks and stuff. It's more your feedback on using ASYNC_PROVIDERS
23:47:00  * trevnorrisjust remembered that those aren't documented yet....
23:47:30  <tjfontaine>trevnorris: to what end?
23:47:46  <trevnorris>tjfontaine: which are we talking about, the debug stuff?
23:47:52  <tjfontaine>yes
23:48:14  <trevnorris>well, since we're not using macros. I would like an easy way to do an evaluation based on whether we're in debug mode.
23:48:38  <trevnorris>unless there's like a util._wereInDebugMode
23:48:51  * mikolalysenkoquit (Ping timeout: 244 seconds)
23:49:01  <groundwater>trevnorris my first question is always, does this break, in a backwards way, the async-listener interface used by CLS
23:49:31  <tjfontaine>you could abstract that out in util if that's what you want, but that's runtime debug, not debug build -- I'm still not clear on what you're trying to solve for, I feel like we're in the XY loop
23:49:47  <tjfontaine>is the check that you need to do done in C++ or JS?
23:50:01  <trevnorris>groundwater: it's mostly additive. so you can keep using the same code you were using and it'll still work.
23:50:25  * rmgquit (Remote host closed the connection)
23:50:33  <AlexisMocha>tjfontaine: how is it going?
23:50:50  <trevnorris>tjfontaine: js
23:51:22  <tjfontaine>AlexisMocha: hey so, the more recent tests failures, one part completely my fault -- the second an open bug which I haven't been able to figure out, which has to do with .CRT$XCU not showing up in binary modules
23:51:23  <groundwater>trevnorris so i appologize for not looking over the additions in detail yet, but can you summarize (or link to) what extra features have been added?
23:51:46  <trevnorris>tjfontaine: everything will still run fine if the checks don't pass. the checks are there to help me make sure I don't forget stuff that will make it faster.
23:52:42  <trevnorris>groundwater: feature 1) create(userData, type). where type is one of the values in tracing.ASYNC_PROVIDERS (e.g. TCP, PIPE, FS, etc)
23:52:57  <tjfontaine>trevnorris: if the checks are not related to the runtime operation of the software we shouldn't include it, but maybe you just want a comment there? other than that you *could* do if(process.config...debug) you know if that potential branch is expensive or not
23:53:36  <AlexisMocha>tjfontaine: you must be talking about https://github.com/joyent/node/issues/7116. But why is this causing a regression now?
23:53:48  <trevnorris>groundwater: 2) error(context, userData, error) where "context" is the originating context of the async call, _not_ the context of the method that threw.
23:53:57  <trevnorris>(oh crap, that will break.... I can change the argument order if you guys need)
23:54:10  <tjfontaine>AlexisMocha: it's only a regression because I've started to enable more tests in the CI, since you've done so well with them (and I fixed them on the other platforms)
23:54:39  <tjfontaine>AlexisMocha: otoh it's a very broken portion of our system that actually will end up being more important than our tests :/
23:54:44  <AlexisMocha>tjfontaine: wow... i feel tricked!!
23:54:45  <AlexisMocha>;)
23:54:53  <trevnorris>tjfontaine: the check is cheap. it just makes sure that the _asyncQueue.length > 0. that's all.
23:55:02  <trevnorris>tjfontaine: if it's not, then we shouldn't have called into JS from C++.
23:55:09  <tjfontaine>AlexisMocha: :)
23:55:28  <trevnorris>so basically i'm just making sure we're not making unnecessary jumps across boundries. but it doesn't "break" anything.
23:56:00  <tjfontaine>AlexisMocha: this is you getting to get out of test hell though ;)
23:56:30  <trevnorris>groundwater: 3) {add,create}AsyncListener([provider, ]callbacksObj[, userData]); where provider is one of tracing.ASYNC_PROVIDERS. which will only call the callbacks on that provider type.
23:56:31  <AlexisMocha>I did feel like I was chasing a moving target, like the donkey and the carrot
23:57:14  <AlexisMocha>was going to suggest, after we are done with this release, to leverage the CI to block regressions from getting in
23:57:18  <trevnorris>groundwater: and you can do like: var tap = tracing.ASYNC_PROVIDERS; addAL(tap.TCP | tap.PIPE | tap.FS, callbacksObj);
23:57:23  <AlexisMocha>do we already have that ability?
23:57:23  <tjfontaine>AlexisMocha: yes -- yes yes yes yes
23:57:27  <tjfontaine>AlexisMocha: emphatically yes
23:57:30  <tjfontaine>AlexisMocha: and no -- we don't
23:57:38  <AlexisMocha>it would be a very wise investment
23:57:50  <AlexisMocha>small, considered all the infrastructure
23:58:06  <tjfontaine>I am actually considering something like more like gerrit or similar
23:58:29  <tjfontaine>a system where we really do a complete vet of a PR before integrating
23:58:55  <AlexisMocha>jenkins is not good for that?
23:59:02  <trevnorris>groundwater: 4) calling {add,remove}AL() from inside a create/before/after/error callback is undefined behavior. if not just completely not allowed.
23:59:46  <AlexisMocha>anyway, I am glad we agree on this. But for now let's fix these last few issues
23:59:49  <tjfontaine>AlexisMocha: well, jenkins will vet things, but being the gate enforcement it's not