Package: firefox-esr Version: 60.2.0esr-1~deb9u2 Severity: grave Debian Release: 9.5 APT prefers stable-updates APT policy: (500, 'stable-updates'), (500, 'stable') Architecture: i386 (i686)
After updating from firefox-esr:i386 52.9.0esr-1~deb9u1 to 60.2.0esr-1~deb9u2, it no longer works. It opens the crashreporter every time when trying to open it: «Firefox had a problem and crashed. Weâll try to restore your tabs and windows when it restarts. To help us diagnose and fix the problem, you can send us a crash report.» and choosing to restart it only leads to that same window. Running under gdb shows it is trying to run an unsupported instruction: Thread 1 "firefox-esr" received signal SIGILL, Illegal instruction. 0xb352826f in ?? () from /usr/lib/firefox-esr/libxul.so (gdb) x/i 0xb352826f => 0xb352826f: movsd -0x18(%ebp),%xmm0 or in intel syntax: (gdb) set disassembly-flavor intel (gdb) x/i 0xb352826f => 0xb352826f: movsd xmm0,QWORD PTR [ebp-0x18] and indeed, this instruction is not accepted on the -admittedly old- computer where the fault happened. /proc/cpuinfo shows it supports sse, but not sse2. And movsd is a sse2 instruction [1] 1- https://en.wikipedia.org/wiki/X86_instruction_listings#SSE2_instructions