Details
Description
Occasionally, starting a transaction in the c++ thin client takes a long time and then a nullptr access crashes the program. This usually happens after idling an ignite cluster for a few hours. The cluster consists of only two nodes that have two replicated caches.
The nullptr access happens in data_router.cpp DataRouter::OnConnectionClosed(): at this line: channel.Get()->FailPendingRequests(err);
channel.Get() is a nullptr.
Attachments
Issue Links
- duplicates
-
IGNITE-17922 C++ Thin: SIGSEGV on connection closed
- Resolved