| Summary: | AX: WebKitWebProcess crashes in a11y code for some websites | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Debarshi Ray <rishi.is> |
| Component: | Accessibility | Assignee: | Nobody <webkit-unassigned> |
| Status: | RESOLVED FIXED | ||
| Severity: | Normal | CC: | ahmad.saleem792, andresg_22, bugs-noreply, cfleizach, mcatanzaro, tyler_w, webkit-bug-importer |
| Priority: | P2 | Keywords: | InRadar |
| Version: | 528+ (Nightly build) | ||
| Hardware: | All | ||
| OS: | All | ||
|
Description
Debarshi Ray
2015-03-28 17:27:49 PDT
I also had gtk+, atk, glib-networking, gvfs and glib built from their respection GNOME 3.16 branches. Reverting those back to their GNOME 3.14 versions seem to have stopped the crashes. It is something which was detected by fuzzer in Chrome / Blink and fixed in this commit: Link - https://src.chromium.org/viewvc/blink?view=revision&revision=194543 https://github.com/WebKit/WebKit/blob/d5220e254917f82a86e5d6235224f82a03d25acb/Source/WebCore/accessibility/AccessibilityMenuList.cpp#L45 Adding if(!renderer) return false; https://github.com/WebKit/WebKit/blob/d5220e254917f82a86e5d6235224f82a03d25acb/Source/WebCore/accessibility/AccessibilityMenuList.cpp#L89 Adding if (!renderer) return true; It fixed crashes in - AccessibilityMenuList::isCollapsed (In reply to Ahmad Saleem from comment #2) > It is something which was detected by fuzzer in Chrome / Blink and fixed in > this commit: > > Link - https://src.chromium.org/viewvc/blink?view=revision&revision=194543 > > https://github.com/WebKit/WebKit/blob/ > d5220e254917f82a86e5d6235224f82a03d25acb/Source/WebCore/accessibility/ > AccessibilityMenuList.cpp#L45 > > Adding > > if(!renderer) > return false; > > https://github.com/WebKit/WebKit/blob/ > d5220e254917f82a86e5d6235224f82a03d25acb/Source/WebCore/accessibility/ > AccessibilityMenuList.cpp#L89 > > Adding > > if (!renderer) > return true; > > It fixed crashes in - AccessibilityMenuList::isCollapsed Both of your suggested changes sound good to me. Would you be interested in submitting a patch for them? Also, were you able to reproduce this crash? Your comment implies so, but want to confirm. (In reply to Tyler Wilcock from comment #4) > (In reply to Ahmad Saleem from comment #2) > > It is something which was detected by fuzzer in Chrome / Blink and fixed in > > this commit: > > > > Link - https://src.chromium.org/viewvc/blink?view=revision&revision=194543 > > > > https://github.com/WebKit/WebKit/blob/ > > d5220e254917f82a86e5d6235224f82a03d25acb/Source/WebCore/accessibility/ > > AccessibilityMenuList.cpp#L45 > > > > Adding > > > > if(!renderer) > > return false; > > > > https://github.com/WebKit/WebKit/blob/ > > d5220e254917f82a86e5d6235224f82a03d25acb/Source/WebCore/accessibility/ > > AccessibilityMenuList.cpp#L89 > > > > Adding > > > > if (!renderer) > > return true; > > > > It fixed crashes in - AccessibilityMenuList::isCollapsed > Both of your suggested changes sound good to me. Would you be interested in > submitting a patch for them? > > Also, were you able to reproduce this crash? Your comment implies so, but > want to confirm. Nah! I didn't checked or tried to reproduce, I was just looking through some bugs and came across fix for it. I just thought to post, I am happy to do PR. Committed 256814@main (c441a937ca2a): <https://commits.webkit.org/256814@main> Reviewed commits have been landed. Closing PR #6569 and removing active labels. |