found 651636 1.8.1-3.4 thanks Hi,
I've tested the new builds on mipsel, but when JavaScript is enabled things are still unstable. The attached crashes from GtkLauncher are easily reproducible by starting the SunSpider benchmark and refreshing after a few seconds: http://www.webkit.org/perf/sunspider-0.9.1/sunspider-0.9.1/driver.html The crash is in a different component now (JSC instead of JIT?) -- System Information: Debian Release: 7.0 APT prefers testing APT policy: (500, 'testing') Architecture: mipsel (mips64) Kernel: Linux 3.2.0-4-loongson-2f Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/mksh-static Versions of packages libwebkitgtk-1.0-0 depends on: ii libatk1.0-0 2.4.0-2 ii libc6 2.13-37 ii libcairo2 1.12.2-2 ii libdbus-1-3 1.6.8-1 ii libdbus-glib-1-2 0.100-1 ii libenchant1c2a 1.6.0-7 ii libfontconfig1 2.9.0-7.1 ii libfreetype6 2.4.9-1.1 ii libgail18 2.24.10-2 ii libgcc1 1:4.7.2-5 ii libgdk-pixbuf2.0-0 2.26.1-1 ii libgeoclue0 0.12.0-4 ii libgl1-mesa-glx [libgl1] 8.0.5-3 ii libglib2.0-0 2.33.12+really2.32.4-3 ii libgstreamer-plugins-base0.10-0 0.10.36-1 ii libgstreamer0.10-0 0.10.36-1.1 ii libgtk2.0-0 2.24.10-2 ii libicu48 4.8.1.1-10 ii libjavascriptcoregtk-1.0-0 1.8.1-3.4 ii libjpeg8 8d-1 ii libpango1.0-0 1.30.0-1 ii libpng12-0 1.2.49-1 ii libsoup2.4-1 2.38.1-2 ii libsqlite3-0 3.7.13-1 ii libstdc++6 4.7.2-5 ii libwebkitgtk-1.0-common 1.8.1-3.4 ii libx11-6 2:1.5.0-1 ii libxml2 2.8.0+dfsg1-7 ii libxrender1 1:0.9.7-1 ii libxslt1.1 1.1.26-14 ii libxt6 1:1.1.3-1 ii zlib1g 1:1.2.7.dfsg-13 Versions of packages libwebkitgtk-1.0-0 recommends: ii gstreamer0.10-ffmpeg 0.10.13-5 ii gstreamer0.10-plugins-bad 0.10.23-7.1 ii gstreamer0.10-plugins-base 0.10.36-1 ii gstreamer0.10-plugins-good 0.10.31-3+nmu1 libwebkitgtk-1.0-0 suggests no packages. -- no debconf information
Starting program: /usr/lib/webkitgtk-3.0-0/libexec/GtkLauncher http://www.webkit.org/perf/sunspider-0.9.1/sunspider-0.9.1/driver.html [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/mipsel-linux-gnu/loongson2f/libthread_db.so.1". [New Thread 0x733532e0 (LWP 3515)] [New Thread 0x7299b2e0 (LWP 3516)] [New Thread 0x721772e0 (LWP 3517)] [New Thread 0x719772e0 (LWP 3518)] [Thread 0x7299b2e0 (LWP 3516) exited] [New Thread 0x70f672e0 (LWP 3519)] [New Thread 0x6b8232e0 (LWP 3520)] [Thread 0x6b8232e0 (LWP 3520) exited] [New Thread 0x6b8232e0 (LWP 3521)] Program received signal SIGSEGV, Segmentation fault. 0x75f212a4 in WTF::fastMalloc(unsigned int) () from /usr/lib/libjavascriptcoregtk-3.0.so.0 (gdb) bt #0 0x75f212a4 in WTF::fastMalloc(unsigned int) () from /usr/lib/libjavascriptcoregtk-3.0.so.0 #1 0x75f37234 in WTF::StringImpl::createUninitialized(unsigned int, unsigned char*&) () from /usr/lib/libjavascriptcoregtk-3.0.so.0 #2 0x75de05a4 in std::pair<WTF::HashTableIterator<WTF::StringImpl*, WTF::StringImpl*, WTF::IdentityExtractor, WTF::StringHash, WTF::HashTraits<WTF::StringImpl*>, WTF::HashTraits<WTF::StringImpl*> >, bool> WTF::HashTable<WTF::StringImpl*, WTF::StringImpl*, WTF::IdentityExtractor, WTF::StringHash, WTF::HashTraits<WTF::StringImpl*>, WTF::HashTraits<WTF::StringImpl*> >::addPassingHashCode<WTF::HashSetTranslatorAdapter<JSC::IdentifierCharBufferTranslator<unsigned char> >, JSC::CharBuffer<unsigned char>, JSC::CharBuffer<unsigned char> >(JSC::CharBuffer<unsigned char> const&, JSC::CharBuffer<unsigned char> const&) () from /usr/lib/libjavascriptcoregtk-3.0.so.0 #3 0x75de0834 in WTF::PassRefPtr<WTF::StringImpl> JSC::Identifier::add<unsigned char>(JSC::JSGlobalData*, unsigned char const*, int) () from /usr/lib/libjavascriptcoregtk-3.0.so.0 #4 0x75de25d0 in JSC::Lexer<unsigned short>::lex(JSC::JSTokenData*, JSC::JSTokenInfo*, unsigned int, bool) () from /usr/lib/libjavascriptcoregtk-3.0.so.0 #5 0x75e3b940 in JSC::ASTBuilder::Expression JSC::Parser<JSC::Lexer<unsigned short> >::parseMemberExpression<JSC::ASTBuilder>(JSC::ASTBuilder&) () from /usr/lib/libjavascriptcoregtk-3.0.so.0 #6 0x75df7fa0 in JSC::ASTBuilder::Expression JSC::Parser<JSC::Lexer<unsigned short> >::parseAssignmentExpression<JSC::ASTBuilder>(JSC::ASTBuilder&) [clone .part.253] () from /usr/lib/libjavascriptcoregtk-3.0.so.0 #7 0x75e3ec0c in JSC::ASTBuilder::Statement JSC::Parser<JSC::Lexer<unsigned short> >::parseVarDeclaration<JSC::ASTBuilder>(JSC::ASTBuilder&) () from /usr/lib/libjavascriptcoregtk-3.0.so.0 #8 0x75e41524 in JSC::ASTBuilder::Statement JSC::Parser<JSC::Lexer<unsigned short> >::parseStatement<JSC::ASTBuilder>(JSC::ASTBuilder&, JSC::Identifier const*&, unsigned int*) () from /usr/lib/libjavascriptcoregtk-3.0.so.0 #9 0x75e41bb4 in JSC::ASTBuilder::SourceElements JSC::Parser<JSC::Lexer<unsigned short> >::parseSourceElements<(JSC::SourceElementsMode)0, JSC::ASTBuilder>(JSC::ASTBuilder&) () from /usr/lib/libjavascriptcoregtk-3.0.so.0 #10 0x75e41fd4 in JSC::Parser<JSC::Lexer<unsigned short> >::parseInner() () from /usr/lib/libjavascriptcoregtk-3.0.so.0 #11 0x75e7d2c0 in WTF::PassRefPtr<JSC::ProgramNode> JSC::Parser<JSC::Lexer<unsigned short> >::parse<JSC::ProgramNode>(JSC::JSGlobalObject*, JSC::Debugger*, JSC::ExecState*, JSC::JSObject**) () from /usr/lib/libjavascriptcoregtk-3.0.so.0 #12 0x75e7d838 in WTF::PassRefPtr<JSC::ProgramNode> JSC::parse<JSC::ProgramNode>(JSC::JSGlobalData*, JSC::JSGlobalObject*, JSC::SourceCode const&, JSC::FunctionParameters*, JSC::JSParserStrictness, JSC::JSParserMode, JSC::Debugger*, JSC::ExecState*, JSC::JSObject**) () from /usr/lib/libjavascriptcoregtk-3.0.so.0 #13 0x75e7ac38 in JSC::ProgramExecutable::compileInternal(JSC::ExecState*, JSC::ScopeChainNode*, JSC::JITCode::JITType) () from /usr/lib/libjavascriptcoregtk-3.0.so.0 #14 0x75dcf9e8 in JSC::Interpreter::execute(JSC::ProgramExecutable*, JSC::ExecState*, JSC::ScopeChainNode*, JSC::JSObject*) () from /usr/lib/libjavascriptcoregtk-3.0.so.0 #15 0x75e67b8c in JSC::evaluate(JSC::ExecState*, JSC::ScopeChainNode*, JSC::SourceCode const&, JSC::JSValue, JSC::JSValue*) () from /usr/lib/libjavascriptcoregtk-3.0.so.0 #16 0x76cf52fc in WebCore::ScriptController::evaluateInWorld(WebCore::ScriptSourceCode const&, WebCore::DOMWrapperWorld*) () from /usr/lib/libwebkitgtk-3.0.so.0 #17 0x76cf5a0c in WebCore::ScriptController::evaluate(WebCore::ScriptSourceCode const&) () from /usr/lib/libwebkitgtk-3.0.so.0 #18 0x76eaa920 in WebCore::ScriptElement::executeScript(WebCore::ScriptSourceCode const&) () from /usr/lib/libwebkitgtk-3.0.so.0 #19 0x7706c058 in WebCore::HTMLScriptRunner::executePendingScriptAndDispatchEvent(WebCore::PendingScript&) () from /usr/lib/libwebkitgtk-3.0.so.0 #20 0x7706c59c in WebCore::HTMLScriptRunner::executeParsingBlockingScript() () from /usr/lib/libwebkitgtk-3.0.so.0 #21 0x7706cc84 in WebCore::HTMLScriptRunner::executeParsingBlockingScripts() () from /usr/lib/libwebkitgtk-3.0.so.0 #22 0x77059fd0 in WebCore::HTMLDocumentParser::runScriptsForPausedTreeBuilder() () from /usr/lib/libwebkitgtk-3.0.so.0 #23 0x7705a0fc in WebCore::HTMLDocumentParser::canTakeNextToken(WebCore::HTMLDocumentParser::SynchronousMode, WebCore::PumpSession&) () from /usr/lib/libwebkitgtk-3.0.so.0 #24 0x7705a324 in WebCore::HTMLDocumentParser::pumpTokenizer(WebCore::HTMLDocumentParser::SynchronousMode) () from /usr/lib/libwebkitgtk-3.0.so.0) () from /usr/lib/libwebkitgtk-3.0.so.0 #26 0x76e28020 in WebCore::DecodedDataDocumentParser::appendBytes(WebCore::DocumentWriter*, char const*, unsigned int) () from /usr/lib/libwebkitgtk-3.0.so.0 #27 0x7719ae98 in WebCore::DocumentLoader::commitData(char const*, unsigned int) () from /usr/lib/libwebkitgtk-3.0.so.0 #28 0x76b2feb0 in WebKit::FrameLoaderClient::committedLoad(WebCore::DocumentLoader*, char const*, int) () from /usr/lib/libwebkitgtk-3.0.so.0 #29 0x7719ad74 in WebCore::DocumentLoader::commitLoad(char const*, int) () from /usr/lib/libwebkitgtk-3.0.so.0 #30 0x771f0204 in WebCore::ResourceLoader::didReceiveData(char const*, int, long long, bool) () from /usr/lib/libwebkitgtk-3.0.so.0 #31 0x771d9284 in WebCore::MainResourceLoader::didReceiveData(char const*, int, long long, bool) () from /usr/lib/libwebkitgtk-3.0.so.0 #32 0x771ef550 in WebCore::ResourceLoader::didReceiveData(WebCore::ResourceHandle*, char const*, int, int) () from /usr/lib/libwebkitgtk-3.0.so.0 #33 0x7735bc48 in WebCore::readCallback(_GObject*, _GAsyncResult*, void*) () from /usr/lib/libwebkitgtk-3.0.so.0 #34 0x7632ddcc in ?? () from /usr/lib/mipsel-linux-gnu/libgio-2.0.so.0 warning: GDB can't find the start of the function at 0x7632ddca. GDB is unable to find the start of the function at 0x7632ddca and thus can't determine the size of that function's stack frame. This means that GDB may be unable to access that stack frame, or the frames below it. This problem is most likely caused by an invalid program counter or stack pointer. However, if you think GDB should simply search farther back from 0x7632ddca for code which looks like the beginning of a function, you can increase the range of the search using the `set heuristic-fence-post' command. (gdb)
GNU gdb (GDB) 7.4.1-debian Copyright (C) 2012 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "mipsel-linux-gnu". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>... Reading symbols from /usr/lib/webkitgtk-1.0-0/libexec/GtkLauncher...Reading symbols from /usr/lib/debug/usr/lib/webkitgtk-1.0-0/libexec/GtkLauncher...(no debugging symbols found)...done. (no debugging symbols found)...done. (gdb) run http://www.webkit.org/perf/sunspider-0.9.1/sunspider-0.9.1/driver.html Starting program: /usr/lib/webkitgtk-1.0-0/libexec/GtkLauncher http://www.webkit.org/perf/sunspider-0.9.1/sunspider-0.9.1/driver.html [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/mipsel-linux-gnu/loongson2f/libthread_db.so.1". [New Thread 0x7331f2e0 (LWP 3498)] [New Thread 0x729f72e0 (LWP 3499)] [New Thread 0x71fff2e0 (LWP 3500)] [New Thread 0x717ff2e0 (LWP 3501)] [Thread 0x729f72e0 (LWP 3499) exited] [New Thread 0x70f4f2e0 (LWP 3502)] [New Thread 0x6b73f2e0 (LWP 3503)] [New Thread 0x6aeb32e0 (LWP 3504)] [Thread 0x6b73f2e0 (LWP 3503) exited] Program received signal SIGSEGV, Segmentation fault. 0x75f852a4 in WTF::fastMalloc(unsigned int) () from /usr/lib/libjavascriptcoregtk-1.0.so.0 (gdb) bt full #0 0x75f852a4 in WTF::fastMalloc(unsigned int) () from /usr/lib/libjavascriptcoregtk-1.0.so.0 No symbol table info available. #1 0x75f9b234 in WTF::StringImpl::createUninitialized(unsigned int, unsigned char*&) () from /usr/lib/libjavascriptcoregtk-1.0.so.0 No symbol table info available. #2 0x75e445a4 in std::pair<WTF::HashTableIterator<WTF::StringImpl*, WTF::StringImpl*, WTF::IdentityExtractor, WTF::StringHash, WTF::HashTraits<WTF::StringImpl*>, WTF::HashTraits<WTF::StringImpl*> >, bool> WTF::HashTable<WTF::StringImpl*, WTF::StringImpl*, WTF::IdentityExtractor, WTF::StringHash, WTF::HashTraits<WTF::StringImpl*>, WTF::HashTraits<WTF::StringImpl*> >::addPassingHashCode<WTF::HashSetTranslatorAdapter<JSC::IdentifierCharBufferTranslator<unsigned char> >, JSC::CharBuffer<unsigned char>, JSC::CharBuffer<unsigned char> >(JSC::CharBuffer<unsigned char> const&, JSC::CharBuffer<unsigned char> const&) () from /usr/lib/libjavascriptcoregtk-1.0.so.0 No symbol table info available. #3 0x75e44834 in WTF::PassRefPtr<WTF::StringImpl> JSC::Identifier::add<unsigned char>(JSC::JSGlobalData*, unsigned char const*, int) () from /usr/lib/libjavascriptcoregtk-1.0.so.0 No symbol table info available. #4 0x75e465d0 in JSC::Lexer<unsigned short>::lex(JSC::JSTokenData*, JSC::JSTokenInfo*, unsigned int, bool) () from /usr/lib/libjavascriptcoregtk-1.0.so.0 No symbol table info available. #5 0x75e9f940 in JSC::ASTBuilder::Expression JSC::Parser<JSC::Lexer<unsigned short> >::parseMemberExpression<JSC::ASTBuilder>(JSC::ASTBuilder&) () from /usr/lib/libjavascriptcoregtk-1.0.so.0 No symbol table info available. #6 0x75e5bfa0 in JSC::ASTBuilder::Expression JSC::Parser<JSC::Lexer<unsigned short> >::parseAssignmentExpression<JSC::ASTBuilder>(JSC::ASTBuilder&) [clone .part.253] () from /usr/lib/libjavascriptcoregtk-1.0.so.0 No symbol table info available. #7 0x75ea2c0c in JSC::ASTBuilder::Statement JSC::Parser<JSC::Lexer<unsigned short> >::parseVarDeclaration<JSC::ASTBuilder>(JSC::ASTBuilder&) () from /usr/lib/libjavascriptcoregtk-1.0.so.0 No symbol table info available. #8 0x75ea5524 in JSC::ASTBuilder::Statement JSC::Parser<JSC::Lexer<unsigned short> >::parseStatement<JSC::ASTBuilder>(JSC::ASTBuilder&, JSC::Identifier const*&, unsigned int*) () from /usr/lib/libjavascriptcoregtk-1.0.so.0 No symbol table info available. #9 0x75ea5bb4 in JSC::ASTBuilder::SourceElements JSC::Parser<JSC::Lexer<unsigned short> >::parseSourceElements<(JSC::SourceElementsMode)0, JSC::ASTBuilder>(JSC::ASTBuilder&) () from /usr/lib/libjavascriptcoregtk-1.0.so.0 No symbol table info available. #10 0x75ea5fd4 in JSC::Parser<JSC::Lexer<unsigned short> >::parseInner() () from /usr/lib/libjavascriptcoregtk-1.0.so.0 No symbol table info available. #11 0x75ee12c0 in WTF::PassRefPtr<JSC::ProgramNode> JSC::Parser<JSC::Lexer<unsigned short> >::parse<JSC::ProgramNode>(JSC::JSGlobalObject*, JSC::Debugger*, JSC::ExecState*, JSC::JSObject**) () from /usr/lib/libjavascriptcoregtk-1.0.so.0 No symbol table info available. #12 0x75ee1838 in WTF::PassRefPtr<JSC::ProgramNode> JSC::parse<JSC::ProgramNode>(JSC::JSGlobalData*, JSC::JSGlobalObject*, JSC::SourceCode const&, JSC::FunctionParameters*, JSC::JSParserStrictness, JSC::JSParserMode, JSC::Debugger*, JSC::ExecState*, JSC::JSObject**) () from /usr/lib/libjavascriptcoregtk-1.0.so.0 No symbol table info available. #13 0x75edec38 in JSC::ProgramExecutable::compileInternal(JSC::ExecState*, JSC::ScopeChainNode*, JSC::JITCode::JITType) () from /usr/lib/libjavascriptcoregtk-1.0.so.0 No symbol table info available. #14 0x75e339e8 in JSC::Interpreter::execute(JSC::ProgramExecutable*, JSC::ExecState*, JSC::ScopeChainNode*, JSC::JSObject*) () from /usr/lib/libjavascriptcoregtk-1.0.so.0 No symbol table info available. #15 0x75ecbb8c in JSC::evaluate(JSC::ExecState*, JSC::ScopeChainNode*, JSC::SourceCode const&, JSC::JSValue, JSC::JSValue*) () from /usr/lib/libjavascriptcoregtk-1.0.so.0 No symbol table info available. #16 0x76cf535c in WebCore::ScriptController::evaluateInWorld(WebCore::ScriptSourceCode const&, WebCore::DOMWrapperWorld*) () from /usr/lib/libwebkitgtk-1.0.so.0 No symbol table info available. #17 0x76cf5a6c in WebCore::ScriptController::evaluate(WebCore::ScriptSourceCode const&) () from /usr/lib/libwebkitgtk-1.0.so.0 No symbol table info available. #18 0x76eaa980 in WebCore::ScriptElement::executeScript(WebCore::ScriptSourceCode const&) () from /usr/lib/libwebkitgtk-1.0.so.0 No symbol table info available. #19 0x7706c0b8 in WebCore::HTMLScriptRunner::executePendingScriptAndDispatchEvent(WebCore::PendingScript&) () from /usr/lib/libwebkitgtk-1.0.so.0 No symbol table info available. #20 0x7706c5fc in WebCore::HTMLScriptRunner::executeParsingBlockingScript() () from /usr/lib/libwebkitgtk-1.0.so.0 No symbol table info available. #21 0x7706cce4 in WebCore::HTMLScriptRunner::executeParsingBlockingScripts() () from /usr/lib/libwebkitgtk-1.0.so.0 No symbol table info available. #22 0x7705a030 in WebCore::HTMLDocumentParser::runScriptsForPausedTreeBuilder() () from /usr/lib/libwebkitgtk-1.0.so.0 No symbol table info available. #23 0x7705a15c in WebCore::HTMLDocumentParser::canTakeNextToken(WebCore::HTMLDocumentParser::SynchronousMode, WebCore::PumpSession&) () from /usr/lib/libwebkitgtk-1.0.so.0 No symbol table info available. #24 0x7705a384 in WebCore::HTMLDocumentParser::pumpTokenizer(WebCore::HTMLDocumentParser::SynchronousMode) () from /usr/lib/libwebkitgtk-1.0.so.0 No symbol table info available. #25 0x7705b318 in WebCore::HTMLDocumentParser::append(WebCore::SegmentedString const&) () from /usr/lib/libwebkitgtk-1.0.so.0 No symbol table info available. #26 0x76e28080 in WebCore::DecodedDataDocumentParser::appendBytes(WebCore::DocumentWriter*, char const*, unsigned int) () from /usr/lib/libwebkitgtk-1.0.so.0 No symbol table info available. #27 0x7719aef8 in WebCore::DocumentLoader::commitData(char const*, unsigned int) () from /usr/lib/libwebkitgtk-1.0.so.0 No symbol table info available. #28 0x76b300b0 in WebKit::FrameLoaderClient::committedLoad(WebCore::DocumentLoader*, char const*, int) () from /usr/lib/libwebkitgtk-1.0.so.0 No symbol table info available. #29 0x7719add4 in WebCore::DocumentLoader::commitLoad(char const*, int) () from /usr/lib/libwebkitgtk-1.0.so.0 No symbol table info available. #30 0x771f0264 in WebCore::ResourceLoader::didReceiveData(char const*, int, long long, bool) () from /usr/lib/libwebkitgtk-1.0.so.0 No symbol table info available. #31 0x771d92e4 in WebCore::MainResourceLoader::didReceiveData(char const*, int, long long, bool) () from /usr/lib/libwebkitgtk-1.0.so.0 No symbol table info available. #32 0x771ef5b0 in WebCore::ResourceLoader::didReceiveData(WebCore::ResourceHandle*, char const*, int, int) () from /usr/lib/libwebkitgtk-1.0.so.0 No symbol table info available. #33 0x7735bca8 in WebCore::readCallback(_GObject*, _GAsyncResult*, void*) () from /usr/lib/libwebkitgtk-1.0.so.0 No symbol table info available. #34 0x76391dcc in ?? () from /usr/lib/mipsel-linux-gnu/libgio-2.0.so.0 No symbol table info available. warning: GDB can't find the start of the function at 0x76391dca. GDB is unable to find the start of the function at 0x76391dca and thus can't determine the size of that function's stack frame. This means that GDB may be unable to access that stack frame, or the frames below it. This problem is most likely caused by an invalid program counter or stack pointer. However, if you think GDB should simply search farther back from 0x76391dca for code which looks like the beginning of a function, you can increase the range of the search using the `set heuristic-fence-post' command. (gdb)