[CentOS] Starting emacs gives "shmget failed: error 28" message

Robert Nichols rnicholsNOSPAM at comcast.net
Fri Sep 4 00:30:12 UTC 2015


On 09/03/2015 01:56 PM, m.roth at 5-cent.us 
wrote:
> Robert Nichols wrote:
>> On 09/03/2015 04:00 AM, Nicolas Thierry-Mieg wrote:
>>> just a shot in the dark, but what do you have in
>>> /proc/sys/kernel/shmmni ?
>>>
>>> According to man shmget:
>>> ENOSPC All possible shared memory IDs have been taken  (SHMMNI),  or
>>> allocating  a  segment  of  the requested  size  would  cause  the
>>> system  to  exceed  the system-wide limit on shared memory (SHMALL).
>>
>> "cat /proc/sys/kernel/shmmni" shows 4096.
>>
>> And, I find that "wc -l /proc/sysvipc/shm" shows that they are indeed
>> all in use. A badly coded java game appears to be the culprit. It's
>> grabbing SHM IDs by the thousands.
>>
>> Thanks for the pointer.  Your shot in the dark was right on target.
>>
>
> Simple solution: vi.

emacs was just the messenger. There was a real problem with the game
(which has nothing to do with emacs) grabbing all the SM IDs.  Simple
solution is to run the game under java-1.6.0-openjdk. It only
misbehaves with java-1.7.0-openjdk.

-- 
Bob Nichols     "NOSPAM" is really part of my email address.
                 Do NOT delete it.




More information about the CentOS mailing list