diff --git a/fairmq/shmem/FairMQTransportFactorySHM.cxx b/fairmq/shmem/FairMQTransportFactorySHM.cxx index 4a5c42a6..3eae1cc4 100644 --- a/fairmq/shmem/FairMQTransportFactorySHM.cxx +++ b/fairmq/shmem/FairMQTransportFactorySHM.cxx @@ -62,7 +62,7 @@ FairMQTransportFactorySHM::FairMQTransportFactorySHM(const string& id, const Fai { numIoThreads = config->GetValue("io-threads"); fSessionName = config->GetValue("session"); - fSessionName.resize(8); // shorten the session name, to acomodate for name size limit on some systems (MacOS) + fSessionName.resize(8, '_'); // shorten the session name, to accommodate for name size limit on some systems (MacOS) // fSegmentName = "fmq_shm_" + fSessionName + "_main"; segmentSize = config->GetValue("shm-segment-size"); } @@ -87,7 +87,7 @@ FairMQTransportFactorySHM::FairMQTransportFactorySHM(const string& id, const Fai } fManager = fair::mq::tools::make_unique(fSessionName, segmentSize); - LOG(DEBUG) << "shmem: created/opened shared memory segment of " << segmentSize << " bytes. Available are " << fManager->Segment().get_free_memory() << " bytes."; + LOG(DEBUG) << "shmem: created/opened shared memory segment '" << "fmq_shm_" << fSessionName << "_main" << "' of " << segmentSize << " bytes. Available are " << fManager->Segment().get_free_memory() << " bytes."; { bipc::scoped_lock lock(*fShMutex); diff --git a/fairmq/shmem/runMonitor.cxx b/fairmq/shmem/runMonitor.cxx index 41f9b338..a6372e10 100644 --- a/fairmq/shmem/runMonitor.cxx +++ b/fairmq/shmem/runMonitor.cxx @@ -45,6 +45,8 @@ int main(int argc, char** argv) notify(vm); + sessionName.resize(8, '_'); // shorten the session name, to accommodate for name size limit on some systems (MacOS) + if (cleanup) { cout << "Cleaning up \"" << sessionName << "\"..." << endl;