summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* | Merge pull request #47298 from ydb-platform/update-muted-ya_main_release-asanYDBot19 hours1-0/+1
|\ \
| * | Update muted_ya for release-asan mainYDBot19 hours1-0/+1
| |/
* | Fix a spilling file leak (#47156)Pavel Zuev19 hours2-7/+106
| |
* | Run deferred publish finalize KQP ops as metadata@system (#47232)Alek5andr-Kotov19 hours4-63/+11
|/ | | Co-authored-by: Alexander Kotov <[email protected]>
* YDBFEATURES-44 implemented precompute test plan (#47250)Pisarenko Grigoriy20 hours4-0/+409
|
* Merge pull request #47292 from ydb-platform/update-muted-ya_main_release-msanYDBot20 hours1-0/+1
|\
| * Update muted_ya for release-msan mainYDBot21 hours1-0/+1
| |
* | Merge pull request #47293 from ydb-platform/update-muted-ya_main_release-asanYDBot20 hours1-0/+1
|\ \
| * | Update muted_ya for release-asan mainYDBot21 hours1-0/+1
| |/
* | Merge pull request #47271 from ydb-platform/merge-rightlib-260721-0101YDBot20 hours117-2628/+5080
|\ \ | |/ |/|
| * Sync branches 260721-0101YDBot25 hours117-2628/+5080
| |\
| | * backport zstd fix of UBmakxenov29 hours3-1/+10
| | | | | | | | | | | | | | | | | | contrib/libs/zstd06: backport facebook/zstd@e50ed1fa3ac5857b6be914ec818a71c914789d4f — Fix undefined behavior when srcSize==1 contrib/libs/zstd06: backport facebook/zstd@cf409a7e2a4182530496f1b690a6c0a898b6d8dc — floor srcLog at ZSTD_HASHLOG_MIN in ZSTD_adjustCParams commit_hash:33a74ae6c8c82727d3e4ffe1d869d27a943ae963
| | * Intermediate changesrobot-piglet29 hours1-1/+6
| | | | | | | | | | | | commit_hash:469502ac214838a72fed41d91ea10b4f420379a4
| | * libbacktrace abbrev cachedenkitaev31 hours2-8/+296
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ### Проблема libbacktrace парсит DWARF abbrev-таблицу заново для каждого CU — кэша по offset в build_address_map нет. Инструменты, дедуплицирующие .debug_abbrev между CU (llvm-bolt --update-debug-sections, dwz, -flto=full), сводят все таблицы к одной общей, на которую ссылаются все CU разом - и стоимость инициализации символизатора становится O(N_CU × размер общей таблицы). На BOLT-бинаре yabs-server (\~70k CU) первый же резолв бэктрейса разворачивает в память 70 тысяч копий одной и той же таблицы: 15.7 ГиБ анонимной памяти, в проде - OOM-цикл сервиса при включённой DWARF-символизации. Дедупликация таблиц есть и без BOLT (линкер мёржит одинаковые), поэтому эффект, в меньшем масштабе, заметен везде. ### Воспроизведение <https://nda.ya.ru/t/L_uavEhP7jBnqo> ```bash cd junk/denkitaev/libbacktrace_debug/repro ya make -r && ./repro # .debug_abbrev не дедуплицированна ya make -r -DUSE_LTO=yes && ./repro # .debug_abbrev дедуплицированна ``` ### Фикс Кэш распарсенных таблиц по abbrev_offset внутри build_address_map: таблица парсится один раз, CU получают shallow-копии. Кэш локален для одного вызова (одна .debug_abbrev-секция; потокобезопасность не меняется), владеет таблицами; fail-путь освобождает их ровно один раз — прежний per-unit free_abbrevs при шаринге дал бы double-free. Горячий путь резолва не тронут. #| || **<a href="https://nda.ya.ru/t/s7nuA8_37jBnqq" target="_blank">![](https://nda.ya.ru/t/mAiQIjHx7Mm3JC =30x) Echo tests</a>** || |# commit_hash:d101e82766f99efbc214a894c1e0971822ba0485
| | * Intermediate changesrobot-piglet31 hours2-0/+25
| | | | | | | | | | | | commit_hash:56b2152787054956a435aacc30e4fac599abd1b7
| | * nots/ts: задать медиум для чековbaymer32 hours1-1/+2
| | | | | | | | | | | | commit_hash:495661965ba43a59b6637e923fe4e03a07c21882
| | * Update contrib/tools/cython to 3.2.8shadchin32 hours18-112/+288
| | | | | | | | | | | | commit_hash:38591191870b1e6c570e260aed459c016f81a64f
| | * fix fork deadlockmixx23934 hours1-7/+16
| | | | | | | | | | | | | | | | | | | | | Python-клиент (обертка над С\+\+ клиентом) UA с fork support виснет в `fork()` (\>50%): `TClientSession::CheckGrpcCallInactivity` (inactivity-watchdog на потоке gRPC completion-queue) брал сессионный лок `with_lock` не проверив что не идет форк. Пока pthread_atfork-обработчик `TClient::PreFork` держит этот лок в `WaitAll()`, поллер застревает на CheckGrpcCallInactivity -\> сессия не закрывается -\> `fork()` не завершается. Фикс: `CheckGrpcCallInactivity` захватывает лок `TryAcquire` \+ выход по `ForkInProgress` - как уже делает `Poll()` commit_hash:79b1f727d8ecc9b54e386b586f4f49bf1d6512d8
| | * Intermediate changesrobot-piglet34 hours50-1718/+3219
| | | | | | | | | | | | commit_hash:2d3c54c918706f97b85d6afcd116dc95aaf7dae6
| | * Cosmeticsbabenko36 hours1-2/+1
| | | | | | | | | | | | commit_hash:c0c30cc8da8dcce3b02a489b3f5d0688402f5003
| | * Do not lose error in TWalkFoldersImpl::AfterListFolderOpaneporada36 hours1-0/+1
| | | | | | | | | | | | commit_hash:7e764940a6e26341022cd8c1c2d8453f203e7b1a
| | * Intermediate changesrobot-piglet36 hours2-0/+6
| | | | | | | | | | | | commit_hash:78b02e1e92874488f64c4d1dc2f5d9930b87c279
| | * Update vendor/golang.org/x/* package versionsv-solomatin39 hours3-62/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `golang.org/x/[email protected]` update addresses security issues: *-5005 / CVE-2026-39833](https://pkg.go.dev/vuln/-5005) ([^1]) *-5006 / CVE-2026-39832](https://pkg.go.dev/vuln/-5006) ([^1]) *-5013 / CVE-2026-46597](https://pkg.go.dev/vuln/-5013) ([^1]) *-5014 / CVE-2026-39828](https://pkg.go.dev/vuln/-5014) ([^1]) *-5015 / CVE-2026-39835](https://pkg.go.dev/vuln/-5015) ([^1]) *-5016 / CVE-2026-39827](https://pkg.go.dev/vuln/-5016) ([^1]) *-5017 / CVE-2026-39830](https://pkg.go.dev/vuln/-5017) ([^1]) *-5018 / CVE-2026-39829](https://pkg.go.dev/vuln/-5018) ([^1]) *-5019 / CVE-2026-39831](https://pkg.go.dev/vuln/-5019) ([^1]) *-5020 / CVE-2026-39834](https://pkg.go.dev/vuln/-5020) ([^1]) *-5021 / CVE-2026-42508](https://pkg.go.dev/vuln/-5021) ([^1]) *-5023 / CVE-2026-46595](https://pkg.go.dev/vuln/-5023) ([^1]) *-5033 / CVE-2026-46598](https://pkg.go.dev/vuln/-5033) ([^1]) `golang.org/x/[email protected]` update addresses security issues: *-4918 / CVE-2026-33814](https://pkg.go.dev/vuln/-4918) *-5025 / CVE-2026-42506](https://pkg.go.dev/vuln/-5025) ([^2]) *-5026 / CVE-2026-39821](https://pkg.go.dev/vuln/-5026) ([^2]) *-5027 / CVE-2026-42502](https://pkg.go.dev/vuln/-5027) ([^2]) *-5028 / CVE-2026-25680](https://pkg.go.dev/vuln/-5028) ([^2]) *-5029 / CVE-2026-25681](https://pkg.go.dev/vuln/-5029) ([^2]) *-5030 / CVE-2026-27136](https://pkg.go.dev/vuln/-5030) ([^2]) `golang.org/x/[email protected]` update addresses security issue: *-5024 / CVE-2026-39824](https://pkg.go.dev/vuln/-5024) ([^3]) Other updates are either dependency-related or are there to fix tests. [^1]: https://groups.google.com/g/golang-announce/c/a082jnz-LvI [^2]: https://groups.google.com/g/golang-announce/c/iI-mYSI0lu8 [^3]: https://groups.google.com/g/golang-announce/c/6MMI8Lj-Atg commit_hash:72ce6a5d9fe2519c24072c9e08e99a1220c4cb4e
| | * Intermediate changesrobot-piglet40 hours5-13/+43
| | | | | | | | | | | | commit_hash:dbb5d28367be7cb318f0e373533600e70075b14c
| | * Update contrib/libs/expat to 2.8.2robot-contrib42 hours21-673/+1110
| | | | | | | | | | | | commit_hash:16adc3694a02a636ae594b94a8747bad66a2ae62
| | * Automatic release build for os_test_tool, ya_bin, os_ya, test_toolrobot-ya-builder43 hours4-20/+22
| | | | | | | | | | | | | | | Update tools: os_test_tool, ya_bin, os_ya, test_tool commit_hash:67947cb92f0e1125ca1ce18d03fd958cc9d4b9d2
| | * Automatic release build for ymake, os_ymakerobot-ya-builder47 hours3-10/+20
| | | | | | | | | | | | | | | Update tools: ymake, os_ymake commit_hash:21653d54aac40695ee994a64bb982176331aa99d
* | | Merge pull request #47277 from ydb-platform/update-muted-ya_main_relwithdebinfoYDBot24 hours1-10/+0
|\ \ \
| * | | Update muted_ya for relwithdebinfo mainYDBot24 hours1-10/+0
| | | |
* | | | Merge pull request #47278 from ydb-platform/update-muted-ya_main_release-tsanYDBot24 hours1-136/+0
|\ \ \ \
| * | | | Update muted_ya for release-tsan mainYDBot24 hours1-136/+0
| |/ / /
* / / / Update muted_ya for release-asan mainYDBot24 hours1-135/+0
|/ / /
* / / Update muted_ya for release-msan mainYDBot25 hours1-119/+0
|/ /
* | fix cs backup billing (#47248)Oleg Doronin28 hours2-1/+100
| |
* | Update muted_ya for release-asan mainYDBot29 hours1-0/+7
| |
* | Improve DQ actor failure logging for undelivered events and timeouts (#47247)Sergey Uzhakov29 hours3-7/+60
| |
* | Has stream (#47154)zverevgeny32 hours19-14/+263
| |
* | Implement IValueArrowCodec for translation between logical and physical ↵risenberg32 hours21-331/+436
| | | | | | | | | | | | representation (#46374) IValueArrowCodec reads/writes json values into properly typed arrays. TEncodingPlainBuilder/TEncodingSparsedBuilder with same interface are used for building and compacting subcolumns.
* | Simplify Channel 2.0 FSM, eliminate extra doubles, fix some bugs (#44864)Hor91133 hours4-337/+395
| |
* | Merge pull request #47243 from ydb-platform/update-muted-ya_main_release-asanYDBot33 hours1-0/+2
|\ \
| * | Update muted_ya for release-asan mainYDBot34 hours1-0/+2
| | |
* | | Merge pull request #47241 from ydb-platform/update-muted-ya_main_relwithdebinfoYDBot34 hours1-0/+1
|\ \ \ | |/ / |/| |
| * | Update muted_ya for relwithdebinfo mainYDBot34 hours1-0/+1
| | |
* | | Move tests to inner ut dir (#47226)Nikolay Shestakov34 hours8-0/+0
|/ /
* | Merge pull request #47236 from ydb-platform/update-muted-ya_main_relwithdebinfoYDBot34 hours1-1/+1
|\ \
| * | Update muted_ya for relwithdebinfo mainYDBot35 hours1-1/+1
| | |
* | | Fix crash on nullptr-span dereference (#47183)Kirill Pleshivtsev34 hours1-4/+10
|/ /
* | Auto-translate docs from PR #3131 (#47229)github-actions[bot]35 hours1-65/+73
| | | | | | Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* | Added lost file (#47223)Nikolay Shestakov35 hours1-0/+9
| |
* | Merge pull request #47215 from ydb-platform/update-muted-ya_main_relwithdebinfoYDBot36 hours1-0/+1
|\ \