-
Notifications
You must be signed in to change notification settings - Fork 608
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
Generating crash reproducer segfaults #11593
Comments
Re side note: we should run llvm::setBugReportMsg, I can do that along with this. |
#11602 should handle side-note. Looking at repro'ing segfault |
Stack on Linux
mlir::detail::PassCrashReproducerGenerator::finalize call inside mlir::detail::PassCrashReproducerGenerator::finalize call suspect. |
Address 0x613000c8ff80 is a wild pointer inside of access range of size 0x000000000008 AddressSanitizer: heap-buffer-overflow on address Unfortunately TSAN & MSAN is failing to build via cmake (well tsan is failing to configure while msan fails before I get to interesting parts) |
I don't have the smoking gun yet, but crash is in llvm-project/mlir/lib/Pass/PassCrashRecovery.cpp when creating additional note about which passes are running ( |
Finished dumping all well without that. Except that the reproducer got clobbered and seems like pipeline keeps running post failure. |
Should be fixed by llvm/llvm-project@383329b |
Fix integrated. |
Repro:
Should fail with a stack trace of some kind (this is from Windows but I expect it is not architecture specific):
(side note: we should figure out how to remove that hardcoded reference to the LLVM github issues)
The text was updated successfully, but these errors were encountered: