http://bugzilla.opensuse.org/show_bug.cgi?id=1201579 Bug ID: 1201579 Summary: doxygen varies output from readdir order Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: Other OS: All Status: NEW Severity: Normal Priority: P5 - None Component: Development Assignee: pgajdos@suse.com Reporter: bwiedemann@suse.com QA Contact: qa-bugs@suse.de Blocks: 1041090 Found By: Development Blocker: --- While working on reproducible builds for openSUSE, I saw, doxygen picked up non-determinism from filesystem readdir order and therefore produces variations in build output https://rb.zq1.de/compare.factory-20220704/diffs/libzypp-compare.out https://rb.zq1.de/compare.factory-20220704/diffs/pipewire-compare.out maybe also https://rb.zq1.de/compare.factory-20220704/diffs/gnuradio-compare.out https://rb.zq1.de/compare.factory-20220704/diffs/ldas-tools-framecpp-compare... https://rb.zq1.de/compare.factory-20220704/diffs/tesseract-ocr-compare.out https://rb.zq1.de/compare.factory-20220704/diffs/trilinos-compare.out At some point, there were also influences from ASLR, but these might have been solved earlier. The easiest way to reproduce is to use my 'rbk' tool from https://github.com/bmwiedemann/reproducibleopensuse/ on a osc checkout Alternatively, use osc build on two different ext4 filesystems in OSC_BUILD_ROOT= or use disorderfs to ensure random readdir order. -- You are receiving this mail because: You are on the CC list for the bug.