llvm / llvm/llvm-project

ExecutionEngine/JITLink tests are very flaky with Asan

Open
#186,534 2 comments 0 reactions 0 assignees View on GitHub
orcjit
Dominant language
LLVM
Stars
40.5k
Forks
18.7k
PR merge metrics
PR metrics pending

Description

```
OrcLazy/global-ctors-and-dtors.ll:16:10: error: CHECK: expected string not found in input
; CHECK: Goodbye from destructor

llvm_build_asan_ubsan/bin/lli -jit-kind=orc-lazy -orc-lazy-debug=funcs-to-stdout -jd extra -extra-module llvm-project/llvm/test/ExecutionEngine/OrcLazy/global-ctors-and-dtors.ll -jd main llvm-project/llvm/test/ExecutionEngine/OrcLazy/Inputs/noop-main.ll
[ __orc_init_func.llvm-project/llvm/test/ExecutionEngine/OrcLazy/global-ctors-and-dtors.ll.submodule.0x4acf70fe9c5faab2.ll __orc_deinit_func.llvm-project/llvm/test/ExecutionEngine/OrcLazy/global-ctors-and-dtors.ll.submodule.0x4acf70fe9c5faab2.ll ]
[ __orc_lcl._GLOBAL__sub_I_hello.cpp.0 ]
[ __lljit_run_atexits atexit ]
[ __cxa_atexit ]
[ constructor ]
Hello from constructor
Hello
[ main ]
[ __lljit_run_atexits atexit ]
[ __lljit_run_atexits atexit ]
[ atexit_handler ]
Goodbye from atexit
[ _ZN3FooD1Ev ]
Goodbye from __cxa_atexit
[ printf_wrapper ]
JIT session error: In graph llvm-project/llvm/test/ExecutionEngine/OrcLazy/global-ctors-and-dtors.ll.submodule.0x73c843d2baa901ec.ll-jitted-objectbuffer, section .text: relocation target 0x7f8d60bae02c (__orc_lcl.str3.3:0x7f8d60bae030 + 0xfffffffffffffffc) is out of range of Delta32 fixup at address 0x7f8d60bae030 (printf_wrapper, 0x7b8d6022c000 + 0x3)
JIT session error: Failed to materialize symbols: { (extra.impl, { printf_wrapper }) }
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.