aboutsummaryrefslogtreecommitdiff
diff --git a/src/rt/sections_elf_shared.d b/src/rt/sections_elf_shared.d
index a1ea73a..243e3f6 100644
--- a/src/rt/sections_elf_shared.d
+++ b/src/rt/sections_elf_shared.d
@@ -149,7 +149,8 @@ version (Shared)
 
     void finiTLSRanges(Array!(ThreadDSO)* tdsos)
     {
-        tdsos.reset();
+        // Disabling like static version - not sure this one is misbehaving though
+        // tdsos.reset();
     }
 
     void scanTLSRanges(Array!(ThreadDSO)* tdsos, scope ScanDG dg) nothrow
@@ -234,7 +235,8 @@ else
 
     void finiTLSRanges(Array!(void[])* rngs)
     {
-        rngs.reset();
+        // Throws exception, see https://github.com/lomereiter/sambamba/issues/219#issuecomment-275838455
+        // rngs.reset();
     }
 
     void scanTLSRanges(Array!(void[])* rngs, scope ScanDG dg) nothrow