Steps to reproduce: * Open the Web Inspector. * Click (left click or right click) anywhere on the Web Inspector window. Expected result: The correspondent event is executed. Actual result: The Web Inspector window is closed down. Dump: resource:///org/webkitgtk/inspector/UserInterface/ImageUtilities.js:34: CONSOLE WARN: Can't open database due to: Error: SecurityError: DOM Exception 18. Images will be generated instead of loaded from cache ASSERTION FAILED: from.isCell() && from.asCell()->JSCell::inherits(std::remove_pointer<To>::type::info()) ../../Source/JavaScriptCore/runtime/JSCell.h(187) : To JSC::jsCast(JSC::JSValue) [with To = JSC::JSScope*] 1 0x7f53e44a3dfa /home/dpino/workspace/WebKit/WebKitBuild/Debug/.libs/libjavascriptcoregtk-3.0.so.0(WTFCrash+0x1e) [0x7f53e44a3dfa] 2 0x7f53e753de2d /home/dpino/workspace/WebKit/WebKitBuild/Debug/.libs/libwebkit2gtk-3.0.so.25(+0x2154e2d) [0x7f53e753de2d] 3 0x7f53e753cd84 /home/dpino/workspace/WebKit/WebKitBuild/Debug/.libs/libwebkit2gtk-3.0.so.25(+0x2153d84) [0x7f53e753cd84] 4 0x7f53e753cc40 /home/dpino/workspace/WebKit/WebKitBuild/Debug/.libs/libwebkit2gtk-3.0.so.25(+0x2153c40) [0x7f53e753cc40] 5 0x7f53e753cdfe /home/dpino/workspace/WebKit/WebKitBuild/Debug/.libs/libwebkit2gtk-3.0.so.25(+0x2153dfe) [0x7f53e753cdfe] 6 0x7f53e75f5885 /home/dpino/workspace/WebKit/WebKitBuild/Debug/.libs/libwebkit2gtk-3.0.so.25(+0x220c885) [0x7f53e75f5885] 7 0x7f53e7787405 /home/dpino/workspace/WebKit/WebKitBuild/Debug/.libs/libwebkit2gtk-3.0.so.25(_ZN7WebCore16ScriptController42shouldBypassMainWorldContentSecurityPolicyEv+0x3f) [0x7f53e7787405] 8 0x7f53e7e406e5 /home/dpino/workspace/WebKit/WebKitBuild/Debug/.libs/libwebkit2gtk-3.0.so.25(_ZN7WebCore20CachedResourceLoader10canRequestENS_14CachedResource4TypeERKNS_3URLERKNS_21ResourceLoaderOptionsEb+0x10d) [0x7f53e7e406e5] 9 0x7f53e7e40daf /home/dpino/workspace/WebKit/WebKitBuild/Debug/.libs/libwebkit2gtk-3.0.so.25(_ZN7WebCore20CachedResourceLoader15requestResourceENS_14CachedResource4TypeERNS_21CachedResourceRequestE+0x1ed) [0x7f53e7e40daf] 10 0x7f53e7e3fe36 /home/dpino/workspace/WebKit/WebKitBuild/Debug/.libs/libwebkit2gtk-3.0.so.25(_ZN7WebCore20CachedResourceLoader12requestImageERNS_21CachedResourceRequestE+0x166) [0x7f53e7e3fe36] 11 0x7f53e7840084 /home/dpino/workspace/WebKit/WebKitBuild/Debug/.libs/libwebkit2gtk-3.0.so.25(_ZN7WebCore13CSSImageValue11cachedImageEPNS_20CachedResourceLoaderERKNS_21ResourceLoaderOptionsE+0x1d0) [0x7f53e7840084] 12 0x7f53e793c0f5 /home/dpino/workspace/WebKit/WebKitBuild/Debug/.libs/libwebkit2gtk-3.0.so.25(_ZN7WebCore13StyleResolver16loadPendingImageEPNS_17StylePendingImageERKNS_21ResourceLoaderOptionsE+0x5f) [0x7f53e793c0f5] 13 0x7f53e793c2a2 /home/dpino/workspace/WebKit/WebKitBuild/Debug/.libs/libwebkit2gtk-3.0.so.25(_ZN7WebCore13StyleResolver16loadPendingImageEPNS_17StylePendingImageE+0x30) [0x7f53e793c2a2] 14 0x7f53e793c649 /home/dpino/workspace/WebKit/WebKitBuild/Debug/.libs/libwebkit2gtk-3.0.so.25(_ZN7WebCore13StyleResolver17loadPendingImagesEv+0x2e7) [0x7f53e793c649] 15 0x7f53e793cf17 /home/dpino/workspace/WebKit/WebKitBuild/Debug/.libs/libwebkit2gtk-3.0.so.25(_ZN7WebCore13StyleResolver20loadPendingResourcesEv+0x99) [0x7f53e793cf17] 16 0x7f53e793697c /home/dpino/workspace/WebKit/WebKitBuild/Debug/.libs/libwebkit2gtk-3.0.so.25(_ZN7WebCore13StyleResolver22applyMatchedPropertiesERKNS0_11MatchResultEPKNS_7ElementENS0_31ShouldUseMatchedPropertiesCacheE+0x760) [0x7f53e793697c] 17 0x7f53e79323dd /home/dpino/workspace/WebKit/WebKitBuild/Debug/.libs/libwebkit2gtk-3.0.so.25(_ZN7WebCore13StyleResolver15styleForElementEPNS_7ElementEPNS_11RenderStyleENS_20StyleSharingBehaviorENS_20RuleMatchingBehaviorEPNS_12RenderRegionE+0x53d) [0x7f53e79323dd] 18 0x7f53e79f3b31 /home/dpino/workspace/WebKit/WebKitBuild/Debug/.libs/libwebkit2gtk-3.0.so.25(_ZN7WebCore7Element16styleForRendererEv+0xeb) [0x7f53e79f3b31] 19 0x7f53e82942ae /home/dpino/workspace/WebKit/WebKitBuild/Debug/.libs/libwebkit2gtk-3.0.so.25(+0x2eab2ae) [0x7f53e82942ae] 20 0x7f53e829553a /home/dpino/workspace/WebKit/WebKitBuild/Debug/.libs/libwebkit2gtk-3.0.so.25(+0x2eac53a) [0x7f53e829553a] 21 0x7f53e82950ea /home/dpino/workspace/WebKit/WebKitBuild/Debug/.libs/libwebkit2gtk-3.0.so.25(+0x2eac0ea) [0x7f53e82950ea] 22 0x7f53e8295613 /home/dpino/workspace/WebKit/WebKitBuild/Debug/.libs/libwebkit2gtk-3.0.so.25(+0x2eac613) [0x7f53e8295613] 23 0x7f53e8295ccd /home/dpino/workspace/WebKit/WebKitBuild/Debug/.libs/libwebkit2gtk-3.0.so.25(+0x2eacccd) [0x7f53e8295ccd] 24 0x7f53e8296274 /home/dpino/workspace/WebKit/WebKitBuild/Debug/.libs/libwebkit2gtk-3.0.so.25(+0x2ead274) [0x7f53e8296274] 25 0x7f53e8296427 /home/dpino/workspace/WebKit/WebKitBuild/Debug/.libs/libwebkit2gtk-3.0.so.25(+0x2ead427) [0x7f53e8296427] 26 0x7f53e8296427 /home/dpino/workspace/WebKit/WebKitBuild/Debug/.libs/libwebkit2gtk-3.0.so.25(+0x2ead427) [0x7f53e8296427] 27 0x7f53e8296427 /home/dpino/workspace/WebKit/WebKitBuild/Debug/.libs/libwebkit2gtk-3.0.so.25(+0x2ead427) [0x7f53e8296427] 28 0x7f53e8296427 /home/dpino/workspace/WebKit/WebKitBuild/Debug/.libs/libwebkit2gtk-3.0.so.25(+0x2ead427) [0x7f53e8296427] 29 0x7f53e8296427 /home/dpino/workspace/WebKit/WebKitBuild/Debug/.libs/libwebkit2gtk-3.0.so.25(+0x2ead427) [0x7f53e8296427] 30 0x7f53e8296427 /home/dpino/workspace/WebKit/WebKitBuild/Debug/.libs/libwebkit2gtk-3.0.so.25(+0x2ead427) [0x7f53e8296427] 31 0x7f53e8296427 /home/dpino/workspace/WebKit/WebKitBuild/Debug/.libs/libwebkit2gtk-3.0.so.25(+0x2ead427) [0x7f53e8296427]
> resource:///org/webkitgtk/inspector/UserInterface/ImageUtilities.js:34: CONSOLE WARN: Can't open database due to: Error: SecurityError: DOM Exception 18. Images will be generated instead of loaded from cache ImageUtilities.js: try { var _generatedImageCacheDatabase = openDatabase("com.apple.WebInspector", 1, "Web Inspector Storage Database", 5 * 1024 * 1024); } catch (e) { // If we can't open the database it isn't the end of the world, we just will always generate // the images and not cache them for better load times. console.warn("Can't open database due to: " + e + ". Images will be generated instead of loaded from cache."); } This warning was happening before and everything was working OK. If I comment the openDatabase line, the crash doesn't happen. For the moment that's a workaround.
I cannot reproduce it on latest master (http://trac.webkit.org/changeset/163529).