From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/6325 Path: news.gmane.org!not-for-mail From: =?GB2312?B?u8a9qNbS?= Newsgroups: gmane.linux.lib.musl.general Subject: Webkit/JavascriptCore did not work with musl libc Date: Wed, 15 Oct 2014 13:58:42 +0800 Message-ID: <543E0D12.2010903@i-soft.com.cn> Reply-To: musl@lists.openwall.com NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=GB2312 Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1413352795 12747 80.91.229.3 (15 Oct 2014 05:59:55 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 15 Oct 2014 05:59:55 +0000 (UTC) To: musl@lists.openwall.com Original-X-From: musl-return-6338-gllmg-musl=m.gmane.org@lists.openwall.com Wed Oct 15 07:59:48 2014 Return-path: Envelope-to: gllmg-musl@plane.gmane.org Original-Received: from mother.openwall.net ([195.42.179.200]) by plane.gmane.org with smtp (Exim 4.69) (envelope-from ) id 1XeHci-0003ZZ-Hq for gllmg-musl@plane.gmane.org; Wed, 15 Oct 2014 07:59:48 +0200 Original-Received: (qmail 20420 invoked by uid 550); 15 Oct 2014 05:59:13 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: Original-Received: (qmail 20338 invoked from network); 15 Oct 2014 05:59:12 -0000 X-QQ-mid: bizesmtp5t1413352722t815t275 X-QQ-SSF: 01400000002000F0F212B00A0000000 X-QQ-FEAT: wpRLW7ZVtHjLcC1EVyUBbEZLQn1aA4wxIwtDiLZG6qxvxg51oRjxRRNZ45cL1 YqzLSDUH05V5eM/0lMSktwE1V4pBkd10bzOyYXFj0K4XtR2Jbv9I3OM9Z9oMOXjJiwFMkth mGRf5f3J3so47AOt31eosjxe729X+bdcHVE75ml5Kj6/lducRakvvsyCt1Ydp7HbiTRuziP PaGsVtdhmY9QUTtIADs3S X-QQ-GoodBg: 2 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 X-QQ-SENDSIZE: 520 X-QQ-Bgrelay: 1 Xref: news.gmane.org gmane.linux.lib.musl.general:6325 Archived-At: Hi, all, I build webkitgtk-2.4.4 and ewebkit2 under musl libc with gcc-4.9.1(patched) and clang-3.5, the javascriptCore js engine did not work as expected(with JIT enable or disable.) for webkitgtk, jsc just output "Exception:" when run any js codes. for ewebkit2, jsc just segfault with below backtrace: #0 0x00000000008cf0c4 in WTFCrash () #1 0x000000000065bb72 in WTF::PassRefPtr JSC::parse(JSC::VM*, JSC::SourceCode const&, JSC::FunctionParameters*, JSC::Identifier const&, JSC::JSParserStrictness, JSC::JSParserMode, JSC::ParserError&, JSC::JSTextPosition*, bool) () #2 0x000000000077c6f0 in JSC::BuiltinExecutables::createBuiltinExecutable(JSC::SourceCode const&, JSC::Identifier const&) () #3 0x000000000077cc73 in JSC::BuiltinExecutables::functionPrototypeApplyCodeExecutable() () #4 0x000000000076ee90 in JSC::functionPrototypeApplyCodeGenerator(JSC::VM&) () #5 0x00000000007c1a78 in JSC::FunctionPrototype::addFunctionProperties(JSC::ExecState*, JSC::JSGlobalObject*, JSC::JSFunction**, JSC::JSFunction**) () #6 0x0000000000682f89 in JSC::JSGlobalObject::reset(JSC::JSValue) () #7 0x00000000004f68c1 in JSC::JSGlobalObject::finishCreation(JSC::VM&) () #8 0x00000000004f600c in GlobalObject::finishCreation(JSC::VM&, WTF::Vector const&) () #9 0x00000000004f01b8 in jscmain(int, char**) () #10 0x00000000004eff5d in main () The JSCore codes is too complex and I even can not figure out the buggy codes quickly. My environment is a customized linux with musl libc/wayland only/gcc/clang/systemd and so on. can Anybody who use a musl libc based distribution try and check it? for webkitgtk2, there is no need to build it completely, just: configure and "make jsc" then try it. I am also working on it. -- Huang JianZhong