Summary: | REGRESSION: Intermittent crash in SpeechSynthesis::didFinishSpeaking | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | WebKit | Reporter: | Ryosuke Niwa <rniwa> | ||||||
Component: | Accessibility | Assignee: | chris fleizach <cfleizach> | ||||||
Status: | RESOLVED FIXED | ||||||||
Severity: | Normal | CC: | ap, cfleizach, commit-queue, dmazzoni, mark.lam, simon.fraser, webkit.review.bot | ||||||
Priority: | P2 | Keywords: | InRadar | ||||||
Version: | 528+ (Nightly build) | ||||||||
Hardware: | Unspecified | ||||||||
OS: | Unspecified | ||||||||
Attachments: |
|
Description
Ryosuke Niwa
2013-03-06 12:28:25 PST
Added a flaky crash test expectation in http://trac.webkit.org/changeset/144965. Created attachment 191940 [details]
patch
I don't think this will actually fix this, but I think it will help illuminate the problem. It does fix a similar problem when calling cancel.
I believe this problem only affects the mock synthesizer right now
Comment on attachment 191940 [details]
patch
rs=me.
Comment on attachment 191940 [details] patch Clearing flags on attachment: 191940 Committed r145304: <http://trac.webkit.org/changeset/145304> All reviewed patches have been landed. Closing bug. I don't think the problem is actually fixed so leaving this open to see if we hit some asserts that illuminate the problem more fully Created attachment 230305 [details]
patch 2
Comment on attachment 230305 [details]
patch 2
LGTM. r=me.
Comment on attachment 230305 [details] patch 2 View in context: https://bugs.webkit.org/attachment.cgi?id=230305&action=review > Source/WebCore/ChangeLog:8 > + I think it's possible that didFinishSpeaking ends up calling directly back into start speaking, and the utterance reference "I think it's possible". Maybe verify that with assertions? Is it OK that this happens? (In reply to comment #11) > (From update of attachment 230305 [details]) > View in context: https://bugs.webkit.org/attachment.cgi?id=230305&action=review > > > Source/WebCore/ChangeLog:8 > > + I think it's possible that didFinishSpeaking ends up calling directly back into start speaking, and the utterance reference > > "I think it's possible". Maybe verify that with assertions? Is it OK that this happens? The assertion that Mark posted means that it definitely happens. My language is probably too cautious Comment on attachment 230305 [details] patch 2 Clearing flags on attachment: 230305 Committed r167899: <http://trac.webkit.org/changeset/167899> All reviewed patches have been landed. Closing bug. Removed Crash/Pass expectation in <http://trac.webkit.org/r167950>. |