From b83655d5da75c8cc3b63655d9115e7296a192308 Mon Sep 17 00:00:00 2001 From: Alexey Rybalchenko Date: Thu, 6 Aug 2020 09:50:56 +0200 Subject: [PATCH] MessageBadAlloc: report amount of available memory --- fairmq/shmem/Message.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fairmq/shmem/Message.h b/fairmq/shmem/Message.h index 12991cbc..d6b1fd15 100644 --- a/fairmq/shmem/Message.h +++ b/fairmq/shmem/Message.h @@ -263,7 +263,7 @@ class Message final : public fair::mq::Message } catch (boost::interprocess::bad_alloc& ba) { // LOG(warn) << "Shared memory full..."; if (fManager.ThrowingOnBadAlloc()) { - throw MessageBadAlloc(tools::ToString("shmem: could not create a message of size ", size, ", alignment: ", (alignment != 0) ? std::to_string(alignment) : "default")); + throw MessageBadAlloc(tools::ToString("shmem: could not create a message of size ", size, ", alignment: ", (alignment != 0) ? std::to_string(alignment) : "default", ", free memory: ", fManager.Segment().get_free_memory())); } rateLimiter.maybe_sleep(); if (fManager.Interrupted()) {