Any OS gurus out there? ipc_kmsg_copyout_header: can't grow user ipc space

Hi all,
Lately, ever since upgrading from 10.6.5 to 10.6.7, my computer has started locking up frequently (usually at least once every couple of days). I will get the spinning pinwheel and the system will become non-responsive (both gui and ssh, etc). This state will last indefinitely, requiring a forced restart. It will enter this irrecoverable spin when I am actively using the computer or even in my absence, "idle" for hours or days.
Upon restarting, I check the console logs to see what might be wrong. In every single case, there is always the same message that appears right before the beginning of the system startup messages. It reads something like:
2011/6/06 9:41:51 AM          kernel          ipc_kmsg_copyout_header: can't grow user ipc space
with, of course, the date and time of the last instance that the computer was responsive. Nothing else unusual appears before this message. Just standard console stuff.
Googling this message, I only came across where this message appears in the source code ipc_kmsg.c, which appear to be components of the freebsd and mach kernels
Here are links to the relevant source:
1) http://fxr.watson.org/fxr/source/osfmk/ipc/ipc_kmsg.c?v=xnu-1456.1.26
2) http://fxr.watson.org/fxr/ident?v=xnu-1456.1.26;im=excerpts;i=MACH_MSG_IPC_SPACE
3) http://fxr.watson.org/fxr/ident?v=xnu-1456.1.26;im=excerpts;i=MACH_RCV_HEADER_ER ROR
if (kr != KERN_SUCCESS) {
2964                                         /* space is unlocked */
2965
2966                                         if (kr == KERN_RESOURCE_SHORTAGE) {
2967                                                 printf("ipc_kmsg_copyout_header: can't grow kernel ipc space\n");
2968                                                 return (MACH_RCV_HEADER_ERROR|
2969                                                         MACH_MSG_IPC_KERNEL);
2970                                         } else {
2971                                                 printf("ipc_kmsg_copyout_header: can't grow user ipc space\n");
2972                                                 return (MACH_RCV_HEADER_ERROR|
2973                                                         MACH_MSG_IPC_SPACE);
2974                                         }
2975                                 }
2976                                 /* space is locked again; start over */
  658 #define MACH_MSG_IPC_SPACE              0x00002000
  659                 /* No room in IPC name space for another capability name. */
  720 #define MACH_RCV_HEADER_ERROR           0x1000400b
  721                 /* Error receiving message header.  See special bits. */
I don't want to pretend to know exactly what's going on here, but it looks like the kernel is running out of open ports for inter-process communications?
If this is the case, what could be causing this problem? Shouldn't the system free up ports that aren't in use? I can't think of anything I have installed that could use up all the ipc ports.
I haven't seen any other posts anywhere on the internets about others having this problem, but I can't imagine I'm the only person to have it.
Thanks, any help would be appreciated.

Guess apple's forums were the wrong place to ask this type of question. Got help at stackexchange instead:
http://superuser.com/questions/294285/getting-console-message-ipc-kmsg-copyout-h eader-cant-grow-user-ipc-space-any
Long story short, if this is happening to you, check your activity monitor for processes that might be consuming too many ports

Similar Messages

  • Help! Safari keeps giving me a grey screen.  I can't click on any search items.  Any troubleshooting ideas out there?

    Help! Safari keeps giving me a grey screen.  I can't click on any search items.  Any troubleshooting ideas out there?

    Try clearing Safari's cache : Settings > Safari > Clear Cookies And Data (Clear Cache on iOS 4) and also Clear History
    If that doesn't work then try closing Safari completely and then re-open it : from the home screen (i.e. not with Safari 'open' on-screen) double-click the home button to bring up the taskbar, then press and hold any of the apps on the taskbar for a couple of seconds or so until they start shaking, then press the '-' in the top left of the Safari app to close it, and touch any part of the screen above the taskbar so as to stop the shaking and close the taskbar.
    A third option is a reset : press and hold both the sleep and home buttons for about 10 to 15 seconds (ignore the red slider), after which the Apple logo should appear - you won't lose any content, it's the iPad equivalent of a reboot.

  • Are there viruses out there than can infect your Mac without you knowing anything. The virus is so stealth that it doesn't give any symptoms.

    I have reason to believe my job is syping on me and i would like to know if there are viruses out there that can infect your Mac without you knowing anything. I believe there is one called "Finfisher".

    FinFisher is an extremely high-priced spyware tool marketed to governments and law enforcement agencies. It's very unlikely that your employer would be able to obtain a copy.
    Further, at this time, there is no known malware capable of infecting an up-to-date Mac running Mac OS X 10.6.8 or newer. Of course, physical access changes the rules. If your employer has had unsupervised physical access to your machine, they could have done anything.
    If they have had that access, and you truly believe that they have done that, there's only one way to clean your Mac up: erase everything and start over from scratch. See:
    How to reinstall Mac OS X from scratch

  • Multi-master replication questions for iPlanet 5.0, gurus out there?

    hi:
    I'm using iPlanet Dir Server 5.0 and I note that many gurus out there has
    been able
    to get this to work, that's good, but I have yet to. I have several
    questions, maybe
    someone can spend a few minutes and save me hours...
    I have a suffix called dc=calient,dc=net. I followed the suggestions in
    the
    iPlanet install guide and created 2 directory servers
    a) suffix o=NetscapeRoot, at some arbitrary port, 4601
    b) suffix dc=calient,dc=net, at the usual port 389.
    All my searches/create/delete work fine. However, when I try to replicate
    with multi-master between 2 machines, I keep getting into problems.
    Here's one set of questions...
    Q1: do people out there really split their tree from the o=NetscapeRoot
    tree?
    Q2: The admin guide says the the unit of replication is a database, and
    that each replication can only have 1 suffix. Is this true? Can
    a replicated db have more than 1 suffix?
    Q3: If I also want to replicate the o=NetscapeRoot tree, I have to set
    up yet 2 more replication agreements. Isn't this more work? If
    I just lump the 2 suffixes together, wouldn't it be easier? But would
    it work?
    Q4: I followed the instructions to enable replicas on the masters.
    But then I tried to create this cn=Replication Manager, cn=config
    object.
    But what is the object class of this entry? An iPlanet user has uid
    as its RDN... I tried a person object class, and I added a password.
    But then I keep getting error code 32, object not found in the error
    log. What gives? such as
    WARNING: 'get_entry' can't find entry 'cn=replication
    manager,cn=config', err 32
    Q5: Also, are there any access control issues with this cn=Replication
    Manager,
    cn=config object? By this I mean, I cannot seem to see this object
    using
    ldapsearch, I can only see cn=SNMP, cn=config. Also, do I have
    to give all access via aci to my suffix dc=calient,dc=net? Also,
    given the fact that my o=NetscapeRoot tree is at a different port (say
    4601),
    not 389, could this be an issue?
    Q6: when replication fails, should the Dir Server still come up? Mine does
    not anymore
    which is strange. I keep getting things like this in my log file
    [08/Nov/2001:21:49:13 -0800] NSMMReplicationPlugin - Could not send consumer
    mufasa.chromisys.com:389 the bind request
    [08/Nov/2001:21:49:13 -0800] NSMMReplicationPlugin - Failed to connect to
    replication consumer mufasa.chromisys.com:389
    But why shouldn't the dir server itself come up even if replication
    fails?
    steve

    Hi Steve,
    First, please read the 'Deployment Guide'. I think that is easier to
    understand when you want to setup multi-master replication. The
    'Administrator's Guide' gives you step-by-step instructions, but it may
    not help you to understand how to design your directory services.
    Stephen Tsun wrote:
    I have a suffix called dc=calient,dc=net. I followed the suggestions in
    the
    iPlanet install guide and created 2 directory servers
    a) suffix o=NetscapeRoot, at some arbitrary port, 4601
    b) suffix dc=calient,dc=net, at the usual port 389.
    All my searches/create/delete work fine. However, when I try to replicate
    with multi-master between 2 machines, I keep getting into problems.I don't understand something: which backend do you want to replicate?
    The one holding 'o=NetscapeRoot' or the one holding 'dc=calient,dc=net'?
    Do you want to setup replication between these two instances of the
    directory server (i.e. between port 4601 and 389 in your example)?
    Q1: do people out there really split their tree from the o=NetscapeRoot
    tree?If you have multiple directory servers installed in your environment, it
    is probably worth dedicating (at least) one directory server for the
    o=netscaperoot tree.
    Q2: The admin guide says the the unit of replication is a database, and
    that each replication can only have 1 suffix. Is this true? Can
    a replicated db have more than 1 suffix?Well, it is normal, since in iDS 5.x you have 1 suffix per database.
    You can, however, replicate multiple databases.
    Q3: If I also want to replicate the o=NetscapeRoot tree, I have to set
    up yet 2 more replication agreements. Isn't this more work? If
    I just lump the 2 suffixes together, wouldn't it be easier? But would
    it work?You can't lump the 2 suffixes together, because each backend has 1
    suffix associated with.
    Q4: I followed the instructions to enable replicas on the masters.
    But then I tried to create this cn=Replication Manager, cn=config
    object.
    But what is the object class of this entry?Usually, it is organizationalperson or inetorgperson. In most of the
    cases you want an objectclass which can have userPassword attribute.
    An iPlanet user has uid
    as its RDN... I tried a person object class, and I added a password.
    But then I keep getting error code 32, object not found in the error
    log. What gives? such asYou must have misconfigured something. Or perhaps, it is not
    cn=replication manager, cn=config, but 'uid=replication manager,cn=config'
    Q5: Also, are there any access control issues with this cn=Replication
    Manager,
    cn=config object? By this I mean, I cannot seem to see this object
    using
    ldapsearch, I can only see cn=SNMP, cn=config.The configuration tree is protected by ACIs, so you can not see them
    using anonymous BINDs. Try binding as 'directory manager' and you will
    find your entry.
    Also, do I have
    to give all access via aci to my suffix dc=calient,dc=net?For what purpose? For replication, it is enough to set user DN in the
    replication agreement and this user can update the replicated backend.
    Q6: when replication fails, should the Dir Server still come up?Yes.
    Bertold

  • I am a windows XP user and I recently upgraded to I tunes 10 and everything on my computer slowed down to a snail pace..  Any other problems out there like this???  I did everything that D528 said to do and it still runs like a snail

    I am a windows XP user and I recently upgraded to itunes 10 and everything on my computer slowed to a snail pace.  Any other problems out there
    like this??   I did everything that D528 said to do and still runs very slow.. Please help.  How can I go to an older vertion of itunes..  It worked before???

    I am a windows XP user and I recently upgraded to itunes 10 and everything on my computer slowed to a snail pace.  Any other problems out there
    like this??   I did everything that D528 said to do and still runs very slow.. Please help.  How can I go to an older vertion of itunes..  It worked before???

  • Is there a security firm out there that can track and locate a stolen ipad if provided with its serial number

    Are there any security firms out there capable of locating a stolen passcode protected ipad (first generation)?

    I'm sure that you can find one that will do the job but are you willing to pay?  Figure that they'll charge you an hourly rate with no guarantee of results.  Hmmm...  $500/hour for ten hours.
    Change your iTunes (Apple ID) password along with any other password that was stored in the iPod.  If any passwords are associated with credit cards, contact the CC company and get your card replaced (with a new number).  If any passwords are associated with your bank or any savings institution, contact them also and discuss approprate action with them.
    The "Find my..." function is pretty much useless if the device is in the hands of a thief.  All that is necessary is for the thief to connect to any computer with iTunes and "Restore as new."
    The only real protection you have is with the personal information on the device rather than the physical device itself.  This requires action before the device is lost/stolen.  If you have reason for unusual concern, the iPad should have a strong 8-digit (or longer) password AND be configured for automatic wipe in the event of ten consecutive incorrect password entries.

  • Is there any Deaf Developer out there?

    Here is a Deaf guy that would like to meet any Deaf Developers out there and talk about what apps to improve education on Deaf history and cultures thank you

    Yes i have
    But can that be used for Developing the FORMS/REPORTS Applications
    The One that i Used was trial version for some pl/sql Development, No, to develop Developer Forms and Reports you have to use Oracle Forms and Reports Developer. Alternatively you could use Designer for CASE forms development and Discoverer for reports, but these are completely different tools/processes.
    There are no third party Forms and Reports tools that will generate Oracle forms.

  • HT4061 My iphone 4s remains in recovery mode permamently. Itunes wont restore it, constant messages of error 4013 keeps coming up on screen, is there any1 out there who can help before i crack up?

    My iphone 4s remains in recovery mode permamently. Itunes wont restore it, constant messages of error 4013 keeps coming up on screen, is there any1 out there who can help before i crack up?

    Hello Sean,
    It sounds like you are constantly needing to restore your phone because it keeps going into recovery mode. Usually putting a device into recovery mode and restoring it can help isolate an issue to your iPhone hardware if an issue persists afterwards. I would try manually putting it into recovery mode and restoring it 1 more time:
    If you can't update or restore your iOS device
    http://support.apple.com/kb/HT1808
    If that does not resolve it the symptoms indicate to me that it is a hardware issue causing this to happen and would seek service for it:
    iPhone Repair - Other Repairs
    https://www.apple.com/support/iphone/repair/other/
    Thank you for using Apple Support Communities.
    All the best,
    Sterling

  • I am trying to install Adobe Premiere Elements 9 without success. I successfully installed Photoshop Elements 9 without a problem. The message I am getting is 'Invalid Unicode file - .\Autoplay\LangData\en_US\lang.dat'. Anyone out there who can help pleas

    I am trying to install Adobe Premiere Elements 9 without success. I successfully installed Photoshop Elements 9 without a problem. The message I am getting is 'Invalid Unicode file - .\Autoplay\LangData\en_US\lang.dat'. Anyone out there who can help please?

    click setup, not autoplay.

  • Anyone out there that can maybe help. I was using my 5s to record my meeting minutes for the first time and clicked cancel cos I wanted to continue recording and instead deleted it all! :( anyway to get it back?

    Anyone out there that can maybe help. I was using my 5s to record my meeting minutes for the first time and clicked cancel cos I wanted to continue recording and instead deleted it all! :( anyway to get it back?

    The other Allan is being facetious--you somehow found the forum for pre-2006 eMac desktop computers that gets little traffic.
    Getting you moved to the iPhone forums.

  • Is there anything out there I can plug in to the USB socket that will allow me to adjust the volume?

    Is there anything out there I can plug in to the USB socket that will allow me to adjust the volume?
    I didn't like the iPod Touch user interface at first, but then I got used to it and now I'm back on the old scroll wheel and finding it a bit clunky to be honest. Whatsmore, I can no longer adjust the volume easily by putting my hand in my pocket and pressing the sides. Why did Apple not think to put one on them, sometimes the design over usability thing is taken too far.
    Some buttons for easily flicking tracks and pausing would have been handy too.

    http://www.apple.com/feedback/ - Apple products feedback links

  • I am a windows XP user and I recently upgraded to I tunes 10 and everything on my computer slowed down to a snail pace..  Any other problems out there like this???  Any help would be appreciated

    I am a windows XP user and I downloaded I tunes 10 and my computer slowed down to a snail pace..  Any other problems out there??   Any help would be appreciated..

    I am a windows XP user and I downloaded I tunes 10 and my computer slowed down to a snail pace..  Any other problems out there??   Any help would be appreciated..

  • SQL challenge to any gurus out there

    Hi,
    I am trying to create a view which shows inheritence but cannot get this right. I have provided the table and data to assist anyone kind enough to help us plus details of what we are trying to achieve.
    CREATE TABLE GLEN_TEST (
    TYPE VARCHAR2 (10),
    PARENT VARCHAR2 (10),
    PROPERTY NUMBER);
    INSERT INTO GLEN_TEST ( TYPE, PARENT, PROPERTY ) VALUES ( 'A', NULL, 1);
    INSERT INTO GLEN_TEST ( TYPE, PARENT, PROPERTY ) VALUES ( 'A', NULL, 2);
    INSERT INTO GLEN_TEST ( TYPE, PARENT, PROPERTY ) VALUES ( 'B', 'A', 3);
    INSERT INTO GLEN_TEST ( TYPE, PARENT, PROPERTY ) VALUES ( 'B', 'A', 4);
    INSERT INTO GLEN_TEST ( TYPE, PARENT, PROPERTY ) VALUES ( 'C', 'B', 5);
    INSERT INTO GLEN_TEST ( TYPE, PARENT, PROPERTY ) VALUES ( 'D', 'B', 6);
    COMMIT;
    We can see that this is a simple child-parent relationship.
    If we do a select * we would get the following result:
    TYPE PARENT PROPERTY
    A null 1
    A null 2
    B A 3
    B A 4
    C B 5
    D B 6
    What we are trying to achieve would look like this:
    TYPE PARENT PROPERTY
    A null 1
    A null 2
    B A 1
    B A 2
    B null 3
    B null 4
    C A 1
    C A 2
    C B 3
    C B 4
    C null 5
    D A 1
    D A 2
    D B 3
    D B 4
    D null 6
    What we are trying to achieve is for every type to show all it's inheritance i.e. type B inherits from type A because A is it's parent so the properties for type B are 3 and 4 plus the properties for type A which are 1 and 2. Type C would have it's own properties (5) plus those from type B (3,4) which is it's parent plus those of type A (1,2) which is B's parent.
    I have tried using the connect by prior but with no success as the inheritence could be n layers deep. If anyone out there likes a challenge and can help - we would be extremely grateful.
    Regards
    Glen

    Ups... a little mistake.
    This one works...
    SELECT DISTINCT glen_test.type type,
           DECODE(level_type.ty,glen_test.type,'null',level_type.ty) parent,
           level_type.property property
      FROM glen_test,
           (SELECT level lev, type ty, property
          FROM glen_test
         START WITH parent is null
         CONNECT BY PRIOR type = parent) level_type,
           (SELECT level lev, type ty
          FROM glen_test
         START WITH parent is null
         CONNECT BY PRIOR type = parent) level_type_1
    WHERE glen_test.type = level_type_1.ty
       AND (level_type.lev < level_type_1.lev
       AND level_type.ty IN (SELECT gl_test.type
                      FROM glen_test gl_test
                      START WITH gl_test.type = level_type_1.ty
                      CONNECT BY PRIOR gl_test.parent = gl_test.type))
       OR (glen_test.type = level_type.ty and level_type.lev = level_type_1.lev);
    DC                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

  • Any Slingboxers out there who can help me?

    I have a new Slingbox Pro and it works with my network plug and play, but I can't get it configured for remote access. I have an Airport Express attached to an iMac, with a second Express acting as WDS. I plugged the SB into the WDS AE and as I said the setup worked fine. But no remote viewing. I have found lots of info on the SB board but none about this particular setup and none that has helped me make this work.
    I suspect it has something to do with port forwarding... but not sure.
    Anyone out there with experience who could lend a hand? Thanks.

    Actually, I also figured it out -- it was pretty easy.
    1) Make sure you have an Airport express (in my case, an Airport Extreme Base Station) connected to the internet.
    2) A second AX is set up as a wireless bridge (i.e, to join the existing Airport network to extend the range of the AEBS).
    3) Slingbox is connected to the ethernet port on the second AX.
    4) Run the Slingbox Setup Assistant. An IP address (10.0.1.XXX) will get assigned to the Slingbox.
    5) Using Airport Admin Utility, open up the AEBS and configure "Port Mapping" to forward public port 5001 to private port 5001 and in the space for the "private address" fill in the XXX from the IP address previously assigned to the Slingbox.
    Go somewhere outside your network to check your connection; you should be good to go. The entire process was complete in under 10 minutes.

  • Any sales professionals out there know how to maximize 4S use in the field?

    Hi All :-)
    I am a B2B (business to business) sales professional and I frequently spend the entire day in the field visiting clients & prospects and then when I get home at 6pm I spend the rest of the evening entering all of my notes into a excel spreadsheet. I have the excel spreadsheet on "Dropbox" and I can pull it up using my Dropbox app in the field but I cant add any notes to it via my iPhone 4S. I have downloaded several free app's for Excel and none let me edit the spreadsheet. I don't mind paying for the right app to do this but I REALLY NEED TO FIGURE OUT HOW TO DO THIS, or figure out a smarter way.
    I don't mind if entering my notes in my iPhone after I leave a client means I visit less clients before 5pm, I just dont want to continue to spend my entire evening doing it when I get home. Any help entering data on an EXISTING excel spreadsheet from the iPhone would be very helpful. Or any suggestions on better contact managers would be great as well. What is working for you seasoned sales professionals out there?  
    Thank you all in advance :-)

    johnnymegabyte wrote:
    Everything is working great, 2 ms latency recording on some quick testing.
    BUT the Soundbank Manager doesn't seem to want to load any SF2 into Synth A or B , so I can use them in my sequencer (JAZZ++) for playback, and REAPER for recording (eventually). I don't want to be locked into the default [url="http://homerecording.com/bbs/showthread.php?p=2960574#">Windows[/url] GM sounds. At least in REAPER, I can use a VST approach and connect a SF, but I only want MIDI for Drums and maybe some Pads, in spots. I do have a MIDI bassline, but that will be re-done with real bass guitar.
    Maybe because I don't have a physical MIDI port on the OEM version, the program isn't functiing properly (guess)
    Is there another way to load the Synths ? Manual scripts ... via INI ?
    REAPER:
    As it's an OEM card, it's possible that MIDI features are ripped. Have you tried by installing nati've software by tweaking the installer?
    You find the original CD and instructions on how to patch the installed by searching here using "BadBoy" for CD and "ctcomp" for patching (as for an example).
    - on Options/Preferences/Audio/MIDI Devices, select synths A/B
    - create new track
    - on track I/O config, set MIDI Hardware output to Audigy Synth A or B and on Audio Hardware outputs, add a new one as stereo Left/Right
    - on track Monitoring options, enablethe monitoring
    - set the SF bank (Do not use big ones but those bundled ones beford getting everything working ... there are some size limitations)
    Remember also that drums are on MIDI channel 0.
    Hope this helps you to start ... (I don't have SoundFont Bank Manager installed so I can't try if this works).
    jutapa
    Message Edited by jutapa on 07-6-2008 0:53 PM

Maybe you are looking for