Bug#768360: iceweasel: crashes with Illegal instruction at startup

Ondrej Zary linux at rainbow-software.org
Mon Nov 10 23:06:30 UTC 2014


On Monday 10 November 2014 23:18:14 Mike Hommey wrote:
> On Mon, Nov 10, 2014 at 09:25:50PM +0100, Ondrej Zary wrote:
> > On Monday 10 November 2014 06:03:04 Mike Hommey wrote:
> > > On Sun, Nov 09, 2014 at 08:30:58AM +0900, Mike Hommey wrote:
> > > > Okay, so despite all the changes in the related code, this was not
> > > > fixed. I now need to know if this is a bug in cpu detection or in the
> > > > code deciding what to JIT features to enabled based on the cpu
> > > > detection.
> > > >
> > > > In gdb, after the crash, with version 31, could you report what the
> > > > following command prints out?
> > > >
> > > > gdb> print JSC::MacroAssemblerX86Common::s_sseCheckState
> >
> > Program received signal SIGILL, Illegal instruction.
> > [Switching to Thread 0xac4ffb70 (LWP 6778)]
> > 0xac620722 in ?? ()
> > (gdb) print JSC::MacroAssemblerX86Common::s_sseCheckState
> > No type "MacroAssemblerX86Common" within class or namespace "JSC".
>
> Did you run this on version 31?

Yes, 31.2.0esr-2~deb7u1. But I forgot to do "info threads" before. Now I got
this:

Program received signal SIGILL, Illegal instruction.
0xae0466f1 in ?? ()
(gdb) print JSC::MacroAssemblerX86Common::s_sseCheckState
No type "MacroAssemblerX86Common" within class or namespace "JSC".
(gdb) info threads
  Id   Target Id         Frame
  25   Thread 0xacafeb70 (LWP 8278) "Analysis Helper"
    0xb592d615 in js::detail::HashTable<js::AtomStateEntry const, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::lookup (this=0xb1375b80, l=..., keyHash=3606372014, collisionBit=0) at ../../dist/include/js/HashTable.h:1241
  24   Thread 0xad5feb70 (LWP 8277) "Analysis Helper" 0xb7fe1422 in __kernel_vsyscall ()
  21   Thread 0xa8effb70 (LWP 8274) "StreamTrans #4" 0xb7fe1422 in __kernel_vsyscall ()
  20   Thread 0xa86feb70 (LWP 8273) "ImageDecoder #1" 0xb7fe1422 in __kernel_vsyscall ()
  18   Thread 0xa93ffb70 (LWP 8271) "DOM Worker" 0xb7fe1422 in __kernel_vsyscall ()
  16   Thread 0xaa8ffb70 (LWP 8269) "HTML5 Parser" 0xb7fe1422 in __kernel_vsyscall ()
  15   Thread 0xab3ffb70 (LWP 8266) "iceweasel" 0xb7fe1422 in __kernel_vsyscall ()
  14   Thread 0xab8ffb70 (LWP 8265) "DOM Worker" 0xb7fb7a2a in pthread_cond_signal@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/i686/cmov/libpthread.so.0
  13   Thread 0xac2ffb70 (LWP 8264) "mozStorage #1" 0xb7fe1422 in __kernel_vsyscall ()
  12   Thread 0xac8ffb70 (LWP 8263) "DOM Worker" 0xb7fe1422 in __kernel_vsyscall ()
  10   Thread 0xaddffb70 (LWP 8261) "Cert Verify" 0xb7fe1422 in __kernel_vsyscall ()
  9    Thread 0xae8ffb70 (LWP 8260) "Timer" 0xb7fe1422 in __kernel_vsyscall ()
  8    Thread 0xb0a70b70 (LWP 8259) "Cache2 I/O" 0xb7fe1422 in __kernel_vsyscall ()
  7    Thread 0xaf4ffb70 (LWP 8258) "Hang Monitor" 0xb7fe1422 in __kernel_vsyscall ()
  6    Thread 0xb00feb70 (LWP 8257) "JS Watchdog" 0xb7fe1422 in __kernel_vsyscall ()
  5    Thread 0xb08ffb70 (LWP 8256) "JS GC Helper" 0xb7fe1422 in __kernel_vsyscall ()
  4    Thread 0xb12ffb70 (LWP 8255) "Socket Thread" 0xb7fe1422 in __kernel_vsyscall ()
  3    Thread 0xb2da1b70 (LWP 8254) "Gecko_IOThread" 0xb7fe1422 in __kernel_vsyscall ()
* 1    Thread 0xb7d096e0 (LWP 8242) "iceweasel" 0xae0466f1 in ?? ()
(gdb) print JSC::MacroAssemblerX86Common::s_sseCheckState
$1 = JSC::MacroAssemblerX86Common::HasSSE3


-- 
Ondrej Zary



More information about the pkg-mozilla-maintainers mailing list