https://bugzilla.suse.com/show_bug.cgi?id=1092425 https://bugzilla.suse.com/show_bug.cgi?id=1092425#c14 Fabian Vogt <fvogt@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Flags| |needinfo?(aaronpuchert@alic | |e-dsl.net) --- Comment #14 from Fabian Vogt <fvogt@suse.com> --- (In reply to Aaron Puchert from comment #13)
(In reply to Michal Srb from comment #4)
I don't know yet why it behaves differently on x86 and x86_64, perhaps it has something to do with the body of the method, which is different depending on the architecture. That I can answer: before https://build.opensuse.org/request/show/822399 we were accidentally building LLVM without -DNDEBUG on 32-bit architectures.
But I can't say if that's a bug in Clang, it might also be how qtdoc is using it. If you can reproduce the failure with something like "clang -emit-pch" (that runs the same AST serialization), perhaps also -DQ_QDOC it should be worth looking at.
Can the issue still be reproduced with clang/llvm in the repos? If they're built with NDEBUG meanwhile it might not assert anymore. I gave it a quick try with the latest libqt5-qtdoc and the workaround reverted, and there was no assertion failure.
Otherwise I suggest we close this bug, chances are that the code has changed so much that the issues today are totally different.
-- You are receiving this mail because: You are on the CC list for the bug.