kernel/general/memory/function/memory-failure warning on ppc64le [moved to RHELTEST-87]
This issue has been closed and moved to JIRA: https://issues.redhat.com/browse/RHELTEST-87
Please continue with your actions and comments in the linked Jira ticket.
Snippet of test failure
kernel-4.18.0-512.el8.5255_976446247
host: ibm-p8-kvm-07-guest-07.virt.pnr.lab.eng.rdu2.redhat.com
~~^ ~~~~~~~
%lx
mce-inject.c:293:19: warning: format ‘%Lx’ expects argument of type ‘long long unsigned int’, but argument 2 has type ‘__u64’ {aka ‘long unsigned int’} [-Wformat=]
printf("ADDR 0x%Lx\n", m->addr);
~~^ ~~~~~~~
%lx
mce-inject.c:294:21: warning: format ‘%Lx’ expects argument of type ‘long long unsigned int’, but argument 2 has type ‘__u64’ {aka ‘long unsigned int’} [-Wformat=]
printf("STATUS 0x%Lx\n", m->status);
~~^ ~~~~~~~~~
%lx
mce-inject.c:295:24: warning: format ‘%Lx’ expects argument of type ‘long long unsigned int’, but argument 2 has type ‘__u64’ {aka ‘long unsigned int’} [-Wformat=]
printf("MCGSTATUS 0x%Lx\n", m->mcgstatus);
~~^ ~~~~~~~~~~~~
%lx
cc -Os -g -Wall -c -o mce.tab.o mce.tab.c
cc -Os -g -Wall -c -o lex.yy.o lex.yy.c
cc -Os -g -Wall -c -o util.o util.c
cc -pthread mce-inject.o mce.tab.o lex.yy.o util.o -o mce-inject
make[1]: Leaving directory '/mnt/tests/gerrit-git.engineering.redhat.com/kernel-tests-public.git/general/memory/function/memory-failure/mce-inject'
make[1]: Entering directory '/mnt/tests/gerrit-git.engineering.redhat.com/kernel-tests-public.git/general/memory/function/memory-failure/mce-inject'
install -d /usr/sbin
install -m 755 mce-inject /usr/sbin/mce-inject
install -d /usr/share/man/man8
install -m 644 mce-inject.8 /usr/share/man/man8/mce-inject.8
make[1]: Leaving directory '/mnt/tests/gerrit-git.engineering.redhat.com/kernel-tests-public.git/general/memory/function/memory-failure/mce-inject'
/mnt/tests/gerrit-git.engineering.redhat.com/kernel-tests-public.git/general/memory/function/memory-failure
Installing mcelog ...
Updating Subscription Management repositories.
Unable to read consumer identity
This system is not registered with an entitlement server. You can use subscription-manager to register.
Last metadata expiration check: 0:58:14 ago on Wed 23 Aug 2023 12:03:38 PM EDT.
No match for argument: mcelog
Error: Unable to find a match: mcelog
:: [ 13:01:53 ] :: [ FATAL ] :: Test setup failed: no match for package mcelog
:: [ 13:01:53 ] :: [ FAIL ] :: Test setup failed: no match for package mcelog (Assert: expected 0, got 1)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: Duration: 7s
:: Assertions: 0 good, 1 bad
:: RESULT: WARN (Setup)
** Setup WARN Score:1
Uploading resultoutputfile.log .done
Test logs
https://beaker.engineering.redhat.com/recipes/14469969#task165016676
Please include a link to the test execution on DataWarehouse, e.g. https://datawarehouse.cki-project.org/kcidb/tests/1234567.
DataWarehouse issue
If the problem is already tracked on DataWarehouse, please include a link to the DataWarehouse issue, e.g. https://datawarehouse.cki-project.org/issue/12345.
Additional details
ppc64le don't require mcelog as it's a different test suit in ppc64le.So need to address in test case.
In case opening the links above result in a 404 page on DataWarehouse, please make sure you are correctly logged into DataWarehouse via Red Hat SSO.