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
Different results on 64 and 32 bit #8022
Comments
|
@ellert You say "starting with doxygen 1.8.17"; does this mean this problem is also/still present in new releases (e.g. 1.8.20) or did you only check 1.8.17? |
|
Yes it is still present in 1.8.20. |
|
I'm able to reproduce the problem. It seems to happen on 64 bit Linux only so far. The 64bit version on MacOSX is producing the same output as the 32bit Linux version. Valgrind didn't show any wrong, so it needs further investigation... |
|
Just as a small extension to " It seems to happen on 64 bit Linux only so far. ", I see the same problem on Windows as well, the number of inheritance graphs is different. |
|
Please verify if the commit I just pushed fixes the problem. |
|
I tested on Windows and the both version give the same result. |
|
@albert-github I think the validity of the output is indeed something that needs to be checked. The output was dependent on the order of processing, which it should not be. With the fix the order is at least deterministic, but may still not be correct. |
The commit fixes the issue. Thank you for the quick response. |
This reverts commit 3959f7c.
|
This issue was previously marked 'fixed but not released', |
This is a forwarding of downstream Fedora bug https://bugzilla.redhat.com/show_bug.cgi?id=1814356
Starting with doxygen 1.8.17, different results are generated on 32 bit and 64 bit architectures.
See the downstream bug report for a reproducer.
A git bisect between 1.8.16 and 1.8.17 using the reproducer in the downstream report identifies commit ae0a5ec as the one introducing the regression.
This regression is terribly annoying, since Fedora’s official build system koji checks that architecture independent subpackages contains the same set of files when built on different architectures. This regression means that documentation built using doxygen no longer can be put into architecture independent packages.
The text was updated successfully, but these errors were encountered: