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 764152 - frequent crash in WebCore::AXObjectCache::handleAttributeChanged
frequent crash in WebCore::AXObjectCache::handleAttributeChanged
Status: RESOLVED FIXED
Product: geary
Classification: Other
Component: general
master
Other Linux
: Normal critical
: 0.11.0
Assigned To: Geary Maintainers
Geary Maintainers
: 765611 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2016-03-24 15:42 UTC by Adam Dingle
Modified: 2016-04-27 01:15 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Adam Dingle 2016-03-24 15:42:12 UTC
With the recent upgrade to WebKit 2.4.10 I'm seeing a frequent crash in WebCore::AXObjectCache::handleAttributeChanged, called from conversation_viewer_insert_html_markup in conversation-viewer.vala.  I'm running Geary from master and so I already have the fix for the similar bug 763933.

A stack trace is below.

  • #0 WebCore::AXObjectCache::handleAttributeChanged(WebCore::QualifiedName const&, WebCore::Element*)
    at ../Source/WebCore/accessibility/AXObjectCache.cpp line 880
  • #1 WebCore::Element::attributeChanged(WebCore::QualifiedName const&, WTF::AtomicString const&, WTF::AtomicString const&, WebCore::Element::AttributeModificationReason)
    at ../Source/WebCore/dom/Element.cpp line 1137
  • #2 WebCore::Element::didModifyAttribute(WebCore::QualifiedName const&, WTF::AtomicString const&, WTF::AtomicString const&)
    at ../Source/WebCore/dom/Element.cpp line 2851
  • #3 WebCore::Element::setAttributeInternal(unsigned int, WebCore::QualifiedName const&, WTF::AtomicString const&, WebCore::Element::SynchronizationOfLazyAttribute)
    at ../Source/WebCore/dom/Element.cpp line 1075
  • #4 WebCore::Element::setAttribute(WTF::AtomicString const&, WTF::AtomicString const&, int&)
    at ../Source/WebCore/dom/Element.cpp line 1027
  • #5 webkit_dom_element_set_attribute(WebKitDOMElement*, gchar const*, gchar const*, GError**)
    at DerivedSources/webkitdom/WebKitDOMElement.cpp line 533
  • #6 conversation_viewer_insert_html_markup
    at /home/adam/src/geary/src/client/conversation-viewer/conversation-viewer.vala line 2023
  • #7 conversation_viewer_set_message_html
    at /home/adam/src/geary/src/client/conversation-viewer/conversation-viewer.vala line 876
  • #8 conversation_viewer_add_message
    at /home/adam/src/geary/src/client/conversation-viewer/conversation-viewer.vala line 687
  • #9 conversation_viewer_select_conversation_async_co
    at /home/adam/src/geary/src/client/conversation-viewer/conversation-viewer.vala line 514
  • #10 g_simple_async_result_complete
    at /build/glib2.0-SNH0tt/glib2.0-2.47.6/./gio/gsimpleasyncresult.c line 801
  • #11 conversation_viewer_list_full_messages_async_co
    at /home/adam/src/geary/src/client/conversation-viewer/conversation-viewer.vala line 606
  • #12 g_simple_async_result_complete
    at /build/glib2.0-SNH0tt/glib2.0-2.47.6/./gio/gsimpleasyncresult.c line 801
  • #13 geary_app_email_store_list_email_by_sparse_id_async_co
    at /home/adam/src/geary/src/engine/app/app-email-store.vala line 72
  • #14 g_simple_async_result_complete
    at /build/glib2.0-SNH0tt/glib2.0-2.47.6/./gio/gsimpleasyncresult.c line 801
  • #15 geary_app_email_store_do_folder_operation_async_co
    at /home/adam/src/geary/src/engine/app/app-email-store.vala line 155
  • #16 g_simple_async_result_complete
    at /build/glib2.0-SNH0tt/glib2.0-2.47.6/./gio/gsimpleasyncresult.c line 801
  • #17 geary_imap_engine_minimal_folder_real_close_async_co
    at /home/adam/src/geary/src/engine/imap-engine/imap-engine-minimal-folder.vala line 787
  • #18 g_simple_async_result_complete
    at /build/glib2.0-SNH0tt/glib2.0-2.47.6/./gio/gsimpleasyncresult.c line 801
  • #19 geary_imap_engine_replay_operation_wait_for_ready_async_co
    at /home/adam/src/geary/src/engine/imap-engine/imap-engine-replay-operation.vala line 134
  • #20 g_simple_async_result_complete
    at /build/glib2.0-SNH0tt/glib2.0-2.47.6/./gio/gsimpleasyncresult.c line 801
  • #21 geary_nonblocking_abstract_semaphore_real_wait_async_co
    at /home/adam/src/geary/src/engine/nonblocking/nonblocking-abstract-semaphore.vala line 128
  • #22 _geary_scheduler_scheduled_instance_on_callback_gsource_func

Comment 1 Adam Dingle 2016-03-24 18:00:38 UTC
I've pushed a workaround to master.  This fix is just like the workaround for the similar bug 763933.
Comment 2 Michael Gratton 2016-04-27 01:15:16 UTC
*** Bug 765611 has been marked as a duplicate of this bug. ***