[LLVMdev] LLVM: segfault while modifying a thread-local global variable
Semion Prihodko
semion.ababo at gmail.com
Wed Nov 9 12:49:49 PST 2011
I use LLVM 2.9. By the way, I have another question. Is landingpad
instruction is already implemented in JIT or I should use the old approach
with llvm.eh instrinsics? Thanks.
2011/11/9 Eric Christopher <echristo at apple.com>
> Which version of LLVM? At any rate I don't recall TLS working for the JIT.
> It may take some work.
>
> -eric
>
>
> On Nov 9, 2011, at 4:46 AM, Semion Prihodko wrote:
>
> 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>
>>>
>>>
>>>
>>
> _______________________________________________
> 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/029e8e65/attachment.html>
More information about the llvm-dev
mailing list