Please consider a donation to the Higher Intellect project. See https://preterhuman.net/donate.php or the Donate to Higher Intellect page for more info.

VkMsgOpen failed with status TT ERR NOMP

From Higher Intellect Wiki
Jump to navigation Jump to search

>My version of swpkg hasn't worked since around IRIX 6.5.10: VkMsgFacility: VkMsgOpen failed with status TT_ERR_NOMP


ViewKit uses ToolTalk (folded into ViewKit classes) which is why the VkMsg* in the messages. TT_ERR_NOMP is a ToolTalk error code.

Tooltalk can be quite problematic. It changed markedly with 6.5.19 ( new and final release from Sun, tooltalk no longer supported (Sun dropped product)). We have fixed a couple bad bugs in that release (I proposed the specific fixes, but someone else was kind enough to check them in) and by 6.5.25 it was solid enough for WorkShop (debugger) to use and the workarounds below are no longer necessary AFAIK.

But they are safe workarounds, so feel free to try them. Various folks (including me) have found the actions below worked around the tooltalk bugs.

--Actions you can (safely) take (while system is reasonably quiet!
--Only apps using ToolTalk could be affected by these actions,
--out you don't want to do these if someone is using tooltalk):
  (the tooltalk session/the app involved/ could fail in some way)
  (almost *nothing* uses tooltalk so it would be surprising
  if these actions cause trouble)

ps -eaf |grep tt
        kill -9
        any:
                ttsession
                rpc.ttdbserverd   (must be root to do this one)
                ttutil
apps you find running.

rm $HOME/.TTauthority    (this is safe any time *you* are not
                doing anything).

If you have 6.5.19-6.5.24, do
        setenv TT_SESSION ""

Safe any time.

If you have ClearCase and are running as root set TTAUTHORITY outside clearcase files, such as doing :

setenv TTAUTHORITY /tmp/root_TTauthority

IMO safe any time.

I cannot be sure any or all of the above will work around your TT_ERR_NOMP error, but there is a very real possibility the above will help.