/irc-logs / mozilla / #accessibility / 2015-02-02 / end
Options:
Previous day, Next day
- # Session Start: Mon Feb 02 00:00:00 2015
- # Session Ident: #accessibility
- # [00:18] * Joins: webatou (Thunderbird@moz-pfg.sse.236.109.IP)
- # [00:41] * Quits: webatou (Thunderbird@moz-pfg.sse.236.109.IP) (Client exited)
- # [00:43] * Quits: icaaq (icaaq@moz-t231nb.cust.bredbandsbolaget.se) (Quit: 10-79 Notify coroner, over and out)
- # [00:45] * Quits: Gijs (chatzilla@moz-7ep.e16.80.5.IP) (Quit: sleep)
- # [01:07] * Joins: smaug (chatzilla@moz-kkl.dku.133.213.IP)
- # [01:51] * Joins: surkov (surkov@moz-v8g78c.cpe.teksavvy.com)
- # [01:51] * ChanServ sets mode: +o surkov
- # [02:06] * Quits: @surkov (surkov@moz-v8g78c.cpe.teksavvy.com) (Client exited)
- # [02:19] * Quits: smaug (chatzilla@moz-kkl.dku.133.213.IP) (Ping timeout: 121 seconds)
- # [02:25] * Joins: yliao (yliao@moz-2hf62a.HINET-IP.hinet.net)
- # [02:29] * Quits: yliao (yliao@moz-2hf62a.HINET-IP.hinet.net) (Ping timeout: 121 seconds)
- # [02:42] * Joins: yliao (yliao@moz-aj9ejj.HINET-IP.hinet.net)
- # [04:13] * Joins: surkov (surkov@moz-v8g78c.cpe.teksavvy.com)
- # [04:13] * ChanServ sets mode: +o surkov
- # [04:48] * Quits: @surkov (surkov@moz-v8g78c.cpe.teksavvy.com) (Client exited)
- # [04:53] * Quits: maxli (maxli@moz-h8kluf.cs.uwaterloo.ca) (Quit: Leaving.)
- # [04:53] * Joins: maxli (maxli@moz-h8kluf.cs.uwaterloo.ca)
- # [04:53] * Quits: maxli (maxli@moz-h8kluf.cs.uwaterloo.ca) (Connection closed)
- # [05:53] * Quits: yliao (yliao@moz-aj9ejj.HINET-IP.hinet.net) (Connection closed)
- # [06:23] * Joins: yliao (yliao@moz-aj9ejj.HINET-IP.hinet.net)
- # [06:29] * Quits: yliao (yliao@moz-aj9ejj.HINET-IP.hinet.net) (Ping timeout: 121 seconds)
- # [06:49] * Joins: yliao (yliao@moz-2hf62a.HINET-IP.hinet.net)
- # [08:31] * Joins: SteveF (chatzilla@moz-80j6qs.cable.virginm.net)
- # [09:21] * Joins: smaug (chatzilla@moz-kkl.dku.133.213.IP)
- # [09:52] * Joins: a-865 (fmcz@moz-l3llk4.cable.mindspring.com)
- # [09:53] * Joins: icaaq (icaaq@moz-t231nb.cust.bredbandsbolaget.se)
- # [10:03] * Quits: smaug (chatzilla@moz-kkl.dku.133.213.IP) (Ping timeout: 121 seconds)
- # [10:06] * Quits: SteveF (chatzilla@moz-80j6qs.cable.virginm.net) (Ping timeout: 121 seconds)
- # [10:14] * Joins: smaug (chatzilla@moz-if4jfr.3orf.1887.0450.2001.IP)
- # [10:39] * Joins: SteveF (chatzilla@moz-80j6qs.cable.virginm.net)
- # [11:03] * Quits: SteveF (chatzilla@moz-80j6qs.cable.virginm.net) (Connection closed)
- # [11:07] * Joins: maxli (maxli@moz-fs8bmd.cs.uwaterloo.ca)
- # [11:15] * Quits: a-865 (fmcz@moz-l3llk4.cable.mindspring.com) (Quit: ChatZilla 0.9.91.1 [SeaMonkey 2.32/20150112202541])
- # [11:29] * Joins: slee (chatzilla@moz-gatgc9.range109-157.btcentralplus.com)
- # [11:32] * Joins: agibson (agibson@moz-7jr.0nt.218.207.IP)
- # [11:48] * Quits: yliao (yliao@moz-2hf62a.HINET-IP.hinet.net) (Connection closed)
- # [11:49] * Joins: yliao (yliao@moz-2hf62a.HINET-IP.hinet.net)
- # [11:53] * Quits: yliao (yliao@moz-2hf62a.HINET-IP.hinet.net) (Ping timeout: 121 seconds)
- # [12:01] * Joins: a-865 (fmcz@moz-l3llk4.cable.mindspring.com)
- # [12:07] * Quits: slee (chatzilla@moz-gatgc9.range109-157.btcentralplus.com) (Quit: ChatZilla 0.9.91.1 [Firefox 35.0.1/20150122214805])
- # [12:17] * Quits: a-865 (fmcz@moz-l3llk4.cable.mindspring.com) (Quit: ChatZilla 0.9.91.1 [SeaMonkey 2.32/20150112202541])
- # [12:34] * Joins: slee (chatzilla@moz-gatgc9.range109-157.btcentralplus.com)
- # [12:38] * Joins: a-865 (fmcz@moz-l3llk4.cable.mindspring.com)
- # [12:38] * Joins: agibson_ (agibson@moz-7jr.0nt.218.207.IP)
- # [12:40] * Quits: agibson (agibson@moz-7jr.0nt.218.207.IP) (Connection closed)
- # [12:40] * agibson_ is now known as agibson
- # [12:42] * icaaq is now known as icaaq|afk
- # [12:43] * Joins: surkov (surkov@moz-v8g78c.cpe.teksavvy.com)
- # [12:43] * ChanServ sets mode: +o surkov
- # [12:54] * icaaq|afk is now known as icaaq
- # [13:07] * Joins: askalski (akuda@moz-7su6no.adsl.tpnet.pl)
- # [13:12] * Quits: slee (chatzilla@moz-gatgc9.range109-157.btcentralplus.com) (Ping timeout: 121 seconds)
- # [13:13] * Quits: askalski (akuda@moz-7su6no.adsl.tpnet.pl) (Quit: Wychodzi)
- # [13:13] * Joins: askalski (akuda@moz-7su6no.adsl.tpnet.pl)
- # [13:15] * Joins: slee (chatzilla@moz-gatgc9.range109-157.btcentralplus.com)
- # [13:26] * Quits: askalski (akuda@moz-7su6no.adsl.tpnet.pl) (Quit: Wychodzi)
- # [13:50] * Joins: Gijs (gijs@moz-ljs6de.nemh.1887.0450.2001.IP)
- # [14:06] * icaaq is now known as icaaq|afk
- # [14:07] * Joins: newtron_ (newtron@moz-1ojn08.dsl.teksavvy.com)
- # [14:09] * Quits: newtron (newtron@moz-ogstq5.cpe.pppoe.ca) (Ping timeout: 121 seconds)
- # [14:17] * icaaq|afk is now known as icaaq
- # [14:47] * Joins: Justin_o (uid14648@moz-pd2b8l.charlton.irccloud.com)
- # [15:04] * Joins: yzen (yzen@moz-ql1r6k.cpe.pppoe.ca)
- # [15:04] * ChanServ sets mode: +o yzen
- # [15:12] * Quits: slee (chatzilla@moz-gatgc9.range109-157.btcentralplus.com) (Ping timeout: 121 seconds)
- # [15:25] * Joins: scott_gonzalez (scott_gonza@moz-mhe.gsn.149.12.IP)
- # [15:38] * Joins: anvk (anovak@moz-871.mvk.11.204.IP)
- # [16:11] * Joins: slee (chatzilla@moz-gatgc9.range109-157.btcentralplus.com)
- # [16:14] * Joins: clown (clown@moz-v6m.c3o.211.205.IP)
- # [16:38] * Joins: davidb (davidb@moz-i5m.05u.207.66.IP)
- # [16:38] * ChanServ sets mode: +qo davidb davidb
- # [16:42] <~davidb> heyo!
- # [16:46] <tbsaunde> heya
- # [16:48] <~davidb> hi hi hi
- # [16:48] <~davidb> i owe you a review don't i
- # [16:48] <~davidb> oops 2
- # [16:48] <tbsaunde> yeah, think so
- # [16:48] <~davidb> which one should i review first?
- # [16:49] <~davidb> relations or
- # [16:49] <~davidb> teach ia2 about proxy wrappers (what is this)
- # [16:50] <~davidb> tbsaunde, you good for our 1:1 in 10 mins?
- # [16:50] <tbsaunde> davidb: yup
- # [16:50] <~davidb> ok
- # [16:50] <tbsaunde> davidb: I think they're independent
- # [16:50] <~davidb> oh good
- # [16:51] <~davidb> looks like you copy some prune code...
- # [16:51] <~davidb> jrb would shiver
- # [16:52] <~davidb> (obscure ref)
- # [16:52] <tbsaunde> no clue who jrb is, or how else you'd do it
- # [16:53] <~davidb> hey did you get onto the pizza list?
- # [16:53] <Gijs> pizza list?
- # [16:53] <Gijs> do you do London delivery?
- # [16:53] * Gijs gets out sharpish
- # [16:53] <tbsaunde> davidb: nah, not really in a pizza mode
- # [16:54] <~davidb> ok
- # [17:11] * Quits: Gijs (gijs@moz-ljs6de.nemh.1887.0450.2001.IP) (Quit: poof)
- # [17:30] * Quits: slee (chatzilla@moz-gatgc9.range109-157.btcentralplus.com) (Quit: ChatZilla 0.9.91.1 [Firefox 35.0.1/20150122214805])
- # [17:31] * Joins: slee (chatzilla@moz-gatgc9.range109-157.btcentralplus.com)
- # [17:34] * Quits: scott_gonzalez (scott_gonza@moz-mhe.gsn.149.12.IP) (Ping timeout: 121 seconds)
- # [17:35] <~davidb> tbsaunde, regarding the "if (IsProxy()) return E_NOTIMPL;" blocks, do those need TODO comments/
- # [17:35] <~davidb> ?
- # [17:36] <tbsaunde> davidb: I guess they wouldn't hurt
- # [17:36] <~davidb> ok
- # [17:36] <tbsaunde> fwiw I'm not sure they have much value either
- # [18:06] * Joins: slee_ (chatzilla@moz-gatgc9.range109-157.btcentralplus.com)
- # [18:07] * Quits: slee (chatzilla@moz-gatgc9.range109-157.btcentralplus.com) (Ping timeout: 121 seconds)
- # [18:08] * slee_ is now known as slee
- # [18:19] * Quits: maxli (maxli@moz-fs8bmd.cs.uwaterloo.ca) (Quit: Leaving.)
- # [18:21] * icaaq is now known as icaaq|afk
- # [18:27] * icaaq|afk is now known as icaaq
- # [18:30] * Quits: ioanachiorean (ioanachiore@moz-ohb.65e.79.82.IP) (Ping timeout: 121 seconds)
- # [18:34] * Quits: a-865 (fmcz@moz-l3llk4.cable.mindspring.com) (Ping timeout: 121 seconds)
- # [18:42] * Joins: a-865 (fmcz@moz-l3llk4.cable.mindspring.com)
- # [18:46] * Quits: @yzen (yzen@moz-ql1r6k.cpe.pppoe.ca) (Connection closed)
- # [18:46] * Joins: yzen (yzen@moz-ql1r6k.cpe.pppoe.ca)
- # [18:46] * ChanServ sets mode: +o yzen
- # [18:47] * Joins: maxli (maxli@moz-favcmk.cs.uwaterloo.ca)
- # [18:48] * Quits: maxli (maxli@moz-favcmk.cs.uwaterloo.ca) (Connection closed)
- # [18:48] * Joins: maxli (maxli@moz-favcmk.cs.uwaterloo.ca)
- # [18:51] * Quits: maxli (maxli@moz-favcmk.cs.uwaterloo.ca) (Quit: Leaving.)
- # [18:51] * Joins: maxli (maxli@moz-favcmk.cs.uwaterloo.ca)
- # [18:51] <tbsaunde> davidb: you want to come tell me what this thing fedex sent me is?
- # [18:52] * yzen is now known as yzen_
- # [18:52] <~davidb> can do
- # [18:55] * Quits: ~davidb (davidb@moz-i5m.05u.207.66.IP) (Connection closed)
- # [18:56] * Quits: @yzen_ (yzen@moz-ql1r6k.cpe.pppoe.ca) (Ping timeout: 121 seconds)
- # [18:56] * Joins: davidb (davidb@moz-i5m.05u.207.66.IP)
- # [18:56] * ChanServ sets mode: +qo davidb davidb
- # [19:03] * Joins: jongund (chatzilla@moz-emft4q.dres.uiuc.edu)
- # [19:11] * Joins: Gijs (gijs@moz-rcnpbh.nemh.1887.0450.2001.IP)
- # [19:11] * icaaq is now known as icaaq|afk
- # [19:24] * Quits: maxli (maxli@moz-favcmk.cs.uwaterloo.ca) (Quit: Leaving.)
- # [19:28] * Quits: a-865 (fmcz@moz-l3llk4.cable.mindspring.com) (Quit: ChatZilla 0.9.91.1 [SeaMonkey 2.32/20150112202541])
- # [19:31] * icaaq|afk is now known as icaaq
- # [19:31] * icaaq is now known as icaaq|afk
- # [19:48] <tbsaunde> davidb: so, are going to get rid of the bstr stuff in accRole, or do we want to implement it with ipc accessibles
- # [19:49] <~davidb> tbsaunde, i wouldn't rush to implement it.
- # [19:49] <tbsaunde> me either
- # [19:49] <~davidb> can you just avoid it without to much hassle?
- # [19:50] <~davidb> or do i need to unbitrot that patch
- # [19:51] * davidb is now known as davidb|afk
- # [19:52] * davidb|afk is now known as davidb
- # [19:52] <tbsaunde> davidb|afk: I can just E_FAIL like the patch you reviewed does, just wondering how to comment that TODO
- # [19:52] <~davidb> maybe reference bug 798492
- # [19:52] <@firebot> https://bugzil.la/798492 — NEW, dbolter@mozilla.com — Deprecate/Remove our Windows MSAA BSTR accRole hack
- # [19:54] * Joins: dholbert (dholbert@moz-pnm275.static.fusionbroadband.com)
- # [20:09] * Quits: agibson (agibson@moz-7jr.0nt.218.207.IP) (Quit: )
- # [20:13] * Joins: yzen (yzen@moz-i5m.05u.207.66.IP)
- # [20:13] * ChanServ sets mode: +o yzen
- # [20:14] * Quits: Gijs (gijs@moz-rcnpbh.nemh.1887.0450.2001.IP) (Quit: poof)
- # [20:14] <dholbert> tbsaunde, FWIW, I hit the forbes crash on the first try in an Ubuntu VM, using current nightly, after running "orca" once (to set my gnome a11y switch to "true")
- # [20:15] * Joins: yzen_ (yzen@moz-i5m.05u.207.66.IP)
- # [20:15] * ChanServ sets mode: +o yzen_
- # [20:18] * Quits: @yzen (yzen@moz-i5m.05u.207.66.IP) (Ping timeout: 121 seconds)
- # [20:18] <tbsaunde> dholbert: sweet, my guess I'm not clicking through the add correctly
- # [20:18] <dholbert> tbsaunde, I don't have a debug build in that VM, but I've got an rr recording of the crash, in a debug build on my actual machine, and we can do some remote debugging
- # [20:18] <tbsaunde> though that can't be all of it, yzen_ saw me load it and deal with adds a couple days ago
- # [20:18] <tbsaunde> ok, now a good time for you?
- # [20:19] <dholbert> tbsaunde, sure
- # [20:19] <dholbert> tbsaunde, so I get this assertion, which IIRC is the main one we're concerned with:
- # [20:20] <dholbert> ###!!! ASSERTION: Why do we still have a child doc?: '!mOuterDoc', file /accessible/ipc/ProxyAccessible.cpp, line 18
- # [20:20] <dholbert> tbsaunde, and then we crash soon after that
- # [20:20] <dholbert> tbsaunde, should I break at the assertion, or at the crash?
- # [20:20] <tbsaunde> dholbert: hm, I thought the first one you saw was the one at DocAccessibleParent.cpp:38
- # [20:21] <dholbert> tbsaunde, nope, that comes later
- # [20:21] <tbsaunde> oh, huh
- # [20:22] * tbsaunde thinking for a minute
- # [20:22] <dholbert> tbsaunde, here's a pastebin of my last few seconds pre-crashing (from my rr-recorded run): http://pastebin.mozilla.org/8504938
- # [20:23] <dholbert> tbsaunde, (er, pre-child-process-crashing, I mean)
- # [20:24] <tbsaunde> dholbert: so, yeah, break at the assert, and see what aRootID is in RecvHideEvent
- # [20:25] <tbsaunde> dholbert: but actually I don't suppose you have a build from after my first patch which makes only the child crash?
- # [20:25] <dholbert> tbsaunde, this is a build on current mozilla-central, with only the child crashing
- # [20:25] <dholbert> tbsaunde, (that's what you're hoping for, yes?)
- # [20:25] * Joins: maxli (maxli@moz-favcmk.cs.uwaterloo.ca)
- # [20:26] <tbsaunde> dholbert: ah, ok wasn't clear to me
- # [20:26] <tbsaunde> dholbert: yup
- # [20:26] * Joins: a-865 (fmcz@moz-l3llk4.cable.mindspring.com)
- # [20:26] <dholbert> tbsaunde, cool, great
- # [20:26] <tbsaunde> dholbert: so then I don't really care about that first assert, what's interesting is the one at DocAccessibleParent.cpp:38 (that's what causes the child to crash I think)
- # [20:26] <dholbert> tbsaunde, ok, one sec
- # [20:29] <dholbert> tbsaunde, hmm, it's skipping past that assertion even though I placed a breakpoint there. Maybe I'm attached to the parent process & need to switch to the child...
- # [20:29] <dholbert> tbsaunde, er, never mind, my output says that assertion is in the parent process
- # [20:30] * Quits: jongund (chatzilla@moz-emft4q.dres.uiuc.edu) (Quit: ChatZilla 0.9.91.1 [Firefox 35.0.1/20150122214805])
- # [20:30] <tbsaunde> dholbert: yeah, that's ... weird
- # [20:31] <tbsaunde> dholbert: I wonder what the best work around is, break on RecvShowEvent and binary search to find how many calls happen before the one you care about seems rather slow
- # [20:33] <tbsaunde> dholbert: one thing you could check is the process number next to the assertion and run rr replay -p <pid>
- # [20:35] <dholbert> tbsaunde, mm, I'll try that next
- # [20:35] <dholbert> tbsaunde, I just quit & restarted the replay just in case it was a one-off
- # [20:35] <dholbert> tbsaunde, I'll try with -p next
- # [20:35] * Quits: ~davidb (davidb@moz-i5m.05u.207.66.IP) (Connection closed)
- # [20:38] * Joins: davidb (davidb@moz-i5m.05u.207.66.IP)
- # [20:38] * ChanServ sets mode: +qo davidb davidb
- # [20:41] <dholbert> tbsaunde, -p worked, woot
- # [20:41] <dholbert> tbsaunde, so I'm at NS_ERROR("adding child to unknown accessible");
- # [20:41] * Quits: slee (chatzilla@moz-gatgc9.range109-157.btcentralplus.com) (Ping timeout: 121 seconds)
- # [20:42] <dholbert> tbsaunde, (DocAccessibleParent.cpp:38)
- # [20:42] <dholbert> tbsaunde, you asked about aRootID, but that doesn't seem to be an argument to this function (RecvShowEvent). Is that up a few stack levels?
- # [20:46] <dholbert> tbsaunde, so this NS_ERROR is inside an "if (!parent) {" check
- # [20:47] <dholbert> tbsaunde, and 'parent' is null because, up above that, aData.ID() is nonzero, which makes us query mAccessibles.GetEntry, and that lookup fails, because mAccessibles.mTable.mEntryCount is 0
- # [20:48] <tbsaunde> dholbert: yeah, that was for RecvHide (sorry was in bathroom)
- # [20:48] <dholbert> tbsaunde, np
- # [20:48] <dholbert> tbsaunde, should I skip to RecvHide?
- # [20:49] <tbsaunde> dholbert: so, grab aData.ID()
- # [20:49] <tbsaunde> I think you can just p /x aData.ID_ or is it _ID?
- # [20:49] <dholbert> tbsaunde, (uint64_t &) @0x7fffffffbd10: 46913100124336
- # [20:49] <dholbert> tbsaunde, with p /x: 0x2aaaceab10b0
- # [20:50] <tbsaunde> dholbert: now, in the child watch *((void**)0x2aaaceab10b0)
- # [20:51] <dholbert> tbsaunde, how do I get a gdb session for the child?
- # [20:51] <tbsaunde> dholbert: starting from the beginning of the child, to see where that gets allocated
- # [20:51] <dholbert> tbsaunde, ah, right -- quit & restart the replay?
- # [20:51] <tbsaunde> dholbert: yup
- # [20:52] <dholbert> tbsaunde, that "watch" command triggers a gdb internal error for me
- # [20:52] <dholbert> tbsaunde, http://pastebin.mozilla.org/8505332
- # [20:53] <tbsaunde> huh
- # [20:54] <dholbert> tbsaunde, same if I do "p" instead of "watch"
- # [20:54] <tbsaunde> what happens if you use int** ?
- # [20:54] <dholbert> tbsaunde, same result
- # [20:54] <tbsaunde> erg
- # [20:57] <tbsaunde> dholbert: I'm pretty sure that's a recent gdb regression, doing that sort of thing works fine in gdb 7.7 here
- # [20:57] <tbsaunde> but I'm not sure how you work around it easily
- # [20:57] <dholbert> tbsaunde, hmm. brb
- # [20:58] <tbsaunde> the easiest thing I guess is to try and break at the return of malloc conditioning on the return value, but that doesn't seem exactly easy
- # [20:58] <tbsaunde> sure
- # [21:03] <dholbert> tbsaunde, I'm going to see if I can get a kvm VM up, which you can SSH into
- # [21:03] <tbsaunde> dholbert: thanks!
- # [21:03] <dholbert> tbsaunde, (you can SSH to the MV office, yes?)
- # [21:03] <tbsaunde> sorry there's so much noti working stuff :/
- # [21:03] <tbsaunde> dholbert: I believe so
- # [21:03] <dholbert> tbsaunde, np; this most recent stumbling block was entirely gdb's fault, it seems :)
- # [21:04] <dholbert> tbsaunde, looks like ssh.mozilla.com is the jumphost
- # [21:04] <dholbert> these days
- # [21:04] <tbsaunde> yeah, I wonder if it reproduces with small test cases you could file a bug about
- # [21:05] <tbsaunde> dholbert: yeah, just being in the toronto office may be enough too I'm not sure
- # [21:05] <dholbert> tbsaunde, oh nice, maybe yeah
- # [21:21] * Quits: maxli (maxli@moz-favcmk.cs.uwaterloo.ca) (Quit: Leaving.)
- # [21:24] * Quits: ~davidb (davidb@moz-i5m.05u.207.66.IP) (Connection closed)
- # [21:24] * Joins: davidb (davidb@moz-i5m.05u.207.66.IP)
- # [21:24] * ChanServ sets mode: +qo davidb davidb
- # [21:27] * Joins: maxli (maxli@moz-favcmk.cs.uwaterloo.ca)
- # [21:52] * Quits: maxli (maxli@moz-favcmk.cs.uwaterloo.ca) (Quit: Leaving.)
- # [21:56] * Joins: maxli (maxli@moz-favcmk.cs.uwaterloo.ca)
- # [22:00] * Quits: smaug (chatzilla@moz-if4jfr.3orf.1887.0450.2001.IP) (Ping timeout: 121 seconds)
- # [22:01] * Quits: ~davidb (davidb@moz-i5m.05u.207.66.IP) (Quit: Blah blah blah)
- # [22:07] * Joins: yzen (yzen@moz-i5m.05u.207.66.IP)
- # [22:07] * ChanServ sets mode: +o yzen
- # [22:11] * Quits: @yzen_ (yzen@moz-i5m.05u.207.66.IP) (Ping timeout: 121 seconds)
- # [22:30] * Quits: anvk (anovak@moz-871.mvk.11.204.IP) (Quit: Leaving.)
- # [22:38] * Parts: clown (clown@moz-v6m.c3o.211.205.IP)
- # [22:43] * icaaq|afk is now known as icaaq
- # [22:48] * yzen is now known as yzen_
- # [22:48] * yzen_ is now known as yzen
- # [22:50] * Quits: icaaq (icaaq@moz-t231nb.cust.bredbandsbolaget.se) (Quit: 10-79 Notify coroner, over and out)
- # [22:50] * yzen is now known as yzen_
- # [22:51] * Joins: davidb (davidb@moz-5srdkc.dsl.bell.ca)
- # [22:51] * ChanServ sets mode: +qo davidb davidb
- # [22:54] * Quits: @yzen_ (yzen@moz-i5m.05u.207.66.IP) (Ping timeout: 121 seconds)
- # [23:16] * Joins: yzen (yzen@moz-ql1r6k.cpe.pppoe.ca)
- # [23:16] * ChanServ sets mode: +o yzen
- # [23:20] * Quits: @yzen (yzen@moz-ql1r6k.cpe.pppoe.ca) (Ping timeout: 121 seconds)
- # [23:22] * Quits: maxli (maxli@moz-favcmk.cs.uwaterloo.ca) (Quit: Leaving.)
- # [23:32] * Quits: ~davidb (davidb@moz-5srdkc.dsl.bell.ca) (Connection closed)
- # [23:33] * Joins: davidb (davidb@moz-5srdkc.dsl.bell.ca)
- # [23:33] * ChanServ sets mode: +qo davidb davidb
- # [23:50] * Quits: ~davidb (davidb@moz-5srdkc.dsl.bell.ca) (Quit: Blah blah blah)
- # Session Close: Tue Feb 03 00:00:00 2015
Previous day, Next day
Think these logs are useful? Then please donate to show your gratitude (and keep them up, of course). Thanks! — Krijn