Bug 1183454 - [Build 20210311] openQA test fails in first_boot: opensuse-welcome fails on pentium3
[Build 20210311] openQA test fails in first_boot: opensuse-welcome fails on p...
Status: NEW
Classification: openSUSE
Product: openSUSE Tumbleweed
Classification: openSUSE
Component: X11 Applications
Current
Other Other
: P5 - None : Normal (vote)
: ---
Assigned To: Jan Blackquill
E-mail List
https://openqa.opensuse.org/tests/166...
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2021-03-12 15:20 UTC by Fabian Vogt
Modified: 2023-01-08 10:36 UTC (History)
2 users (show)

See Also:
Found By: openQA
Services Priority:
Business Priority:
Blocker: Yes
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Fabian Vogt 2021-03-12 15:20:30 UTC
opensuse-welcome uses Qt WebEngine, which requires SSE2 and CMOV (https://github.com/v8/v8/blob/dc712da548c7fb433caed56af9a021d964952728/src/codegen/ia32/assembler-ia32.cc#L129). If those are not available, it simply doesn't start properly.

Ideas on how to address this:
- Don't install opensuse-welcome on such hardware (probably needs libzypp feature)?
- Don't start opensuse-welcome on such hardware?
- Just raise the minimum hardware requirements to SSE2 + CMOV, at least for desktop installs?

## Observation

openQA test in scenario opensuse-Tumbleweed-NET-i586-install_only@pentium3 fails in
[first_boot](https://openqa.opensuse.org/tests/1665203/modules/first_boot/steps/2)

## Test suite description
set HDDSIZE=40 as required for ppc64le (failed w/o it on https://openqa.opensuse.org/tests/390330#step/install_and_reboot/21


## Reproducible

Fails since (at least) Build [20210310](https://openqa.opensuse.org/tests/1664163)


## Expected result

Last good: (unknown) (or more recent)


## Further details

Always latest result in this scenario: [latest](https://openqa.opensuse.org/tests/latest?arch=i586&distri=opensuse&flavor=NET&machine=pentium3&test=install_only&version=Tumbleweed)
Comment 1 Thorsten Kukuk 2021-03-12 16:07:42 UTC
To be honest: Pentium III is 22 years old and since 19 years no longer in production.
While this machines might work as simple "servers", I heavy doubt that anybody is using them in production with X11.
We really should drop support for such old hardware. At some point in time it's enough.
Comment 2 Oliver Kurz 2021-03-27 06:04:47 UTC
This is an autogenerated message for openQA integration by the openqa_review script:

This bug is still referenced in a failing openQA test: install_only@pentium3
https://openqa.opensuse.org/tests/1681295

To prevent further reminder comments one of the following options should be followed:
1. The test scenario is fixed by applying the bug fix to the tested product or the test is adjusted
2. The openQA job group is moved to "Released"
3. The label in the openQA scenario is removed
Comment 3 Oliver Kurz 2021-04-11 05:03:33 UTC
This is an autogenerated message for openQA integration by the openqa_review script:

This bug is still referenced in a failing openQA test: install_only@pentium3
https://openqa.opensuse.org/tests/1694378

To prevent further reminder comments one of the following options should be followed:
1. The test scenario is fixed by applying the bug fix to the tested product or the test is adjusted
2. The openQA job group is moved to "Released"
3. The label in the openQA scenario is removed
Comment 4 openQA Review 2021-04-25 05:17:31 UTC
This is an autogenerated message for openQA integration by the openqa_review script:

This bug is still referenced in a failing openQA test: install_only@pentium3
https://openqa.opensuse.org/tests/1710745

To prevent further reminder comments one of the following options should be followed:
1. The test scenario is fixed by applying the bug fix to the tested product or the test is adjusted
2. The openQA job group is moved to "Released"
3. The label in the openQA scenario is removed
Comment 5 openQA Review 2021-05-09 05:26:24 UTC
This is an autogenerated message for openQA integration by the openqa_review script:

This bug is still referenced in a failing openQA test: install_only@pentium3
https://openqa.opensuse.org/tests/1731153

To prevent further reminder comments one of the following options should be followed:
1. The test scenario is fixed by applying the bug fix to the tested product or the test is adjusted
2. The openQA job group is moved to "Released"
3. The label in the openQA scenario is removed
Comment 6 Oliver Kurz 2021-05-23 06:23:30 UTC
This is an autogenerated message for openQA integration by the openqa_review script:

This bug is still referenced in a failing openQA test: install_only@pentium3
https://openqa.opensuse.org/tests/1752534

To prevent further reminder comments one of the following options should be followed:
1. The test scenario is fixed by applying the bug fix to the tested product or the test is adjusted
2. The openQA job group is moved to "Released"
3. The label in the openQA scenario is removed
Comment 7 openQA Review 2021-06-07 05:19:46 UTC
This is an autogenerated message for openQA integration by the openqa_review script:

This bug is still referenced in a failing openQA test: install_only@pentium3
https://openqa.opensuse.org/tests/1770639

To prevent further reminder comments one of the following options should be followed:
1. The test scenario is fixed by applying the bug fix to the tested product or the test is adjusted
2. The openQA job group is moved to "Released"
3. The label in the openQA scenario is removed
Comment 8 Oliver Kurz 2021-06-21 06:24:18 UTC
This is an autogenerated message for openQA integration by the openqa_review script:

This bug is still referenced in a failing openQA test: install_only@pentium3
https://openqa.opensuse.org/tests/1796672

To prevent further reminder comments one of the following options should be followed:
1. The test scenario is fixed by applying the bug fix to the tested product or the test is adjusted
2. The openQA job group is moved to "Released"
3. The label in the openQA scenario is removed
Comment 9 Oliver Kurz 2021-07-05 06:24:45 UTC
This is an autogenerated message for openQA integration by the openqa_review script:

This bug is still referenced in a failing openQA test: install_only@pentium3
https://openqa.opensuse.org/tests/1823298

To prevent further reminder comments one of the following options should be followed:
1. The test scenario is fixed by applying the bug fix to the tested product or the test is adjusted
2. The openQA job group is moved to "Released" or "EOL" (End-of-Life)
3. The label in the openQA scenario is removed
Comment 10 openQA Review 2021-07-20 00:00:57 UTC
This is an autogenerated message for openQA integration by the openqa_review script:

This bug is still referenced in a failing openQA test: install_only@pentium3
https://openqa.opensuse.org/tests/1846928

To prevent further reminder comments one of the following options should be followed:
1. The test scenario is fixed by applying the bug fix to the tested product or the test is adjusted
2. The openQA job group is moved to "Released" or "EOL" (End-of-Life)
3. The label in the openQA scenario is removed
Comment 11 openQA Review 2021-08-03 00:12:56 UTC
This is an autogenerated message for openQA integration by the openqa_review script:

This bug is still referenced in a failing openQA test: install_only@pentium3
https://openqa.opensuse.org/tests/1864850

To prevent further reminder comments one of the following options should be followed:
1. The test scenario is fixed by applying the bug fix to the tested product or the test is adjusted
2. The openQA job group is moved to "Released" or "EOL" (End-of-Life)
3. The label in the openQA scenario is removed
Comment 12 openQA Review 2021-08-17 23:58:23 UTC
This is an autogenerated message for openQA integration by the openqa_review script:

This bug is still referenced in a failing openQA test: install_only@pentium3
https://openqa.opensuse.org/tests/1877219

To prevent further reminder comments one of the following options should be followed:
1. The test scenario is fixed by applying the bug fix to the tested product or the test is adjusted
2. The openQA job group is moved to "Released" or "EOL" (End-of-Life)
3. The label in the openQA scenario is removed
Comment 13 openQA Review 2021-08-31 23:58:36 UTC
This is an autogenerated message for openQA integration by the openqa_review script:

This bug is still referenced in a failing openQA test: install_only@pentium3
https://openqa.opensuse.org/tests/1894154

To prevent further reminder comments one of the following options should be followed:
1. The test scenario is fixed by applying the bug fix to the tested product or the test is adjusted
2. The openQA job group is moved to "Released" or "EOL" (End-of-Life)
3. The label in the openQA scenario is removed
Comment 14 openQA Review 2021-09-14 23:59:02 UTC
This is an autogenerated message for openQA integration by the openqa_review script:

This bug is still referenced in a failing openQA test: install_only@pentium3
https://openqa.opensuse.org/tests/1915136

To prevent further reminder comments one of the following options should be followed:
1. The test scenario is fixed by applying the bug fix to the tested product or the test is adjusted
2. The openQA job group is moved to "Released" or "EOL" (End-of-Life)
3. The bugref in the openQA scenario is removed or replaced, e.g. `label:wontfix:boo1234`
Comment 15 openQA Review 2021-09-29 00:57:49 UTC
This is an autogenerated message for openQA integration by the openqa_review script:

This bug is still referenced in a failing openQA test: install_only@pentium3
https://openqa.opensuse.org/tests/1943315

To prevent further reminder comments one of the following options should be followed:
1. The test scenario is fixed by applying the bug fix to the tested product or the test is adjusted
2. The openQA job group is moved to "Released" or "EOL" (End-of-Life)
3. The bugref in the openQA scenario is removed or replaced, e.g. `label:wontfix:boo1234`
Comment 16 openQA Review 2021-10-14 00:00:11 UTC
This is an autogenerated message for openQA integration by the openqa_review script:

This bug is still referenced in a failing openQA test: install_only@pentium3
https://openqa.opensuse.org/tests/1964833

To prevent further reminder comments one of the following options should be followed:
1. The test scenario is fixed by applying the bug fix to the tested product or the test is adjusted
2. The openQA job group is moved to "Released" or "EOL" (End-of-Life)
3. The bugref in the openQA scenario is removed or replaced, e.g. `label:wontfix:boo1234`
Comment 17 openQA Review 2021-10-28 01:04:39 UTC
This is an autogenerated message for openQA integration by the openqa_review script:

This bug is still referenced in a failing openQA test: install_only@pentium3
https://openqa.opensuse.org/tests/1994442

To prevent further reminder comments one of the following options should be followed:
1. The test scenario is fixed by applying the bug fix to the tested product or the test is adjusted
2. The openQA job group is moved to "Released" or "EOL" (End-of-Life)
3. The bugref in the openQA scenario is removed or replaced, e.g. `label:wontfix:boo1234`
Comment 18 openQA Review 2021-11-12 02:36:49 UTC
This is an autogenerated message for openQA integration by the openqa_review script:

This bug is still referenced in a failing openQA test: install_only@pentium3
https://openqa.opensuse.org/tests/2028893

To prevent further reminder comments one of the following options should be followed:
1. The test scenario is fixed by applying the bug fix to the tested product or the test is adjusted
2. The openQA job group is moved to "Released" or "EOL" (End-of-Life)
3. The bugref in the openQA scenario is removed or replaced, e.g. `label:wontfix:boo1234`
Comment 19 openQA Review 2021-11-27 00:00:46 UTC
This is an autogenerated message for openQA integration by the openqa_review script:

This bug is still referenced in a failing openQA test: install_only@pentium3
https://openqa.opensuse.org/tests/2057684

To prevent further reminder comments one of the following options should be followed:
1. The test scenario is fixed by applying the bug fix to the tested product or the test is adjusted
2. The openQA job group is moved to "Released" or "EOL" (End-of-Life)
3. The bugref in the openQA scenario is removed or replaced, e.g. `label:wontfix:boo1234`
Comment 20 openQA Review 2021-12-11 01:46:35 UTC
This is an autogenerated message for openQA integration by the openqa_review script:

This bug is still referenced in a failing openQA test: install_only@pentium3
https://openqa.opensuse.org/tests/2079119

To prevent further reminder comments one of the following options should be followed:
1. The test scenario is fixed by applying the bug fix to the tested product or the test is adjusted
2. The openQA job group is moved to "Released" or "EOL" (End-of-Life)
3. The bugref in the openQA scenario is removed or replaced, e.g. `label:wontfix:boo1234`
Comment 21 openQA Review 2021-12-25 23:58:55 UTC
This is an autogenerated message for openQA integration by the openqa_review script:

This bug is still referenced in a failing openQA test: install_only@pentium3
https://openqa.opensuse.org/tests/2102958

To prevent further reminder comments one of the following options should be followed:
1. The test scenario is fixed by applying the bug fix to the tested product or the test is adjusted
2. The openQA job group is moved to "Released" or "EOL" (End-of-Life)
3. The bugref in the openQA scenario is removed or replaced, e.g. `label:wontfix:boo1234`
Comment 22 openQA Review 2022-01-08 23:59:18 UTC
This is an autogenerated message for openQA integration by the openqa_review script:

This bug is still referenced in a failing openQA test: install_only@pentium3
https://openqa.opensuse.org/tests/2125620

To prevent further reminder comments one of the following options should be followed:
1. The test scenario is fixed by applying the bug fix to the tested product or the test is adjusted
2. The openQA job group is moved to "Released" or "EOL" (End-of-Life)
3. The bugref in the openQA scenario is removed or replaced, e.g. `label:wontfix:boo1234`
Comment 23 openQA Review 2022-01-24 12:32:21 UTC
This is an autogenerated message for openQA integration by the openqa_review script:

This bug is still referenced in a failing openQA test: install_only@pentium3
https://openqa.opensuse.org/tests/2150732

To prevent further reminder comments one of the following options should be followed:
1. The test scenario is fixed by applying the bug fix to the tested product or the test is adjusted
2. The openQA job group is moved to "Released" or "EOL" (End-of-Life)
3. The bugref in the openQA scenario is removed or replaced, e.g. `label:wontfix:boo1234`
Comment 24 openQA Review 2022-02-07 23:59:01 UTC
This is an autogenerated message for openQA integration by the openqa_review script:

This bug is still referenced in a failing openQA test: install_only@pentium3
https://openqa.opensuse.org/tests/2177008

To prevent further reminder comments one of the following options should be followed:
1. The test scenario is fixed by applying the bug fix to the tested product or the test is adjusted
2. The openQA job group is moved to "Released" or "EOL" (End-of-Life)
3. The bugref in the openQA scenario is removed or replaced, e.g. `label:wontfix:boo1234`
Comment 25 openQA Review 2022-02-21 23:59:32 UTC
This is an autogenerated message for openQA integration by the openqa_review script:

This bug is still referenced in a failing openQA test: install_only@pentium3
https://openqa.opensuse.org/tests/2200029

To prevent further reminder comments one of the following options should be followed:
1. The test scenario is fixed by applying the bug fix to the tested product or the test is adjusted
2. The openQA job group is moved to "Released" or "EOL" (End-of-Life)
3. The bugref in the openQA scenario is removed or replaced, e.g. `label:wontfix:boo1234`
Comment 26 openQA Review 2022-03-22 00:17:13 UTC
This is an autogenerated message for openQA integration by the openqa_review script:

This bug is still referenced in a failing openQA test: install_only@pentium3
https://openqa.opensuse.org/tests/2256390

To prevent further reminder comments one of the following options should be followed:
1. The test scenario is fixed by applying the bug fix to the tested product or the test is adjusted
2. The openQA job group is moved to "Released" or "EOL" (End-of-Life)
3. The bugref in the openQA scenario is removed or replaced, e.g. `label:wontfix:boo1234`

Expect the next reminder at the earliest in 56 days if nothing changes in this ticket.
Comment 27 openQA Review 2022-05-17 02:04:29 UTC
This is an autogenerated message for openQA integration by the openqa_review script:

This bug is still referenced in a failing openQA test: install_only@pentium3
https://openqa.opensuse.org/tests/2349907#step/first_boot/1

To prevent further reminder comments one of the following options should be followed:
1. The test scenario is fixed by applying the bug fix to the tested product or the test is adjusted
2. The openQA job group is moved to "Released" or "EOL" (End-of-Life)
3. The bugref in the openQA scenario is removed or replaced, e.g. `label:wontfix:boo1234`

Expect the next reminder at the earliest in 112 days if nothing changes in this ticket.
Comment 28 Dirk Weber 2023-01-08 09:13:59 UTC
(In reply to Fabian Vogt from comment #0)
> opensuse-welcome uses Qt WebEngine, which requires SSE2 and CMOV
> (https://github.com/v8/v8/blob/dc712da548c7fb433caed56af9a021d964952728/src/
> codegen/ia32/assembler-ia32.cc#L129). If those are not available, it simply
> doesn't start properly.
> 
> Ideas on how to address this:
> - Don't install opensuse-welcome on such hardware (probably needs libzypp
> feature)?
> - Don't start opensuse-welcome on such hardware?
> - Just raise the minimum hardware requirements to SSE2 + CMOV, at least for
> desktop installs?
> 
> ## Observation
> 
> openQA test in scenario opensuse-Tumbleweed-NET-i586-install_only@pentium3
> fails in
> [first_boot](https://openqa.opensuse.org/tests/1665203/modules/first_boot/
> steps/2)
> 
> ## Test suite description
> set HDDSIZE=40 as required for ppc64le (failed w/o it on
> https://openqa.opensuse.org/tests/390330#step/install_and_reboot/21
> 
> 
> ## Reproducible
> 
> Fails since (at least) Build
> [20210310](https://openqa.opensuse.org/tests/1664163)
> 
> 
> ## Expected result
> 
> Last good: (unknown) (or more recent)
> 
> 
> ## Further details
> 
> Always latest result in this scenario:
> [latest](https://openqa.opensuse.org/tests/
> latest?arch=i586&distri=opensuse&flavor=NET&machine=pentium3&test=install_onl
> y&version=Tumbleweed)

AMD 32-bit CPUs never got SSE2 capabilities.
Apart from Qt Webengine related stuff, see also bug 1183493, most tumbleweed software is still usable on such hardware.
The question is if this testcase makes sense for the i586 Tumbleweed architecture/port - as long as it is executed on a CPU which does not support SSE2 it will always fail (or maybe some day Qt Webengine would be compiled without generation of SSE2 instructions).

But I think a CPU without SSE2 support, Pentium-III or Athlon-XP, makes sense for OpenQA tests, because when SSE2 instructions creep in to more essential parts of the distribution it will make Tumbleweed i586 unusable on most real x86_32 CPUs (all except Pentium-4) which would probably impact its users seriously.
Comment 29 Stefan Seyfried 2023-01-08 10:36:18 UTC
(In reply to Dirk Weber from comment #28)
> will make Tumbleweed i586 unusable on
> most real x86_32 CPUs (all except Pentium-4) which would probably impact its
> users seriously.

Pentium M also has sse2, which is in my experience the processor most likely to still run a 32bit distribution in a useful way ;-)
But yes, checking if sse2 is used "by accident" is a good idea.