chromium-browser crashes with SIGILL if CPU does not support SSE2

Bug #1437070 reported by A. Eibach
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Chromium Browser
Unknown
Unknown
chromium-browser (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

My CPU does not support SSE2, this is a fact.

And as far as I knew (unless I missed something) for the use of Chromium on Linux, there was nowhere a *requirement* listed that a SSE2-capable CPU would be mandatory.
For instance, old(er) Athlon XP machines support SSE, but not SSE2.

I've run a DEBUG build of chromium v41 to demonstrate this fact.

These are the most evident 2 lines:

#
# Fatal error in ../../v8/src/ia32/assembler-ia32.cc, line 82
# CHECK(cpu.has_sse2()) failed
#

Looks to me that the more recent _asm routines now _blindly_ assume that the CPU is capable of SSE2 instruction set.
If you really CAN'T help the cool feeling of locking us out (I think we still are millions of users worldwide with Athlon XP machines), we can't stop you.
But at least the browser should exit more gracefully if this is the case, but not crash with a SIGILL.

Revision history for this message
A. Eibach (andi3) wrote :
A. Eibach (andi3)
description: updated
description: updated
Chad Miller (cmiller)
Changed in chromium-browser (Ubuntu):
assignee: nobody → Chad Miller (cmiller)
Revision history for this message
Chad Miller (cmiller) wrote :

Please open a Terminal and run.

$ apport-collect 1437070

Revision history for this message
Chad Miller (cmiller) wrote :

Also,

$ grep ^flags.\*:.\*\\bcmov\\b /proc/cpuinfo

Changed in chromium-browser (Ubuntu):
status: New → Incomplete
Revision history for this message
Olivier Tilloy (osomon) wrote :

This was marked fixed upstream.

Changed in chromium-browser (Ubuntu):
assignee: Chad Miller (cmiller) → nobody
status: Incomplete → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.