#0 0x1cd148c8 in ?? () #1 0x1cd148bc in ?? () #2 0x1cd14688 in ?? () #3 0x1cd01514 in ?? () #4 0x1ccfade0 in ?? () #5 0x1ce39268 in ?? () #6 0x1ce39490 in ?? () #7 0x1ec4dcfc in profiledEvaluate () at /build/webkit2gtk-AyZQlW/webkit2gtk-2.12.3/Source/WebCore/bindings/js/JSMainThreadExecState.h:80 75: } 76: 77: static JSC::JSValue profiledEvaluate(JSC::ExecState* exec, JSC::ProfilingReason reason, const JSC::SourceCode& source, JSC::JSValue thisValue, NakedPtr& returnedException) 78: { 79: JSMainThreadExecState currentState(exec); 80: return JSC::profiledEvaluate(exec, reason, source, thisValue, returnedException); 81: } 82: 83: static JSC::JSValue profiledEvaluate(JSC::ExecState* exec, JSC::ProfilingReason reason, const JSC::SourceCode& source, JSC::JSValue thisValue = JSC::JSValue()) 84: { 85: NakedPtr unused; #8 WebCore::ScriptController::evaluateInWorld () at /build/webkit2gtk-AyZQlW/webkit2gtk-2.12.3/Source/WebCore/bindings/js/ScriptController.cpp:164 159: Ref protect(m_frame); 160: 161: InspectorInstrumentationCookie cookie = InspectorInstrumentation::willEvaluateScript(m_frame, sourceURL, sourceCode.startLine()); 162: 163: NakedPtr evaluationException; 164: JSValue returnValue = JSMainThreadExecState::profiledEvaluate(exec, JSC::ProfilingReason::Other, jsSourceCode, shell, evaluationException); 165: 166: InspectorInstrumentation::didEvaluateScript(cookie, m_frame); 167: 168: if (evaluationException) { 169: reportException(exec, evaluationException, sourceCode.cachedScript(), exceptionDetails); #9 0x1ec4e020 in WebCore::ScriptController::evaluate () at /build/webkit2gtk-AyZQlW/webkit2gtk-2.12.3/Source/WebCore/bindings/js/ScriptController.cpp:180 175: return Deprecated::ScriptValue(exec->vm(), returnValue); 176: } 177: 178: Deprecated::ScriptValue ScriptController::evaluate(const ScriptSourceCode& sourceCode, ExceptionDetails* exceptionDetails) 179: { 180: return evaluateInWorld(sourceCode, mainThreadNormalWorld(), exceptionDetails); 181: } 182: 183: Ref ScriptController::createWorld() 184: { 185: return DOMWrapperWorld::create(JSDOMWindow::commonVM()); #10 0x1ee621c0 in WebCore::ScriptElement::executeScript () at /build/webkit2gtk-AyZQlW/webkit2gtk-2.12.3/Source/WebCore/dom/ScriptElement.cpp:314 309: CurrentScriptIncrementer currentScriptIncrementer(document, &m_element); 310: 311: // Create a script from the script element node, using the script 312: // block's source and the script block's type. 313: // Note: This is where the script is compiled and actually executed. 314: frame->script().evaluate(sourceCode); 315: } 316: } 317: 318: void ScriptElement::stopLoadRequest() 319: { #11 0x1f0de718 in WebCore::HTMLScriptRunner::executePendingScriptAndDispatchEvent () at /build/webkit2gtk-AyZQlW/webkit2gtk-2.12.3/Source/WebCore/html/parser/HTMLScriptRunner.cpp:144 139: IgnoreDestructiveWriteCountIncrementer ignoreDestructiveWriteCountIncrementer(m_document); 140: if (errorOccurred) 141: scriptElement->dispatchErrorEvent(); 142: else { 143: ASSERT(isExecutingScript()); 144: scriptElement->executeScript(sourceCode); 145: element->dispatchEvent(createScriptLoadEvent()); 146: } 147: } 148: ASSERT(!isExecutingScript()); 149: } #12 0x1f0dea94 in WebCore::HTMLScriptRunner::executeParsingBlockingScript () at /build/webkit2gtk-AyZQlW/webkit2gtk-2.12.3/Source/WebCore/html/parser/HTMLScriptRunner.cpp:120 115: ASSERT(!isExecutingScript()); 116: ASSERT(m_document->haveStylesheetsLoaded()); 117: ASSERT(isPendingScriptReady(m_parserBlockingScript)); 118: 119: InsertionPointRecord insertionPointRecord(m_host.inputStream()); 120: executePendingScriptAndDispatchEvent(m_parserBlockingScript); 121: } 122: 123: void HTMLScriptRunner::executePendingScriptAndDispatchEvent(PendingScript& pendingScript) 124: { 125: bool errorOccurred = false; #13 0x1f0df09c in WebCore::HTMLScriptRunner::executeParsingBlockingScripts () at /build/webkit2gtk-AyZQlW/webkit2gtk-2.12.3/Source/WebCore/html/parser/HTMLScriptRunner.cpp:195 190: } 191: 192: void HTMLScriptRunner::executeParsingBlockingScripts() 193: { 194: while (hasParserBlockingScript() && isPendingScriptReady(m_parserBlockingScript)) 195: executeParsingBlockingScript(); 196: } 197: 198: void HTMLScriptRunner::executeScriptsWaitingForLoad(CachedResource* cachedScript) 199: { 200: ASSERT(!isExecutingScript()); #14 0x1f0df0c4 in WebCore::HTMLScriptRunner::executeScriptsWaitingForLoad () at /build/webkit2gtk-AyZQlW/webkit2gtk-2.12.3/Source/WebCore/html/parser/HTMLScriptRunner.cpp:204 199: { 200: ASSERT(!isExecutingScript()); 201: ASSERT(hasParserBlockingScript()); 202: ASSERT_UNUSED(cachedScript, m_parserBlockingScript.cachedScript() == cachedScript); 203: ASSERT(m_parserBlockingScript.cachedScript()->isLoaded()); 204: executeParsingBlockingScripts(); 205: } 206: 207: void HTMLScriptRunner::executeScriptsWaitingForStylesheets() 208: { 209: ASSERT(m_document); #15 0x1f0cb188 in WebCore::HTMLDocumentParser::notifyFinished () at /build/webkit2gtk-AyZQlW/webkit2gtk-2.12.3/Source/WebCore/html/parser/HTMLDocumentParser.cpp:525 520: if (isStopping()) { 521: attemptToRunDeferredScriptsAndEnd(); 522: return; 523: } 524: 525: m_scriptRunner->executeScriptsWaitingForLoad(cachedResource); 526: if (!isWaitingForScripts()) 527: resumeParsingAfterScriptExecution(); 528: } 529: 530: void HTMLDocumentParser::executeScriptsWaitingForStylesheets() #16 0x1f2726e8 in WebCore::CachedResource::checkNotify () at /build/webkit2gtk-AyZQlW/webkit2gtk-2.12.3/Source/WebCore/loader/cache/CachedResource.cpp:296 291: if (isLoading() || stillNeedsLoad()) 292: return; 293: 294: CachedResourceClientWalker walker(m_clients); 295: while (CachedResourceClient* client = walker.next()) 296: client->notifyFinished(this); 297: } 298: 299: void CachedResource::addDataBuffer(SharedBuffer&) 300: { 301: ASSERT(dataBufferingPolicy() == BufferData); #17 0x1f272408 in WebCore::CachedResource::finishLoading () at /build/webkit2gtk-AyZQlW/webkit2gtk-2.12.3/Source/WebCore/loader/cache/CachedResource.cpp:312 307: } 308: 309: void CachedResource::finishLoading(SharedBuffer*) 310: { 311: setLoading(false); 312: checkNotify(); 313: } 314: 315: void CachedResource::error(CachedResource::Status status) 316: { 317: setStatus(status); #18 0x1f284534 in WebCore::CachedScript::finishLoading () at /build/webkit2gtk-AyZQlW/webkit2gtk-2.12.3/Source/WebCore/loader/cache/CachedScript.cpp:116 111: 112: void CachedScript::finishLoading(SharedBuffer* data) 113: { 114: m_data = data; 115: setEncodedSize(data ? data->size() : 0); 116: CachedResource::finishLoading(data); 117: } 118: 119: void CachedScript::destroyDecodedData() 120: { 121: m_script = String(); #19 0x1f22f7a0 in WebCore::SubresourceLoader::didFinishLoading () at /build/webkit2gtk-AyZQlW/webkit2gtk-2.12.3/Source/WebCore/loader/SubresourceLoader.cpp:428 423: Ref protect(*this); 424: CachedResourceHandle protectResource(m_resource); 425: 426: m_state = Finishing; 427: m_resource->setLoadFinishTime(finishTime); 428: m_resource->finishLoading(resourceData()); 429: 430: if (wasCancelled()) 431: return; 432: m_resource->finish(); 433: ASSERT(!reachedTerminalState()); #20 0x1e838b10 in WebKit::WebResourceLoader::didFinishResourceLoad () at /build/webkit2gtk-AyZQlW/webkit2gtk-2.12.3/Source/WebKit2/WebProcess/Network/WebResourceLoader.cpp:153 148: if (QuickLookHandle* quickLookHandle = m_coreLoader->documentLoader()->quickLookHandle()) { 149: if (quickLookHandle->didFinishLoading()) 150: return; 151: } 152: #endif 153: m_coreLoader->didFinishLoading(finishTime); 154: } 155: 156: void WebResourceLoader::didFailResourceLoad(const ResourceError& error) 157: { 158: LOG(Network, "(WebProcess) WebResourceLoader::didFailResourceLoad for '%s'", m_coreLoader->url().string().utf8().data()); #21 0x1ea023b8 in callMemberFunctionImpl, 0u> () at /build/webkit2gtk-AyZQlW/webkit2gtk-2.12.3/Source/WebKit2/Platform/IPC/HandleMessage.h:16 11: // Dispatch functions with no reply arguments. 12: 13: template 14: void callMemberFunctionImpl(C* object, MF function, ArgsTuple&& args, std::index_sequence) 15: { 16: (object->*function)(std::get(std::forward(args))...); 17: } 18: 19: template::value>> 20: void callMemberFunction(ArgsTuple&& args, C* object, MF function) 21: { #22 callMemberFunction, std::make_index_sequence<1u> > () at /build/webkit2gtk-AyZQlW/webkit2gtk-2.12.3/Source/WebKit2/Platform/IPC/HandleMessage.h:22 17: } 18: 19: template::value>> 20: void callMemberFunction(ArgsTuple&& args, C* object, MF function) 21: { 22: callMemberFunctionImpl(object, function, std::forward(args), ArgsIndicies()); 23: } 24: 25: // Dispatch functions with reply arguments. 26: 27: template #23 handleMessage () at /build/webkit2gtk-AyZQlW/webkit2gtk-2.12.3/Source/WebKit2/Platform/IPC/HandleMessage.h:92 87: if (!decoder.decode(arguments)) { 88: ASSERT(decoder.isInvalid()); 89: return; 90: } 91: 92: callMemberFunction(WTFMove(arguments), object, function); 93: } 94: 95: template 96: void handleMessage(MessageDecoder& decoder, MessageEncoder& replyEncoder, C* object, MF function) 97: { #24 WebKit::WebResourceLoader::didReceiveWebResourceLoaderMessage () at /build/webkit2gtk-AyZQlW/webkit2gtk-2.12.3/obj-powerpc-linux-gnu/DerivedSources/WebKit2/WebResourceLoaderMessageReceiver.cpp:65 [Error: WebResourceLoaderMessageReceiver.cpp was not found in source tree] #25 0x1e83302c in WebKit::NetworkProcessConnection::didReceiveMessage () at /build/webkit2gtk-AyZQlW/webkit2gtk-2.12.3/Source/WebKit2/WebProcess/Network/NetworkProcessConnection.cpp:58 53: 54: void NetworkProcessConnection::didReceiveMessage(IPC::Connection& connection, IPC::MessageDecoder& decoder) 55: { 56: if (decoder.messageReceiverName() == Messages::WebResourceLoader::messageReceiverName()) { 57: if (WebResourceLoader* webResourceLoader = WebProcess::singleton().webLoaderStrategy().webResourceLoaderForIdentifier(decoder.destinationID())) 58: webResourceLoader->didReceiveWebResourceLoaderMessage(connection, decoder); 59: 60: return; 61: } 62: 63: didReceiveNetworkProcessConnectionMessage(connection, decoder); #26 0x1e6854fc in IPC::Connection::dispatchMessage () at /build/webkit2gtk-AyZQlW/webkit2gtk-2.12.3/Source/WebKit2/Platform/IPC/Connection.cpp:891 886: }); 887: } 888: 889: void Connection::dispatchMessage(MessageDecoder& decoder) 890: { 891: m_client->didReceiveMessage(*this, decoder); 892: } 893: 894: void Connection::dispatchMessage(std::unique_ptr message) 895: { 896: #if HAVE(DTRACE) #27 0x1e689b08 in IPC::Connection::dispatchMessage () at /build/webkit2gtk-AyZQlW/webkit2gtk-2.12.3/Source/WebKit2/Platform/IPC/Connection.cpp:922 917: m_didReceiveInvalidMessage = false; 918: 919: if (message->isSyncMessage()) 920: dispatchSyncMessage(*message); 921: else 922: dispatchMessage(*message); 923: 924: m_didReceiveInvalidMessage |= message->isInvalid(); 925: m_inDispatchMessageCount--; 926: 927: // FIXME: For Delayed synchronous messages, we should not decrement the counter until we send a response. #28 0x1e68aa34 in IPC::Connection::dispatchOneMessage () at /build/webkit2gtk-AyZQlW/webkit2gtk-2.12.3/Source/WebKit2/Platform/IPC/Connection.cpp:953 948: return; 949: 950: message = m_incomingMessages.takeFirst(); 951: } 952: 953: dispatchMessage(WTFMove(message)); 954: } 955: 956: void Connection::wakeUpRunLoop() 957: { 958: RunLoop::main().wakeUp(); #29 0x1e68ab7c in operator() () at /build/webkit2gtk-AyZQlW/webkit2gtk-2.12.3/Source/WebKit2/Platform/IPC/Connection.cpp:885 880: m_incomingMessages.append(WTFMove(incomingMessage)); 881: } 882: 883: RefPtr protectedThis(this); 884: RunLoop::main().dispatch([protectedThis] { 885: protectedThis->dispatchOneMessage(); 886: }); 887: } 888: 889: void Connection::dispatchMessage(MessageDecoder& decoder) 890: { #30 _M_invoke () at /usr/include/c++/5/functional:1871 [Error: functional was not found in source tree] #31 0x1d0bdcb8 in ?? () #32 0x1d0ec144 in ?? () #33 0x1d0ec1c0 in ?? () #34 0x1d219308 in ?? () #35 0x1d219728 in ?? () #36 0x1d219cb0 in ?? () #37 0x1d0ecdd0 in ?? () #38 0x1e9cb954 in WebKit::ChildProcessMain () at /build/webkit2gtk-AyZQlW/webkit2gtk-2.12.3/Source/WebKit2/Shared/unix/ChildProcessMain.h:61 56: 57: if (!childMain.parseCommandLine(argc, argv)) 58: return EXIT_FAILURE; 59: 60: ChildProcessType::singleton().initialize(childMain.initializationParameters()); 61: RunLoop::run(); 62: childMain.platformFinalize(); 63: 64: return EXIT_SUCCESS; 65: } 66: #39 0x1e9cb6d4 in WebProcessMainUnix () at /build/webkit2gtk-AyZQlW/webkit2gtk-2.12.3/Source/WebKit2/WebProcess/gtk/WebProcessMainGtk.cpp:77 72: } 73: }; 74: 75: int WebProcessMainUnix(int argc, char** argv) 76: { 77: return ChildProcessMain(argc, argv); 78: } 79: 80: } // namespace WebKit #40 0x2074e73c in main () at /build/webkit2gtk-AyZQlW/webkit2gtk-2.12.3/Source/WebKit2/WebProcess/EntryPoint/unix/WebProcessMain.cpp:44 39: // overwrite this priority string if it's already set by the user. 40: // https://bugzilla.gnome.org/show_bug.cgi?id=738633 41: // WARNING: This needs to be KEPT IN SYNC with WebProcessMain.cpp. 42: setenv("G_TLS_GNUTLS_PRIORITY", "NORMAL:%COMPAT:%LATEST_RECORD_VERSION:!VERS-SSL3.0:!ARCFOUR-128", 0); 43: 44: return WebProcessMainUnix(argc, argv); 45: }