/irc-logs / mozilla / #accessibility / 2015-11-20 / end
Options:
Previous day, Next day
- # Session Start: Fri Nov 20 00:00:00 2015
- # Session Ident: #accessibility
- # [00:00] * Quits: @surkov (surkov@moz-an5vm5.cable.teksavvy.com) (Client exited)
- # [00:04] * Joins: surkov (surkov@moz-an5vm5.cable.teksavvy.com)
- # [00:04] * ChanServ sets mode: +o surkov
- # [00:09] * Quits: @surkov (surkov@moz-an5vm5.cable.teksavvy.com) (Client exited)
- # [00:10] * Gijs_away is now known as Gijs
- # [00:10] * Quits: Gijs (chatzilla@moz-q1tdpu.cable.virginm.net) (Quit: sleep)
- # [00:17] * Joins: yzen (yzen@moz-rjb4dr.cable.teksavvy.com)
- # [00:17] * ChanServ sets mode: +o yzen
- # [00:25] * yzen is now known as yzen_
- # [00:29] * Quits: @yzen_ (yzen@moz-rjb4dr.cable.teksavvy.com) (Ping timeout: 121 seconds)
- # [01:27] * Joins: kkus (kkus@moz-7u2hvh.fios.verizon.net)
- # [01:40] * Joins: yzen (yzen@moz-rjb4dr.cable.teksavvy.com)
- # [01:40] * ChanServ sets mode: +o yzen
- # [01:43] * yzen is now known as yzen_
- # [01:47] * Quits: @yzen_ (yzen@moz-rjb4dr.cable.teksavvy.com) (Ping timeout: 121 seconds)
- # [02:46] * Joins: surkov (surkov@moz-an5vm5.cable.teksavvy.com)
- # [02:46] * ChanServ sets mode: +o surkov
- # [03:09] * Quits: @surkov (surkov@moz-an5vm5.cable.teksavvy.com) (Client exited)
- # [03:54] * Joins: surkov (surkov@moz-an5vm5.cable.teksavvy.com)
- # [03:54] * ChanServ sets mode: +o surkov
- # [04:50] <@firebot> New Firefox - Disability Access bug 1226473 filed by mcaceres@mozilla.com.
- # [04:50] <@firebot> https://bugzil.la/1226473 — NEW, nobody@mozilla.org — Firefox does not read selected text
- # [05:28] * Quits: @surkov (surkov@moz-an5vm5.cable.teksavvy.com) (Ping timeout: 121 seconds)
- # [05:58] * Tomcat|afk is now known as Tomcat
- # [07:19] * Quits: @tbsaunde (tbsaunde@moz-t72n9g.org) (A TLS packet with unexpected length was received.)
- # [07:54] * Tomcat is now known as Tomcat|sheriffduty
- # [08:18] * Joins: minot2 (kkus@moz-7u2hvh.fios.verizon.net)
- # [08:20] * Quits: kkus (kkus@moz-7u2hvh.fios.verizon.net) (Ping timeout: 121 seconds)
- # [08:22] * Joins: tbsaunde (tbsaunde@moz-t72n9g.org)
- # [08:22] * ChanServ sets mode: +o tbsaunde
- # [09:00] * Joins: ioanachiorean (ioanachiore@moz-q23.52n.2.5.IP)
- # Session Close: Fri Nov 20 09:08:12 2015
- #
- # Session Start: Fri Nov 20 09:10:53 2015
- # Session Ident: #accessibility
- # [09:10] * Now talking in #accessibility
- # [09:10] * Topic is 'build the web for everyone | http://logbot.glob.com.au/?c=accessibility'
- # [09:10] * Set by tbsaunde on Wed May 06 15:22:49
- # [09:29] * Quits: ioanachiorean (ioanachiore@moz-q23.52n.2.5.IP) (Connection closed)
- # [09:53] * Joins: Gijs (chatzilla@moz-q1tdpu.cable.virginm.net)
- # [10:28] * Joins: ioanachiorean (ioanachiore@moz-q23.52n.2.5.IP)
- # [10:52] * Quits: ioanachiorean (ioanachiore@moz-q23.52n.2.5.IP) (A TLS packet with unexpected length was received.)
- # [10:56] * Joins: ioanachiorean (ioanachiore@moz-q23.52n.2.5.IP)
- # [12:23] * Joins: sixtyten (quassel@moz-ulpjmu.sentoris.de)
- # [12:40] * Quits: a-865 (fmcz@moz-ipbm7f.cable.mindspring.com) (Ping timeout: 121 seconds)
- # [13:13] * Tomcat|sheriffduty is now known as Tomcat|lunch
- # [13:46] * Joins: smaug (chatzilla@moz-6kbmhh.rev.dnainternet.fi)
- # [13:51] * Joins: askalski (akuda@moz-v1i1sc.ffa0.hkcg.06a0.2001.IP)
- # [13:52] * Quits: askalski (akuda@moz-v1i1sc.ffa0.hkcg.06a0.2001.IP) (A TLS packet with unexpected length was received.)
- # [13:57] * Tomcat|lunch is now known as Tomcat|sheriffduty
- # [14:41] * Joins: yzen (yzen@moz-rjb4dr.cable.teksavvy.com)
- # [14:41] * ChanServ sets mode: +o yzen
- # [14:44] * wlach|afk is now known as wlach
- # [15:50] * yzen is now known as yzen_
- # [15:54] * Quits: @yzen_ (yzen@moz-rjb4dr.cable.teksavvy.com) (Ping timeout: 121 seconds)
- # [16:00] * Joins: clown (clown@moz-v6m.c3o.211.205.IP)
- # [16:05] * Quits: smaug (chatzilla@moz-6kbmhh.rev.dnainternet.fi) (Ping timeout: 121 seconds)
- # [16:06] * Joins: yzen (yzen@66.207.193.21)
- # [16:06] * ChanServ sets mode: +o yzen
- # [16:25] * Quits: sixtyten (quassel@moz-ulpjmu.sentoris.de) (A TLS packet with unexpected length was received.)
- # [16:37] * Joins: a-865 (fmcz@moz-ipbm7f.cable.mindspring.com)
- # [16:56] * Quits: @yzen (yzen@66.207.193.21) (Connection closed)
- # [16:56] * Joins: yzen (yzen@66.207.193.21)
- # [16:56] * ChanServ sets mode: +o yzen
- # [17:06] * Tomcat|sheriffduty is now known as Tomcat
- # [17:11] * Tomcat is now known as Tomcat|afk
- # [17:15] * Joins: smaug (chatzilla@moz-6kbmhh.rev.dnainternet.fi)
- # [17:54] * Quits: ioanachiorean (ioanachiore@moz-q23.52n.2.5.IP) (Ping timeout: 121 seconds)
- # [18:57] <smaug> eeejay: ping
- # [18:58] <smaug> eeejay: want to explain the ipc race ?
- # [18:58] <smaug> eeejay: like, where are we crashing?
- # [18:59] <@eeejay> smaug: in a call. will be around in an hour?
- # [18:59] <smaug> k
- # [20:06] <@eeejay> smaug: the race is as follows:
- # [20:07] <@eeejay> 1. child process calls speak()
- # [20:07] <@eeejay> 2. Protocol is created
- # [20:07] <@eeejay> 3. Parent starts and finishes speech very quickly
- # [20:07] <@eeejay> 4. Protocol is destroyed by parent on completion
- # [20:08] <@eeejay> 5. Child calls cancel/pause before Recv__delete__
- # [20:08] <@eeejay> 6. Crash: protocol is dead
- # [20:09] <smaug> 3. is still async, so 4. happens some time later
- # [20:10] <@eeejay> true, but it is still possible for the child to send something on the protocol before getting __delete__
- # [20:10] <smaug> ah, on child side we want to not delete the protocol ...
- # [20:10] <smaug> just mark mCurrentTask null
- # [20:10] <smaug> hmm, but that happens after cancel() call
- # [20:10] <@eeejay> __delete__ will also happen after the utterance is done or on error
- # [20:11] <@eeejay> so it can be initiated by the parent.
- # [20:11] * Quits: @yzen (yzen@66.207.193.21) (Connection closed)
- # [20:12] * Joins: yzen (yzen@66.207.193.21)
- # [20:12] * ChanServ sets mode: +o yzen
- # [20:12] <@eeejay> the way i see it, the delete should happen after parent/child are 100% not going to be sending any more messages
- # [20:12] <smaug> so we want to make sure that if mCurrentTask is non-null, the protocol is up and running and we're not in process to delete it?
- # [20:13] <@eeejay> ie. after RecvOnEnd
- # [20:13] <@eeejay> smaug: exactly
- # [20:15] <@eeejay> RecvOnEnd -> nsSpeechTask::DispatchEndImpl -> SpeechSynthesis::OnEnd -> mCurrentTask = nullptr
- # [20:15] <smaug> yup
- # [20:15] * yzen is now known as yzen_
- # [20:15] <smaug> and calling cancel after that is no-op
- # [20:15] <smaug> and right before is sent to parent
- # [20:15] <@eeejay> right
- # [20:15] <smaug> and does something if there is something to cancel
- # [20:16] <smaug> what if there is cancel from child to parent sent when we're sending onend from parent to child...
- # [20:16] <smaug> I guess that should work too
- # [20:16] <smaug> since cancel is received before __delete__
- # [20:16] <smaug> ok
- # [20:16] <smaug> thanks
- # [20:16] <@eeejay> smaug: in the test file, i dispatch events sync in speak(), but that is just to simulate a very quick conclusion of the protocol
- # [20:16] <smaug> it just wasn't clear from the bug which issue we're dealing with there
- # [20:18] <@eeejay> smaug: yup. the dependent bug was dispatching events for speechd in sync, which is bad, like you said. but i still think this patch eliminates a possible race condition.
- # [20:27] * Quits: Gijs (chatzilla@moz-q1tdpu.cable.virginm.net) (Quit: poof)
- # [20:55] * Joins: jongund (chatzilla@moz-emft4q.dres.uiuc.edu)
- # [21:41] * yzen_ is now known as yzen
- # [22:50] * Quits: smaug (chatzilla@moz-6kbmhh.rev.dnainternet.fi) (Ping timeout: 121 seconds)
- # [23:07] * Quits: clown (clown@moz-v6m.c3o.211.205.IP) (Quit: Leaving.)
- # [23:15] * yzen is now known as yzen_
- # [23:19] * Quits: @yzen_ (yzen@66.207.193.21) (Ping timeout: 121 seconds)
- # [23:39] <@firebot> wkocher@mozilla.com changed the Resolution on bug 1218762 from --- to FIXED.
- # [23:39] <@firebot> wkocher@mozilla.com changed the Status on bug 1218762 from NEW to RESOLVED.
- # [23:39] <@firebot> wkocher@mozilla.com set status-firefox45 to fixed on bug 1218762.
- # [23:39] <@firebot> wkocher@mozilla.com changed the Target Milestone on bug 1218762 from --- to mozilla45.
- # [23:39] <@firebot> https://bugzil.la/1218762 — FIXED, tbsaunde+mozbugs@tbsaunde.org — [E10S] crash in mozilla::a11y::ia2Accessible::scrollTo
- # [23:47] * Quits: jongund (chatzilla@moz-emft4q.dres.uiuc.edu) (Connection closed)
- # Session Close: Sat Nov 21 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