<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/contrib/libs/poco, branch main</title>
<subtitle>Mirror of YDB github repos</subtitle>
<id>https://code.mastervirt.ru/ydb/atom?h=main</id>
<link rel='self' href='https://code.mastervirt.ru/ydb/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/'/>
<updated>2025-05-14T17:04:05Z</updated>
<entry>
<title>Fix unused param warning</title>
<updated>2025-05-14T17:04:05Z</updated>
<author>
<name>arkhip0v0</name>
<email>arkhip0v0@yandex-team.com</email>
</author>
<published>2025-05-14T16:52:22Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=4ac55ddaf0870ca5be965c255223a956bd96f706'/>
<id>urn:sha1:4ac55ddaf0870ca5be965c255223a956bd96f706</id>
<content type='text'>
fix warning
commit_hash:5fa1f0581a54427d44c4dd2a648718b640cf701a
</content>
</entry>
<entry>
<title>Update ClickHouse to 24.8</title>
<updated>2025-03-04T11:39:02Z</updated>
<author>
<name>buyval01</name>
<email>buyval01@yandex-team.com</email>
</author>
<published>2025-03-04T11:15:22Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=0ae3f82349eeb4f353c62dd726e4ba06bbc837f9'/>
<id>urn:sha1:0ae3f82349eeb4f353c62dd726e4ba06bbc837f9</id>
<content type='text'>
commit_hash:b9fc6f3e1b1151a8df8609f564f6c28e06aa6258
</content>
</entry>
<entry>
<title>[contrib/poco] Disable thread sanitizer instrumentation on initialize and uninitialize</title>
<updated>2025-02-13T20:19:00Z</updated>
<author>
<name>mvel</name>
<email>mvel@yandex-team.com</email>
</author>
<published>2025-02-13T19:50:57Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=413789ea641bd0a8832454d4940ee8ef81e9a84e'/>
<id>urn:sha1:413789ea641bd0a8832454d4940ee8ef81e9a84e</id>
<content type='text'>
Чисто формально инициализация указателя мьютексов не атомарна, факт. Чинить это более красиво можно, но нужно ли?

Пример падения под санитайзером
```
raise () /lib/x86_64-linux-gnu/libc.so.6
abort () /lib/x86_64-linux-gnu/libc.so.6
___interceptor_abort (fake=2) /-S/contrib/libs/clang18-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp +1915
__sanitizer::Abort () /-S/contrib/libs/clang18-rt/lib/sanitizer_common/sanitizer_posix_libcdep.cpp +143
__sanitizer::Die () /-S/contrib/libs/clang18-rt/lib/sanitizer_common/sanitizer_termination.cpp +58
__tsan::OutputReport (thr=0x7fa19c45f000, srep=...) /-S/contrib/libs/clang18-rt/lib/tsan/rtl/tsan_rtl_report.cpp +666
__tsan::ReportRace (thr=0x7fa19c45f000, shadow_mem=&lt;optimized out&gt;, cur=..., old=..., typ0=0) /-S/contrib/libs/clang18-rt/lib/tsan/rtl/tsan_rtl_report.cpp +822
Poco::Crypto::OpenSSLInitializer::initialize () /-S/contrib/libs/poco/Crypto/src/OpenSSLInitializer.cpp +101
Poco::Crypto::OpenSSLInitializer::OpenSSLInitializer (this=&lt;optimized out&gt;) /-S/contrib/libs/poco/Crypto/src/OpenSSLInitializer.cpp +67
Poco::Crypto::CipherKeyImpl::CipherKeyImpl (this=0x721c00aa95f0, name=&lt;error reading variable: Cannot access memory at address 0x72102d2b53c0&gt;, key=..., iv=...) /-S/contrib/libs/poco/Crypto/src/CipherKeyImpl.cpp +57
Poco::Crypto::CipherKey::CipherKey (this=0x7f98e9ef3df8, name=&lt;error reading variable: Cannot access memory at address 0x72102d2b53c0&gt;, key=std::__y1::vector (length=32, capacity=32) = {...}, iv=std::__y1::vector (length=32, capacity=32) = {...}) /-S/contrib/libs/poco/Crypto/src/CipherKey.cpp +33
yabs::AesEncrypt (data=..., length=length@entry=yabs::AES_128, aesKey=std::__y1::vector (length=32, capacity=32) = {...}, initVector=std::__y1::vector (length=32, capacity=32) = {...}, encoding=encoding@entry=Poco::Crypto::Cipher::ENC_BASE64) /-S/yabs/server/libs/crypt/crypt.cpp +59
ProcessStatModeOnStat (b=b@entry=0x727000128990, context=...) /-S/yabs/server/libs/count/count.cpp +1750
yabs_handler_stat_count (b=0x727000128990) /-S/yabs/server/libs/handlers/stat/handler_count.cpp +14
...
```
commit_hash:ea00d166a03e0d46cc2de9bf7ed8be549e105e20
</content>
</entry>
<entry>
<title>Fix ambiguous format calls</title>
<updated>2025-01-13T07:38:15Z</updated>
<author>
<name>mikhnenko</name>
<email>mikhnenko@yandex-team.com</email>
</author>
<published>2025-01-13T07:16:22Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=01ab9e61cd232947ccaf6fdc5cf1b5fb5c5df4e1'/>
<id>urn:sha1:01ab9e61cd232947ccaf6fdc5cf1b5fb5c5df4e1</id>
<content type='text'>
commit_hash:e343df8242ab940e42f35d1f84945df76f93a396
</content>
</entry>
<entry>
<title>contrib/libs/poco: Backport PR #2943 to fix -Wimplicit-const-int-float-conversion</title>
<updated>2024-11-21T09:08:20Z</updated>
<author>
<name>thegeorg</name>
<email>thegeorg@yandex-team.com</email>
</author>
<published>2024-11-21T08:57:38Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=90a8f8cc3c8915e9573196a81d7bd33b598fcd77'/>
<id>urn:sha1:90a8f8cc3c8915e9573196a81d7bd33b598fcd77</id>
<content type='text'>
Backport [PR #2943](https://github.com/pocoproject/poco/pull/2943) from poco upstream.
commit_hash:5013b65cd3f7e719f6489c889c710eea3ad91537
</content>
</entry>
<entry>
<title>publishFullContrib: true for ydb</title>
<updated>2024-10-09T10:14:22Z</updated>
<author>
<name>maxim-yurchuk</name>
<email>maxim-yurchuk@yandex-team.com</email>
</author>
<published>2024-10-09T09:29:46Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=9731d8a4bb7ee2cc8554eaf133bb85498a4c7d80'/>
<id>urn:sha1:9731d8a4bb7ee2cc8554eaf133bb85498a4c7d80</id>
<content type='text'>
&lt;HIDDEN_URL&gt;
commit_hash:c82a80ac4594723cebf2c7387dec9c60217f603e
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2024-08-20T17:48:47Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2024-08-20T17:35:10Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=894352059225553994695527eab3d7988cf59b34'/>
<id>urn:sha1:894352059225553994695527eab3d7988cf59b34</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Backport AtomicCounter from poco upstream to make it compilable under modern macOS SDK</title>
<updated>2024-05-29T09:02:41Z</updated>
<author>
<name>thegeorg</name>
<email>thegeorg@yandex-team.com</email>
</author>
<published>2024-05-29T08:53:16Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=0fb82c7e38da7a8c39d5f1bbe95631ef39492bae'/>
<id>urn:sha1:0fb82c7e38da7a8c39d5f1bbe95631ef39492bae</id>
<content type='text'>
551605377eff8967caeb593938df14b9f0d0172c
</content>
</entry>
<entry>
<title>Disable VMS-specific include</title>
<updated>2024-02-17T06:30:58Z</updated>
<author>
<name>thegeorg</name>
<email>thegeorg@yandex-team.com</email>
</author>
<published>2024-02-17T06:09:29Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=37a48de781c5fbc587280dc55edc41943ac430e7'/>
<id>urn:sha1:37a48de781c5fbc587280dc55edc41943ac430e7</id>
<content type='text'>
6564a7a5fe05ac710cc53b10e5f84f8abfc3282d
</content>
</entry>
<entry>
<title>Disable more vxWorks-specific includes</title>
<updated>2024-02-16T17:15:12Z</updated>
<author>
<name>thegeorg</name>
<email>thegeorg@yandex-team.com</email>
</author>
<published>2024-02-16T17:02:23Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=ce3d6ca3ea728ae0ddc30aba2e1ee88a6f79985a'/>
<id>urn:sha1:ce3d6ca3ea728ae0ddc30aba2e1ee88a6f79985a</id>
<content type='text'>
43a42732e77ad2cf44ef2f04f72cba1311be14ef
</content>
</entry>
</feed>
