[LLVMdev] LLVM Pass Crashes
baldrick at free.fr
Fri Jan 4 09:09:51 PST 2013
> I am writing an LLVM pass that compiles fine and opt instrumentation goes fine
> as well. But when I run the instrumented C-program then I get the following
> stack dump. My question is, how can I debug the problem in this scenario please?
> // LLVM pass compiles fine and the following OPT instrumentation goes fine for
> basic malloc.bc program as well. Malloc.bc runs fine without any instrumentation.
> opt -o a.bc -load /data/ahmad/llvm3.1/Release+Asserts/lib/mypass.so -MyPass <
> $ lli a.bc
> *** buffer overflow detected ***: lli terminated
this looks like a bug in your IR. I suggest you compile and link to a normal
program using llc + assembler + linker, rather than running under lli, and debug
in the classical way, eg using valgrind. You can also run lli in a debugger, or
More information about the llvm-dev