-
Notifications
You must be signed in to change notification settings - Fork 21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Kselftest build failures on armhf #732
Comments
I've tried to reproduce it locally. But it builds fine. It means some package is missing from build rootfs. I'll try to reproduce with kernel rootfs and try to add the missing package there. |
The job is building the kernel with To confirm, I've just launched a docker image that has packages needed for kselftest and there are no errors. Next, I need to debug why this job was wrongfully created to build the kselftests and which docker image was used. |
I've made fixes to the docker image name for arm builds. (1) Let's wait to get updated runs. Hopefully, the build issue will be solved. |
@musamaanjum any further progress on this? We have many builds in KernelCI which are failing because of this. |
I've been waiting for the results. I'm looking at the build results now. It seems there are some different configs for arm on which the same issue has occured. The issue is on kernelci side. In case you want to send a report, is it possible to ignore them until we fix them? |
Looking at the maestro DB data https://kernelci-api.westus3.cloudapp.azure.com/viewer?node_id=66aa0bc3bb1dfd36a92e0373, the build job actually passed. |
Unsolved questions:
Let's look at and solve it tomorrow as it is critical issue. |
@spbnick Is it possible to get the submission timestamp for the above mentioned result? |
@nuclearcat This result is from the production instance. I believe we don't have any log dump for it. |
The job |
OK, but with node timeout, we set node result to |
Next week i will work on enabling logs volume for our API instance. |
Yes, that seems like the reason. I'll try this exact docker container to see if the build works fine. Previously I'd used the following to generate the container and then ran the kselftest build which had worked fine. |
I've reproduced the errors. There are a lot of inconsistencies for kselftests builds on the arm. I've started fixing these one by one. |
Thanks @musamaanjum for working on this. Just FYI, I just added this as an example but there are other similar failures seen as well. It will be great if you can look into grafana dashboard and try to fix them. Feel free to create more github issues in the Data Evaluation dashboard. |
Yeah, we'll have to fix the bugs from next and then fixes would be ported back. We may have to port some failures manually to stable as well. I'll keep you posted. |
Following is the list of errors on
There are several warnings as well. Let's focus on errors first. |
There is a long-standing issue about requiring clang in gcc build images. I've created separate issue for that so that we don't miss it again: kernelci/kernelci-project#431 |
I'm sharing the short summary of the sent patches and PRs here. These fixes will go to Linux-next first and then we'll port them to stable if they don't get applied automatically. Most of the fixes wouldn't apply cleanly to the stable kernels as kselftests have evolved a lot and it wouldn't be easy to port patches back because of dependence trees. |
|
@musamaanjum did we manage to fix all the kselfest build failures? |
It seems like all the previous errors were fixed. But we need to check individual stable kernels to see if fixes got ported back and there aren't any more errors. |
Closing for now. I'll open individual issues as needed. |
Some of the builds are failing for kselftest in various stable-rc branches :-
Kernel build is successful but we see lots of errors for the kselftest build. Example of one of the jobs :-
https://fresh-kcidb-grafana-m6io3uhhiq-uc.a.run.app/d/build/build?orgId=1&var-datasource=default&var-origin=maestro&var-build_architecture=arm&var-build_config_name=vexpress_defconfig&var-id=maestro:66a223adbb1dfd36a921d5fd
The text was updated successfully, but these errors were encountered: