Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 09 Apr 2002 01:38:25 -0700
From:      Terry Lambert <tlambert2@mindspring.com>
To:        callum.gibson@db.com
Cc:        hackers@freebsd.org
Subject:   Re: ipcrm/shmctl failure
Message-ID:  <3CB2A881.4DD695D5@mindspring.com>
References:  <20020409062039.17055.qmail@merton.aus.deuba.com>

next in thread | previous in thread | raw e-mail | index | archive | help
callum.gibson@db.com wrote:
> I replied privately to Terry, but I perhaps should have mentioned also
> that some of these segments were days old and they were definitely not
> in use by any process. I logout at the end of every day.

Logging out does not necessarily stop all processes, or remove
the mapping.

Note that there was some confusion about shm_open(3), which is
totally unrelated to the ipcs/ipcrm/shmat/shmdt/etc. code.

I think this is probably a bug in the Linux emulator resource
tracking on abort/exit for system V shared memory, since it's
a Linux program causing the problem.

In any case, disabling the use of the MIT SHM extension for X
will make the problem go away by making it not use shared memory
segments.

You can either do this golbally, with an option to the X server,
or you can do it on a program-by-program basis by setting the
DISPLAY environment variable so that it uses a real network
connection, instead of a UNIX domain socket (and thus allows the
use of the MIT SHM extension).  E.g., per the previous post:

	setenv DISPLAY `hostname`:0.0

-- Terry

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3CB2A881.4DD695D5>