Bug 13981

Summary: illegal instruction on core2 processors
Product: Mageia Reporter: Chris Denice <eatdirt>
Component: RPM PackagesAssignee: Funda Wang <fundawang>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: Normal CC: thierry.vignaud
Version: Cauldron   
Target Milestone: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Source RPM: imagemagick-6.8.9.7-1.mga5.src.rpm CVE:
Status comment:

Description Chris Denice 2014-08-24 23:35:58 CEST
Description of problem:

With the last update of imagemagick, /usr/bin/convert SIGILL in

Program received signal SIGILL, Illegal instruction.
0x00007ffff7ad441a in ElapsedTime () from /lib64/libMagickCore-6.Q16.so.2

That sounds like some compilation options too specific and not understood by older machine.

My cpu is:

Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                2
On-line CPU(s) list:   0,1
Thread(s) per core:    1
Core(s) per socket:    2
Socket(s):             1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 15
Model name:            Intel(R) Core(TM)2 CPU          6600  @ 2.40GHz
Stepping:              6
CPU MHz:               1596.000
CPU max MHz:           2394.0000
CPU min MHz:           1596.0000
BogoMIPS:              4808.24
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              4096K
NUMA node0 CPU(s):     0,1


cheers,
chris.


Reproducible: 

Steps to Reproduce:
Comment 1 Chris Denice 2014-08-24 23:42:10 CEST
Just an hint, but I guess this option should be forced to something more generic rather than letting the configure script guessing by itself. Otherwise, the binary is only tuned to the build server

--with-gcc-arch
Comment 2 Thierry Vignaud 2014-08-25 08:25:37 CEST
Fixed by Funda in -2.mga5

Status: NEW => RESOLVED
CC: (none) => thierry.vignaud
Resolution: (none) => FIXED
Assignee: bugsquad => fundawang