Semion Prihodko
2011-Nov-09 12:31 UTC
[LLVMdev] LLVM: segfault while modifying a thread-local global variable
In my case the LLVM is built with assertions, but this doesn't help. From your answer I conclude that thread-local globals are fully implemented in x86 JIT. So this is strange... 2011/11/9 Duncan Sands <baldrick at free.fr>> Hi Semion, > > > Really strange situation: when I modify a thread-local GlobalVariable I > get a > > segfault. It seems to be a bug, doesn't it? Can u suggest me some > solution? > > build LLVM with assertions enabled. Then you may well get an assertion > failure > with a helpful error message rather than an obscure crash. > > Ciao, Duncan. > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20111109/4478029a/attachment.html>
Duncan Sands
2011-Nov-09 12:36 UTC
[LLVMdev] LLVM: segfault while modifying a thread-local global variable
Hi Semion,> In my case the LLVM is built with assertions, but this doesn't help. From your > answer I conclude that thread-local globals are fully implemented in x86 JIT.you didn't mention the JIT. You didn't give any details at all! That's why I was only able to make a generic suggestion. Don't read too much into it. Ciao, Duncan. So> this is strange... > > 2011/11/9 Duncan Sands <baldrick at free.fr <mailto:baldrick at free.fr>> > > Hi Semion, > > > Really strange situation: when I modify a thread-local GlobalVariable I get a > > segfault. It seems to be a bug, doesn't it? Can u suggest me some solution? > > build LLVM with assertions enabled. Then you may well get an assertion failure > with a helpful error message rather than an obscure crash. > > Ciao, Duncan. > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu <mailto:LLVMdev at cs.uiuc.edu> http://llvm.cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev > >
Semion Prihodko
2011-Nov-09 12:46 UTC
[LLVMdev] LLVM: segfault while modifying a thread-local global variable
OK, that's my fault. I'm running jitted code on linux x86. 2011/11/9 Duncan Sands <baldrick at free.fr>> Hi Semion, > > > In my case the LLVM is built with assertions, but this doesn't help. From >> your >> answer I conclude that thread-local globals are fully implemented in x86 >> JIT. >> > > you didn't mention the JIT. You didn't give any details at all! That's > why I > was only able to make a generic suggestion. Don't read too much into it. > > Ciao, Duncan. > > So > >> this is strange... >> >> 2011/11/9 Duncan Sands <baldrick at free.fr <mailto:baldrick at free.fr>> >> >> >> Hi Semion, >> >> > Really strange situation: when I modify a thread-local >> GlobalVariable I get a >> > segfault. It seems to be a bug, doesn't it? Can u suggest me some >> solution? >> >> build LLVM with assertions enabled. Then you may well get an >> assertion failure >> with a helpful error message rather than an obscure crash. >> >> Ciao, Duncan. >> ______________________________**_________________ >> LLVM Developers mailing list >> LLVMdev at cs.uiuc.edu <mailto:LLVMdev at cs.uiuc.edu> >> http://llvm.cs.uiuc.edu >> http://lists.cs.uiuc.edu/**mailman/listinfo/llvmdev<http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev> >> >> >> >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20111109/402cacab/attachment.html>
Possibly Parallel Threads
- [LLVMdev] LLVM: segfault while modifying a thread-local global variable
- [LLVMdev] LLVM: segfault while modifying a thread-local global variable
- [LLVMdev] LLVM: segfault while modifying a thread-local global variable
- [LLVMdev] LLVM: segfault while modifying a thread-local global variable
- [LLVMdev] LLVM: segfault while modifying a thread-local global variable