-
-
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
kind:bug
Indicates an unexpected problem or unintended behavior
Comments
maleadt
added
the
kind:bug
Indicates an unexpected problem or unintended behavior
label
Nov 24, 2022
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
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 <vtjnash@gmail.com>
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: