Bug 33264

Summary: Docker rpms issue floating exception on Intel N100 platforms probably due to missing SSE instructions
Product: Mageia Reporter: Joseph Wang <joequant>
Component: RPM PackagesAssignee: Juan Magallón <waldergeist>
Status: NEW --- QA Contact:
Severity: critical    
Priority: Normal CC: lewyssmith, marja11
Version: Cauldron   
Target Milestone: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Source RPM: docker-24.0.5-5.mga10.src.rpm CVE:
Status comment:

Description Joseph Wang 2024-06-03 12:49:38 CEST
Description of problem:

The production docker images issue a floating exception on N100 machines when
doing a docker pull.  Rebulding the images from source creates working images.

This is likely due to the production machines including sse instructions.


Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1. Get N100 laptop
2. install docker RPM
3. do docker pull
Comment 1 Joseph Wang 2024-06-03 12:50:43 CEST
This is likely fixable by include a compiler switch that creates an executable with fallback FP instructions that work on any machine.
Comment 2 Lewis Smith 2024-06-03 20:32:32 CEST
Thanks for the report.

I perceive a puzzle in the diagnosis:
The title says "probably due to missing SSE instructions".
Comment 0 says "likely due to the production machines including sse instructions".

These SSE instructions have caused problems on older hardware when we compile *with* them, and the h/w does not know them. I think the conclusion was that we should compile with them anyway. Some packages really need them.

When you talk of "missing SSE instructions", I wonder whether you are saying that the hardware you cite (Intel N100), presumably all new, no longer has them. Please clarify this, it will matter.

But your comment 1 might fix both cases: no SSE because too old or too new!

CC: (none) => lewyssmith

Comment 3 Marja Van Waes 2024-06-20 21:37:07 CEST
(In reply to Joseph Wang from comment #1)
> This is likely fixable by include a compiler switch that creates an
> executable with fallback FP instructions that work on any machine.

Assigning to our registered docker maintainer.

CC: (none) => marja11
Assignee: bugsquad => bruno

Comment 4 Bruno Cornec 2024-06-21 00:05:24 CEST
I won't be able to help on this as Joseph is speaking of Mageia Docker images as I understand, not the docker application itself. Juan is probably the one to warn on this.

Assignee: bruno => waldergeist