Skip to content

Conversation

@alinaliBQ
Copy link
Contributor

@alinaliBQ alinaliBQ commented Jan 6, 2026

Rationale for this change

#48637

Arrow Flight SQL ODBC gets potential deadlock error during tests because this error is happening at Arrow Flight SQL (see #48714). Arrow doesn't use absl::Mutex directly, and absl::Mutex is used by upstream projects gRPC/Protobuf, so Arrow itself likely did not cause the potential deadlock. We can disable the deadlock detection for now.

What changes are included in this PR?

  • Disable absl deadlock detection inside ODBC, so potential deadlock detection from upstream projects don't get picked up in the tests.

Are these changes tested?

  • Tested locally on MSVC Windows

Are there any user-facing changes?

N/A

`absl::SetMutexDeadlockDetectionMode(absl::OnDeadlockCycle::kIgnore);` fixes ODBC deadlock issue. We turn off the detection as the deadlock originated from upstream projects.
@github-actions
Copy link

github-actions bot commented Jan 6, 2026

⚠️ GitHub issue #48637 has been automatically assigned in GitHub to PR creator.

@alinaliBQ alinaliBQ marked this pull request as ready for review January 6, 2026 21:44
@alinaliBQ alinaliBQ requested a review from lidavidm as a code owner January 6, 2026 21:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant