[Webkit-unassigned] [Bug 95740] [GTK] Crash in AccessibilityObject::accessibilityPlatformIncludesObject()

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Sep 4 10:14:10 PDT 2012


https://bugs.webkit.org/show_bug.cgi?id=95740





--- Comment #3 from Joanmarie Diggs (irc: joanie) <jdiggs at igalia.com>  2012-09-04 10:14:23 PST ---
(In reply to comment #2)
> (In reply to comment #1)
> 
> > My bad.
> > 
> > I still need to come up with a layout test that reproduces this scenario. (It's triggered by an AT poking at objects, e.g. looking for the next Heading for structural navigation, and coming across an object that lacks a renderer.)
> 
> You can also write a unit test if it would be easier.

I thought I had a reliable layout test. Nope. Doesn't crash all the time.

Coming up with an automated test that only requires ATK (rather than AT-SPI along with an AT) is proving challenging. Came up with a different test case for the same problem. Will try it and unit-style. But I am reaching the point where I will accept pity too. ;) It's a sanity check which solves a crasher and it could be fixed if only I could come up with a magical test. :-/

Thread 1 (Thread 0x7f8906bf49c0 (LWP 20147)):
#0  0x00007f890b81b0a6 in WebCore::AccessibilityObject::accessibilityPlatformIncludesObject() const ()
   from /home/jd/checkout/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#1  0x00007f890a8a0439 in WebCore::AccessibilityMenuListPopup::accessibilityIsIgnored() const ()
   from /home/jd/checkout/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#2  0x00007f890b81e74b in webkitAccessibleHypertextGetNLinks(_AtkHypertext*) ()
   from /home/jd/checkout/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#3  0x00007f88fff2a868 in impl_GetNLinks (bus=<optimized out>, message=0x112ae00, user_data=0x11f3e30)
    at hypertext-adaptor.c:42
#4  0x00007f88fff248d1 in handle_other (pathstr=0x112b818 "/org/a11y/atspi/accessible/77", member=<optimized out>, 
    iface=0x112b850 "org.a11y.atspi.Hypertext", path=0x100c640, message=0x112ae00, bus=0x1018c00) at droute.c:538
#5  handle_message (bus=0x1018c00, message=0x112ae00, user_data=0x100c640) at droute.c:586
#6  0x00000033b801d685 in ?? () from /lib64/libdbus-1.so.3
#7  0x00000033b800f90d in dbus_connection_dispatch () from /lib64/libdbus-1.so.3
#8  0x00007f88ffcfa735 in message_queue_dispatch (source=source at entry=0x100b030, callback=<optimized out>, 
    user_data=<optimized out>) at atspi-gmain.c:97
#9  0x00007f8906ed4275 in g_main_dispatch (context=0xee00c0) at gmain.c:2539
#10 g_main_context_dispatch (context=context at entry=0xee00c0) at gmain.c:3075
#11 0x00007f8906ed45a8 in g_main_context_iterate (context=0xee00c0, block=block at entry=1, dispatch=dispatch at entry=1, 
    self=<optimized out>) at gmain.c:3146
#12 0x00007f8906ed49a2 in g_main_loop_run (loop=0x10ea460) at gmain.c:3340
#13 0x00007f8908ef1ee5 in gtk_main () at gtkmain.c:1161
#14 0x0000000000403969 in main ()

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the webkit-unassigned mailing list