WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED INVALID
Bug 47821
Instant ASSERT with JIT & Interpreter enabled
https://bugs.webkit.org/show_bug.cgi?id=47821
Summary
Instant ASSERT with JIT & Interpreter enabled
Xan Lopez
Reported
2010-10-18 07:26:24 PDT
Does not seem to matter what value JavaScriptCoreUseJIT has. It crashes when creating the global object on loading about:blank ASSERTION FAILED: m_executablePool (../../JavaScriptCore/jit/JITStubs.cpp:816 JSC::JITThunks::JITThunks(JSC::JSGlobalData*)) Program received signal SIGSEGV, Segmentation fault. 0x01a4bc0e in JSC::JITThunks::JITThunks (this=0x8999cd0, globalData=0x8997718) at ../../JavaScriptCore/jit/JITStubs.cpp:816 816 ASSERT(m_executablePool); (gdb) bt #0 0x01a4bc0e in JSC::JITThunks::JITThunks (this=0x8999cd0, globalData=0x8997718) at ../../JavaScriptCore/jit/JITStubs.cpp:816 #1 0x01acf4f2 in JSC::JSGlobalData::JSGlobalData (this=0x8997718, globalDataType=JSC::JSGlobalData::Default, threadStackType=JSC::ThreadStackTypeLarge) at ../../JavaScriptCore/runtime/JSGlobalData.cpp:185 #2 0x01acf941 in JSC::JSGlobalData::create (type=JSC::ThreadStackTypeLarge) at ../../JavaScriptCore/runtime/JSGlobalData.cpp:242 #3 0x01acf993 in JSC::JSGlobalData::createLeaked (type=JSC::ThreadStackTypeLarge) at ../../JavaScriptCore/runtime/JSGlobalData.cpp:248 #4 0x00d4aaea in WebCore::JSDOMWindowBase::commonJSGlobalData () at ../../WebCore/bindings/js/JSDOMWindowBase.cpp:165 #5 0x00d8a115 in WebCore::ScriptController::getAllWorlds (worlds=WTF::Vector of length 0, capacity 0) at ../../WebCore/bindings/js/ScriptController.cpp:181 #6 0x0118fecc in WebCore::FrameLoader::dispatchDidClearWindowObjectsInAllWorlds (this=0x89392bc) at ../../WebCore/loader/FrameLoader.cpp:3336 #7 0x01184c49 in WebCore::FrameLoader::receivedFirstData (this=0x89392bc) at ../../WebCore/loader/FrameLoader.cpp:617 #8 0x01186b3a in WebCore::FrameLoader::willSetEncoding (this=0x89392bc) at ../../WebCore/loader/FrameLoader.cpp:1089 #9 0x011808f5 in WebCore::DocumentWriter::setEncoding (this=0x89393c0, name="(null)", userChosen=false) at ../../WebCore/loader/DocumentWriter.cpp:236 #10 0x01614177 in WebKit::FrameLoaderClient::finishedLoading (this=0x8939950, documentLoader=0x8189400) at ../../WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp:1002 #11 0x0118b93f in WebCore::FrameLoader::finishedLoadingDocument (this=0x89392bc, loader=0x8189400) at ../../WebCore/loader/FrameLoader.cpp:2220 #12 0x011770b5 in WebCore::DocumentLoader::finishedLoading (this=0x8189400) at ../../WebCore/loader/DocumentLoader.cpp:275 #13 0x0118b690 in WebCore::FrameLoader::finishedLoading (this=0x89392bc) at ../../WebCore/loader/FrameLoader.cpp:2156 #14 0x011bfe9d in WebCore::MainResourceLoader::didFinishLoading (this=0x898c800, finishTime=0) at ../../WebCore/loader/MainResourceLoader.cpp:457 #15 0x011bf5cd in WebCore::MainResourceLoader::continueAfterContentPolicy (this=0x898c800, contentPolicy=WebCore::PolicyUse, r=...) at ../../WebCore/loader/MainResourceLoader.cpp:296 #16 0x011bf6da in WebCore::MainResourceLoader::continueAfterContentPolicy (this=0x898c800, policy=WebCore::PolicyUse) at ../../WebCore/loader/MainResourceLoader.cpp:310 #17 0x011bf616 in WebCore::MainResourceLoader::callContinueAfterContentPolicy (argument=0x898c800, policy=WebCore::PolicyUse) at ../../WebCore/loader/MainResourceLoader.cpp:302 #18 0x011c265f in WebCore::PolicyCallback::call (this=0xbfffcaf4, action=WebCore::PolicyUse) at ../../WebCore/loader/PolicyCallback.cpp:112 #19 0x011c3286 in WebCore::PolicyChecker::continueAfterContentPolicy (this=0x89392c4, policy=WebCore::PolicyUse) at ../../WebCore/loader/PolicyChecker.cpp:187 #20 0x01629e7c in webkit_web_policy_decision_use (decision=0x8976340) at ../../WebKit/gtk/webkit/webkitwebpolicydecision.cpp:89 #21 0x016117ff in WebKit::FrameLoaderClient::dispatchDecidePolicyForMIMEType (this=0x8939950, policyFunction= (void (WebCore::PolicyChecker::*)(WebCore::PolicyChecker *, WebCore::PolicyAction)) 0x11c3236 <WebCore::PolicyChecker::continueAfterContentPolicy(WebCore::PolicyAction)>, mimeType="text/html", resourceRequest=...) at ../../WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp:425 #22 0x011c2e3f in WebCore::PolicyChecker::checkContentPolicy (this=0x89392c4, MIMEType="text/html", function=0x11bf5f2 <WebCore::MainResourceLoader::callContinueAfterContentPolicy(void*, WebCore::PolicyAction)>, argument=0x898c800) at ../../WebCore/loader/PolicyChecker.cpp:104 #23 0x011bfb15 in WebCore::MainResourceLoader::didReceiveResponse (this=0x898c800, r=...) at ../../WebCore/loader/MainResourceLoader.cpp:401 #24 0x011c00e1 in WebCore::MainResourceLoader::handleEmptyLoad (this=0x898c800, url=..., forURLScheme=false) at ../../WebCore/loader/MainResourceLoader.cpp:490 #25 0x011c05ad in WebCore::MainResourceLoader::loadNow (this=0x898c800, r=...) at ../../WebCore/loader/MainResourceLoader.cpp:555 #26 0x011c0832 in WebCore::MainResourceLoader::load (this=0x898c800, r=..., substituteData=...) at ../../WebCore/loader/MainResourceLoader.cpp:584 #27 0x01178eec in WebCore::DocumentLoader::startLoadingMainResource (this=0x8189400, identifier=1) at ../../WebCore/loader/DocumentLoader.cpp:765 #28 0x0118c61d in WebCore::FrameLoader::continueLoadAfterWillSubmitForm (this=0x89392bc) at ../../WebCore/loader/FrameLoader.cpp:2453 #29 0x0118e5bf in WebCore::FrameLoader::continueLoadAfterNavigationPolicy (this=0x89392bc, formState=..., shouldContinue=true) ---Type <return> to continue, or q <return> to quit--- at ../../WebCore/loader/FrameLoader.cpp:2963 #30 0x0118df2e in WebCore::FrameLoader::callContinueLoadAfterNavigationPolicy (argument=0x89392bc, request=..., formState=..., shouldContinue=true) at ../../WebCore/loader/FrameLoader.cpp:2862 #31 0x011c2481 in WebCore::PolicyCallback::call (this=0xbfffd298, shouldContinue=true) at ../../WebCore/loader/PolicyCallback.cpp:101 #32 0x011c3149 in WebCore::PolicyChecker::continueAfterNavigationPolicy (this=0x89392c4, policy=WebCore::PolicyUse) at ../../WebCore/loader/PolicyChecker.cpp:160 #33 0x01629e7c in webkit_web_policy_decision_use (decision=0x8976440) at ../../WebKit/gtk/webkit/webkitwebpolicydecision.cpp:89 #34 0x01611ebb in WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction (this=0x8939950, policyFunction= (void (WebCore::PolicyChecker::*)(WebCore::PolicyChecker *, WebCore::PolicyAction)) 0x11c2fb4 <WebCore::PolicyChecker::continueAfterNavigationPolicy(WebCore::PolicyAction)>, action=..., resourceRequest=...) at ../../WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp:540 #35 0x011c2c8f in WebCore::PolicyChecker::checkNavigationPolicy (this=0x89392c4, request=..., loader=0x8189400, formState=..., function=0x118dedc <WebCore::FrameLoader::callContinueLoadAfterNavigationPolicy(void*, WebCore::ResourceRequest const&, WTF::PassRefPtr<WebCore::FormState>, bool)>, argument=0x89392bc) at ../../WebCore/loader/PolicyChecker.cpp:88 #36 0x01188a12 in WebCore::FrameLoader::loadWithDocumentLoader (this=0x89392bc, loader=0x8189400, type=WebCore::FrameLoadTypeStandard, prpFormState=...) at ../../WebCore/loader/FrameLoader.cpp:1479 #37 0x011885d2 in WebCore::FrameLoader::load (this=0x89392bc, newDocumentLoader=0x8189400) at ../../WebCore/loader/FrameLoader.cpp:1433 #38 0x011880de in WebCore::FrameLoader::load (this=0x89392bc, request=..., substituteData=..., lockHistory=false) at ../../WebCore/loader/FrameLoader.cpp:1374 #39 0x01187f3c in WebCore::FrameLoader::load (this=0x89392bc, request=..., lockHistory=false) at ../../WebCore/loader/FrameLoader.cpp:1361 #40 0x01623bc7 in webkit_web_frame_load_uri (frame=0x887af80, uri=0x8994b58 "about:blank") at ../../WebKit/gtk/webkit/webkitwebframe.cpp:525 #41 0x0163aaba in webkit_web_view_load_uri (webView=0x8910018, uri=0x8994b58 "about:blank") at ../../WebKit/gtk/webkit/webkitwebview.cpp:3530 #42 0x0163a85c in webkit_web_view_open (webView=0x8910018, uri=0x8994b58 "about:blank") at ../../WebKit/gtk/webkit/webkitwebview.cpp:3490 #43 0x080c8ab6 in ephy_web_view_load_url (view=0x8910018, url=0x8979778 "about:blank") at ../../embed/ephy-web-view.c:2299 #44 0x080caa77 in ephy_web_view_load_homepage (view=0x8910018) at ../../embed/ephy-web-view.c:3576 #45 0x080731e0 in ephy_shell_new_tab_full (shell=0x815e020, parent_window=0x0, previous_embed=0x0, request=0x0, flags=1025, chrome=15, is_popup=0, user_time=636619938) at ../../src/ephy-shell.c:447 #46 0x080702bd in session_command_dispatch (session=0x8154290) at ../../src/ephy-session.c:728 #47 0x043c00a1 in g_idle_dispatch (source=0x81611a0, callback=0x807014d <session_command_dispatch>, user_data=0x8154290) at gmain.c:4254 #48 0x043bc5f2 in g_main_dispatch (context=0x813ae40) at gmain.c:2149 #49 0x043bd8e6 in g_main_context_dispatch (context=0x813ae40) at gmain.c:2702 #50 0x043bdd3b in g_main_context_iterate (context=0x813ae40, block=1, dispatch=1, self=0x8112f18) at gmain.c:2780 #51 0x043be4a4 in g_main_loop_run (loop=0x816ab28) at gmain.c:2988 #52 0x03e73c33 in gtk_main () at gtkmain.c:1321 #53 0x0806d561 in main (argc=1, argv=0xbfffed64) at ../../src/ephy-main.c:741
Attachments
Add attachment
proposed patch, testcase, etc.
Gavin Barraclough
Comment 1
2012-09-25 13:50:22 PDT
The classic interpreter has been removed, this is no longer a viable build to test.
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