NEW 76814
[GTK] fast/xmlhttprequest/xmlhttprequest-get.xhtml flaky crash
https://bugs.webkit.org/show_bug.cgi?id=76814
Summary [GTK] fast/xmlhttprequest/xmlhttprequest-get.xhtml flaky crash
Philippe Normand
Reported 2012-01-23 01:06:47 PST
On 64-bit Debug. #0 0x00002b47fb3cb83b in JSC::PropertyNameArray::add (this=0x7fffac8f93a0, identifier=0x5b1d980) at ../../Source/JavaScriptCore/runtime/PropertyNameArray.cpp:35 35 ASSERT(!identifier || identifier == StringImpl::empty() || identifier->isIdentifier()); Thread 1 (Thread 0x2b4808dd0a20 (LWP 29728)): #0 0x00002b47fb3cb83b in JSC::PropertyNameArray::add (this=0x7fffac8f93a0, identifier=0x5b1d980) at ../../Source/JavaScriptCore/runtime/PropertyNameArray.cpp:35 #1 0x00002b47fb39bf4d in JSC::getClassPropertyNames (exec=0x2b484a4a4040, classInfo=0x2b47ff1d78c0, propertyNames=..., mode=JSC::ExcludeDontEnumProperties) at ../../Source/JavaScriptCore/runtime/JSObject.cpp:81 #2 0x00002b47fb39dcb7 in JSC::JSObject::getOwnPropertyNames (object=0x2b484a8db260, exec=0x2b484a4a4040, propertyNames=..., mode=JSC::ExcludeDontEnumProperties) at ../../Source/JavaScriptCore/runtime/JSObject.cpp:505 #3 0x00002b47fb39db44 in JSC::JSObject::getPropertyNames (object=0x2b484a8db260, exec=0x2b484a4a4040, propertyNames=..., mode=JSC::ExcludeDontEnumProperties) at ../../Source/JavaScriptCore/runtime/JSObject.cpp:482 #4 0x00002b47fb3aae1c in JSC::JSPropertyNameIterator::create (exec=0x2b484a4a4040, o=0x2b484a8db260) at ../../Source/JavaScriptCore/runtime/JSPropertyNameIterator.cpp:55 #5 0x00002b47fb2d264d in JSC::cti_op_get_pnames (args=0x7fffac8f94c0) at ../../Source/JavaScriptCore/jit/JITStubs.cpp:3236 #6 0x00002b47fb2c9b96 in JSC::JITThunks::tryCacheGetByID (callFrame=0x2b480908c86e, codeBlock=0x7fffac8f94c0, returnAddress=..., baseValue=..., propertyName=Traceback (most recent call last): File "/home/slave/webkitgtk/gtk-linux-64-debug/build/Tools/gdb/webkit.py", line 160, in to_string return JSCUStringPrinter(self.val['m_string']).to_string() File "/home/slave/webkitgtk/gtk-linux-64-debug/build/Tools/gdb/webkit.py", line 130, in to_string if self.is_8bit(): File "/home/slave/webkitgtk/gtk-linux-64-debug/build/Tools/gdb/webkit.py", line 135, in is_8bit return self.val['m_hashAndFlags'] & self.val['s_hashFlag8BitBuffer'] gdb.error: There is no member or method named m_hashAndFlags. , slot=..., stubInfo=0x1cda180) at ../../Source/JavaScriptCore/jit/JITStubs.cpp:954 #7 0x00002b47fb2a30ff in JSC::JITCode::execute (this=0x2b4850affef8, registerFile=0x1cdd2e8, callFrame=0x2b484a4a4040, globalData=0x1cda180) at ../../Source/JavaScriptCore/jit/JITCode.h:115 #8 0x00002b47fb2a03b9 in JSC::Interpreter::executeCall (this=0x1cdd2d0, callFrame=0x2b484a8ff4e8, function=0x2b484a8db8e0, callType=JSC::CallTypeJS, callData=..., thisValue=..., args=...) at ../../Source/JavaScriptCore/interpreter/Interpreter.cpp:1081 #9 0x00002b47fb357fda in JSC::call (exec=0x2b484a8ff4e8, functionObject=..., callType=JSC::CallTypeJS, callData=..., thisValue=..., args=...) at ../../Source/JavaScriptCore/runtime/CallData.cpp:39 #10 0x00002b47fc2b6db0 in WebCore::JSMainThreadExecState::call (exec=0x2b484a8ff4e8, functionObject=..., callType=JSC::CallTypeJS, callData=..., thisValue=..., args=...) at ../../Source/WebCore/bindings/js/JSMainThreadExecState.h:52 #11 0x00002b47fc2e64df in WebCore::JSEventListener::handleEvent (this=0xe2b9220, scriptExecutionContext=0xd91d918, event=0xdaf2840) at ../../Source/WebCore/bindings/js/JSEventListener.cpp:124 #12 0x00002b47fc5669b1 in WebCore::EventTarget::fireEventListeners (this=0xe0dcb30, event=0xdaf2840, d=0xe0dcdc8, entry=WTF::Vector of length 1, capacity 1 = {...}) at ../../Source/WebCore/dom/EventTarget.cpp:228 #13 0x00002b47fc566850 in WebCore::EventTarget::fireEventListeners (this=0xe0dcb30, event=0xdaf2840) at ../../Source/WebCore/dom/EventTarget.cpp:197 #14 0x00002b47fc5666f8 in WebCore::EventTarget::dispatchEvent (this=0xe0dcb30, event=...) at ../../Source/WebCore/dom/EventTarget.cpp:176 #15 0x00002b47fcf0b952 in WebCore::XMLHttpRequestProgressEventThrottle::dispatchEvent (this=0xe0dce18, event=..., progressEventAction=WebCore::DoNotFlushProgressEvent) at ../../Source/WebCore/xml/XMLHttpRequestProgressEventThrottle.cpp:81 #16 0x00002b47fcf06c91 in WebCore::XMLHttpRequest::callReadyStateChangeListener (this=0xe0dcb30) at ../../Source/WebCore/xml/XMLHttpRequest.cpp:372 #17 0x00002b47fcf06a3b in WebCore::XMLHttpRequest::changeState (this=0xe0dcb30, newState=WebCore::XMLHttpRequest::DONE) at ../../Source/WebCore/xml/XMLHttpRequest.cpp:354 #18 0x00002b47fcf09d7c in WebCore::XMLHttpRequest::didFinishLoading (this=0xe0dcb30, identifier=5006) at ../../Source/WebCore/xml/XMLHttpRequest.cpp:1042 #19 0x00002b47fc8d5667 in WebCore::DocumentThreadableLoader::didFinishLoading (this=0xd670770, identifier=5006, finishTime=0) at ../../Source/WebCore/loader/DocumentThreadableLoader.cpp:276 #20 0x00002b47fc8d54ff in WebCore::DocumentThreadableLoader::notifyFinished (this=0xd670770, resource=0xe24df10) at ../../Source/WebCore/loader/DocumentThreadableLoader.cpp:261 #21 0x00002b47fc8b258c in WebCore::CachedResource::checkNotify (this=0xe24df10) at ../../Source/WebCore/loader/cache/CachedResource.cpp:237 #22 0x00002b47fc8b25cf in WebCore::CachedResource::data (this=0xe24df10, allDataReceived=true) at ../../Source/WebCore/loader/cache/CachedResource.cpp:246 #23 0x00002b47fc8b0947 in WebCore::CachedRawResource::data (this=0xe24df10, data=..., allDataReceived=true) at ../../Source/WebCore/loader/cache/CachedRawResource.cpp:67 #24 0x00002b47fc9308d7 in WebCore::SubresourceLoader::didFinishLoading (this=0xdc0a9f0, finishTime=0) at ../../Source/WebCore/loader/SubresourceLoader.cpp:276 #25 0x00002b47fc9264fd in WebCore::ResourceLoader::didFinishLoading (this=0xdc0a9f0, finishTime=0) at ../../Source/WebCore/loader/ResourceLoader.cpp:451 #26 0x00002b47fcad2f98 in WebCore::readCallback (source=0x2b484c3171e0, asyncResult=0x2b484c2d7760, data=0xde29af0) at ../../Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp:663 #27 0x00002b480059d103 in async_ready_callback_wrapper () from /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Dependencies/Root/lib64/libgio-2.0.so.0 #28 0x00002b48005b3fbb in g_simple_async_result_complete () from /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Dependencies/Root/lib64/libgio-2.0.so.0 #29 0x00002b48005b4187 in complete_in_idle_cb_for_thread () from /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Dependencies/Root/lib64/libgio-2.0.so.0 #30 0x00002b480096555c in g_idle_dispatch () from /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Dependencies/Root/lib64/libglib-2.0.so.0 #31 0x00002b4800962df3 in g_main_dispatch () from /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Dependencies/Root/lib64/libglib-2.0.so.0 #32 0x00002b4800963ab9 in g_main_context_dispatch () from /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Dependencies/Root/lib64/libglib-2.0.so.0 #33 0x00002b4800963ca3 in g_main_context_iterate () from /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Dependencies/Root/lib64/libglib-2.0.so.0 #34 0x00002b48009640d9 in g_main_loop_run () from /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Dependencies/Root/lib64/libglib-2.0.so.0 #35 0x00002b47ff604e99 in gtk_main () from /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Dependencies/Root/lib64/libgtk-3.so.0 #36 0x00000000004356a4 in runTest (testPathOrURL=...) at ../../Tools/DumpRenderTree/gtk/DumpRenderTree.cpp:694 #37 0x0000000000434cd7 in runTestingServerLoop () at ../../Tools/DumpRenderTree/gtk/DumpRenderTree.cpp:486 #38 0x0000000000437082 in main (argc=2, argv=0x7fffac8faca8) at ../../Tools/DumpRenderTree/gtk/DumpRenderTree.cpp:1197
Attachments
Martin Robinson
Comment 1 2012-01-23 08:34:51 PST
CCing some JSC people for this one.
Note You need to log in before you can comment on or make changes to this bug.