00:00:01  * ircretaryquit (Remote host closed the connection)
00:00:09  * ircretaryjoined
00:06:10  <isaacs>ok, i give up for today
00:06:23  <isaacs>spinning my wheels, nothing coming of it.
00:06:27  * isaacsadmitting defeat
00:09:23  <cjd>sudo tcpdump -i lo 'tcp port 12346'
00:11:07  * defunctzombiechanged nick to defunctzombie_zz
00:13:47  * wolfeida_joined
00:13:52  <tjfontaine>bnoordhuis: communication between parent/child happens via a tcp connection? looking over the code looks like setupChannel is a pipe
00:15:56  * wolfeidauquit (Ping timeout: 246 seconds)
00:22:03  * wolfeidaujoined
00:23:48  * kazuponjoined
00:24:12  * wolfeida_quit (Ping timeout: 258 seconds)
00:25:07  * AvianFluquit (Remote host closed the connection)
00:27:20  <trevnorris>bnoordhuis: if you have 30 seconds, mind looking this over. it's running fine, but i'm not seeing it show up in node-heapdump. http://git.io/ElBwQg
00:27:25  * trevnorrisquit (Quit: Leaving)
00:29:08  * kazuponquit (Ping timeout: 260 seconds)
00:31:02  <tjfontaine>isaacs: btw, tcpdump -i lo0 host 127.0.0.1 and port 12346
00:38:46  * ericktjoined
00:39:18  * loladirojoined
00:39:31  * wolfeidauquit (Ping timeout: 264 seconds)
00:39:55  <bnoordhuis>tjfontaine: the parent/child channel is a pipe, yes
00:40:04  <bnoordhuis>i.e. unix socket
00:41:54  <tjfontaine>ok
00:42:23  * loladiroquit (Client Quit)
00:43:02  <bnoordhuis>ircretary: tell trevnorris you don't seem to be calling SetWrapperClassId() anywhere
00:43:03  <ircretary>bnoordhuis: I'll be sure to tell trevnorris
00:43:46  * loladirojoined
00:44:41  * loladiroquit (Client Quit)
00:45:15  * bradleymeckjoined
00:47:35  * bradleymeckquit (Client Quit)
00:49:54  * bnoordhuisquit (Ping timeout: 256 seconds)
00:52:35  * wolfeidaujoined
00:56:04  * loladirojoined
01:04:37  * benoitcquit (Excess Flood)
01:07:24  * wolfeidauquit (Read error: No route to host)
01:07:49  * wolfeidaujoined
01:08:45  * ericktquit (Quit: erickt)
01:12:48  * benoitcjoined
01:13:25  * dapquit (Quit: Leaving.)
01:18:32  * indexzeroquit (Quit: indexzero)
01:24:42  * indexzerojoined
01:25:25  * kazuponjoined
01:27:34  * stagasquit (Ping timeout: 256 seconds)
01:30:06  * kazuponquit (Ping timeout: 252 seconds)
01:34:04  * mikeal1quit (Quit: Leaving.)
01:55:01  * c4miloquit (Remote host closed the connection)
01:55:27  * c4milojoined
02:00:20  * c4miloquit (Ping timeout: 260 seconds)
02:13:36  * qmx|awaychanged nick to qmx
02:18:48  * bradleymeckjoined
02:18:56  * mikealjoined
02:21:27  * hzquit
02:30:25  * abraxasjoined
02:32:57  * c4milojoined
02:34:54  * abraxasquit (Ping timeout: 264 seconds)
02:35:14  * mikealquit (Quit: Leaving.)
02:36:30  * c4miloquit (Remote host closed the connection)
02:43:43  * indexzeroquit (Quit: indexzero)
02:43:57  * c4milojoined
02:44:33  * c4milo_joined
02:45:24  * indexzerojoined
02:47:02  * AvianFlujoined
02:47:04  * AvianFluquit (Client Quit)
02:47:34  * wolfeida_joined
02:50:15  * wolfeidauquit (Ping timeout: 256 seconds)
02:51:35  * c4miloquit (Remote host closed the connection)
02:51:54  * c4milo_quit (Remote host closed the connection)
02:52:21  * c4milojoined
02:56:52  * c4miloquit (Ping timeout: 248 seconds)
03:00:57  * bradleymeckquit (Quit: bradleymeck)
03:08:18  * trevnorrisjoined
03:26:01  * kazuponjoined
03:30:50  * kazuponquit (Ping timeout: 256 seconds)
03:32:30  * defunctzombie_zzchanged nick to defunctzombie
03:32:50  <trevnorris>isaacs: you around?
03:42:16  * indexzeroquit (Quit: indexzero)
03:52:21  * wolfeida_quit (Read error: Connection timed out)
03:53:04  * wolfeidaujoined
04:07:18  * trevnorrisquit (Remote host closed the connection)
04:07:52  * trevnorrisjoined
04:11:53  * wolfeidauquit (Read error: Connection timed out)
04:12:31  * wolfeidaujoined
04:24:27  * qmxchanged nick to qmx|away
04:25:07  <trevnorris>hm... v8 some days I really hate you.
04:25:19  * wolfeidauquit (Read error: Connection reset by peer)
04:26:01  * wolfeidaujoined
04:27:00  * kazuponjoined
04:28:06  * wolfeidauquit (Remote host closed the connection)
04:31:44  * kazuponquit (Ping timeout: 240 seconds)
04:35:59  * defunctzombiechanged nick to defunctzombie_zz
04:44:05  * defunctzombie_zzchanged nick to defunctzombie
04:55:27  * brsonjoined
05:06:06  * loladiroquit (Quit: loladiro)
05:18:28  * wolfeidaujoined
05:28:06  * kazuponjoined
05:33:02  * kazuponquit (Ping timeout: 256 seconds)
05:53:46  * mikealjoined
06:17:53  * defunctzombiechanged nick to defunctzombie_zz
06:28:40  * kazuponjoined
06:35:01  * kazuponquit (Ping timeout: 245 seconds)
06:50:56  * rendarjoined
07:15:00  * brsonquit (Ping timeout: 245 seconds)
07:31:16  * kazuponjoined
07:35:49  * kazuponquit (Ping timeout: 258 seconds)
08:18:31  * stagasjoined
08:26:48  * trevnorrisquit (Quit: Leaving)
08:31:53  * kazuponjoined
08:38:18  * kazuponquit (Ping timeout: 258 seconds)
08:42:30  <indutny>hoya
08:42:33  <indutny>how are we doing?
08:57:26  * wolfeidauquit (Remote host closed the connection)
09:33:44  * wolfeidaujoined
09:34:31  * kazuponjoined
09:36:40  * hzjoined
09:39:11  * kazuponquit (Ping timeout: 245 seconds)
09:47:44  * wolfeidauquit (Remote host closed the connection)
10:14:42  * Kakerajoined
10:30:09  * hzquit
10:35:15  * kazuponjoined
10:39:36  * kazuponquit (Ping timeout: 245 seconds)
10:48:05  * hzjoined
11:12:18  * loladirojoined
11:14:00  * loladiropart
11:35:53  * kazuponjoined
11:36:02  * loladirojoined
11:40:54  * kazuponquit (Ping timeout: 264 seconds)
11:57:13  * loladiroquit (Quit: loladiro)
12:07:51  * stagasquit (Ping timeout: 256 seconds)
12:36:27  * kazuponjoined
12:41:30  * kazuponquit (Ping timeout: 276 seconds)
12:59:53  * c4milojoined
13:15:07  * indexzerojoined
13:16:46  * benoitcquit (Excess Flood)
13:18:00  * indexzeroquit (Client Quit)
13:18:28  * bnoordhuisjoined
13:23:36  <bnoordhuis>sup people?
13:26:25  * benoitcjoined
13:37:04  * kazuponjoined
13:46:14  * bnoordhuisquit (Ping timeout: 245 seconds)
13:47:38  * kazuponquit (Ping timeout: 258 seconds)
14:05:14  * loladirojoined
14:07:44  * txdvquit (Ping timeout: 240 seconds)
14:12:02  * loladiroquit (Quit: loladiro)
14:12:30  * txdvjoined
14:17:08  * c4miloquit (Remote host closed the connection)
14:24:12  * `3rdEdenjoined
14:33:29  * bnoordhuisjoined
14:34:19  * defunctzombie_zzchanged nick to defunctzombie
14:35:46  * benoitcquit (Excess Flood)
14:37:58  * hzquit (Read error: Connection reset by peer)
14:38:30  * hzjoined
14:38:51  <MI6>joyent/node: Ben Noordhuis v0.10 * 132c77e : doc: document that stdio is usually blocking - http://git.io/-mDZJQ
14:39:26  * benoitcjoined
14:41:26  * defunctzombiechanged nick to defunctzombie_zz
14:43:56  * kazuponjoined
14:48:43  * kazuponquit (Ping timeout: 260 seconds)
14:51:07  <MI6>joyent/node: Ben Noordhuis v0.10 * 628bd81 : crypto: check randomBytes() size argument Throw a TypeError if size > 0x - http://git.io/XnAWtw
14:53:47  * luxigojoined
14:57:08  <MI6>nodejs-v0.10: #54 UNSTABLE osx-x64 (1/564) windows-x64 (4/564) osx-ia32 (2/564) smartos-ia32 (1/564) windows-ia32 (4/564) http://jenkins.nodejs.org/job/nodejs-v0.10/54/
15:02:49  * benoitcquit (Excess Flood)
15:09:26  * benoitcjoined
15:15:32  <MI6>nodejs-v0.10: #55 UNSTABLE windows-x64 (4/564) osx-ia32 (2/564) smartos-x64 (1/564) smartos-ia32 (1/564) windows-ia32 (5/564) http://jenkins.nodejs.org/job/nodejs-v0.10/55/
15:30:58  * `3rdEdenquit (Remote host closed the connection)
15:31:45  * benoitcquit (Excess Flood)
15:35:17  * `3rdEdenjoined
15:36:20  * defunctzombie_zzchanged nick to defunctzombie
15:40:26  * benoitcjoined
15:44:33  * kazuponjoined
15:49:25  * kazuponquit (Ping timeout: 256 seconds)
15:52:07  * bradleymeckjoined
16:11:16  * bnoordhuisquit (Ping timeout: 245 seconds)
16:14:16  * bnoordhuisjoined
16:23:22  <tjfontaine>yawn.
16:26:15  <MI6>joyent/node: [email protected] v0.10 * 14417fd : v8: Unify kMaxArguments with number of bits used to encode it. Increase - http://git.io/YRF3JQ
16:30:18  * bnoordhuisquit (Ping timeout: 276 seconds)
16:41:13  * bradleymeckquit (Quit: bradleymeck)
16:45:11  * kazuponjoined
16:45:27  <MI6>nodejs-v0.10: #56 FAILURE windows-x64 (5/564) osx-ia32 (2/564) smartos-ia32 (1/564) windows-ia32 (5/564) http://jenkins.nodejs.org/job/nodejs-v0.10/56/
16:47:51  <tjfontaine>jenkins, you make no sense at all, all the builds succeeded, you throw an NPE and fail the build
16:51:20  * kazuponquit (Ping timeout: 246 seconds)
17:02:02  <MI6>joyent/node: Marcel Laverdet master * ef33c3c : Remove harmful + unnecessary bounds checking in tls The EncIn, EncOut, C - http://git.io/R5YMoA
17:03:35  <MI6>joyent/node: Marcel Laverdet v0.10 * 7d9602a : Remove harmful + unnecessary bounds checking in tls The EncIn, EncOut, C - http://git.io/tavRzA
17:03:42  <tjfontaine>I'm not sure that the commit message matched the contributing guidelines :)
17:03:51  <indutny>aaah
17:03:53  <indutny>fck
17:04:01  <indutny>wait
17:04:07  <indutny>its ok
17:04:08  <indutny>isn't it?
17:04:12  <tjfontaine>tls: remove harmful + unecessary
17:04:22  <indutny>oh, wording
17:04:30  <tjfontaine>it's supposed to start with the category it chnages?
17:04:54  <indutny>yes
17:04:55  <indutny>I know
17:04:57  <indutny>my bad
17:04:59  <tjfontaine>k
17:05:15  <tjfontaine>I don't think it's worth a force push :P
17:05:17  <indutny>5 minute rule ;)
17:05:20  <indutny>I think it is
17:05:22  <tjfontaine>k
17:05:24  <MI6>joyent/node: Marcel Laverdet v0.10 * 1526909 : tls: remove harmful unnecessary bounds checking The EncIn, EncOut, Clear - http://git.io/bJ4mtw
17:05:56  <MI6>joyent/node: Marcel Laverdet master * 9430ca6 : tls: remove harmful unnecessary bounds checking The EncIn, EncOut, Clear - http://git.io/hgXVAg
17:06:06  <indutny>ok, done
17:06:08  <tjfontaine>:)
17:10:49  * c4milojoined
17:18:27  * mikealquit (Quit: Leaving.)
17:21:02  * mikealjoined
17:22:21  <MI6>nodejs-master: #111 UNSTABLE linux-ia32 (1/565) windows-ia32 (4/565) osx-ia32 (4/565) windows-x64 (5/565) http://jenkins.nodejs.org/job/nodejs-master/111/
17:28:13  <Kakera>how do I build a shared library with make?
17:41:15  * mikealquit (Quit: Leaving.)
17:43:45  <Kakera>it seems `./gyp_uv -Dlibrary=shared_library -Dcomponent=shared_library -f make
17:43:45  <Kakera>` followed by `make -C out` did the trick, but the .so ended up pretty deep in the directory tree
17:46:35  <MI6>nodejs-master: #112 UNSTABLE osx-x64 (7/565) linux-x64 (31/565) linux-ia32 (21/565) windows-ia32 (20/565) osx-ia32 (57/565) windows-x64 (6/565) smartos-ia32 (13/565) smartos-x64 (16/565) http://jenkins.nodejs.org/job/nodejs-master/112/
17:47:47  * kazuponjoined
17:47:48  * defunctzombiechanged nick to defunctzombie_zz
17:48:21  <Kakera>vcbuild.bat puts the dll directly in libuv/Debug|Release
17:50:57  <Kakera>compare to libuv/out/Debug|Release/lib.target
17:51:10  <Kakera>is that how it's supposed to work?
17:55:50  * kazuponquit (Ping timeout: 245 seconds)
17:58:21  <isaacs>tjfontaine: if you're interested: https://github.com/isaacs/node/compare/joyent:v0.10...isaacs:fixing-test-child-process-fork-getconnections
17:58:36  <tjfontaine>indeed I am
17:59:05  <tjfontaine>isaacs: have you looked at it again today, or still ignoring it?
17:59:22  <isaacs>tjfontaine: no, i just pushed my chatty test and silly UV fprintfs to that branch
17:59:31  <tjfontaine>nod
17:59:34  <isaacs>i might pick it up again
17:59:47  <isaacs>but first, farmers' market :)
18:00:09  <tjfontaine>before I left last night I was hoping that tweaking the count might make it fail more reliably for me
18:03:50  <MI6>nodejs-master: #113 UNSTABLE osx-x64 (2/565) linux-x64 (67/565) linux-ia32 (13/565) windows-ia32 (129/565) osx-ia32 (54/565) windows-x64 (4/565) smartos-ia32 (132/565) smartos-x64 (103/565) http://jenkins.nodejs.org/job/nodejs-master/113/
18:04:28  <tjfontaine>hm
18:04:29  <MI6>nodejs-v0.10: #57 FAILURE linux-x64 (1/564) osx-x64 (1/564) windows-x64 (4/564) http://jenkins.nodejs.org/job/nodejs-v0.10/57/
18:08:26  * bnoordhuisjoined
18:10:55  * c4miloquit (Remote host closed the connection)
18:11:21  * c4milojoined
18:12:07  * mikealjoined
18:12:17  * stagasjoined
18:16:15  * c4miloquit (Ping timeout: 260 seconds)
18:16:29  * mikealquit (Client Quit)
18:18:45  <bnoordhuis>tjfontaine: + double secs = static_cast<double>(s->st_##rec.tv_sec) * 1000; \
18:18:49  <bnoordhuis>+ secs += static_cast<double>(s->st_##rec.tv_nsec / 1000000); \
18:18:51  <bnoordhuis>that doesn't look right
18:20:06  <tjfontaine>which part, the casting or the math? :)
18:21:13  <bnoordhuis>i'm double-checking if i'm misunderstanding what v8::Date::New() does
18:21:50  <tjfontaine>before we were just passing time*1000 to date::new
18:22:58  <bnoordhuis>i think my knowledge of js sucks
18:23:08  <bnoordhuis>it's new Date(milliseconds)
18:23:13  <bnoordhuis>okay, nvm
18:23:16  <tjfontaine>#define NODE_UNIXTIME_V8(t) v8::Date::New(1000*static_cast<double>(t))
18:23:19  <tjfontaine>nod
18:23:36  <bnoordhuis>mind if i rename that var to msecs?
18:23:48  <tjfontaine>nope
18:24:53  <bnoordhuis>oh btw, you can just do val * 1000., that will auto-cast it to double
18:24:57  * c4milojoined
18:24:58  <MI6>nodejs-master: #114 UNSTABLE windows-ia32 (4/565) osx-ia32 (2/565) windows-x64 (4/565) http://jenkins.nodejs.org/job/nodejs-master/114/
18:25:05  <bnoordhuis>but explicit > implicit, of course
18:26:05  <tjfontaine>nod, I was ust following what the macro did
18:29:52  <tjfontaine>for my testing I generally compared `node -pe "require('fs').lstatSync('./node').mtime.getTime()"` to `state ./node` (we'll not talk about how long I thought I was going crazy because I didn't realize stat was resolving the symlink)
18:30:55  <tjfontaine>*stat
18:32:56  <MI6>joyent/libuv: Ben Noordhuis master * eca008a : Merge remote-tracking branch 'origin/v0.10' (+2 more commits) - http://git.io/40XDwA
18:33:20  <MI6>joyent/node: Timothy J Fontaine master * 51f128d : fs: uv_[fl]stat now reports subsecond resolution While libuv supports re (+1 more commits) - http://git.io/s0Phow
18:33:48  * mikealjoined
18:33:59  <tjfontaine>wee
18:35:37  <MI6>libuv-master: #58 UNSTABLE windows (7/187) osx (1/186) smartos (5/186) linux (2/186) http://jenkins.nodejs.org/job/libuv-master/58/
18:37:55  <tjfontaine>bnoordhuis: now in a related question, how ammenable would you be to a separate patch that does something similar in 0.10?
18:38:51  <bnoordhuis>tjfontaine: not amenable at all. it changes the abi so can't do
18:39:00  <tjfontaine>no no, not changing the libuv portion
18:39:10  <tjfontaine>just the node_file BuildStatsObject side
18:41:11  <bnoordhuis>oh, like that. why?
18:43:07  <tjfontaine>well I made the change because someone at work needed it, but I'm not sure how needed it was, as in if they needed it in the stable tree
18:44:26  * qmx|awaychanged nick to qmx
18:45:10  * qmxchanged nick to qmx|away
18:46:30  <bnoordhuis>tjfontaine: hrm, what exactly is it they need? sub-second resolution?
18:46:59  <tjfontaine>yes, specifically they were trying to verify utimes changes I believe
18:48:47  <bnoordhuis>right
18:48:54  <bnoordhuis>i guess that will have to be a 'no'
18:49:08  <bnoordhuis>even if it's a nice feature
18:49:34  <tjfontaine>k, worst case they can always float a change
18:50:04  <bnoordhuis>the beauty of open source
18:50:14  * mikealquit (Quit: Leaving.)
18:50:29  * mikealjoined
18:51:39  <MI6>nodejs-master: #115 UNSTABLE osx-x64 (1/565) windows-ia32 (4/565) osx-ia32 (2/565) windows-x64 (4/565) http://jenkins.nodejs.org/job/nodejs-master/115/
18:52:58  * kazuponjoined
18:57:40  * kazuponquit (Ping timeout: 252 seconds)
18:57:41  * defunctzombie_zzchanged nick to defunctzombie
19:07:14  * defunctzombiechanged nick to defunctzombie_zz
19:07:52  * wolfeidaujoined
19:15:47  * mikealquit (Quit: Leaving.)
19:19:41  * defunctzombie_zzchanged nick to defunctzombie
19:20:37  * stagasquit (Ping timeout: 256 seconds)
19:25:18  * bradleymeckjoined
19:42:58  * brsonjoined
19:46:01  * mikealjoined
19:51:46  * defunctzombiechanged nick to defunctzombie_zz
19:53:37  * kazuponjoined
19:59:56  * kazuponquit (Ping timeout: 252 seconds)
20:06:27  * defunctzombie_zzchanged nick to defunctzombie
20:24:40  * mikealquit (Quit: Leaving.)
20:31:38  * mikealjoined
20:37:43  * AvianFlujoined
20:42:14  * trevnorrisjoined
20:42:39  * bradleymeckquit (Quit: bradleymeck)
20:44:27  <trevnorris>bnoordhuis: sup?
20:56:10  * kazuponjoined
20:57:05  <trevnorris>isaacs: you lurking about?
21:00:59  * kazuponquit (Ping timeout: 252 seconds)
21:04:02  * AvianFluquit (Remote host closed the connection)
21:08:27  * wolfeidauquit (Ping timeout: 258 seconds)
21:13:41  <bnoordhuis>trevnorris: nothing much. you?
21:14:27  <trevnorris>bnoordhuis: just working on the heapdump. think I just about have it.
21:16:38  <bnoordhuis>apropos nothing, https://news.ycombinator.com/item?id=5424241
21:16:51  <bnoordhuis>an epic thread where war is waged between boomers and gen x-ers, it seems
21:17:09  <bnoordhuis>well, mostly gen x-ers, of course, it being HN
21:17:47  <tjfontaine>probably gen-y
21:17:55  <bnoordhuis>hm, good point
21:18:07  <bnoordhuis>though i'm always a little unclear where gen x ends and gen y starts
21:18:14  <trevnorris>bnoordhuis: want some feedback on an idea. it's quick to instantiate a buffer from an existing "alloc", so was thinking data could be passed around raw, then create a buffer from it later if needed.
21:18:17  <tjfontaine>1980 is generally gen-y
21:18:48  <bnoordhuis>aw, that makes me one of those selfish gen y-ers
21:18:49  <trevnorris>or maybe just use parts of the buffer class, w/o needing to instantiate the entire buffer.
21:18:56  <bnoordhuis>i don't wanna!
21:19:45  <bnoordhuis>trevnorris: you're trying to defer object creation?
21:19:58  <tjfontaine>anyway, I am part of a family that directly benefitted from disability, after my dad got hurt he went back to school and got a better job and directly informed the path I myself would take -- granted that's not the path everyone chooses
21:21:23  <trevnorris>bnoordhuis: sure. it's the same thing v8 does w/ literals (e.g. strings, numbers). though this wouldn't be near as advanced.
21:21:31  <trevnorris>but as it is, it's way more light weight.
21:21:48  <bnoordhuis>tjfontaine: i think social security is much more hotly debated in the USA
21:21:56  <bnoordhuis>europeans mostly take it as a given
21:22:20  <bnoordhuis>both the upsides (security) and the downsides (taxes)
21:22:45  <bnoordhuis>trevnorris: now you've lost me
21:23:07  <tjfontaine>bnoordhuis: well, it is certainly debated more, but difficult to do anything about it since the people who vote are the people currently receiving it :)
21:23:16  <bnoordhuis>hah :)
21:23:23  <tjfontaine>bnoordhuis: on the other hand it's easier to cut other forms of welfare because "they don't vote"
21:23:45  <bnoordhuis>similar issue with the boomers here. they're a powerful political bloc
21:24:04  <bnoordhuis>not to mention that most politicians themselves are boomers
21:24:09  <trevnorris>bnoordhuis: v8 has a way of not actually creating an Object of type String/Number/etc. until the user tries to access one of those methods. so it makes handling much more light weight.
21:24:17  <tjfontaine>bnoordhuis: yup
21:25:11  <bnoordhuis>trevnorris: okay. and how would that work for buffers?
21:26:44  <trevnorris>bnoordhuis: well, i was thinking in possibly a couple ways. like now the data source could be hot swapped, so it could be "reused" after it's been released from js land.
21:26:52  <trevnorris>(just kinda spit balling here)
21:27:17  <trevnorris>and "it" is an instantiated Buffer class.
21:28:31  <bnoordhuis>to avoid the malloc/free? yes, that could work
21:28:49  <trevnorris>cool. glad that actually made sense. =)
21:28:53  <bnoordhuis>you'd need to know when it's safe to reuse though
21:31:32  <trevnorris>doesn't v8 automatically call the class destructor on gc when it's no longer in use?
21:32:39  <bnoordhuis>trevnorris: you mean on a weak persistent handle?
21:33:00  <trevnorris>yeah
21:39:13  <bnoordhuis>no, but it calls your cb
21:39:42  <bnoordhuis>what objectwrap in turn uses to delete itself
21:39:56  * mikealquit (Quit: Leaving.)
21:45:31  <trevnorris>oyi. still getting used to real OO inheritance. so an class inheriting from objectwrap also calls the destructor of the inheriting class i assume.
21:56:46  * kazuponjoined
21:57:26  * wolfeidaujoined
22:00:37  <bnoordhuis>trevnorris: c++ is interesting in that the answer is 'it depends' :)
22:00:45  <trevnorris>lol, ok
22:00:55  <bnoordhuis>rule of thumb is that a class with one or more virtual methods should have a virtual destructor
22:01:32  <bnoordhuis>if you call `delete ptr` where ptr points to a class with a non-virtual destructor, it only calls the destructor of the base class
22:02:01  <bnoordhuis>which needless to say is a great way to leak resources
22:02:50  * kazuponquit (Ping timeout: 246 seconds)
22:03:31  <trevnorris>ah, ok. read a not as well explained answer on SO, but that makes more sense.
22:06:22  <trevnorris>well kid's up.
22:06:30  <trevnorris>bnoordhuis: thanks much.
22:07:44  <trevnorris>think i'll have the heapdump working soon. (and thanks for pointing out the obvious. had put that in, but a careless rebase took it out)
22:09:36  * Kakeraquit (Ping timeout: 245 seconds)
22:10:05  * mikealjoined
22:10:59  <bnoordhuis>np :)
22:12:28  * trevnorrisquit (Quit: Leaving)
22:13:59  * wolfeidauquit (Remote host closed the connection)
22:15:51  * `3rdEdenquit (Remote host closed the connection)
22:17:57  <MI6>joyent/libuv: Ben Noordhuis v0.10 * 1487d5a : build: add OBJC makefile var Overrides the Objective-C compiler that is - http://git.io/A9HpqA
22:19:05  * mikealquit (Ping timeout: 255 seconds)
22:23:34  <MI6>libuv-v0.10: #18 UNSTABLE windows (7/187) linux (2/186) osx (2/186) smartos (4/186) http://jenkins.nodejs.org/job/libuv-v0.10/18/
22:23:58  * rendarquit
22:28:18  * creationixquit (Ping timeout: 264 seconds)
22:30:01  * KiNgMaRquit (Ping timeout: 245 seconds)
22:30:13  * russell_hquit (Ping timeout: 240 seconds)
22:33:43  * creationixjoined
22:34:45  * KiNgMaRjoined
22:36:47  * russell_hjoined
22:50:40  * c4miloquit (Remote host closed the connection)
22:51:06  * c4milojoined
22:55:40  * c4miloquit (Ping timeout: 260 seconds)
22:59:21  * kazuponjoined
23:02:19  * wolfeidaujoined
23:03:52  * kazuponquit (Ping timeout: 260 seconds)
23:16:01  <tjfontaine>bnoordhuis: totally read that last commit as odbc
23:16:04  * mikealjoined
23:20:42  * mikealquit (Ping timeout: 258 seconds)
23:30:12  * c4milojoined
23:59:54  * kazuponjoined