TLS/GC issues on macOS
sludwig+d at outerproduct.org
Mon Jan 7 08:02:45 UTC 2019
Am 03.01.2019 um 21:18 schrieb David Nadlinger:
> On 3 Jan 2019, at 12:58, Sönke Ludwig via digitalmars-d-ldc wrote:
>> There appears to be a GC visibility issue of TLS sections on macOS
>> when multiple threads are involved. I added a test case to what looks
>> like the same issue: https://github.com/ldc-developers/ldc/issues/2187
> Try this patch:
> Still trying to figure out how much of that code can be stripped away
> for non-Shared builds (it's a mess, as DMD partially supports shared
> libraries on Linux with a static runtime), or how on earth nobody has
> found this before.
That appears to fix it indeed. I still have to run the actual test case,
but the application runs fine now.
Many thanks for the quick solution!
More information about the digitalmars-d-ldc