WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
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
Add attachment
proposed patch, testcase, etc.
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.
Top of Page
Format For Printing
XML
Clone This Bug