Alvaro Herrera <alvherre(at)commandprompt(dot)com> writes:
> Maybe what is happening is that an entirely unrelated process created a
> segment with that ID, attached to it, and then it was deleted. I don't
> know how to check however.
AFAIK, EIDRM should imply that the segment has been IPC_RMID'd but still
exists because there are still processes attached to it. So the thing
to look for is processes still attached. Not 100% sure how to do that,
but I'm sure the info is exposed under /proc somehow...
regards, tom lane