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

Reply via email to