Skip to content

Fix stack overflow in coroutine#19736

Merged
alexey-milovidov merged 5 commits intomasterfrom
stack-overflow-coroutine
Jan 28, 2021
Merged

Fix stack overflow in coroutine#19736
alexey-milovidov merged 5 commits intomasterfrom
stack-overflow-coroutine

Conversation

@alexey-milovidov
Copy link
Copy Markdown
Member

@alexey-milovidov alexey-milovidov commented Jan 28, 2021

Changelog category (leave one):

  • Improvement

Changelog entry (a user-readable short description of the changes that goes to CHANGELOG.md):
In distributed queries if the setting async_socket_for_remote is enabled, it was possible to get stack overflow at least in debug build configuration if very deeply nested data type is used in table (e.g. Array(Array(Array(...more...)))). This fixes #19108. This change introduces minor backward incompatibility: excessive parenthesis in type definitions no longer supported, example: Array((UInt8)).

@robot-clickhouse robot-clickhouse added the pr-improvement Pull request with some product improvements label Jan 28, 2021
@alexey-milovidov alexey-milovidov self-assigned this Jan 28, 2021
@alexey-milovidov alexey-milovidov merged commit 386bcb0 into master Jan 28, 2021
@alexey-milovidov alexey-milovidov deleted the stack-overflow-coroutine branch January 28, 2021 15:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

pr-improvement Pull request with some product improvements

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Fuzzer: Segfault without stacktrace

2 participants