[LLVMdev] Error on running ToyVM

m kh mkh159 at gmail.com
Mon Sep 2 00:53:53 PDT 2013


Hi all,

After implementing the ToyVM::runApplication method, I run the ToyVM
binary, A segmentation fault occurs on starting ToyThread.

My code is:

void ToyVM::runApplication(int argc, char** argv) {
ToyThread *tt = new ToyThread(this);
mainThread = tt;
typedef void (*vmkitThreadfptr)(vmkit::Thread*);
void (*mainStartPtr)(vmkit::Thread*);
mainStartPtr = (vmkitThreadfptr)(&mainStart);
startRes = tt->start(mainStartPtr);
}

by tracing, the error occurs in the following line of LockNormal::lock()
method
pthread_mutex_lock((pthread_mutex_t*)&internalLock);

Best regards,
Mkh
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20130902/96c2d181/attachment.html>


More information about the llvm-dev mailing list