Skip to content
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

Revert "Chunked remote read: close the querier earlier" #14515

Merged
merged 1 commit into from
Jul 29, 2024

Conversation

bboreham
Copy link
Member

Reverts #13777

Fixes #14422

I believe the iterators for the querier can access memory-mapped files, which are closed when the querier is closed.

A better fix might be to reference-count the chunk-reader so it is only closed when no longer accessed.

cc @roidelapluie

Believed to trigger segmentation faults due to memory-mapped block
data still being accessed by iterators after the querier is closed.

Signed-off-by: Bryan Boreham <[email protected]>
@fbs
Copy link
Contributor

fbs commented Jul 26, 2024

I'll backport this into 2.53 (locally) and run it over to weekend to see if this fixes the crashes

@fbs
Copy link
Contributor

fbs commented Jul 29, 2024

Haven't seen any crashes in >2d

@roidelapluie
Copy link
Member

Thanks

@seizethedave
Copy link

SEGV code of 0x1 means the address isn't in the mapped space for this process. Another nod that you have the correct cause.

@bboreham bboreham merged commit a7c8ff0 into main Jul 29, 2024
44 checks passed
@bboreham bboreham deleted the revert-13777-remoteread2 branch July 29, 2024 17:39
@bboreham bboreham restored the revert-13777-remoteread2 branch July 29, 2024 17:39
@bboreham bboreham deleted the revert-13777-remoteread2 branch July 29, 2024 17:39
bboreham added a commit that referenced this pull request Jul 29, 2024
Revert "Chunked remote read: close the querier earlier"
bboreham added a commit that referenced this pull request Jul 29, 2024
Revert "Chunked remote read: close the querier earlier"
bboreham added a commit that referenced this pull request Jul 29, 2024
Revert "Chunked remote read: close the querier earlier"

Signed-off-by: Bryan Boreham <[email protected]>
bboreham added a commit that referenced this pull request Jul 29, 2024
Revert "Chunked remote read: close the querier earlier"

Signed-off-by: Bryan Boreham <[email protected]>
bboreham added a commit that referenced this pull request Jul 30, 2024
…14524)

Revert "Chunked remote read: close the querier earlier"

Signed-off-by: Bryan Boreham <[email protected]>
bboreham added a commit that referenced this pull request Jul 30, 2024
Signed-off-by: Bryan Boreham <[email protected]>
bboreham added a commit that referenced this pull request Jul 31, 2024
…14523)

Revert "Chunked remote read: close the querier earlier"

Signed-off-by: Bryan Boreham <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

SIGSEGV after writing block
4 participants