WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
NEW
175874
[GTK] Crash in cache-match.https.html
https://bugs.webkit.org/show_bug.cgi?id=175874
Summary
[GTK] Crash in cache-match.https.html
Ms2ger (he/him; ⌚ UTC+1/+2)
Reported
2017-08-23 00:24:39 PDT
imported/w3c/web-platform-tests/service-workers/cache-storage/window/cache-match.https.html imported/w3c/web-platform-tests/service-workers/cache-storage/worker/cache-match.https.html Thread 1 (Thread 0x7f040cbff700 (LWP 44748)): #0 0x00007f04b437cd75 in WTFCrash () at /home/slave/webkitgtk/gtk-linux-64-debug/build/Source/WTF/wtf/Assertions.cpp:278 #1 0x00007f04be66a4c8 in WTF::Ref<WebCore::FetchResponse>::operator-> (this=0x7f040cbfdfd8) at ../../Source/WTF/wtf/Ref.h:113 #2 0x00007f04be65f8da in (anonymous namespace)::Cache::put(<unknown type in /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37, CU 0x0, DIE 0x190a7b>, <unknown type in /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37, CU 0x0, DIE 0x18c3e4>, <unknown type in /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37, CU 0x0, DIE 0x18ba2a>) (this=0x7f040fa755a0, info=<unknown type in /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37, CU 0x0, DIE 0x190a7b>, response=<unknown type in /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37, CU 0x0, DIE 0x18c3e4>, promise=<unknown type in /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37, CU 0x0, DIE 0x18ba2a>) at /home/slave/webkitgtk/gtk-linux-64-debug/build/Source/WebCore/Modules/cache/Cache.cpp:309 #3 0x00007f04be453b78 in (anonymous namespace)::jsCachePrototypeFunctionPutBody(JSC::ExecState *, (anonymous namespace)::IDLOperationReturningPromise<WebCore::JSCache>::ClassParameter, <unknown type in /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37, CU 0x0, DIE 0x15d0fc>, JSC::ThrowScope &) (state=0x7f040cbfe190, castedThis=0x7f04304aed80, promise=<unknown type in /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37, CU 0x0, DIE 0x15d0fc>, throwScope=...) at /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/DerivedSources/WebCore/JSCache.cpp:275 #4 0x00007f04be454c70 in (anonymous namespace)::IDLOperationReturningPromise<WebCore::JSCache>::<lambda(JSC::ExecState&, WTF::Ref<WebCore::DeferredPromise>&&)>::operator()(JSC::ExecState &, <unknown type in /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37, CU 0x0, DIE 0x15d0fc>) const (__closure=0x7f040cbfe0b0, state=..., promise=<unknown type in /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37, CU 0x0, DIE 0x15d0fc>) at ../../Source/WebCore/bindings/js/JSDOMOperationReturningPromise.h:52 #5 0x00007f04be45591a in (anonymous namespace)::callPromiseFunction<(WebCore::PromiseExecutionScope)1, WebCore::IDLOperationReturningPromise<JSClass>::call(JSC::ExecState&, char const*) [with JSC::EncodedJSValue (* operation)(JSC::ExecState*, WebCore::IDLOperationReturningPromise<JSClass>::ClassParameter, WTF::Ref<WebCore::DeferredPromise>&&, JSC::ThrowScope&) = WebCore::jsCachePrototypeFunctionPutBody; WebCore::PromiseExecutionScope executionScope = (WebCore::PromiseExecutionScope)1; WebCore::CastedThisErrorBehavior shouldThrow = (WebCore::CastedThisErrorBehavior)2; JSClass = WebCore::JSCache]::<lambda(JSC::ExecState&, WTF::Ref<WebCore::DeferredPromise>&&)> >(JSC::ExecState &, (anonymous namespace)::IDLOperationReturningPromise<WebCore::JSCache>::<lambda(JSC::ExecState&, WTF::Ref<WebCore::DeferredPromise>&&)>) (state=..., functor=...) at ../../Source/WebCore/bindings/js/JSDOMPromiseDeferred.h:294 #6 0x00007f04be454cb1 in (anonymous namespace)::IDLOperationReturningPromise<WebCore::JSCache>::call<WebCore::jsCachePrototypeFunctionPutBody, (WebCore::PromiseExecutionScope)1> (state=..., operationName=0x7f04c0f411d4 "put") at ../../Source/WebCore/bindings/js/JSDOMOperationReturningPromise.h:41 #7 0x00007f04be453bd5 in (anonymous namespace)::jsCachePrototypeFunctionPut (state=0x7f040cbfe190) at /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/DerivedSources/WebCore/JSCache.cpp:281 #8 0x00007f045b9b8808 in ?? () #9 0x00007f040cbfe210 in ?? () #10 0x00007f04b3e5720e in llint_entry () at ../../Source/WTF/wtf/RefPtr.h:85 Backtrace stopped: frame did not save the PC STDERR: STDERR: warning: core file may not match specified executable file. STDERR: ASSERTION FAILED: m_ptr STDERR: ../../Source/WTF/wtf/Ref.h(113) : T* WTF::Ref<T>::operator->() const [with T = WebCore::FetchResponse] STDERR: 1 0x7f04b437cd70 /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/lib/libjavascriptcoregtk-4.0.so.18(WTFCrash+0x1e) [0x7f04b437cd70] STDERR: 2 0x7f04be66a4c8 /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(WTF::Ref<WebCore::FetchResponse>::operator->() const+0x3c) [0x7f04be66a4c8] STDERR: 3 0x7f04be65f8da /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(WebCore::Cache::put(WTF::Variant<WTF::RefPtr<WebCore::FetchRequest>, WTF::String>&&, WTF::Ref<WebCore::FetchResponse>&&, WebCore::DOMPromiseDeferred<void>&&)+0x452) [0x7f04be65f8da] STDERR: 4 0x7f04be453b78 /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(+0x823eb78) [0x7f04be453b78] STDERR: 5 0x7f04be454c70 /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(+0x823fc70) [0x7f04be454c70] STDERR: 6 0x7f04be45591a /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(+0x824091a) [0x7f04be45591a] STDERR: 7 0x7f04be454cb1 /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(+0x823fcb1) [0x7f04be454cb1] STDERR: 8 0x7f04be453bd5 /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(WebCore::jsCachePrototypeFunctionPut(JSC::ExecState*)+0x1f) [0x7f04be453bd5] STDERR: 9 0x7f045b9b8808 [0x7f045b9b8808] STDERR: LEAK: 1 WebPageProxy Started
r220948
or
r220949
.
Attachments
Add attachment
proposed patch, testcase, etc.
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