Bug 121556 - [GTK][EFL] accessibility/heading-level.html is failing in the bots
Summary: [GTK][EFL] accessibility/heading-level.html is failing in the bots
Status: RESOLVED DUPLICATE of bug 106924
Alias: None
Product: WebKit
Classification: Unclassified
Component: Accessibility (show other bugs)
Version: 528+ (Nightly build)
Hardware: All All
: P2 Normal
Assignee: Nobody
URL:
Keywords: InRadar
Depends on: 121558
Blocks:
  Show dependency treegraph
 
Reported: 2013-09-18 08:29 PDT by Mario Sanchez Prada
Modified: 2013-09-20 01:57 PDT (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mario Sanchez Prada 2013-09-18 08:29:34 PDT
This test has been crashing for a while in the bots, both in GTK and EFL ports.

Backtrace from debug build:
#0  0x00007ff5235048c0 in WebCore::AccessibilityNodeObject::textUnderElement (this=0x1d39000, mode=...) at ../../Source/WebCore/accessibility/AccessibilityNodeObject.cpp:1584
#1  0x00007ff523516b44 in WebCore::AccessibilityRenderObject::textUnderElement (this=0x1d39000, mode=...) at ../../Source/WebCore/accessibility/AccessibilityRenderObject.cpp:675
#2  0x00007ff523504d32 in WebCore::AccessibilityNodeObject::title (this=0x1d39000) at ../../Source/WebCore/accessibility/AccessibilityNodeObject.cpp:1661
#3  0x00007ff523503fca in WebCore::AccessibilityNodeObject::accessibilityDescription (this=0x1d39000) at ../../Source/WebCore/accessibility/AccessibilityNodeObject.cpp:1450
#4  0x00007ff523516613 in WebCore::AccessibilityRenderObject::helpText (this=0x1d39000) at ../../Source/WebCore/accessibility/AccessibilityRenderObject.cpp:600
#5  0x00007ff5246c8b42 in webkitAccessibleGetAttributes (object=0x20d4c50) at ../../Source/WebCore/accessibility/atk/WebKitAccessibleWrapperAtk.cpp:498
#6  0x00007ff52880c01b in atk_object_get_attributes () from /home/slave/webkitgtk/gtk-linux-64-debug-wk1/build/WebKitBuild/Dependencies/Root/lib64/libatk-1.0.so.0
#7  0x00000000004a6e7a in AccessibilityController::childElementById (this=0x1ce26e0, parent=0x20d4c50, id=0x1dd40d0 "ex1") at ../../Tools/DumpRenderTree/atk/AccessibilityControllerAtk.cpp:112
#8  0x00000000004a6f3c in AccessibilityController::childElementById (this=0x1ce26e0, parent=0x2251ba0, id=0x1dd40d0 "ex1") at ../../Tools/DumpRenderTree/atk/AccessibilityControllerAtk.cpp:128
#9  0x00000000004a6f3c in AccessibilityController::childElementById (this=0x1ce26e0, parent=0x21bc030, id=0x1dd40d0 "ex1") at ../../Tools/DumpRenderTree/atk/AccessibilityControllerAtk.cpp:128
#10 0x00000000004acb08 in AccessibilityController::accessibleElementById (this=0x1ce26e0, id=0x20b0290) at ../../Tools/DumpRenderTree/gtk/AccessibilityControllerGtk.cpp:68
#11 0x0000000000493d48 in getAccessibleElementByIdCallback (context=0x7ff4cf7fef48, function=0x7ff4ce29fe50, thisObject=0x7ff4ce29f670, argumentCount=1, arguments=0x7fff2744bbd0, exception=0x7fff2744bc68) at ../../Tools/DumpRenderTree/AccessibilityController.cpp:109
#12 0x00007ff527bf97a1 in JSC::APICallbackFunction::call<JSC::JSCallbackFunction> (exec=0x7ff4cf7fef48) at ../../Source/JavaScriptCore/API/APICallbackFunction.h:59
#13 0x00007ff527eb761a in JSC::LLInt::handleHostCall (execCallee=0x7ff4cf7fef48, pc=0x2276a90, callee=..., kind=JSC::CodeForCall) at ../../Source/JavaScriptCore/llint/LLIntSlowPaths.cpp:959
#14 0x00007ff527ebad32 in JSC::LLInt::setUpCall (execCallee=0x7ff4cf7fef48, pc=0x2276a90, kind=JSC::CodeForCall, calleeAsValue=..., callLinkInfo=0x1d67110) at ../../Source/JavaScriptCore/llint/LLIntSlowPaths.cpp:1003
#15 0x00007ff527ebb1db in JSC::LLInt::genericCall (exec=0x7ff4cf7fefa0, pc=0x2276a90, kind=JSC::CodeForCall) at ../../Source/JavaScriptCore/llint/LLIntSlowPaths.cpp:1064
#16 0x00007ff527eb7a07 in JSC::LLInt::llint_slow_path_call (exec=0x7ff4cf7fefa0, pc=0x2276a90) at ../../Source/JavaScriptCore/llint/LLIntSlowPaths.cpp:1070
#17 0x00007ff5282ae44e in llint_op_call () from /home/slave/webkitgtk/gtk-linux-64-debug-wk1/build/WebKitBuild/Debug/.libs/libjavascriptcoregtk-3.0.so.0
#18 0x00007ff4cf7fefa0 in ?? ()
#19 0x0000000001cfe0c8 in ?? ()
#20 0x00007fff2744bfc0 in ?? ()
#21 0x00007ff527e6d899 in JSC::JSStack::installTrapsAfterFrame (this=0x0, frame=0x0) at ../../Source/JavaScriptCore/interpreter/JSStackInlines.h:214
#22 0x00007ff527e7f102 in JSC::JITCode::execute (this=0x2028fd0, stack=0x1cfe0c8, callFrame=0x7ff4cf7fefa0, vm=0x1ced800) at ../../Source/JavaScriptCore/jit/JITCode.cpp:46
#23 0x00007ff527e69e1e in JSC::Interpreter::execute (this=0x1cfe0b0, program=0x7ff4ce2dfe70, callFrame=0x7ff4ce3aefb0, thisObj=0x7ff4ce3effd8) at ../../Source/JavaScriptCore/interpreter/Interpreter.cpp:882
#24 0x00007ff527f4f79a in JSC::evaluate (exec=0x7ff4ce3aefb0, source=..., thisValue=..., returnedException=0x7fff2744ccd0) at ../../Source/JavaScriptCore/runtime/Completion.cpp:83
#25 0x00007ff5235a8806 in WebCore::JSMainThreadExecState::evaluate (exec=0x7ff4ce3aefb0, source=..., thisValue=..., exception=0x7fff2744ccd0) at ../../Source/WebCore/bindings/js/JSMainThreadExecState.h:61
#26 0x00007ff5235d74fb in WebCore::ScriptController::evaluateInWorld (this=0x167dea0, sourceCode=..., world=0x1d01fd0) at ../../Source/WebCore/bindings/js/ScriptController.cpp:142
#27 0x00007ff5235d760a in WebCore::ScriptController::evaluate (this=0x167dea0, sourceCode=...) at ../../Source/WebCore/bindings/js/ScriptController.cpp:158
#28 0x00007ff52389d741 in WebCore::ScriptElement::executeScript (this=0x209f4a8, sourceCode=...) at ../../Source/WebCore/dom/ScriptElement.cpp:315
#29 0x00007ff52389cf6e in WebCore::ScriptElement::prepareScript (this=0x209f4a8, scriptStartPosition=..., supportLegacyTypes=WebCore::ScriptElement::DisallowLegacyTypeInTypeAttribute) at ../../Source/WebCore/dom/ScriptElement.cpp:246
#30 0x00007ff523ab5573 in WebCore::HTMLScriptRunner::runScript (this=0x20b4130, script=0x209f440, scriptStartPosition=...) at ../../Source/WebCore/html/parser/HTMLScriptRunner.cpp:312
#31 0x00007ff523ab4d0a in WebCore::HTMLScriptRunner::execute (this=0x20b4130, scriptElement=..., scriptStartPosition=...) at ../../Source/WebCore/html/parser/HTMLScriptRunner.cpp:181
#32 0x00007ff523a9fc19 in WebCore::HTMLDocumentParser::runScriptsForPausedTreeBuilder (this=0x21ef5f0) at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:272
#33 0x00007ff523a9fd04 in WebCore::HTMLDocumentParser::canTakeNextToken (this=0x21ef5f0, mode=WebCore::HTMLDocumentParser::AllowYield, session=...) at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:291
#34 0x00007ff523aa0306 in WebCore::HTMLDocumentParser::pumpTokenizer (this=0x21ef5f0, mode=WebCore::HTMLDocumentParser::AllowYield) at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:536
#35 0x00007ff523a9fa8d in WebCore::HTMLDocumentParser::pumpTokenizerIfPossible (this=0x21ef5f0, mode=WebCore::HTMLDocumentParser::AllowYield) at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:236
#36 0x00007ff523aa10a9 in WebCore::HTMLDocumentParser::resumeParsingAfterScriptExecution (this=0x21ef5f0) at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:898
#37 0x00007ff523aa1333 in WebCore::HTMLDocumentParser::notifyFinished (this=0x21ef5f0, cachedResource=0x2169a00) at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:938
#38 0x00007ff523c5f8bc in WebCore::CachedResource::checkNotify (this=0x2169a00) at ../../Source/WebCore/loader/cache/CachedResource.cpp:369
#39 0x00007ff523c5f992 in WebCore::CachedResource::finishLoading (this=0x2169a00) at ../../Source/WebCore/loader/cache/CachedResource.cpp:385
#40 0x00007ff523c73b04 in WebCore::CachedScript::finishLoading (this=0x2169a00, data=0x1f9d740) at ../../Source/WebCore/loader/cache/CachedScript.cpp:89
#41 0x00007ff523ce16e8 in WebCore::SubresourceLoader::didFinishLoading (this=0x1dd3cc0, finishTime=0) at ../../Source/WebCore/loader/SubresourceLoader.cpp:283
#42 0x00007ff523cd7e29 in WebCore::ResourceLoader::didFinishLoading (this=0x1dd3cc0, finishTime=0) at ../../Source/WebCore/loader/ResourceLoader.cpp:489
#43 0x00007ff5244c8f8a in WebCore::readCallback (asyncResult=0x1d07830, data=0x21f0fd0) at ../../Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp:1329
#44 0x00007ff521756eb8 in async_ready_callback_wrapper () from /home/slave/webkitgtk/gtk-linux-64-debug-wk1/build/WebKitBuild/Dependencies/Root/lib64/libgio-2.0.so.0
#45 0x00007ff52178322e in g_task_return_now () from /home/slave/webkitgtk/gtk-linux-64-debug-wk1/build/WebKitBuild/Dependencies/Root/lib64/libgio-2.0.so.0
#46 0x00007ff521783258 in complete_in_idle_cb () from /home/slave/webkitgtk/gtk-linux-64-debug-wk1/build/WebKitBuild/Dependencies/Root/lib64/libgio-2.0.so.0
#47 0x00007ff5215a570c in g_idle_dispatch () from /home/slave/webkitgtk/gtk-linux-64-debug-wk1/build/WebKitBuild/Dependencies/Root/lib64/libglib-2.0.so.0
#48 0x00007ff5215a2fb1 in g_main_dispatch () from /home/slave/webkitgtk/gtk-linux-64-debug-wk1/build/WebKitBuild/Dependencies/Root/lib64/libglib-2.0.so.0
#49 0x00007ff5215a3d08 in g_main_context_dispatch () from /home/slave/webkitgtk/gtk-linux-64-debug-wk1/build/WebKitBuild/Dependencies/Root/lib64/libglib-2.0.so.0
#50 0x00007ff5215a3efa in g_main_context_iterate () from /home/slave/webkitgtk/gtk-linux-64-debug-wk1/build/WebKitBuild/Dependencies/Root/lib64/libglib-2.0.so.0
#51 0x00007ff5215a4323 in g_main_loop_run () from /home/slave/webkitgtk/gtk-linux-64-debug-wk1/build/WebKitBuild/Dependencies/Root/lib64/libglib-2.0.so.0
#52 0x00007ff521ecdfcf in gtk_main () from /home/slave/webkitgtk/gtk-linux-64-debug-wk1/build/WebKitBuild/Dependencies/Root/lib64/libgtk-3.so.0
#53 0x00000000004af1b3 in runTest (inputLine=...) at ../../Tools/DumpRenderTree/gtk/DumpRenderTree.cpp:792
#54 0x00000000004ae882 in runTestingServerLoop () at ../../Tools/DumpRenderTree/gtk/DumpRenderTree.cpp:575
#55 0x00000000004b1bcd in main (argc=2, argv=0x7fff2744e118) at ../../Tools/DumpRenderTree/gtk/DumpRenderTree.cpp:1531
Comment 1 Radar WebKit Bug Importer 2013-09-18 08:29:59 PDT
<rdar://problem/15020484>
Comment 2 Mario Sanchez Prada 2013-09-18 08:49:39 PDT
It seems there are two problems with regard to this test after all:

1. The test is crashing. This seems to be due to bug 121558.

2. Assuming we fix the crash, the test will still fail, as it did in the build 40557 in the "GTK 64-bit Release" bot (see [1]).

So we need to address both issues. Bug 121558 will track (1) and here we will track just (2). I've updated this bug's title to reflect that fact.

[1] http://build.webkit.org/builders/GTK%20Linux%2064-bit%20Release/builds/40557/steps/layout-test/logs/stdio
Comment 3 Mario Sanchez Prada 2013-09-20 01:57:51 PDT
(In reply to comment #2)
> It seems there are two problems with regard to this test after all:
> 
> 1. The test is crashing. This seems to be due to bug 121558.
> 
> 2. Assuming we fix the crash, the test will still fail, as it did in the build 40557 in the "GTK 64-bit Release" bot (see [1]).
> 
> So we need to address both issues. Bug 121558 will track (1) and here we will track just (2). I've updated this bug's title to reflect that fact.
> 
> [1] http://build.webkit.org/builders/GTK%20Linux%2064-bit%20Release/builds/40557/steps/layout-test/logs/stdio

I just realized that (2) is actually the issue previously reported in bug 106924, so marking this bug as duplicate of that other one.

As mentioned before, the crash thing will be resolved when fixing bug 106924

*** This bug has been marked as a duplicate of bug 106924 ***