-
Notifications
You must be signed in to change notification settings - Fork 43
Add beta changelog to the blog post #2326
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
patiencedaur
reviewed
Sep 9, 2021
patiencedaur
reviewed
Sep 9, 2021
patiencedaur
reviewed
Sep 9, 2021
patiencedaur
reviewed
Sep 9, 2021
patiencedaur
reviewed
Sep 9, 2021
patiencedaur
reviewed
Sep 9, 2021
patiencedaur
reviewed
Sep 9, 2021
patiencedaur
reviewed
Sep 9, 2021
patiencedaur
reviewed
Sep 9, 2021
patiencedaur
reviewed
Sep 9, 2021
patiencedaur
reviewed
Sep 9, 2021
patiencedaur
reviewed
Sep 9, 2021
patiencedaur
reviewed
Sep 9, 2021
patiencedaur
reviewed
Sep 9, 2021
patiencedaur
reviewed
Sep 9, 2021
patiencedaur
reviewed
Sep 9, 2021
patiencedaur
reviewed
Sep 9, 2021
patiencedaur
reviewed
Sep 9, 2021
patiencedaur
reviewed
Sep 9, 2021
patiencedaur
reviewed
Sep 9, 2021
Contributor
|
Translation review completed |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #2316
Deploy: https://develop.tarantool.io/ru/doc/gh-2316-beta-changelog/release/2021-08-releases/
Translators might find useful the following developer comments:
Segment:
Fixed the issue on ARM64 where the current Lua coroutine wasn't restored on the exception path.
Comment (@ Buristan):
exception path просто означает code flow, когда бросается какая-либо ошибка
Есть поле которое отображаеет за текущую исполняемую корутину.
Предположим, мы кинули exception (error) не на той корутине, которую LuaJIT VM исполняла в текущий момент. Тогда это поле сишной структуры останется выставленным в старую корутину, а не в ту, на которую передалось управление по средством вызова ошибки (). В случае восстановления из снапшота (сущность LuaJIT - a, не Tarantool снапшота, которая сохраняет в себе значения Lua стека в определенный момент) сразу после этого, у нас неверно выставляются внутренние поля на Lua стеке, Lua стек получается сломанным и это приводит к кор дампу.
() Строго говоря, это нарушение Lua C API, и не правильно, что у нас есть такие места в коде, но мы пока закостылили этот случай сохраняя указатель на корутину, на которую передается управление, и в последствии будем ревертить коммит этот в LuaJIT - e и переписывать неверный код в Тарантуле.
Segment:
New and updated features/LuaJIT
Fixed side exit jump target patching with regard to the range values of the particular instruction (:tarantool-issue:6098)
Comment (@ igormunkin):
Описывается "проблема": т.е. по-русски это будет что-то вроде "Исправлен патчинг jump target-ов с учетом доступных диапазонов значений для конкретных инструкций.
Это делает backend часть JIT компилятора
Fixed memory remapping issue when the page left 47-bit segments
"Страница (памяти) оставляла сегменты в 47 бит" - где оставляла, что имеется в виду?
Comment (@ igormunkin): завезли это в рамках 2712. Не оставляла, а покидала.
Comment (@ Buristan ):
Да, имеется ввиду страница памяти. Это происходит когда ОС отдает при вызове mremap() отдает 48-битный адресс.
Коммит:
tarantool/luajit@3682df1