00:00:01  * ircretaryquit (Remote host closed the connection)
00:00:09  * ircretaryjoined
00:09:24  * janjongboomquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
00:10:16  * eugenewarejoined
00:11:37  * janjongboomjoined
00:15:59  * calvinfoquit (Ping timeout: 252 seconds)
00:16:50  * hzquit
00:17:05  * eugenewarequit (Ping timeout: 252 seconds)
00:21:17  * kenperkinsjoined
00:22:05  * dshaw_joined
00:23:20  * Qardjoined
00:26:25  * dshaw_quit (Ping timeout: 240 seconds)
00:40:19  * kenperkinsquit (Quit: Computer has gone to sleep.)
00:44:25  * Qardquit (Ping timeout: 240 seconds)
00:48:34  * seldojoined
00:57:56  * daviddiasquit (Remote host closed the connection)
00:58:11  * janjongboomquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
00:58:32  * daviddiasjoined
01:00:45  * kenperkinsjoined
01:01:15  * daviddiasquit (Read error: No route to host)
01:01:28  * daviddiasjoined
01:02:21  * seldoquit (Remote host closed the connection)
01:05:55  * euoiaquit (Ping timeout: 264 seconds)
01:12:44  * kenperkinsquit (Quit: Computer has gone to sleep.)
01:22:48  * dshaw_joined
01:27:13  * dshaw_quit (Ping timeout: 240 seconds)
01:39:07  * daviddiasquit (Remote host closed the connection)
01:39:40  * daviddiasjoined
01:40:37  * daviddia_joined
01:40:38  * daviddiasquit (Read error: Connection reset by peer)
01:44:56  * daviddia_quit (Remote host closed the connection)
01:45:30  * daviddiasjoined
01:49:37  * daviddiasquit (Ping timeout: 240 seconds)
01:54:52  * daviddiasjoined
02:05:29  * euoiajoined
02:14:04  * eugenewarejoined
02:19:55  * eugenewarequit (Ping timeout: 264 seconds)
02:21:33  * budrosequit (Remote host closed the connection)
02:23:11  * defunctzombie_zzchanged nick to defunctzombie
02:25:07  * brsonquit (Quit: leaving)
02:27:08  * paulfryzeljoined
02:31:37  * paulfryzelquit (Ping timeout: 246 seconds)
02:34:01  * calvinfojoined
02:42:29  * euoiaquit (Ping timeout: 246 seconds)
02:42:56  * euoiajoined
02:56:55  * calvinfoquit (Ping timeout: 264 seconds)
03:00:26  * jmar777quit (Remote host closed the connection)
03:06:22  * kenperkinsjoined
03:12:32  <andrewrk>I got a SIGPIPE while running my app in gdb, but unfortunately the node version I have is not debug. is the backtrace still helpful?
03:14:54  * kellabyte2changed nick to kellabyte
03:14:59  * kellabytequit (Changing host)
03:14:59  * kellabytejoined
03:14:59  * kellabytequit (Changing host)
03:14:59  * kellabytejoined
03:15:43  * euoiaquit (Ping timeout: 246 seconds)
03:15:50  * eugenewarejoined
03:21:43  * eugenewarequit (Ping timeout: 264 seconds)
03:24:23  * dshaw_joined
03:28:25  * dshaw_quit (Ping timeout: 240 seconds)
03:36:20  * kenperkinsquit (Quit: Computer has gone to sleep.)
03:37:07  * daviddiasquit (Remote host closed the connection)
03:37:57  <andrewrk>whatever. I installed the debug version of node. I'll try to get the SIGPIPE again
03:41:07  <andrewrk>ooh, got it
03:41:09  <andrewrk>https://github.com/joyent/node/issues/7320
03:41:25  <andrewrk>I gave the (gdb) prompt looking at me in the face. anybody want me to look around?
03:41:28  <andrewrk>*have
03:42:34  * kenperkinsjoined
03:44:05  * daviddiasjoined
03:48:59  * daviddiasquit (Remote host closed the connection)
03:49:31  * daviddiasjoined
03:50:51  * daviddia_joined
03:50:51  * daviddiasquit (Read error: Connection reset by peer)
03:53:06  * daviddia_quit (Remote host closed the connection)
03:53:41  * daviddiasjoined
03:55:48  * rmgquit (Remote host closed the connection)
03:56:28  * mikealjoined
03:57:23  * rmgjoined
03:57:43  * daviddiasquit (Ping timeout: 246 seconds)
03:59:20  * jmar777joined
03:59:24  * rmgquit (Remote host closed the connection)
04:02:03  * daviddiasjoined
04:02:23  * rmgjoined
04:03:02  * jmar777quit (Remote host closed the connection)
04:17:51  * eugenewarejoined
04:22:33  * c4milojoined
04:22:56  * eugenewarequit (Ping timeout: 252 seconds)
04:28:38  * paulfryzeljoined
04:30:10  * daviddiasquit (Remote host closed the connection)
04:30:36  * daviddiasjoined
04:30:37  * daviddiasquit (Remote host closed the connection)
04:30:50  * daviddiasjoined
04:33:04  * paulfryzelquit (Ping timeout: 246 seconds)
04:40:23  * rmgquit (Remote host closed the connection)
04:40:40  * rmgjoined
04:50:40  * c4miloquit (Remote host closed the connection)
04:51:12  * c4milojoined
04:53:43  * rmgquit (Remote host closed the connection)
04:55:37  * c4miloquit (Ping timeout: 240 seconds)
04:57:33  * rmgjoined
05:18:53  * bradleymeckjoined
05:19:06  * eugenewarejoined
05:24:31  * eugenewarequit (Ping timeout: 246 seconds)
05:25:57  * dshaw_joined
05:29:38  * paulfryzeljoined
05:30:25  * dshaw_quit (Ping timeout: 240 seconds)
05:33:58  * paulfryzelquit (Ping timeout: 246 seconds)
05:34:59  * bradleymeckquit (Remote host closed the connection)
05:51:40  * c4milojoined
05:56:25  * c4miloquit (Ping timeout: 240 seconds)
06:14:58  * ryahquit (Ping timeout: 240 seconds)
06:15:58  * ryahjoined
06:21:10  * eugenewarejoined
06:23:42  * dshaw_joined
06:26:08  * m76joined
06:26:25  * eugenewarequit (Ping timeout: 240 seconds)
06:44:28  * bajtosjoined
06:45:43  * calvinfojoined
06:52:46  * c4milojoined
06:56:56  * dshaw_quit (Quit: Leaving.)
06:57:43  * c4miloquit (Ping timeout: 264 seconds)
07:09:32  * calvinfoquit (Read error: Connection reset by peer)
07:09:35  * rmgquit (Remote host closed the connection)
07:09:40  * calvinfojoined
07:16:20  * daviddiasquit (Remote host closed the connection)
07:16:47  * daviddiasjoined
07:21:31  * daviddiasquit (Ping timeout: 264 seconds)
07:22:01  * calvinfoquit (Quit: Leaving.)
07:23:35  * eugenewarejoined
07:24:05  * janjongboomjoined
07:29:23  * eugenewarequit (Ping timeout: 252 seconds)
07:31:09  * paulfryzeljoined
07:35:25  * paulfryzelquit (Ping timeout: 246 seconds)
07:51:41  * janjongboomquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
07:58:50  * saghul_afk-ishchanged nick to saghul
08:19:25  * janjongboomjoined
08:20:38  * kenperkins_joined
08:20:45  * Domenic___joined
08:22:50  * hueniverse1joined
08:22:54  * Domenic__quit (Ping timeout: 240 seconds)
08:22:56  * Domenic___changed nick to Domenic__
08:24:00  * ryah_joined
08:25:39  * guilleiguaran_joined
08:28:52  * kenperkinsquit (Ping timeout: 240 seconds)
08:28:53  * guilleiguaranquit (Ping timeout: 240 seconds)
08:28:54  * ryahquit (Ping timeout: 240 seconds)
08:28:54  * hueniversequit (Ping timeout: 240 seconds)
08:29:01  * guilleiguaran_changed nick to guilleiguaran
09:26:29  * eugenewarejoined
09:30:49  * eugenewarequit (Ping timeout: 240 seconds)
09:33:01  * janjongboomquit (Ping timeout: 246 seconds)
09:34:29  * janjongboomjoined
09:42:51  <indutny>hey hey hey
09:42:52  <indutny>how are we doing?
09:49:34  <saghul>ohai! doing good, you?
09:50:09  <saghul>any idea if node 0.11.x is planned soon? I'd like to merge status-mayhem :-)
10:19:33  * WalrusPony1joined
10:22:07  * WalrusPonyquit (Ping timeout: 264 seconds)
10:27:07  * eugenewarejoined
10:29:33  * c4milojoined
10:31:55  * eugenewarequit (Ping timeout: 264 seconds)
10:33:35  * paulfryzeljoined
10:33:55  * c4miloquit (Ping timeout: 246 seconds)
10:37:46  * paulfryzelquit (Ping timeout: 246 seconds)
11:02:34  * c4milojoined
11:11:40  * c4miloquit (Remote host closed the connection)
11:12:50  * c4milojoined
11:13:18  * bajtosquit (Quit: bajtos)
11:21:53  * stagasjoined
11:22:48  * c4miloquit (Remote host closed the connection)
11:27:45  * eugenewarejoined
11:33:43  * eugenewarequit (Ping timeout: 264 seconds)
11:34:08  * paulfryzeljoined
11:34:41  * m76quit (Ping timeout: 252 seconds)
11:38:40  * paulfryzelquit (Ping timeout: 246 seconds)
11:39:10  * emeryquit (Disconnected by services)
11:39:55  * EM3RYjoined
11:50:39  * c4milojoined
12:13:44  * c4miloquit (Remote host closed the connection)
12:15:10  * m76joined
12:36:16  * m76quit (Read error: Connection reset by peer)
13:02:06  * AlexisMochaquit (Read error: Connection reset by peer)
13:10:49  * stagasquit (Ping timeout: 240 seconds)
13:22:48  * euoiajoined
13:32:57  * m76joined
13:35:50  * paulfryzeljoined
13:40:05  * paulfryzelquit (Ping timeout: 252 seconds)
13:42:24  * hzjoined
13:59:10  * jmar777joined
14:12:40  * euoiaquit (Ping timeout: 246 seconds)
14:14:44  * parshapquit (Ping timeout: 252 seconds)
14:14:50  * euoiajoined
14:15:31  * parshapjoined
14:19:55  * euoiaquit (Ping timeout: 264 seconds)
14:28:15  * c0a8quit (Quit: Lost terminal)
14:31:42  * eugenewarejoined
14:32:58  <mmalecki>indutny: hey, mind if I pick your brain about something in node's https?
14:36:01  * eugenewarequit (Ping timeout: 240 seconds)
14:40:09  <mmalecki>indutny: (TLS really)
14:47:40  * paulfryzeljoined
14:53:13  * defunctzombiechanged nick to defunctzombie_zz
14:55:37  * bajtosjoined
14:58:25  * m76quit (Ping timeout: 240 seconds)
15:09:26  * paulfryzelquit
15:11:32  * defunctzombie_zzchanged nick to defunctzombie
15:12:31  * mikealquit (Quit: Leaving.)
15:12:36  <tjfontaine>ok so -- env.h ...
15:14:18  * mikealjoined
15:17:03  * kenperkins_quit (Remote host closed the connection)
15:17:45  * kenperkinsjoined
15:21:30  * m76joined
15:25:17  <saghul>tjfontaine: hi! any plans for a node 0.11.x release?
15:25:19  * paulfryzeljoined
15:25:53  <tjfontaine>yes, there will be another 0.11
15:25:57  <tjfontaine>probably this week
15:27:37  * defunctzombiechanged nick to defunctzombie_zz
15:28:20  <saghul>tjfontaine: kewl, I want to merge status-mayhem ;-)
15:28:41  <tjfontaine>go for it
15:30:37  <saghul>yeah, will do!
15:31:01  <saghul>once the libuv release is out I can update my node PR with the matching changes
15:32:02  * daviddiasjoined
15:33:35  * thlorenzjoined
15:33:49  * eugenewarejoined
15:38:20  * eugenewarequit (Ping timeout: 252 seconds)
15:44:28  * mikealquit (Quit: Leaving.)
15:46:57  * jmar777quit (Read error: Connection reset by peer)
15:47:38  * jmar777joined
15:56:05  * calvinfojoined
15:57:56  * daviddiasquit (Remote host closed the connection)
15:58:29  * daviddiasjoined
16:01:21  * daviddiasquit (Read error: No route to host)
16:01:54  * daviddiasjoined
16:02:01  * daviddiasquit (Remote host closed the connection)
16:06:40  <indutny>mmalecki: hey man
16:06:41  <indutny>mmalecki: sure
16:06:44  * indutnygives his brain
16:08:22  <tjfontaine>so to fix our existing build system, I'm willing to float patches on weakref, I already have those done
16:08:25  <tjfontaine>but
16:08:33  <tjfontaine>it also means fixing node-gyp
16:09:25  <tjfontaine>which makes me really really sad.
16:10:52  <indutny>what's up with node-gyp?
16:11:19  <tjfontaine>it doesn't include cares in the include paths by default
16:11:43  <tjfontaine>and env.h includes ares.h
16:12:06  <mmalecki>indutny: heh. so I tried creating a TLS server with `rejectUnauthorized: false`. I can see that this option is used in TLS code, but doesn't really seem to have an effect on server's behavior
16:12:11  <tjfontaine>so if you want to env->Throw*Error() you're SOL
16:12:46  <mmalecki>indutny: that is, with zero depth self-signed certificate `conn.authorized` is still false, even with `rejectUnauthorized: false`
16:12:55  <mmalecki>indutny: I'm not sure how semantically correct it is
16:13:34  <indutny>tjfontaine: env.h should not be exposed
16:13:36  <indutny>right?
16:13:45  <tjfontaine>it shouldn't?
16:13:48  <indutny>yes
16:13:51  <indutny>it is internal :D
16:14:01  <tjfontaine>then we shouldn't have moved the throws onto it :P
16:14:06  <indutny>well
16:14:19  <indutny>we still have ones with `Isolate*` ?
16:14:38  <tjfontaine>this is part of the problem of course, which will be fixed with my addon layer as we will have a clear and crisply defined interface for what is and isn't public api
16:15:09  <indutny>ok
16:15:10  <indutny>anyway
16:15:14  <indutny>I'm against exposing env.h
16:15:27  <tjfontaine>src/node_internals.h:NODE_DEPRECATED("Use env->ThrowTypeError()",
16:15:27  <tjfontaine>src/node_internals.h: inline void ThrowTypeError(const char* errmsg) {
16:15:29  <indutny>everywhere, where it is needed - Isolate should be used instead
16:15:30  <tjfontaine>src/node_internals.h: return env->ThrowTypeError(errmsg);
16:15:35  <indutny>oh god
16:15:38  <indutny>wait
16:15:40  <indutny>node_internals.h
16:15:42  <indutny>it is internal
16:15:45  <indutny>isn't it?
16:15:53  <indutny>oh god
16:15:53  <indutny>no
16:15:58  <indutny>aaaaargh
16:15:59  <indutny>wtf
16:16:21  <tjfontaine>anyway -- we're in a very weird state at the moment
16:16:23  * benviejoined
16:16:36  <indutny>tjfontaine: I think the bodies could be moved to node.cc
16:16:46  <indutny>so there'll be no actual uses of Enviroment in node_internals.h
16:16:51  <indutny>let me try to stub out something
16:17:00  <indutny>ah, also
16:17:05  * daviddiasjoined
16:17:14  <indutny>could you please open an issue regarding peer address and errors
16:17:20  <indutny>that we was discussing in last call
16:17:31  <tjfontaine>yup, part of it is already there, but I will ping you on it
16:18:19  <indutny>mmalecki: rejectUnauthorized checks conn.authorized
16:18:25  <indutny>mmalecki: and throws if it is false :P
16:18:38  <indutny>so technically it is a matter of internal checks
16:18:39  <indutny>in core
16:18:47  <indutny>you are either disabling them or enabling them
16:18:55  <indutny>everything else remains the same
16:18:58  * tumdedumquit (Read error: Operation timed out)
16:19:04  <indutny>is google talk down?
16:19:17  * tumdedumjoined
16:19:17  <porchrat>indutny, yeah seems so
16:19:21  <mmalecki>yeah, it's down for me
16:19:29  <indutny>that's shitty
16:19:39  <mmalecki>internet is down
16:19:43  <indutny>hahah
16:19:51  <indutny>going to use skype for chatting
16:31:23  * rmgjoined
16:34:59  * janjongboomquit (Ping timeout: 252 seconds)
16:35:45  * eugenewarejoined
16:35:56  * bajtosquit (Quit: bajtos)
16:36:32  * janjongboomjoined
16:39:43  <mmalecki>indutny: a'ight, thanks
16:40:01  * eugenewarequit (Ping timeout: 246 seconds)
16:41:11  * Kakera_joined
16:44:23  <indutny>mmalecki: np
16:45:39  * daviddiasquit (Remote host closed the connection)
16:46:05  * daviddiasjoined
16:46:32  * hueniverse1quit (Quit: Leaving.)
16:46:46  * hueniversejoined
16:47:16  * daviddiasquit (Remote host closed the connection)
16:47:29  * daviddiasjoined
16:48:31  * sblom_quit (Read error: Connection reset by peer)
16:53:25  <tjfontaine>ok so
16:55:25  <tjfontaine>indutny: btw this was rebased on the new more narrow approach https://github.com/joyent/node/pull/5940/files
16:56:05  <tjfontaine>hmm missed some stylings
16:56:25  <tjfontaine>anyway got distracted by master failing and then ares.h
16:59:47  * hzquit (Ping timeout: 260 seconds)
17:00:26  * janjongboomquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
17:01:55  * calvinfoquit (Ping timeout: 264 seconds)
17:05:10  <indutny>tjfontaine: odd thing
17:05:25  <indutny>v8 guys tell me that their 3.24 is based on 3.24.35
17:05:26  <indutny>not 3.24.40
17:05:27  <indutny>https://code.google.com/p/v8/source/browse/branches/3.24/src/version.cc
17:05:38  <indutny>and all patches are going to x.35
17:05:40  <indutny>not .40
17:05:45  <tjfontaine>erm
17:06:17  <tjfontaine>https://github.com/v8/v8/blob/3.24/src/version.cc
17:06:20  <tjfontaine>agrees
17:06:46  <indutny>going to ask them about 3.24.40
17:06:54  <indutny>I'm afraid, that I don't understand this versioning
17:07:03  <tjfontaine>where did we get 3.24.40 from?
17:07:18  <indutny>http://v8.googlecode.com/svn/tags/
17:07:33  <tjfontaine>oh they had a broken set of scripts for a while
17:07:34  <indutny>http://v8.googlecode.com/svn/tags/3.24.40/src/version.cc
17:07:38  <indutny>oooh
17:07:46  <indutny>ok
17:07:50  <indutny>all my patches has landed
17:07:57  <tjfontaine>did alexis?
17:08:03  <indutny>so we could try "updating" to 3.24.35
17:08:03  <indutny>:D
17:08:06  <indutny>I have no idea
17:08:13  <tjfontaine>I haven't checked back into v8-dev, it has 400+ messages
17:08:14  <indutny>he is not around, it seems
17:08:38  <tjfontaine>https://codereview.chromium.org/178073002/
17:09:23  <tjfontaine>anyway, yes please sync with upstream 3.24 whatever version that is
17:10:00  <indutny>will do
17:10:05  <indutny>I'm at voxer stuff atm
17:10:10  <tjfontaine>ok
17:16:57  * bajtosjoined
17:20:34  <MI6>joyent/node: Timothy J Fontaine merge-review * ee4b9b5 : test: update our branched weakref to v8 3.24 - http://git.io/xMwFVQ
17:21:40  <tjfontaine>indutny: if you get a chance https://github.com/joyent/node/commit/ee4b9b552dee37ed5844da6c261e4d28a33d3c13 this just delays the conversation about Throw* for right now
17:21:45  * mikealjoined
17:23:18  <indutny>tjfontaine: hm...
17:23:22  * janjongboomjoined
17:23:23  <indutny>tjfontaine: I'd better not do it
17:23:31  <tjfontaine>better not do which?
17:23:33  <indutny>let's halt v0.11 release until proper fix of it
17:23:38  <indutny>tjfontaine: introducing those functions
17:23:47  <indutny>I'll fix node_internals.h in a bit
17:23:56  <indutny>and introduce Throw...(Isolate* , ...) methods
17:23:59  <indutny>just give me some time :P
17:24:01  <tjfontaine>proper release of which functions, you mean the throws*? yes I agree, I just want to fix our CI
17:24:16  <tjfontaine>this is a private module anyway
17:24:23  <indutny>ok, if you wish :)
17:24:28  <indutny>seems to be looking good
17:24:29  <tjfontaine>and weakref isn't meant to test our public api
17:24:30  <tjfontaine>ok
17:24:52  <MI6>joyent/node: Timothy J Fontaine master * ee4b9b5 : test: update our branched weakref to v8 3.24 - http://git.io/60P6KA
17:32:12  * kevinsimperjoined
17:32:52  <trevnorris>morning
17:33:18  <tjfontaine>hol
17:33:19  <tjfontaine>a
17:33:40  <indutny>trevnorris: morning!
17:33:45  * daviddiasquit (Remote host closed the connection)
17:34:11  * daviddiasjoined
17:35:10  <othiym23>morning trevnorris
17:35:13  * rosskjoined
17:36:20  * piscisaureusjoined
17:36:25  * eugenewarejoined
17:36:30  <piscisaureus>Hey Domenic__, yt?
17:36:43  <Domenic__>piscisaureus: in a meeting, so not really
17:36:46  * daviddia_joined
17:36:58  <piscisaureus>Domenic__: ok, good to know :) ttyl
17:37:14  * daviddiasquit (Read error: Connection reset by peer)
17:39:30  * bradleymeckjoined
17:40:18  <piscisaureus>tjfontaine: did I do something bad?
17:40:28  <tjfontaine>hm?
17:40:45  <piscisaureus>Cannot join channel (+b) - you are banned
17:40:49  * eugenewarequit (Ping timeout: 240 seconds)
17:40:53  <tjfontaine>if you mean -core, no, you just tried to join before identifying with freenode
17:40:55  <tjfontaine>I'll fix
17:41:27  <tjfontaine>piscisaureus: can you try again?
17:41:31  <piscisaureus>tjfontaine: don't worry, I was just wondering
17:41:35  <piscisaureus>join node-core
17:44:35  * dap_joined
17:51:47  * thlorenzquit (Remote host closed the connection)
17:52:38  * bajtosquit (Quit: bajtos)
17:58:42  * kenperkins_joined
18:02:16  * Raynos_changed nick to Raynos
18:02:19  * kenperkinsquit (Ping timeout: 264 seconds)
18:04:13  * jmar777quit (Read error: Connection reset by peer)
18:04:48  * jmar777joined
18:04:50  * bajtosjoined
18:04:54  <trevnorris>just moved into the new Mozilla office. still getting everything setup.
18:10:13  <trevnorris>groundwater / othiym23: working on the before/create/after fix. know what needs to be done, that's simple enough, just figuring out the best way to do it.
18:10:25  * piscisaureusquit (Ping timeout: 240 seconds)
18:13:13  <trevnorris>tjfontaine: c++ question. can I cast, say, a TCPWrap to an AsyncWrap without any unexpected side effects?
18:13:39  <tjfontaine>you should considering it's a base class for it
18:13:55  <trevnorris>coolio. thanks.
18:14:07  <tjfontaine>casting to base is generally safe and implicit, upcasting otoh needs to be handled with care
18:14:44  <trevnorris>just remembered that C++ doesn't force memory to be used in a specific order, like a struct, so didn't know if it would possibly mix stuff up in the process of constructing the class.
18:14:57  <trevnorris>thanks
18:16:47  <trevnorris>and i'm going to assume I can bypass adding a variable to Environment if it's use is only during synchronous execution of another method?
18:16:56  <tjfontaine>each compiler does have a layout for c++ classes, but it is not defined by the standard so it may be incompatible across compiler revisions or entirely different tools chains (clang vs gcc)
18:17:13  <tjfontaine>can you be more speciifc about "bypass"?
18:23:26  <trevnorris>nm. it'll be easier for me to just show you w/ code
18:33:50  * sblomjoined
18:36:29  * thlorenzjoined
18:36:40  * brsonjoined
18:36:53  * brsonquit (Client Quit)
18:37:01  * brsonjoined
18:56:29  * hzjoined
19:04:33  * indexzerojoined
19:11:19  * defunctzombie_zzchanged nick to defunctzombie
19:23:14  * daviddia_quit (Remote host closed the connection)
19:39:28  * kpdeckerjoined
19:49:24  * benvie_joined
19:51:37  * benviequit (Ping timeout: 240 seconds)
20:04:07  * daviddiasjoined
20:12:08  * mikealquit (Quit: Leaving.)
20:17:07  <trevnorris>groundwater: ping
20:17:19  <groundwater>trevnorris ACK
20:18:56  <indutny>tjfontaine: almost finished v8 update
20:18:59  <indutny>will send a PR in a bit
20:19:11  <trevnorris>groundwater: i'm trying to run https://gist.github.com/groundwater/e791f503e21e7c44f2f1 but don't know what './context' is
20:19:33  * AlexisMochajoined
20:20:07  <groundwater>trevnorris oh that's just CLS
20:20:15  <groundwater>sorry, i ran it from the CLS directory because i was lazy
20:20:23  * rmgquit (Remote host closed the connection)
20:20:23  <groundwater>use require('continuation-local-storage')
20:22:34  * rmgjoined
20:22:36  <trevnorris>groundwater: ok, think I have a fix in the works. can you try running that script against the latest in my PR?
20:23:02  <groundwater>trevnorris let me put that on my list, i don't have time until later
20:23:22  <trevnorris>coolio. I have to rebase my patch on the v8 upgrade anyways :P
20:25:09  <trevnorris>tjfontaine: when you have 10 or 20 mins I'd like some feedback
20:25:17  * mikealjoined
20:27:01  <tjfontaine>trevnorris: feedback on 7145?
20:27:40  * kenperkins_quit (Remote host closed the connection)
20:27:56  <trevnorris>tjfontaine: specifically, https://github.com/trevnorris/node/commit/d068911
20:28:22  * kenperkinsjoined
20:28:25  <trevnorris>there must be an easier way to do that then pass yet another argument through the constructor.
20:29:30  <tjfontaine>that's about as easy as it gets really
20:30:21  <trevnorris>tjfontaine: really? eh, ok. well, that's the general fix for new relics' problem. i'm running it against groundwater test now to make sure.
20:31:05  <tjfontaine>short of teaching libuv about keeping those references for you
20:31:55  <trevnorris>yeah
20:32:41  <trevnorris>tjfontaine: api question then. say I start listening, create a server, then stop listening, would you expect all incoming connections to also have the servers AL callbacks called?
20:32:56  <trevnorris>i mean, it feels like it should. but the implementation details don't right now.
20:33:06  * mikealquit (Quit: Leaving.)
20:33:11  <trevnorris>that fix will also allow to fix that issue as well.
20:33:17  <tjfontaine>I'm still working under the premise that no one will be stopping listening in the normal case
20:34:04  <trevnorris>ok. the difference between the two is very slight. I won't worry about it now.
20:34:29  <tjfontaine>we're still going to be moving the tracing.js stuff external -- so there will be time to work on that
20:34:35  <indutny>tjfontaine: https://github.com/joyent/node/pull/7325
20:34:54  <tjfontaine>looking
20:35:15  <trevnorris>tjfontaine: how am I supposed to move stuff externally that needs to run on node initialization?
20:35:24  * mikealjoined
20:35:29  <tjfontaine>you mean as far as timers.js and node.js?
20:35:46  <trevnorris>yeah, and the added error handling in _fatalException, etc.
20:35:54  * jmar777quit (Remote host closed the connection)
20:35:58  <trevnorris>and also the stuff w/ process nextTick
20:36:19  <trevnorris>also the object state sharing that's in Environment
20:36:30  <tjfontaine>the C++ bits are fine staying
20:36:55  <trevnorris>but the parts where I expose the C++ struct as a JS object
20:37:11  <tjfontaine>but as othiym23 suggested, we just work under the premise that we can message it's ok to load ASAFP to monkey patch the deferred mechansims -- we can add some external concepts for _fatal without too much pain
20:37:21  <trevnorris>that would need to be made public, where now it cleans itself up on initialization
20:37:32  <tjfontaine>I'm sure we can make it work
20:37:35  <trevnorris>fuck. whatever
20:38:06  <tjfontaine>indutny: ah right they branched and people were adding a64 stuff
20:38:15  <indutny>huh?
20:38:18  <indutny>a64?
20:38:24  <tjfontaine>that's what the 3.24.40 mistake was
20:38:26  <trevnorris>groundwater: do I need to check out cls? the latest from npm install doesn't give me the same output.
20:38:35  * eugenewarejoined
20:38:36  <indutny>ah
20:38:37  <indutny>I see
20:39:33  <saghul>ohai
20:39:36  <trevnorris>groundwater: actually, looks like you updated the gist to remove a bunch of the before,after bits. well. I just ran the test and all the ASSERT STATE PRESERVED passed
20:40:28  <saghul>indutny, tjfontaine: I'm going to land status-mayhem on libuv
20:40:38  <indutny>ohai
20:40:47  <indutny>haven't looked at it :(
20:41:34  <saghul>"Haha, ok. Looks good."
20:41:41  <saghul>that was you
20:41:43  <saghul>:-)
20:42:52  * bajtosquit (Quit: bajtos)
20:43:09  <indutny>ah
20:43:11  <indutny>really
20:43:15  <indutny>ok then :D
20:43:19  * eugenewarequit (Ping timeout: 264 seconds)
20:43:23  <indutny>you have opened a lot of mayhems recently
20:44:11  <saghul>heh
20:44:40  * bajtosjoined
20:44:43  * defunctzombiechanged nick to defunctzombie_zz
20:45:24  <MI6>joyent/libuv: saghul created branch status-mayhem - http://git.io/QCD5IQ
20:45:43  * bajtosquit (Client Quit)
20:47:57  <indutny>tjfontaine: https://github.com/joyent/node/pull/7326
20:47:58  <indutny>one more
20:49:00  <tjfontaine>the v8 one looks fairly non controversial -- and passed the unix pull request builder
20:49:17  <indutny>yay!
20:49:20  <indutny>tjfontaine: LGTY?
20:49:35  <tjfontaine>aye, though you could potentially push to a branch to get windows coverage
20:49:56  <indutny>also https://github.com/joyent/node/pulls/indutny
20:50:04  <tjfontaine>ya I already had that page up :P
20:50:13  <tjfontaine>and orangemocha
20:50:16  <indutny>heh
20:50:29  <indutny>ok
20:50:31  <indutny>thanks man
20:50:36  <MI6>joyent/node: indutny created branch feature/proper-v8-version - http://git.io/G3X4cw
20:52:02  <tjfontaine>7326 also looks good, presuming it passes the unix build bots
20:53:31  <indutny>ok, kewl
20:57:18  * eugenewarejoined
21:01:54  <tjfontaine>all your test runners suck.
21:02:01  <MI6>joyent/libuv: Saúl Ibarra Corretgé master * db2a907 : unix, windows: removed unused status parameter - http://git.io/klg8yA
21:02:12  <saghul>let there be dragons
21:08:28  * stagasjoined
21:13:55  <indutny>tjfontaine: huh? :)
21:14:04  * daviddiasquit (Remote host closed the connection)
21:14:20  <tjfontaine>indutny: just fighting with lab from spumko, which has its roots in mocha
21:14:25  <tjfontaine>everyone sucks at this shit
21:14:27  <indutny>oh
21:14:30  * daviddiasjoined
21:14:36  <tjfontaine>single test files that exit 0 or non-zero dammit
21:14:39  <indutny>ok
21:14:46  <indutny>btw, should I land my patches?
21:14:50  <tjfontaine>yes
21:14:52  <indutny>ok
21:14:52  <tjfontaine>please and thank you
21:14:54  <indutny>np
21:14:57  <indutny>you are welcome
21:14:59  <indutny>all of them? :D
21:15:04  <tjfontaine>heh the last two
21:15:17  <indutny>ok
21:15:23  * bradleymeckquit (Quit: bradleymeck)
21:15:30  <MI6>joyent/node: Fedor Indutny master * 4d14074 : deps: update v8 to 3.24.35.17 - http://git.io/xaCQsQ
21:16:21  * hueniversequit (Quit: Leaving.)
21:16:31  * hueniversejoined
21:16:52  <MI6>joyent/node: Fedor Indutny master * 7b9771f : headers: remove env.h from node_internals.h - http://git.io/5V6TjA
21:17:00  <tjfontaine>indutny: can you also take a look at 5940, I've restyled it, and moved the js api stuff out of the way
21:17:08  <indutny>I'm afraid not today
21:17:09  <indutny>sorry
21:17:13  <indutny>going to sleep now
21:17:19  <tjfontaine>sok, just when you wake up since I will probably be asleep then
21:17:23  <indutny>visiting a dentist in 8 hours
21:17:24  <indutny>:)
21:17:29  <tjfontaine>I travel to seattle tomorrow as well so
21:17:37  <indutny>could you please ping me in that issue?
21:17:40  <tjfontaine>yup
21:17:40  <indutny>so it'll get to my inbox
21:17:42  <indutny>thanks man
21:19:07  * daviddiasquit (Ping timeout: 264 seconds)
21:24:47  <trevnorris>wtf. tjfontaine: there's completely dead code in pipe_wrap.cc. the PipeWrap::Instantiate() isn't being used in OnConnection. just fyi
21:24:51  * seldojoined
21:25:19  * daviddiasjoined
21:26:10  * AvianFluquit (Remote host closed the connection)
21:26:39  * AvianFlujoined
21:27:31  * daviddiasquit (Remote host closed the connection)
21:27:57  * daviddiasjoined
21:29:03  <trevnorris>whoa:
21:29:04  <trevnorris>Path: simple/test-vm-infinite-recursion
21:29:04  <trevnorris>FATAL ERROR: CALL_AND_RETRY Allocation failed - process out of memory
21:29:13  <trevnorris>anyone have this happen before? ^
21:29:28  <tjfontaine>that's what it's supposed to do
21:29:45  <tjfontaine>it's just a matter of which response you're supposed to get
21:31:26  * AvianFluquit (Ping timeout: 252 seconds)
21:31:36  <trevnorris>tjfontaine: have any problems w/ this: https://gist.github.com/trevnorris/9608798
21:31:58  <tjfontaine>I don't think so
21:32:23  * daviddiasquit (Ping timeout: 255 seconds)
21:32:39  <trevnorris>coolio
21:33:23  <trevnorris>tjfontaine: re: vm fatal thing. it counts as a failed test on my box.
21:34:03  <tjfontaine>it only counts because the test is too rigid, because the expectations of the failure are unrealistic
21:35:29  <tjfontaine>the test should only care about if it fails (frankly) not about if it can accurately get back RangeError
21:35:50  * defunctzombie_zzchanged nick to defunctzombie
21:35:52  <trevnorris>ah, ok. got ya
21:37:34  <trevnorris>tjfontaine: fwiw that code is the fix for new relic. it definitely needs some cleanup - almost at 30 commits :P - but it's now working as I'd expect it to.
21:38:08  <trevnorris>and if you want to take the time to rip it out as an external module, be my guest. but that is definitely non-trivial work. and I've spent way too much of my life on this already.
21:39:56  * daviddiasjoined
21:39:58  * kpdecker1joined
21:40:19  * kpdeckerquit (Ping timeout: 264 seconds)
21:42:02  <MI6>joyent/node: Trevor Norris master * b84ebfe : pipe_wrap: use Instantiate() method - http://git.io/hA9hjA
21:50:31  * [m76]joined
21:50:49  * m76quit (Ping timeout: 240 seconds)
21:56:19  * [m76]quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/)
21:56:39  * m76joined
22:03:05  * kenperkins_joined
22:05:58  <trevnorris>othiym23: ping, my latest pr has the fix for the case brought up during the debug summit
22:06:25  * kenperkinsquit (Ping timeout: 240 seconds)
22:12:07  * Kakera_quit (Ping timeout: 264 seconds)
22:18:28  * defunctzombiechanged nick to defunctzombie_zz
22:18:41  * indexzeroquit (Quit: indexzero)
22:19:49  * dap_1joined
22:21:37  * dap_quit (Ping timeout: 240 seconds)
22:30:39  <tjfontaine>hueniverse: hey, you about?
22:43:22  <trevnorris>tjfontaine: Socket#destroy() src allows to pass an exception. but that's not documented. that internal behavior only?
22:43:51  <tjfontaine>it's used internally yes, I'm not sure why it couldn't be public api though
22:44:20  <trevnorris>is the exception just a string?
22:44:46  <tjfontaine>it is generally used as an error object
22:44:51  <trevnorris>ah, ok.
22:45:06  <tjfontaine>which is passed to emit('error'
22:45:23  <trevnorris>if we do make it public API we'll need to add a type check. right now if you pass, say, a function it'll give you an unspecified error event
22:45:30  <trevnorris>w/ a broken call stack
22:45:35  <trevnorris>so you'd have no idea where it originated
22:46:37  <trevnorris>wtf. tjfontaine some how I've managed to get Environment::isolate() == 0x0 and cause the node process to segfault.
22:46:45  <trevnorris>think it might have to do w/ using "beforeExit"
22:48:05  <tjfontaine>seems possible
22:53:45  * mikealquit (Quit: Leaving.)
22:55:05  <trevnorris>tjfontaine: so, i'm trying to reproduce on node core itself, but here's some gdb output: https://gist.github.com/trevnorris/9610075
22:55:35  <trevnorris>tjfontaine: you'll notice that env is still good, but somehow the TCPWrap* wrap is all messed up
22:58:05  <tjfontaine>what's the address of wrap?
22:58:26  <trevnorris>(node::HandleWrap *) 0x187ab60
22:58:53  <tjfontaine>hueniverse: not surprisingly this is a bug somewhere in node it seems -- req.once('end' isn't firing, but req.socket.on('close' does work in that case
22:59:18  <tjfontaine>hueniverse: so it's not related to SIGUSR2 because we aren't even coming close to firing it
23:00:01  <tjfontaine>well at least in this standalone test
23:01:05  <tjfontaine>trevnorris: that address doesn't seem too wrong
23:01:20  <tjfontaine>trevnorris: what's your repro case?
23:02:03  * EhevuTovjoined
23:02:08  <trevnorris>yeah. some how the env_ and handle__ are == 0 when that is run.
23:02:31  <trevnorris>i'm trying to figure out how that's possible. so creating a reduced test case now.
23:03:01  <tjfontaine>trevnorris: what's the stack trace?
23:04:30  <trevnorris>tjfontaine: http://git.io/oBrQ8g
23:05:08  <trevnorris>running ./node_g --gdbjit --gdbjit-full is really freakin slow
23:07:30  * thlorenzquit (Remote host closed the connection)
23:08:40  * indexzerojoined
23:12:53  * kpdecker1quit (Quit: Leaving.)
23:19:16  * kevinsimperquit (Remote host closed the connection)
23:19:19  * kuplatupsuquit (Ping timeout: 264 seconds)
23:22:13  <trevnorris>damn!!!
23:22:28  <trevnorris>tjfontaine: when I step though w/ the debugger it works out fine.
23:23:25  <hueniverse>trevnorris: tjfontaine: what's the status. I'm finally back online after yosemite and pig surgery and can work to focus on the issues
23:24:32  <trevnorris>indutny: um.... might want to sanitize your personal name from docs :P -> break in /home/indutny/Code/git/indutny/myscript.js:1
23:28:55  * kuplatupsujoined
23:30:10  <tjfontaine>hueniverse: haven't gotten too far yet, but in the case I isolated it seems like node is just plain ol broken
23:34:38  <hueniverse>yay!
23:34:50  * hueniversesarcastic
23:36:28  <tjfontaine>hueniverse: indeed, in at least the standalone case it's not emitting readable when you would expect it would, even when I convince it to read it doesn't emit end even though the underlying socket has ended
23:37:29  * EhevuTov_joined
23:37:55  * EhevuTovquit (Ping timeout: 264 seconds)
23:38:10  <tjfontaine>hueniverse: otoh, I do see a ton of left over processes from test/broadcast.js
23:38:19  * indexzeroquit (Quit: indexzero)
23:43:26  * paulfryzelquit (Remote host closed the connection)
23:46:43  * m76quit (Ping timeout: 264 seconds)
23:47:28  * janjongboomquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
23:50:11  * EhevuTov_quit (Quit: This computer has gone to sleep)
23:52:28  * mikealjoined
23:55:34  * qardjoined
23:58:39  <Raynos>how do I access process.binding('uv') or process.binding('v8')
23:58:56  <tjfontaine>you are doing it wrong.