[Webkit-unassigned] [Bug 47821] New: Instant ASSERT with JIT & Interpreter enabled

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Oct 18 07:26:24 PDT 2010


https://bugs.webkit.org/show_bug.cgi?id=47821

           Summary: Instant ASSERT with JIT & Interpreter enabled
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: PC
        OS/Version: Mac OS X 10.5
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: JavaScriptCore
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: xan.lopez at gmail.com


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

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list