<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/library/cpp/yt/memory/unittests/weak_ptr_ut.cpp, branch CLI_2.31.0</title>
<subtitle>Mirror of YDB github repos</subtitle>
<id>https://code.mastervirt.ru/ydb/atom?h=CLI_2.31.0</id>
<link rel='self' href='https://code.mastervirt.ru/ydb/atom?h=CLI_2.31.0'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/'/>
<updated>2026-03-03T13:03:50Z</updated>
<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>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>
<entry>
<title>Removed the last typedefs in the codebase</title>
<updated>2023-08-28T15:41:07Z</updated>
<author>
<name>sabdenovch</name>
<email>sabdenovch@yandex-team.com</email>
</author>
<published>2023-08-28T15:11:46Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=4d9954dde66b7a3383ca8cfa5540bf5bfbb19c54'/>
<id>urn:sha1:4d9954dde66b7a3383ca8cfa5540bf5bfbb19c54</id>
<content type='text'>
removed a lot of typedefs and turned a couple of std::pairs into
something more meaningful
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2023-06-30T14:09:50Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2023-06-30T14:09:50Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=97664d8dda87c01b255d33055b33d1209de5e0fe'/>
<id>urn:sha1:97664d8dda87c01b255d33055b33d1209de5e0fe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Restoring authorship annotation for &lt;babenko@yandex-team.ru&gt;. Commit 2 of 2.</title>
<updated>2022-02-10T13:49:19Z</updated>
<author>
<name>babenko</name>
<email>babenko@yandex-team.ru</email>
</author>
<published>2022-02-10T13:49:19Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=f31097c96270919a1f49360bdaaa69ea4f3fefab'/>
<id>urn:sha1:f31097c96270919a1f49360bdaaa69ea4f3fefab</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Restoring authorship annotation for &lt;babenko@yandex-team.ru&gt;. Commit 1 of 2.</title>
<updated>2022-02-10T13:49:19Z</updated>
<author>
<name>babenko</name>
<email>babenko@yandex-team.ru</email>
</author>
<published>2022-02-10T13:49:19Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=cec37806d8847aa3db53bafc9e251d4aaf325c12'/>
<id>urn:sha1:cec37806d8847aa3db53bafc9e251d4aaf325c12</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Restoring authorship annotation for &lt;lukyan@yandex-team.ru&gt;. Commit 2 of 2.</title>
<updated>2022-02-10T13:48:13Z</updated>
<author>
<name>lukyan</name>
<email>lukyan@yandex-team.ru</email>
</author>
<published>2022-02-10T13:48:13Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=96647fad5355ff5ef45a00a6d85c097028584ab0'/>
<id>urn:sha1:96647fad5355ff5ef45a00a6d85c097028584ab0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Restoring authorship annotation for &lt;lukyan@yandex-team.ru&gt;. Commit 1 of 2.</title>
<updated>2022-02-10T13:48:13Z</updated>
<author>
<name>lukyan</name>
<email>lukyan@yandex-team.ru</email>
</author>
<published>2022-02-10T13:48:13Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=3e359c7e6344b01b8d0b0fc619297ffdc2644c49'/>
<id>urn:sha1:3e359c7e6344b01b8d0b0fc619297ffdc2644c49</id>
<content type='text'>
</content>
</entry>
</feed>
