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.