00:03:09  * perezd_joined
00:03:39  * perezdquit (Ping timeout: 244 seconds)
00:03:40  * perezd_changed nick to perezd
00:09:52  * rendarquit
00:28:35  * perezd_joined
00:29:14  * perezdquit (Ping timeout: 246 seconds)
00:29:14  * perezd_changed nick to perezd
00:31:30  * pfox___joined
00:37:05  * perezdquit (Ping timeout: 255 seconds)
00:39:09  * perezdjoined
00:42:44  * perezd_joined
00:44:32  * perezdquit (Ping timeout: 248 seconds)
00:44:32  * perezd_changed nick to perezd
00:51:35  * mralephquit (Quit: Leaving.)
01:11:14  * perezdquit (Ping timeout: 260 seconds)
01:13:46  * perezdjoined
01:14:01  * pfox___quit (Ping timeout: 252 seconds)
01:16:22  * sh1mmerjoined
01:16:42  * sh1mmerquit (Client Quit)
01:19:06  * perezd_joined
01:20:55  * perezdquit (Ping timeout: 244 seconds)
01:20:55  * perezd_changed nick to perezd
01:31:11  * perezdquit (Ping timeout: 246 seconds)
01:33:20  <bnoordhuis>mjr_: is it possible that you queued up a lot of writes?
01:33:30  <bnoordhuis>because each write seems different
01:33:35  <mjr_>oh sure, anything is possible
01:33:47  <mjr_>The heap isn't very large though
01:33:52  <mjr_>and why always 37 bytes?
01:34:03  <bnoordhuis>yeah, that's odd
01:34:12  <bnoordhuis>also that it always start with the same four or five bytes
01:34:16  <mjr_>Even if I had queued them up, surely they'd get coalesced as the queue drained, right?
01:34:26  <mjr_>That's perhaps the HTTP chunking info?
01:34:46  <bnoordhuis>http chunks are in hex
01:34:52  <bnoordhuis>do you guys use other protocols?
01:35:00  <bnoordhuis>oh, is this over tls?
01:35:08  <mjr_>hmm, we use HTTP, HTTPS, and Redis.
01:35:38  <mjr_>It would be kind of hilarious if this was a redis problem, and then you could file a bug report against me.
01:35:49  <bnoordhuis>:)
01:35:58  <bnoordhuis>let me check what kind of frame header redis uses
01:36:17  <mjr_>http://redis.io/topics/protocol
01:36:58  <bnoordhuis>doesn't hiredis use a binary protocol?
01:37:02  * bnoordhuismight be mixing up things
01:37:04  * perezdjoined
01:37:10  <mjr_>it's a binary safe protocol that's mostly human readable
01:37:21  <mjr_>hiredis is just a reply parser written in C.
01:38:40  <bnoordhuis>okay
01:38:46  <bnoordhuis>it could be a tls frame header too
01:40:22  <mjr_>So it's 2, 53, 3, 1, 0, 32?
01:40:54  <mjr_>Those same 6 bytes every write. Doesn't look like HTTP, Redis, or our audio format
01:41:14  <bnoordhuis>no, it's tls 1.1
01:41:26  <mjr_>ahh, which would explain why all of the payload bytes are seemingly random.
01:41:29  <bnoordhuis>yep
01:41:48  <bnoordhuis>err, tls 1.0 but my point stands :)
01:41:51  <mjr_>Is there something else I can do if this happens again to provide more information?
01:42:07  <bnoordhuis>can you take a core snapshot?
01:42:27  <mjr_>is there a nice way to do that on Linux?
01:42:59  <bnoordhuis>oh, you guys are on linux now?
01:43:12  <mjr_>I guess we could send it a SIGSEGV or something
01:43:22  <mjr_>Mere days from moving to Solaris
01:43:38  <bnoordhuis>ah, i thought you'd already moved over
01:43:38  <mjr_>We keep running into stupid bullshit that works differently on Solaris.
01:43:49  <mjr_>Next week for sure.
01:44:05  <mjr_>I could also just wait until next week and see if it happens again on Solaris, where I know how to use gcore.
01:44:27  <bnoordhuis>gcore works on linux too
01:45:02  <mjr_>I don't have gcore on these ubuntu machines.
01:45:03  <bnoordhuis>i think it comes with gdb on ubuntu
01:45:22  <bnoordhuis>$ dpkg -S $(which gcore)
01:45:23  <bnoordhuis>gdb: /usr/bin/gcore
01:45:33  <mjr_>ahh yes, comes with gdb
01:45:44  <mjr_>OK, if it happens again, I'll get a core
01:46:10  <bnoordhuis>sweet, thanks
02:06:40  * brsonquit (Quit: leaving)
02:09:33  * perezdquit (Ping timeout: 260 seconds)
02:10:36  * perezdjoined
02:12:35  * bnoordhuisquit (Ping timeout: 244 seconds)
02:29:59  * perezdquit (Ping timeout: 246 seconds)
02:30:20  * perezdjoined
03:04:35  * toothrquit (Read error: Connection reset by peer)
03:06:49  * toothrjoined
03:07:06  * perezd_joined
03:10:27  * perezdquit (Ping timeout: 244 seconds)
03:10:28  * perezd_changed nick to perezd
03:15:29  * perezdquit (Ping timeout: 245 seconds)
03:17:45  * perezdjoined
03:23:22  * toothrquit (Excess Flood)
03:24:32  * Ariaquit (Remote host closed the connection)
03:24:49  * toothrjoined
03:29:55  * pfox___joined
03:36:28  * pfox___quit (Ping timeout: 260 seconds)
03:46:59  * perezdquit (Ping timeout: 246 seconds)
03:47:12  * mmaleckichanged nick to mmalecki[zzz]
03:48:07  * perezdjoined
04:15:41  * perezdquit (Ping timeout: 260 seconds)
04:18:59  * perezdjoined
04:28:14  * perezd_joined
04:29:39  * perezdquit (Ping timeout: 265 seconds)
04:29:39  * perezd_changed nick to perezd
04:35:30  * pfox___joined
04:50:55  * pfox___quit (Ping timeout: 244 seconds)
04:57:33  * perezd_joined
04:59:34  * perezd__joined
04:59:57  * perezdquit (Ping timeout: 264 seconds)
04:59:57  * perezd__changed nick to perezd
05:00:19  * mikealjoined
05:01:46  * perezd_quit (Ping timeout: 244 seconds)
05:01:58  * mikealquit (Client Quit)
05:02:11  * mikealjoined
05:05:11  * perezd_joined
05:05:54  <mikeal>indutny_sleeping: when you're up and i'm up we should talk about spdy :)
05:07:39  * perezdquit (Ping timeout: 246 seconds)
05:08:52  * perezd_changed nick to perezd
05:13:30  * perezdquit (Ping timeout: 255 seconds)
05:16:16  * perezdjoined
05:19:05  * perezd_joined
05:21:24  * perezdquit (Ping timeout: 244 seconds)
05:21:56  * perezdjoined
05:23:48  * perezd_quit (Ping timeout: 260 seconds)
05:26:40  * perezdquit (Ping timeout: 260 seconds)
05:27:01  * perezdjoined
05:32:17  * perezd_joined
05:34:05  * perezdquit (Ping timeout: 246 seconds)
05:34:05  * perezd_changed nick to perezd
05:39:08  * benviequit
05:44:11  * benviejoined
05:53:07  * perezd_joined
05:54:23  * perezdquit (Ping timeout: 246 seconds)
05:54:24  * perezd_changed nick to perezd
05:57:46  * perezdquit (Client Quit)
06:05:00  * mikealquit (Quit: Leaving.)
06:10:35  * dshaw_joined
06:34:34  * mikealjoined
06:42:23  * indexzerojoined
07:06:24  * dshaw_quit (Quit: Leaving.)
07:27:58  * indexzeroquit (Quit: indexzero)
07:36:08  * mikealquit (Quit: Leaving.)
07:59:44  * sh1mmerjoined
08:08:42  * mikealjoined
08:10:58  * sh1mmerquit (Quit: sh1mmer)
08:36:59  * `3rdEdenjoined
08:55:39  * rendarjoined
08:57:57  <indutny_sleeping>mikeal: I'm up
08:57:58  <indutny_sleeping>:)
08:58:00  * indutny_sleepingchanged nick to indutny
08:58:08  <indutny>mikeal: what do you want to know?
09:39:45  * `3rdEdenquit (Quit: Leaving...)
09:41:39  * indutnychanged nick to indutny_away
09:42:27  * paddybyersjoined
09:58:46  * paddybyersquit (Quit: paddybyers)
10:12:06  * `3rdEdenjoined
10:53:07  * mmalecki[zzz]changed nick to mmalecki
11:53:59  * indutny_awaychanged nick to indutny
13:00:35  * benviequit
13:05:27  * mmaleckichanged nick to mmalecki[away]
13:38:02  * `3rdEdenquit (Quit: Leaving...)
14:21:20  * mmalecki[away]changed nick to mmalecki
14:50:17  * theColejoined
14:50:33  * paddybyersjoined
14:52:51  * benviejoined
14:55:47  * theColequit (Quit: theCole)
16:06:58  * `3rdEdenjoined
16:10:54  * pfox___joined
16:16:00  * pfox___quit (Remote host closed the connection)
16:21:51  * `3rdEdenquit (Quit: Leaving...)
17:08:02  * mikealquit (Quit: Leaving.)
17:20:02  * mikealjoined
17:31:17  <mikeal>indutny: hey
17:31:28  <mikeal>a few questions
17:31:34  <mikeal>do you have any client code in node-spdy?
17:32:51  <indutny>no
17:32:57  <mikeal>also, does SPDY require any SSL features or is it just "by standard" SSL only?
17:33:21  <mikeal>i'd like node support to work with http so that it can sit behind a TLS terminator
17:33:32  <indutny>mikeal: it requires SNI
17:34:04  <mikeal>why would it need SNI?
17:34:25  <indutny>ooh
17:34:26  <indutny>sorry
17:34:27  <indutny>NPN
17:34:28  <indutny>:)
17:34:37  <indutny>so many abbrs here
17:34:38  <indutny>br
17:34:41  <indutny>s/br/brb
17:35:27  <mikeal>i see
17:35:50  <mikeal>that's really lame
17:35:53  <mikeal>:)
17:37:30  <mikeal>anyway
17:37:33  <mikeal>this needs to get in to core
17:38:46  <mikeal>your parser looks good
17:38:58  <mikeal>just need to get it to work as a client parser/encoder as well
17:49:18  * `3rdEdenjoined
17:53:24  <indutny>mikeal: npn is already in core
17:53:33  <indutny>mikeal: if you meant node's core
17:54:46  <mikeal>i mean spdy
17:54:52  <mikeal>i'd like to get spdy in to core
17:54:57  <indutny>ah
17:55:34  * mikealquit (Quit: Leaving.)
17:55:45  <indutny>mikeal: you ain't a first person proposing it
18:02:48  * sh1mmerjoined
18:04:36  * sh1mmerquit (Client Quit)
18:12:15  * paddybyersquit (Quit: paddybyers)
18:55:11  * paddybyersjoined
19:41:25  * `3rdEdenquit (Quit: Leaving...)
20:04:24  * AndreasMadsenjoined
20:08:24  * `3rdEdenjoined
20:58:13  * perezdjoined
21:03:53  * dshaw_joined
21:19:38  * `3rdEdenquit (Quit: Linkinus - http://linkinus.com)
21:44:24  * brsonjoined
22:00:28  * AndreasMadsenquit (Remote host closed the connection)
22:15:07  * benviequit
22:21:00  * rendarquit
22:35:46  * mmalecki_joined
22:38:36  * mmaleckiquit (Ping timeout: 265 seconds)
22:38:40  * mmalecki_quit (Client Quit)
22:38:53  * mmaleckijoined
23:11:57  * paddybyersquit (Quit: paddybyers)
23:15:16  * benviejoined
23:15:33  * bbenviejoined
23:15:44  * bbenviequit (Client Quit)
23:35:32  * perezdquit (Quit: perezd)
23:49:29  * Ariajoined
23:52:33  * mikealjoined
23:59:22  * mikealquit (Quit: Leaving.)