[Bug 862267] New: Webkit Javascript JIT causes SIGILL on non-SSE2 processors
https://bugzilla.novell.com/show_bug.cgi?id=862267 https://bugzilla.novell.com/show_bug.cgi?id=862267#c0 Summary: Webkit Javascript JIT causes SIGILL on non-SSE2 processors Classification: openSUSE Product: openSUSE 13.1 Version: Final Platform: x86 OS/Version: openSUSE 13.1 Status: NEW Severity: Critical Priority: P5 - None Component: Other AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: nvbugs@hhecht.e4ward.com QAContact: qa-bugs@suse.de Found By: --- Blocker: --- User-Agent: Mozilla/5.0 (X11; Linux i686; rv:26.0) Gecko/20100101 Firefox/26.0 It seems that webkit (actually, I think the guilty package is typelib-1_0-JavaScriptCore) causes an illegal instruction exception in any application that tries to use the javascript JIT on any processor that doesn't support SSE2. This includes a few different web browsers. Given the modern prevalence of javascript, this tends to make them pretty useless. I'm not sure exactly which packages are affected, but anything that uses the javascript parts of webkit should have this bug. Reproducible: Always Steps to Reproduce: 1. Use e.g. Midori to go to google on a CPU that doesn't support SSE2, and try to search for something; you should have a crash as soon as you hit "enter". Actual Results: SIGILL, core dumped Expected Results: Some search results This is with the pacakges built from webkitgtk-2.2.2-4.3.src.rpm, which is current in 13.1. There is actually an %ifarch to disable the JIT on several platforms in the spec, but it is still built on x86. Building webkit without JIT resolves the problem. I do not know if it is possible to build the JIT without SSE2 support, which would be the best possible solution; failing that, the JIT should not be built on x86 (x86-64 is safe, of course) as e.g. Athlon XPs and some other x86 CPUs don't support SSE2. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=862267 https://bugzilla.novell.com/show_bug.cgi?id=862267#c zhang jiajun <jzhang@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jzhang@suse.com AssignedTo|bnc-team-screening@forge.pr |os.gnome.maintainers@gmail. |ovo.novell.com |com -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=862267 https://bugzilla.novell.com/show_bug.cgi?id=862267#c1 Jonathan Warwick-Godfrey <jwg.purchases@elitemail.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jwg.purchases@elitemail.org --- Comment #1 from Jonathan Warwick-Godfrey <jwg.purchases@elitemail.org> 2014-05-28 20:36:15 UTC --- This is still an issue. Symptom in both Midori and Surf for me, running processor without SSE2. Output from debug in Midori as follows. Program received signal SIGILL, Illegal instruction. 0xb3647175 in ?? () #0 0xb3647175 in ?? () #1 0xb557abc9 in JSC::JITCode::execute(JSC::JSStack*, JSC::ExecState*, JSC::VM*) () from /usr/lib/libjavascriptcoregtk-1.0.so.0 #2 0xb555ea51 in JSC::Interpreter::execute(JSC::ProgramExecutable*, JSC::ExecState*, JSC::JSObject*) () from /usr/lib/libjavascriptcoregtk-1.0.so.0 #3 0xb56832be in JSC::evaluate(JSC::ExecState*, JSC::SourceCode const&, JSC::JSValue, JSC::JSValue*) () from /usr/lib/libjavascriptcoregtk-1.0.so.0 #4 0xb5bdc1eb in ?? () from /usr/lib/libwebkitgtk-1.0.so.0 #5 0xb5bdc4c5 in ?? () from /usr/lib/libwebkitgtk-1.0.so.0 #6 0xb5dab542 in ?? () from /usr/lib/libwebkitgtk-1.0.so.0 #7 0xb5dac9b7 in ?? () from /usr/lib/libwebkitgtk-1.0.so.0 #8 0xb5f6cf21 in ?? () from /usr/lib/libwebkitgtk-1.0.so.0 #9 0xb5f6d83c in ?? () from /usr/lib/libwebkitgtk-1.0.so.0 #10 0xb5f569ca in ?? () from /usr/lib/libwebkitgtk-1.0.so.0 #11 0xb5f56a62 in ?? () from /usr/lib/libwebkitgtk-1.0.so.0 #12 0xb5f598d0 in ?? () from /usr/lib/libwebkitgtk-1.0.so.0 #13 0xb5f59b78 in ?? () from /usr/lib/libwebkitgtk-1.0.so.0 #14 0xb5f5a560 in ?? () from /usr/lib/libwebkitgtk-1.0.so.0 #15 0xb5d2f91d in ?? () from /usr/lib/libwebkitgtk-1.0.so.0 #16 0xb60abcef in ?? () from /usr/lib/libwebkitgtk-1.0.so.0 #17 0xb609f761 in ?? () from /usr/lib/libwebkitgtk-1.0.so.0 #18 0xb5a38e91 in ?? () from /usr/lib/libwebkitgtk-1.0.so.0 #19 0xb609ebda in ?? () from /usr/lib/libwebkitgtk-1.0.so.0 #20 0xb609f8bd in ?? () from /usr/lib/libwebkitgtk-1.0.so.0 #21 0xb6086b57 in ?? () from /usr/lib/libwebkitgtk-1.0.so.0 #22 0xb6086d3c in ?? () from /usr/lib/libwebkitgtk-1.0.so.0 #23 0xb60ece24 in ?? () from /usr/lib/libwebkitgtk-1.0.so.0 #24 0xb60ecf54 in ?? () from /usr/lib/libwebkitgtk-1.0.so.0 #25 0xb60e3585 in ?? () from /usr/lib/libwebkitgtk-1.0.so.0 #26 0xb6787e44 in ?? () from /usr/lib/libwebkitgtk-1.0.so.0 #27 0xb767ee0b in ?? () from /usr/lib/libgio-2.0.so.0 #28 0xb76a3181 in ?? () from /usr/lib/libgio-2.0.so.0 #29 0xb76a31bb in ?? () from /usr/lib/libgio-2.0.so.0 #30 0xb7eb4530 in ?? () from /usr/lib/libglib-2.0.so.0 #31 0xb7eb77de in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #32 0xb7eb7b88 in ?? () from /usr/lib/libglib-2.0.so.0 #33 0xb7eb7feb in g_main_loop_run () from /usr/lib/libglib-2.0.so.0 #34 0xb7aded10 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 #35 0x0806b014 in main () -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com