Project

General

Profile

Bug #1671

Verbs memory pool may leak pinned memory when message is deleted on a PE different from the one to which it was delivered

Added by Eric Bohm 3 months ago. Updated 3 months ago.

Status:
New
Priority:
Normal
Category:
Machine Layers
Target version:
Start date:
09/06/2017
Due date:
% Done:

0%


Description

Receive a message on a node group
Section multicast a pointer to that message to the pe's local to that host.
Handle deletion by an atomic decrement refcount in the user message.
Run for enough messages and you will exhaust the pinned memory, because the deleted message is not being handled correctly in the pool.

Probably replicable with a narrower test.

History

#1 Updated by Sam White 3 months ago

  • Category set to Machine Layers

Note that this is specific to a mempool in src/arch/verbs/machine-ibverbs.c, not the generic mempool that we have for GNI and Isomalloc in src/arch/util/mempool.{c,h}

Also available in: Atom PDF