The problem also goes away when dropping the quotes from "./../ndesk-dbus/*.cs" so it seems, the non-determinism comes from mono resolving that glob. If bash handles the glob, everything becomes deterministic.
Expected Behavior
mono output should be deterministic, even with non-deterministic filesystem readdir order.
Steps to Reproduce
disorderfs -o allow_other --shuffle-dirents=yes $DIR $MNTCurrent Behavior
produces different md5sums for every run.
The problem also goes away when dropping the quotes from
"./../ndesk-dbus/*.cs"so it seems, the non-determinism comes from mono resolving that glob. If bash handles the glob, everything becomes deterministic.Expected Behavior
mono output should be deterministic, even with non-deterministic filesystem readdir order.
On which platforms did you notice this
[X] Linux
Version Used:
mono-core-6.8.0
See https://reproducible-builds.org/ for why this matters.
This bug was filed as part of my work on reproducible builds for openSUSE.
The text was updated successfully, but these errors were encountered: