<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/library/cpp/yt/memory/unittests, branch oidc-1.2.8.12-dev</title>
<subtitle>Mirror of YDB github repos</subtitle>
<id>https://code.mastervirt.ru/ydb/atom?h=oidc-1.2.8.12-dev</id>
<link rel='self' href='https://code.mastervirt.ru/ydb/atom?h=oidc-1.2.8.12-dev'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/'/>
<updated>2026-03-13T20:37:27Z</updated>
<entry>
<title>YT-27634: Annotate DCAS with TSAN intrinsics</title>
<updated>2026-03-13T20:37:27Z</updated>
<author>
<name>sabdenovch</name>
<email>sabdenovch@yandex-team.com</email>
</author>
<published>2026-03-13T20:04:24Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=323ade82b4304f301ab30560faca08499c3aea6e'/>
<id>urn:sha1:323ade82b4304f301ab30560faca08499c3aea6e</id>
<content type='text'>
commit_hash:7b0bb805a82d9829ea93f5b867962e77a2c56244
</content>
</entry>
<entry>
<title>Fix TFreeList and its unittests for 32 bit platform</title>
<updated>2026-03-13T11:57:01Z</updated>
<author>
<name>babenko</name>
<email>babenko@yandex-team.com</email>
</author>
<published>2026-03-13T11:24:58Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=62c2c8be08f75205e672ada882f2d75277c17ccc'/>
<id>urn:sha1:62c2c8be08f75205e672ada882f2d75277c17ccc</id>
<content type='text'>
commit_hash:6d5cf8bea86a35efd558df2aaec98702dc514f1c
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2026-03-13T08:43:07Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2026-03-13T08:17:23Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=014466dc1a5b6ee93284cceef6afdf322721230e'/>
<id>urn:sha1:014466dc1a5b6ee93284cceef6afdf322721230e</id>
<content type='text'>
commit_hash:0f03724e68eb4d3d411946e1c7b201d1b79f951a
</content>
</entry>
<entry>
<title>YT-27421, YT-27419, YT-27420: Fix data race in GetDataStatistics</title>
<updated>2026-03-06T20:39:18Z</updated>
<author>
<name>babenko</name>
<email>babenko@yandex-team.com</email>
</author>
<published>2026-03-06T20:18:27Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=5e713e54ffc2c2af2655bd4c6ce9a526d6be4811'/>
<id>urn:sha1:5e713e54ffc2c2af2655bd4c6ce9a526d6be4811</id>
<content type='text'>
commit_hash:2d7af3653dc3c1036b3b52409faba2fae321046a
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2026-03-03T13:03:50Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2026-03-03T12:21:23Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=eb66a9584abe4b7eb91694cbefec33abe5a9b1d0'/>
<id>urn:sha1:eb66a9584abe4b7eb91694cbefec33abe5a9b1d0</id>
<content type='text'>
commit_hash:a66d1ef65085fb8e8bfe860b8b7a95cbc5793851
</content>
</entry>
<entry>
<title>Add noexcept to move constuctors and assignments</title>
<updated>2026-03-03T11:08:41Z</updated>
<author>
<name>osidorkin</name>
<email>osidorkin@yandex-team.com</email>
</author>
<published>2026-03-03T08:58:58Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=d29e1eafd7359dc59db71f0773cf51c7e7d43a66'/>
<id>urn:sha1:d29e1eafd7359dc59db71f0773cf51c7e7d43a66</id>
<content type='text'>
commit_hash:dd937db7bbbfb5f6dfa3767c6f16213f97187eeb
</content>
</entry>
<entry>
<title>YT-27536: Fix (seemingly benign) race in TTwoLevelFairShareQueue</title>
<updated>2026-02-28T20:17:52Z</updated>
<author>
<name>babenko</name>
<email>babenko@yandex-team.com</email>
</author>
<published>2026-02-28T19:53:55Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=e58941cf889dc01a1133a2b67a4c086d8a026bb8'/>
<id>urn:sha1:e58941cf889dc01a1133a2b67a4c086d8a026bb8</id>
<content type='text'>
commit_hash:700b15a49621e9f79e6e6c725a1aa958f9bd132e
</content>
</entry>
<entry>
<title>YT-22792 Support heterogeneous lookup for intrusive pointers</title>
<updated>2026-02-18T13:57:06Z</updated>
<author>
<name>dann239</name>
<email>dann239@yandex-team.com</email>
</author>
<published>2026-02-18T13:28:29Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=5e1f9b72e30e40a427124529ea1aec536dbe10d4'/>
<id>urn:sha1:5e1f9b72e30e40a427124529ea1aec536dbe10d4</id>
<content type='text'>
commit_hash:058958336f8d0f263f11997b6bf41f858fdc55a0
</content>
</entry>
<entry>
<title>Allow implicit cast from TIntrusivePtr&lt;T&gt; to TIntrusivePtr&lt;const T&gt;</title>
<updated>2025-11-17T05:45:35Z</updated>
<author>
<name>kvk1920</name>
<email>kvk1920@yandex-team.com</email>
</author>
<published>2025-11-17T05:32:17Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=f611b5d74d0f8e7f8d589f1c02d67d7ec6da4a2c'/>
<id>urn:sha1:f611b5d74d0f8e7f8d589f1c02d67d7ec6da4a2c</id>
<content type='text'>
commit_hash:83dda252d4be350031caade9e138ba8e91930836
</content>
</entry>
<entry>
<title>Do not get ref counter when copy weak ptr</title>
<updated>2025-09-25T11:52:03Z</updated>
<author>
<name>thenewone</name>
<email>thenewone@yandex-team.com</email>
</author>
<published>2025-09-25T11:15:42Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=672eea3234a138cd82e1c1956eb63fb3e100caa4'/>
<id>urn:sha1:672eea3234a138cd82e1c1956eb63fb3e100caa4</id>
<content type='text'>
Если копировать TWeakPtr в момент разрушения объекта, на который он ссылается, то происходит гонка на vptr. GetRefCounter использует vptr, а деструктор объекта может его менять.

Thread-sanitizer эту гонку видит.

Unit test added; also fixed and enabled older test.

Enabled thread sanitizer for library/cpp/yt/memory.
commit_hash:87cb083a9905cc8a262b575868bbae3438b9324f
</content>
</entry>
</feed>
