[LLVMdev] Kaleidescope lesson #3

Steven R Brandt sbrandt at cct.lsu.edu
Mon Dec 21 07:31:39 PST 2009


I tried to compile and run the code from the Kaleidescope tutorial: 
http://llvm.org/docs/tutorial/LangImpl3.html

While the compilation worked fine, the run did not. I'm using the 
version of llvm from svn for 12/15/09. In gdb
I get this stack trace, and never see the "ready>" prompt. Apparently 
it's dying inside constructors in the
headers somewhere.

#0  0x00000036b502e21d in raise () from /lib64/tls/libc.so.6
#1  0x00000036b502fa1e in abort () from /lib64/tls/libc.so.6
#2  0x00000036b5027ae1 in __assert_fail () from /lib64/tls/libc.so.6
#3  0x0000002a95ff9c25 in RegisterPass (this=0x519080, PI=@0x2a964e2ea0) 
at Pass.cpp:227
#4  0x0000002a95ff9d8f in llvm::PassInfo::registerPass 
(this=0x2a964e2ea0) at Pass.cpp:313
#5  0x0000002a95ff0745 in llvm::PassInfo::PassInfo$base () at Debug.cpp:64
#6  0x0000002a95ff07a1 in 
llvm::RegisterPass<llvm::DominatorTree>::RegisterPass () at Debug.cpp:64
#7  0x0000002a95fe6a55 in __static_initialization_and_destruction_0 
(__initialize_p=1, __priority=65535) at Dominators.cpp:55
#8  0x0000002a95fe6abf in global constructors keyed to VerifyDomInfo () 
at Dominators.cpp:345
#9  0x0000002a9604c332 in __do_global_ctors_aux () from 
/work/sbrandt/clang/lib/libCIndex.so
#10 0x0000002a95b2875b in _init () from 
/work/sbrandt/clang/lib/libCIndex.so
#11 0x0000002a97e48000 in ?? ()
#12 0x00000036b4e0b04f in _dl_init_internal () from 
/lib64/ld-linux-x86-64.so.2
#13 0x00000036b4e00abb in _dl_start_user () from 
/lib64/ld-linux-x86-64.so.2
#14 0x0000000000000001 in ?? ()
#15 0x0000007fbfffe8db in ?? ()
#16 0x0000000000000000 in ?? ()

Any insight as to what I should do would be helpful.

It was compiled with gcc-4.2.1 with 64 bit support unser Red Hat 4.

Cheers,
Steve



More information about the llvm-dev mailing list