-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
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
ASAN: debug build fails #47698
Labels
bug
Indicates an unexpected problem or unintended behavior
Comments
On my system (Ubuntu 22.04), the symbol is still present in libc (you can see it in the objdump output of I expect it's intended not to be exported, and we need to find another way to bypass the interceptor for |
Merged
vtjnash
added a commit
that referenced
this issue
Nov 20, 2023
For the `sigsetjmp` bypass; looks like glibc removed the `__libc_siglongjmp` symbol in glibc 2.34, so change to using the approach taking by our `dlopen` wrapper instead. Adopts topolarity's fixes from #50170 Resolves #47698 Co-authored-by: Jameson Nash <[email protected]>
mkitti
pushed a commit
to mkitti/julia
that referenced
this issue
Dec 9, 2023
For the `sigsetjmp` bypass; looks like glibc removed the `__libc_siglongjmp` symbol in glibc 2.34, so change to using the approach taking by our `dlopen` wrapper instead. Adopts topolarity's fixes from JuliaLang#50170 Resolves JuliaLang#47698 Co-authored-by: Jameson Nash <[email protected]>
KristofferC
pushed a commit
that referenced
this issue
Oct 7, 2024
For the `sigsetjmp` bypass; looks like glibc removed the `__libc_siglongjmp` symbol in glibc 2.34, so change to using the approach taking by our `dlopen` wrapper instead. Adopts topolarity's fixes from #50170 Resolves #47698 Co-authored-by: Jameson Nash <[email protected]> (cherry picked from commit 5cb0e51)
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Trying to make a debug build of Julia under ASAN I'm running into:
Use of this symbol was introduced by @Keno in #46336, and is intended to bypass the ASAN hook and directly call siglongjmp from glibc. I'm not sure why it isn't working; @vtjnash commented that this symbol has been named like that for 25 years. Disabling the redefinition and just using
siglongjmp
works around the compilation error.objdump
output:The text was updated successfully, but these errors were encountered: