Ashok Nalkund
2012-May-20 04:41 UTC
[LLVMdev] lli unable to resolve symbol _ZNKSt3__16locale9use_facetERNS0_2idE in bitcode
Hi, LLVM/Clang version: 3.2svn (r156975). I have a bitcode file that I'm trying to load/execute using lli as below but it reports an error about unresolved symbol:> LLVM ERROR: Program used external function '_ZNKSt3__16locale9use_facetERNS0_2idE' which could not be resolved! > lli: /local/mnt/workspace/ashoknn/crd/neo/llvm/proto/llvmsvn/llvm/lib/Support/ThreadLocal.cpp:54: virtual llvm::sys::ThreadLocalImpl::~ThreadLocalImpl(): Assertion `errorcode =I've tried loading the following libs when running lli:> lli \ > -load=libQtCore.so.4 \ > -load=libpthread.so.0 \ > -load=libm.so.6 \ > -load=libgcc_s.so.1 \ > -load=libc.so.6 \ > -load=libz.so.1 \ > -load=libgthread-2.0.so.0 \ > -load=libglib-2.0.so.0 \ > -load=librt.so.1 \ > -load=libpcre.so.3 \ > -load=libdl.so.2 \ > -load=/usr/lib/x86_64-linux-gnu/libstdc++.so.6 \ > -use-mcjit -entry-function="ISimEngine_GetVersion" /local/mnt/workspace/ashoknn/crd/neo/llvm/IIF/HLND.bc/libengine.bcAnything missing above? I tried using libstdc++.so.6 as well as its full path as above, same error. Thanks, Ashok
Ashok Nalkund
2012-May-21 17:53 UTC
[LLVMdev] lli unable to resolve symbol _ZNKSt3__16locale9use_facetERNS0_2idE in bitcode
Resending, any pointers? I demangled the symbol and it turns out to be: std::__1::locale::use_facet(std::__1::locale::id&) const tia, ashok On 5/19/2012 9:41 PM, Ashok Nalkund wrote:> Hi, > LLVM/Clang version: 3.2svn (r156975). I have a bitcode file that I'm > trying to load/execute using lli as below but it reports an error about > unresolved symbol: >> LLVM ERROR: Program used external function '_ZNKSt3__16locale9use_facetERNS0_2idE' which could not be resolved! >> lli: /local/mnt/workspace/ashoknn/crd/neo/llvm/proto/llvmsvn/llvm/lib/Support/ThreadLocal.cpp:54: virtual llvm::sys::ThreadLocalImpl::~ThreadLocalImpl(): Assertion `errorcode => > I've tried loading the following libs when running lli: >> lli \ >> -load=libQtCore.so.4 \ >> -load=libpthread.so.0 \ >> -load=libm.so.6 \ >> -load=libgcc_s.so.1 \ >> -load=libc.so.6 \ >> -load=libz.so.1 \ >> -load=libgthread-2.0.so.0 \ >> -load=libglib-2.0.so.0 \ >> -load=librt.so.1 \ >> -load=libpcre.so.3 \ >> -load=libdl.so.2 \ >> -load=/usr/lib/x86_64-linux-gnu/libstdc++.so.6 \ >> -use-mcjit -entry-function="ISimEngine_GetVersion" /local/mnt/workspace/ashoknn/crd/neo/llvm/IIF/HLND.bc/libengine.bc > > Anything missing above? I tried using libstdc++.so.6 as well as its full > path as above, same error. > > Thanks, > Ashok > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
Nick Lewycky
2012-May-21 18:15 UTC
[LLVMdev] lli unable to resolve symbol _ZNKSt3__16locale9use_facetERNS0_2idE in bitcode
Ashok Nalkund wrote:> Resending, any pointers? I demangled the symbol and it turns out to be: > std::__1::locale::use_facet(std::__1::locale::id&) constMy guess is that you've got a .bc file produced on a mac using libc++ (hence the ::_1 part) and you're trying to run it on linux with libstdc++ (which doesn't use inline namespaces, the '::_1::' part). That won't work. Nick> > tia, > ashok > > On 5/19/2012 9:41 PM, Ashok Nalkund wrote: >> Hi, >> LLVM/Clang version: 3.2svn (r156975). I have a bitcode file that I'm >> trying to load/execute using lli as below but it reports an error about >> unresolved symbol: >>> LLVM ERROR: Program used external function '_ZNKSt3__16locale9use_facetERNS0_2idE' which could not be resolved! >>> lli: /local/mnt/workspace/ashoknn/crd/neo/llvm/proto/llvmsvn/llvm/lib/Support/ThreadLocal.cpp:54: virtual llvm::sys::ThreadLocalImpl::~ThreadLocalImpl(): Assertion `errorcode =>> >> I've tried loading the following libs when running lli: >>> lli \ >>> -load=libQtCore.so.4 \ >>> -load=libpthread.so.0 \ >>> -load=libm.so.6 \ >>> -load=libgcc_s.so.1 \ >>> -load=libc.so.6 \ >>> -load=libz.so.1 \ >>> -load=libgthread-2.0.so.0 \ >>> -load=libglib-2.0.so.0 \ >>> -load=librt.so.1 \ >>> -load=libpcre.so.3 \ >>> -load=libdl.so.2 \ >>> -load=/usr/lib/x86_64-linux-gnu/libstdc++.so.6 \ >>> -use-mcjit -entry-function="ISimEngine_GetVersion" /local/mnt/workspace/ashoknn/crd/neo/llvm/IIF/HLND.bc/libengine.bc >> >> Anything missing above? I tried using libstdc++.so.6 as well as its full >> path as above, same error. >> >> Thanks, >> Ashok >> _______________________________________________ >> LLVM Developers mailing list >> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu >> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev >
Reasonably Related Threads
- [LLVMdev] lli unable to resolve symbol _ZNKSt3__16locale9use_facetERNS0_2idE in bitcode
- [LLVMdev] lli unable to resolve symbol _ZNKSt3__16locale9use_facetERNS0_2idE in bitcode
- [LLVMdev] lli unable to resolve symbol _ZNKSt3__16locale9use_facetERNS0_2idE in bitcode
- [LLVMdev] lli unable to resolve symbol _ZNKSt3__16locale9use_facetERNS0_2idE in bitcode
- [LLVMdev] lli unable to resolve symbol _ZNKSt3__16locale9use_facetERNS0_2idE in bitcode