-
Notifications
You must be signed in to change notification settings - Fork 29
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
Update baseline script to ignore emerg logs that irq handler is missing #496
Comments
dmesg.sh file is copied into the rootfs at creation time. We'll have to build the rootfs again. I'm not sure why dmesg.sh file is copied from kernelci.org instead of master. It seems kernelci.org branch was being kept to store updated data files. @nuclearcat Are we still using kernelci.org branch or should I update the dmesg.sh file in the master? |
@musamaanjum thanks for looking into this! There was a discussion about this when we first enabled baseline/baseline-nfs tests on Chromebooks (see kernelci/kernelci-core#2483). The errors are known and harmless on I think it would be useful to auto-match these errors on the affected boards, so the tests will keep failing but the users will be able to see it's a known issue (and will be able to filter the results out as well). @helen-fornazier I'm not up to speed on the status of auto-matching issues, is this something we can already add or is it still in the works? |
Duplicate of kernelci/kernelci-core#2483 |
@laura-nao Thanks for letting me know about this. I didn't know. Let's wait for @helen-fornazier to comment. Let's try to expedite the solution as it is going to help me a lot in opening fewer failed reports and speed up my overall work. |
Let's close this ticket and continue discussion over kernelci/kernelci-core#2483. |
As discussed in the KernelCI weekly, as we don't have the ability to ignore known issues at this time, let's update the dmesg.sh script to ignore these warnings. |
How about auto-generated issues based on log matching, as mentioned in #496 (comment)? Has this option already been excluded? I don't think completely hiding the warnings is a good idea, we know they're harmless on |
In the meeting, participants agreed that Auto log matching would be the best solution. But as we don't have any plan to add this, we can ignore these specific warnings temporarily. Additionally, I'll try to report them to upstream to see if we can reduce their log level if they aren't important errors. |
Another option that comes to mind is related to Grafana’s log_line field (in the All tests view), which uses regex to match specific error messages in the logs. Sometimes, the It’s not an ideal solution, but since we’re considering temporary workarounds, this could be an alternative to modifying the |
Ignore "No irq handler for vector" errors in baseline tests [1]. These errors are harmless. But because of these errors the baseline test gets marked as failed which makes results dirty. It would have been better to ignore these errors as known errors on the dashboard. But as we don't have the functionality at this time. We have decided to ignore these during the test until we have the functionality. [1] https://kcidb.kernelci.org/d/test/test?orgId=1&var-datasource=default&var-build_architecture=x86_64&var-build_config_name=cros:%2F%2Fchromeos-6.6%2Fx86_64%2Fchromeos-amd-stoneyridge.flavour.config&var-id=maestro:67455b8c3be6da94b19fde34&from=now-100y&to=now&timezone=browser&var-origin=$__all&var-test_path=&var-issue_presence=$__all Close kernelci/kernelci-project#496 Signed-off-by: Muhammad Usama Anjum <[email protected]>
Ignore "No irq handler for vector" errors in baseline tests [1]. These errors are harmless. But because of these errors the baseline test gets marked as failed which makes results dirty. It would have been better to ignore these errors as known errors on the dashboard. But as we don't have the functionality at this time. We have decided to ignore these during the test until we have the functionality. [1] https://kcidb.kernelci.org/d/test/test?orgId=1&var-datasource=default&var-build_architecture=x86_64&var-build_config_name=cros:%2F%2Fchromeos-6.6%2Fx86_64%2Fchromeos-amd-stoneyridge.flavour.config&var-id=maestro:67455b8c3be6da94b19fde34&from=now-100y&to=now&timezone=browser&var-origin=$__all&var-test_path=&var-issue_presence=$__all Close kernelci/kernelci-project#496 Signed-off-by: Muhammad Usama Anjum <[email protected]>
An emergy log is printed if no irq handler is found in the vector during boot. Because of this log, we get lots of false positives. Investigate first if it is safe to ignore, then update the baseline script to ignore these. In this way, the results would be cleaner. Example job
The updates are needed in ./config/rootfs/debos/overlays/baseline/opt/kernelci/dmesg.sh.
The text was updated successfully, but these errors were encountered: