After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 656796 - Epiphany crashes when I go to https://mail.google.com/mail
Epiphany crashes when I go to https://mail.google.com/mail
Status: RESOLVED FIXED
Product: epiphany
Classification: Core
Component: Backend
3.0.x (obsolete)
Other Linux
: Normal critical
: ---
Assigned To: Xan Lopez
Epiphany Maintainers
Depends on:
Blocks:
 
 
Reported: 2011-08-18 02:11 UTC by shirish agarwal
Modified: 2012-10-05 04:27 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
just the backtrace, threads not applied (small backtrace) (492.76 KB, application/octet-stream)
2011-08-18 03:37 UTC, shirish agarwal
Details

Description shirish agarwal 2011-08-18 02:11:59 UTC
What should be happening :-

a. Open epiphany-browser
b. Go to your mail account (already signed in) to https://mail.google.com/mail
c. Read your mails. 

What happens instead :-

a. Open epiphany-browser
b. If I go to https://mail.google.com/mail
c. Epiphany crashes. 

Attach the backtrace in a minute.
Comment 1 shirish agarwal 2011-08-18 03:37:08 UTC
Created attachment 194096 [details]
just the backtrace, threads not applied (small backtrace)
Comment 2 Akhil Laddha 2011-08-18 04:46:57 UTC
Pasting the partial trace outside

Program received signal SIGSEGV, Segmentation fault.
WebCore::AXObjectCache::getOrCreate (this=0x7fffe011b340, renderer=0x7fff8a35b9a0) at ../Source/WebCore/accessibility/AXObjectCache.cpp:271
271	../Source/WebCore/accessibility/AXObjectCache.cpp: No such file or directory.
	in ../Source/WebCore/accessibility/AXObjectCache.cpp
  • #0 WebCore::AXObjectCache::getOrCreate
    at ../Source/WebCore/accessibility/AXObjectCache.cpp line 271
  • #1 WebCore::AccessibilityObject::parentObjectUnignored
    at ../Source/WebCore/accessibility/AccessibilityObject.cpp line 88
  • #2 WebCore::AccessibilityRenderObject::determineAriaRoleAttribute
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 2967
  • #3 WebCore::AccessibilityRenderObject::determineAccessibilityRole
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 2996
  • #4 WebCore::AccessibilityRenderObject::AccessibilityRenderObject
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 95
  • #5 WebCore::AccessibilityRenderObject::create
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 109
  • #6 createFromRenderer
    at ../Source/WebCore/accessibility/AXObjectCache.cpp line 245
  • #7 WebCore::AXObjectCache::getOrCreate
    at ../Source/WebCore/accessibility/AXObjectCache.cpp line 278
  • #8 WebCore::AccessibilityObject::accessibilityPlatformIncludesObject
    at ../Source/WebCore/accessibility/gtk/AccessibilityObjectAtk.cpp line 53
  • #9 WebCore::AccessibilityRenderObject::accessibilityIsIgnoredBase
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 1743
  • #10 WebCore::AccessibilityRenderObject::accessibilityIsIgnored
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 1757
  • #11 WebCore::AccessibilityObject::parentObjectUnignored
    at ../Source/WebCore/accessibility/AccessibilityObject.cpp line 88
  • #12 WebCore::AccessibilityRenderObject::determineAriaRoleAttribute
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 2967
  • #13 WebCore::AccessibilityRenderObject::determineAccessibilityRole
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 2996
  • #14 WebCore::AccessibilityRenderObject::AccessibilityRenderObject
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 95
  • #15 WebCore::AccessibilityRenderObject::create
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 109
  • #16 createFromRenderer
    at ../Source/WebCore/accessibility/AXObjectCache.cpp line 245
  • #17 WebCore::AXObjectCache::getOrCreate
    at ../Source/WebCore/accessibility/AXObjectCache.cpp line 278
  • #18 WebCore::AccessibilityObject::accessibilityPlatformIncludesObject
    at ../Source/WebCore/accessibility/gtk/AccessibilityObjectAtk.cpp line 53
  • #19 WebCore::AccessibilityRenderObject::accessibilityIsIgnoredBase
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 1743
  • #20 WebCore::AccessibilityRenderObject::accessibilityIsIgnored
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 1757
  • #21 WebCore::AccessibilityObject::parentObjectUnignored
    at ../Source/WebCore/accessibility/AccessibilityObject.cpp line 88
  • #22 WebCore::AccessibilityRenderObject::determineAriaRoleAttribute
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 2967
  • #23 WebCore::AccessibilityRenderObject::determineAccessibilityRole
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 2996
  • #24 WebCore::AccessibilityRenderObject::AccessibilityRenderObject
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 95
  • #25 WebCore::AccessibilityRenderObject::create
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 109
  • #26 createFromRenderer
    at ../Source/WebCore/accessibility/AXObjectCache.cpp line 245
  • #27 WebCore::AXObjectCache::getOrCreate
    at ../Source/WebCore/accessibility/AXObjectCache.cpp line 278
  • #28 WebCore::AccessibilityObject::accessibilityPlatformIncludesObject
    at ../Source/WebCore/accessibility/gtk/AccessibilityObjectAtk.cpp line 53
  • #29 WebCore::AccessibilityRenderObject::accessibilityIsIgnoredBase
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 1743
  • #30 WebCore::AccessibilityRenderObject::accessibilityIsIgnored
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 1757
  • #31 WebCore::AccessibilityObject::parentObjectUnignored
    at ../Source/WebCore/accessibility/AccessibilityObject.cpp line 88
  • #32 WebCore::AccessibilityRenderObject::determineAriaRoleAttribute
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 2967
  • #33 WebCore::AccessibilityRenderObject::determineAccessibilityRole
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 2996
  • #34 WebCore::AccessibilityRenderObject::AccessibilityRenderObject
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 95
  • #35 WebCore::AccessibilityRenderObject::create
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 109
  • #36 createFromRenderer
    at ../Source/WebCore/accessibility/AXObjectCache.cpp line 245
  • #37 WebCore::AXObjectCache::getOrCreate
    at ../Source/WebCore/accessibility/AXObjectCache.cpp line 278
  • #38 WebCore::AccessibilityObject::accessibilityPlatformIncludesObject
    at ../Source/WebCore/accessibility/gtk/AccessibilityObjectAtk.cpp line 53
  • #39 WebCore::AccessibilityRenderObject::accessibilityIsIgnoredBase
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 1743
  • #40 WebCore::AccessibilityRenderObject::accessibilityIsIgnored
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 1757
  • #41 WebCore::AccessibilityObject::parentObjectUnignored
    at ../Source/WebCore/accessibility/AccessibilityObject.cpp line 88
  • #42 WebCore::AccessibilityRenderObject::determineAriaRoleAttribute
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 2967
  • #43 WebCore::AccessibilityRenderObject::determineAccessibilityRole
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 2996
  • #44 WebCore::AccessibilityRenderObject::AccessibilityRenderObject
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 95
  • #45 WebCore::AccessibilityRenderObject::create
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 109
  • #46 createFromRenderer
    at ../Source/WebCore/accessibility/AXObjectCache.cpp line 245
  • #47 WebCore::AXObjectCache::getOrCreate
    at ../Source/WebCore/accessibility/AXObjectCache.cpp line 278
  • #48 WebCore::AccessibilityObject::accessibilityPlatformIncludesObject
    at ../Source/WebCore/accessibility/gtk/AccessibilityObjectAtk.cpp line 53
  • #49 WebCore::AccessibilityRenderObject::accessibilityIsIgnoredBase
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 1743
  • #50 WebCore::AccessibilityRenderObject::accessibilityIsIgnored
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 1757
  • #51 WebCore::AccessibilityObject::parentObjectUnignored
    at ../Source/WebCore/accessibility/AccessibilityObject.cpp line 88
  • #52 WebCore::AccessibilityRenderObject::determineAriaRoleAttribute
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 2967
  • #53 WebCore::AccessibilityRenderObject::determineAccessibilityRole
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 2996
  • #54 WebCore::AccessibilityRenderObject::AccessibilityRenderObject
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 95
  • #55 WebCore::AccessibilityRenderObject::create
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 109
  • #56 createFromRenderer
    at ../Source/WebCore/accessibility/AXObjectCache.cpp line 245
  • #57 WebCore::AXObjectCache::getOrCreate
    at ../Source/WebCore/accessibility/AXObjectCache.cpp line 278
  • #58 WebCore::AccessibilityObject::accessibilityPlatformIncludesObject
    at ../Source/WebCore/accessibility/gtk/AccessibilityObjectAtk.cpp line 53
  • #59 WebCore::AccessibilityRenderObject::accessibilityIsIgnoredBase
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 1743
  • #60 WebCore::AccessibilityRenderObject::accessibilityIsIgnored
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 1757
  • #61 WebCore::AccessibilityObject::parentObjectUnignored
    at ../Source/WebCore/accessibility/AccessibilityObject.cpp line 88
  • #62 WebCore::AccessibilityRenderObject::determineAriaRoleAttribute
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 2967
  • #63 WebCore::AccessibilityRenderObject::determineAccessibilityRole
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 2996
  • #64 WebCore::AccessibilityRenderObject::AccessibilityRenderObject
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 95
  • #65 WebCore::AccessibilityRenderObject::create
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 109
  • #66 createFromRenderer
    at ../Source/WebCore/accessibility/AXObjectCache.cpp line 245
  • #67 WebCore::AXObjectCache::getOrCreate
    at ../Source/WebCore/accessibility/AXObjectCache.cpp line 278
  • #68 WebCore::AccessibilityObject::accessibilityPlatformIncludesObject
    at ../Source/WebCore/accessibility/gtk/AccessibilityObjectAtk.cpp line 53
  • #69 WebCore::AccessibilityRenderObject::accessibilityIsIgnoredBase
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 1743
  • #70 WebCore::AccessibilityRenderObject::accessibilityIsIgnored
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 1757
  • #71 WebCore::AccessibilityObject::parentObjectUnignored
    at ../Source/WebCore/accessibility/AccessibilityObject.cpp line 88
  • #72 WebCore::AccessibilityRenderObject::determineAriaRoleAttribute
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 2967
  • #73 WebCore::AccessibilityRenderObject::determineAccessibilityRole
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 2996
  • #74 WebCore::AccessibilityRenderObject::AccessibilityRenderObject
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 95
  • #75 WebCore::AccessibilityRenderObject::create
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 109
  • #76 createFromRenderer
    at ../Source/WebCore/accessibility/AXObjectCache.cpp line 245
  • #77 WebCore::AXObjectCache::getOrCreate
    at ../Source/WebCore/accessibility/AXObjectCache.cpp line 278
  • #78 WebCore::AccessibilityObject::accessibilityPlatformIncludesObject
    at ../Source/WebCore/accessibility/gtk/AccessibilityObjectAtk.cpp line 53
  • #79 WebCore::AccessibilityRenderObject::accessibilityIsIgnoredBase
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 1743
  • #80 WebCore::AccessibilityRenderObject::accessibilityIsIgnored
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 1757
  • #81 WebCore::AccessibilityObject::parentObjectUnignored
    at ../Source/WebCore/accessibility/AccessibilityObject.cpp line 88
  • #82 WebCore::AccessibilityRenderObject::determineAriaRoleAttribute
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 2967
  • #83 WebCore::AccessibilityRenderObject::determineAccessibilityRole
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 2996
  • #84 WebCore::AccessibilityRenderObject::AccessibilityRenderObject
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 95
  • #85 WebCore::AccessibilityRenderObject::create
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 109
  • #86 createFromRenderer
    at ../Source/WebCore/accessibility/AXObjectCache.cpp line 245
  • #87 WebCore::AXObjectCache::getOrCreate
    at ../Source/WebCore/accessibility/AXObjectCache.cpp line 278
  • #88 WebCore::AccessibilityObject::accessibilityPlatformIncludesObject
    at ../Source/WebCore/accessibility/gtk/AccessibilityObjectAtk.cpp line 53
  • #89 WebCore::AccessibilityRenderObject::accessibilityIsIgnoredBase
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 1743
  • #90 WebCore::AccessibilityRenderObject::accessibilityIsIgnored
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 1757
  • #91 WebCore::AccessibilityObject::parentObjectUnignored
    at ../Source/WebCore/accessibility/AccessibilityObject.cpp line 88
  • #92 WebCore::AccessibilityRenderObject::determineAriaRoleAttribute
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 2967
  • #93 WebCore::AccessibilityRenderObject::determineAccessibilityRole
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 2996
  • #94 WebCore::AccessibilityRenderObject::AccessibilityRenderObject
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 95
  • #95 WebCore::AccessibilityRenderObject::create
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 109
  • #96 createFromRenderer
    at ../Source/WebCore/accessibility/AXObjectCache.cpp line 245
  • #97 WebCore::AXObjectCache::getOrCreate
    at ../Source/WebCore/accessibility/AXObjectCache.cpp line 278
  • #98 WebCore::AccessibilityObject::accessibilityPlatformIncludesObject
    at ../Source/WebCore/accessibility/gtk/AccessibilityObjectAtk.cpp line 53
  • #99 WebCore::AccessibilityRenderObject::accessibilityIsIgnoredBase
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 1743
  • #100 WebCore::AccessibilityRenderObject::accessibilityIsIgnored
    at ../Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 1757

Comment 3 Akhil Laddha 2011-08-18 04:48:17 UTC
Please disable accessibility in your system to avoid such crash.
Comment 4 shirish agarwal 2011-08-18 13:31:40 UTC
Dear Akhil, 
 While it can be a workaround for current breakage, taking accessibility out in general would be a bad idea in general.
Comment 5 André Klapper 2011-08-18 15:18:34 UTC
(In reply to comment #4)
> taking accessibility out in general

That's up to your distribution / compile options.
We prefer to enable options in test builds to see if options work.
Comment 6 Josselin Mouette 2011-08-19 07:45:33 UTC
(In reply to comment #5)
> (In reply to comment #4)
> > taking accessibility out in general
> 
> That's up to your distribution / compile options.
> We prefer to enable options in test builds to see if options work.

What do you mean exactly? Accessibility in webkitgtk is not supported and should be disabled?
Comment 7 Claudio Saavedra 2011-09-12 14:28:29 UTC
(In reply to comment #3)
> Please disable accessibility in your system to avoid such crash.

I guess we all agree that this is not the suggested path to follow from the ephy/webkit team, so there's no need to continue arguing further from there.
Comment 8 Alejandro Piñeiro Iglesias (IRC: infapi00) 2011-09-12 14:29:50 UTC
(In reply to comment #6)
> (In reply to comment #5)
> > (In reply to comment #4)
> > > taking accessibility out in general
> > 
> > That's up to your distribution / compile options.
> > We prefer to enable options in test builds to see if options work.
> 
> What do you mean exactly? Accessibility in webkitgtk is not supported and
> should be disabled?

Some people has spent a lot of work to get WebKitGTK accessibility support in a good shape. Although it doesn't cover as much use cases as Firefox (ie ARIA), it should cover the basic use case, and some people felt that for those cases using Orca to interact with those cases works smoothly.

IMHO, this is just a crash in a really specific environment, and not the base to conclude that accessibility in webkitgtk is not supported at all.
Comment 9 Joanmarie Diggs (IRC: joanie) 2012-10-05 04:27:21 UTC
This appears to have been fixed. I cannot reproduce the problem any longer (using GNOME 3.4 and 3.6).