|
Bugzilla – Full Text Bug Listing |
| Summary: | grub2 reproducible builds | ||
|---|---|---|---|
| Product: | [openSUSE] openSUSE Tumbleweed | Reporter: | Bernhard Wiedemann <bwiedemann> |
| Component: | Bootloader | Assignee: | Bootloader Maintainers <bootloader-maintainers> |
| Status: | IN_PROGRESS --- | QA Contact: | E-mail List <qa-bugs> |
| Severity: | Normal | ||
| Priority: | P5 - None | CC: | bwiedemann, mchang |
| Version: | Current | ||
| Target Milestone: | --- | ||
| Hardware: | Other | ||
| OS: | All | ||
| Whiteboard: | |||
| Found By: | Development | Services Priority: | |
| Business Priority: | Blocker: | --- | |
| Marketing QA Status: | --- | IT Deployment: | --- |
|
Description
Bernhard Wiedemann
2023-11-29 04:39:40 UTC
Hi Bernhard, Thanks for opening the issue and providing the information. You are absolutely right, the varying timestamp and the nondeterministic readdir() result is the culprit. For that these two patches have been worked out to address them separately. https://build.opensuse.org/package/rdiff/home:michael-chang:branches:Base:System/grub2?opackage=grub2&oproject=Base%3ASystem&rev=3 Would you mind to check if the preliminary version works for you ? I'd like to have your signed-off-by or test-by before doing the submission to factory and upstream. It is all up to you and if you are not available, I can just go ahead and do the submit. I tested it successfully. It produces bit-identical results now. The patches also look good to me. The only thing I wondered why the free (tfp); was not already there before. That should have leaked some (insignificant) memory. (In reply to Bernhard Wiedemann from comment #2) > I tested it successfully. It produces bit-identical results now. > > The patches also look good to me. Thanks for your feedback. With the result I think it is ready to submit to factory and also upstream (with your signed-off-by). > The only thing I wondered why the free (tfp); > was not already there before. > That should have leaked some (insignificant) memory. I came across the memory leak issue while working on the patch, given it is trivial one to fix along I'm not bothered to create a separate patch for it. |