[llvm-dev] LLVM Kaleidoscope : Compiling to Object Code - Segmentation Fault

preejackie via llvm-dev llvm-dev at lists.llvm.org
Thu Jan 24 09:36:24 PST 2019


Hi all :)

I'm new to llvm!

I'm going through the kaleidoscope : compiling llvm IR to object code 
tutorial, code in the listings breaks and causes a segmentation fault. 
After some investigation through gdb, probably this constructor call, 
causing the segfault.

|Program received signal SIGSEGV, Segmentation fault.||
||0x00000000004afee0 in 
llvm::optional_detail::OptionalStorage<llvm::Reloc::Model, 
true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::Reloc::Model, 
true> const&) ()|

|Source code: |

TargetOptions opt;
autoRM =Optional<Reloc::Model>();
autoTheTargetMachine =
Target->createTargetMachine(TargetTriple, CPU, Features, opt, RM);

Whether this behavior is already notified and is there any workaround 
available for it ? I would be great to know the root cause for this 
behavior.

Of course, the kaleidoscope is friendly and good introduction to llvm 
for beginners, thank you very much for developing :)

Thanks for your kind help

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20190124/e249da78/attachment.html>


More information about the llvm-dev mailing list