[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference csc32::consolemanager

Title:POLYCENTER Console Manager
Notice:Kits, Scans, Docs on CSC32:: as PCM$KITS:,PCM$DOCS:, PCM$SCANS:
Moderator:CSC32::BUTTERWORTH
Created:Thu Aug 06 1992
Last Modified:Fri Jun 06 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:1541
Total number of notes:6564

754.0. "Multi-Line Window problem" by BACHUS::WILLEMSG (Geert Willems MCS-Belgium) Mon May 22 1995 16:57


	Hi,

	Another PCM problem .
	PCM T1.6-003, OpenVMS VAX V6.1.

	Suppose PCM is started. At one time an event is detected
	and the Multi-Line Window is created, but the event is not
	written in this window. 
	After a second event is detected,then the first event will
	also be written in this window with the original time.

	Is this a know problem with this fieldtest kit ?

	Any help/feedback is welcome.

	Rgds,

	Geert
T.RTitleUserPersonal
Name
DateLines
754.1PBUNIX::pgbAnd through the square window...Mon May 22 1995 18:007
Geert,

  This isnt a problem I have seen, I will see if I can reproduce it.

Cheers,
Phil

754.2Multi-Line Window CONNECTION FAILED problemBACHUS::WILLEMSGGeert Willems MCS-BelgiumTue May 30 1995 11:47110

	Hi,

        OpenVMS V6.1, PCM T1.6(note 2.30)
	I'm still having problems with the ENS part.

	What happens ?
	1)Start Console Mnager
	2)Console connect 'node'
	  Nine times on ten I get a window with title bar:

		Detached from ENS DBC083
Event Name	  Information
COONECTION FAILED Multi-Line Window has failed to connect to Event Notification
								   Services.
 	

I activated CONSOLE$DEBUG ENS.

$ type CONSOLE$ROOT:[TEMP]CONSOLE_NOTIFY_OUTPUT.LOG
===================================================
$!
$! This command procedure is always run when anybody on the entire system
$! logs in. It is equivalent to LOGIN.COM except that the instructions
$! contained herein are executed everytime anyone on the VMS system
$! logs in to their account.
$!
$! For interactive processes, turn on Control T, and set the terminal type
$!
$ IF (F$MODE() .EQS. "INTERACTIVE") THEN SET CONTROL=T
$ IF (F$MODE() .EQS. "INTERACTIVE") THEN SET TERMINAL/INQUIRE
$!
$! For MicroVAX systems only, use the command MOUNT/NOASSIST.
$!
$ IF (.NOT. F$TRNLNM("SYS$MICROVAX")) THEN GOTO SKIP_MICROVAX_COMMANDS
$ MOU*NT :== MOUNT/NOASSIST
$SKIP_MICROVAX_COMMANDS:
$!
$! Place your site-specific LOGIN commands below
$!
$! @SYS$MANAGER:SLS$TAPSYMBOL
$       SET MESSAGE /FACILITY /IDENTIFICATION /SEVERITY /TEXT
$       SET DEFAULT CONSOLE$TMP:
$       SET PROCESS /DUMP
$ RUN CONSOLE$IMAGE:CONSOLE$ENS_DAEMON.EXE
POLYCENTER Console Manager
Event Notification Services Version T1.6-007
Copyright (c) 1994 Digital Equipment Corporation. All Rights Reserved

CONSOLE$ENS_DAEMON: Starting
  Event Sequencing starts at 772,1 (50593793)

CONSOLE$ENS_DAEMON: Event Preprocessing enabled
CONSOLE$ENS_DAEMON: Establishing exit handler
CONSOLE$ENS_DAEMON: Establishing signal handlers
CONSOLE$ENS_DAEMON: Starting garbage collection at 30 second intervals
CONSOLE$ENS_DAEMON: Entering CMMainLoop
CONSOLE$ENS_DAEMON: Event port Connected - Event Source
CONSOLE$ENS_DAEMON: Event port Connected - Event Source
CONSOLE$ENS_DAEMON: Event port Connected - Monitor
CONSOLE$ENS_DAEMON: Interface Closed - Monitor
  Eventport closed was 1164048
  Checking closed against 1164048
  Found structure for Monitor, removing from ens queue and freeing
CONSOLE$ENS_DAEMON: Event port Connected - Monitor

CONSOLE$ENS_DAEMON: Event received from Source - CMgr Connect
      Details are:
      S.No.     : 772, 1 (50593793)
      Type      : 1
      System    : BRSSWS
      SubSystem : CM Internal
      Source    : Console Manager
      Class     : CONSOLEmanager
      Info      : User SYSTEM connected to system BRSSWS
    Posting event to Monitor : 1164048
    Finding suitable process name for action...
Process name for action will be      : Multi-Line  001
Eventport name for action will be    : Multi-Line__001
Command file name for action will be : CONSOLE$TMP:Multi-Line__001.COM
Log file name for action will be     : CONSOLE$TMP:Multi-Line__001.LOG
    Starting action with name Multi-Line  001
   Queueing for Action : Multi-Line Window, Userdata : dbc083 0 0 decnet
     No Queue for event - creating one
       Event is Internal
       Event Queue entry created
       Listener entry created
       Userdata entry created
CONSOLE$ENS_DAEMON: Event processing complete
CONSOLE$ENS_DAEMON: Interface Closed - Monitor
  Eventport closed was 1164048
  Checking closed against 1164048
  Found structure for Monitor, removing from ens queue and freeing
GC: Start
Completed Action GC: Start
Completed Action GC: End
GC: End



After some time (when a new event arrives)a new window is created-->A good 
Multi-Line Window with the new event.

Is this a know problem ?
Any test that I can do ?

Thanks in advance & Rgds,

Geert
754.3T1.6-009BACHUS::WILLEMSGGeert Willems MCS-BelgiumTue May 30 1995 15:49157
    
    
    	Hi,
    
    	Problem is the same with PCM T1.6(2.31).
    
    	First time it works.
    	Console shutdown
    	@Console$startup
    	Console connect node:
    
    	CONSOLE$DEBUG ALL active:
    $ type CONSOLE$ROOT:[TEMP]CONSOLE_NOTIFY_OUTPUT.LOG;1
    $!
    $! This command procedure is always run when anybody on the entire
    system
    $! logs in. It is equivalent to LOGIN.COM except that the instructions
    $! contained herein are executed everytime anyone on the VMS system
    $! logs in to their account.
    $!
    $! For interactive processes, turn on Control T, and set the terminal
    type
    $!
    $ IF (F$MODE() .EQS. "INTERACTIVE") THEN SET CONTROL=T
    $ IF (F$MODE() .EQS. "INTERACTIVE") THEN SET TERMINAL/INQUIRE
    $!
    $! For MicroVAX systems only, use the command MOUNT/NOASSIST.
    $!
    $ IF (.NOT. F$TRNLNM("SYS$MICROVAX")) THEN GOTO SKIP_MICROVAX_COMMANDS
    $ MOU*NT :== MOUNT/NOASSIST
    $SKIP_MICROVAX_COMMANDS:
    $!
    $! Place your site-specific LOGIN commands below
    $!
    $! @SYS$MANAGER:SLS$TAPSYMBOL
    $       SET MESSAGE /FACILITY /IDENTIFICATION /SEVERITY /TEXT
    $       SET DEFAULT CONSOLE$TMP:
    $       SET PROCESS /DUMP
    $ RUN CONSOLE$IMAGE:CONSOLE$ENS_DAEMON.EXE
    POLYCENTER Console Manager
    Event Notification Services Version T1.6-009
    Copyright (c) 1995 Digital Equipment Corporation. All Rights Reserved
    
    CONSOLE$ENS_DAEMON: Starting
      Event Sequencing starts at 848,1 (55574529)
    
    CMShm: Initialize done
    CMShm: Returning HEADER record
    CMShm: Set ENS start time
    CMShm: Returning ENS record
    CMShm: Set ENS PID
    CMShm: Returning ENS record
    CMShm: Reset ENS event source count
    CMShm: Returning ENS record
    CMShm: Reset ENS C3 count
    CMShm: Returning ENS record
    CMShm: Reset ENS monitor count
    CMShm: Returning ENS record
    CMShm: Reset ENS active actions count
    CMShm: Returning ENS record
    CMShm: Reset ENS despatched actions count
    CMShm: Returning ENS record
    CMShm: Reset ENS failed actions count
    CMShm: Returning ENS record
    CMShm: Set ENS version
    CMShm: Returning ENS record
    CMCreateEventListener: Creating Event listener <ENS>
    CMCreateEventListener: Create succeeded
    CMCreateEventListener: Creating Event listener <ENS_MONITOR>
    CMCreateEventListener: Create succeeded
    CMCreateEventListener: Creating Event listener <ENS_C3>
    CMCreateEventListener: Create succeeded
    CONSOLE$ENS_DAEMON: Event Preprocessing enabled
    CMCreateEventListener: Creating Event listener <ENS_PREPROCESSOR>
    CMCreateEventListener: Create succeeded
    CMCreateEventListener: Creating Event listener <ENS_POSTPROCESSOR>
    CMCreateEventListener: Create succeeded
    CONSOLE$ENS_DAEMON: Establishing exit handler
    CONSOLE$ENS_DAEMON: Establishing signal handlers
    CONSOLE$ENS_DAEMON: Starting garbage collection at 30 second intervals
    CONSOLE$ENS_DAEMON: Entering CMMainLoop
    CONSOLE$ENS_DAEMON: Event port Connected - Event Source
    CMShm: Increment ENS event source count
    CMShm: Returning ENS record
    CONSOLE$ENS_DAEMON: Event port Connected - Event Source
    CMShm: Increment ENS event source count
    CMShm: Returning ENS record
    CONSOLE$ENS_DAEMON: Event port Connected - Monitor
    CMShm: Increment ENS monitor count
    CMShm: Returning ENS record
    
    CONSOLE$ENS_DAEMON: Event received from Source - CMgr Connect
          Details are:
          S.No.     : 848, 1 (55574529)
    CMShm: Searching for system : BRSSWS
    CMShm: Increment system event priority count
    CMShm: Increment system event priority count
          Type      : 1
          System    : BRSSWS
          SubSystem : CM Internal
          Source    : Console Manager
          Class     : CONSOLEmanager
          Info      : User SYSTEM connected to system BRSSWS
        Posting event to Monitor : 1164960
        Finding suitable process name for action...
    Process name for action will be      : Multi-Line  001
    Eventport name for action will be    : Multi-Line__001
    Command file name for action will be : CONSOLE$TMP:Multi-Line__001.COM
    Log file name for action will be     : CONSOLE$TMP:Multi-Line__001.LOG
    CMCreateEventListener: Creating Event listener <Multi-Line__001>
    CMCreateEventListener: Create succeeded
        Starting action with name Multi-Line  001
    CMShm: Increment ENS despatched actions count
    CMShm: Returning ENS record
    CMShm: Increment ENS active actions count
    CMShm: Returning ENS record
       Queueing for Action : Multi-Line Window, Userdata : dbc083 0 0
    decnet
         No Queue for event - creating one
           Event is Internal
           Event Queue entry created
           Listener entry created
           Userdata entry created
    CONSOLE$ENS_DAEMON: Event processing complete
    CONSOLE$ENS_DAEMON: Interface Closed - Monitor
      Eventport closed was 1164960
      Checking closed against 1164960
      Found structure for Monitor, removing from ens queue and freeing
    CMShm: Decrement ENS monitor count
    CMShm: Returning ENS record
    CMCloseEventPort: Closing Event Port <ENS_MONITOR>
    CMCloseEventPort: Closing socket associated with event port ... done.
    GC: Start
    Completed Action GC: Start
    Completed Action GC: End
    GC: End
    GC: Start
    Completed Action GC: Start
    Completed Action GC: End
    GC: End
    GC: Start
    Completed Action GC: Start
    Completed Action GC: End
    
        Action reached timeout!
           Action   : Multi-Line Window
           Userdata : dbc083 0 0 decnet
    CMShm: Increment ENS failed actions count
    CMShm: Returning ENS record
    
        Deleting Listener
    CMShutdownEventListener: Shutting down listener <Multi-Line__001>
    Action Command and Log files will not be deleted...
        CONSOLE$TMP:Multi-Line__001.COM
        CONSOLE$TMP:Multi-Line__001.LOG
    GC: End
    
754.4PBUNIX::pgbAnd through the square window...Tue May 30 1995 16:039
Geert,

  I havnt been able to reproduce this here!!!!

  Do the .LOG files for the action routines give any more information,
  try defining CONSOLE$DEBUG "EVENTLIST" first.

Cheers,
Phil
754.5PBUNIX::pgbAnd through the square window...Tue May 30 1995 16:079
Geert,

  An additional thought, could you define CONSOLE$DEBUG to be 
  "EVENTLIST,API" and see what appears in the action routines .LOG 
  file?

Cheers,
Phil

754.6"EVENTLIST,API"BACHUS::WILLEMSGGeert Willems MCS-BelgiumTue May 30 1995 16:20152
    
    
    Hi Phil,
    
    DEFINE/SYS/EXEC CONSOLE$DEBUG "EVENTLIST,API"
    
    $ type CONSOLE$ROOT:[000000.TEMP]MULTI-LINE__001.LOG;1
    $!
    $! This command procedure is always run when anybody on the entire
    system
    $! logs in. It is equivalent to LOGIN.COM except that the instructions
    $! contained herein are executed everytime anyone on the VMS system
    $! logs in to their account.
    $!
    $! For interactive processes, turn on Control T, and set the terminal
    type
    $!
    $ IF (F$MODE() .EQS. "INTERACTIVE") THEN SET CONTROL=T
    $ IF (F$MODE() .EQS. "INTERACTIVE") THEN SET TERMINAL/INQUIRE
    $!
    $! For MicroVAX systems only, use the command MOUNT/NOASSIST.
    $!
    $ IF (.NOT. F$TRNLNM("SYS$MICROVAX")) THEN GOTO SKIP_MICROVAX_COMMANDS
    $ MOU*NT :== MOUNT/NOASSIST
    $SKIP_MICROVAX_COMMANDS:
    $!
    $! Place your site-specific LOGIN commands below
    $!
    $! @SYS$MANAGER:SLS$TAPSYMBOL
    $ Set NoOn
    $ Define CONSOLE$ACTIONNAME "Multi-Line Window"
    $ Define CONSOLE$EVENTPORTNAME "Multi-Line__001"
    $ CMACTION :== $CONSOLE$ACTIONS:console$eventlist
    $ CMACTION  dbc083 0 0 decnet
    POLYCENTER Console Manager
    Eventlist Version T1.6-009
    Copyright (c) 1995 Digital Equipment Corporation. All Rights Reserved
    
    Display will be sent to :
        Node      : dbc083
        Server    : 0
        Screen    : 0
        Transport : decnet
    CM Eventlist: Getting SYSTEM preferences from
    DECW$SYSTEM_DEFAULTS:CONSOLE$EVENT
    CM Eventlist: Getting USER preferences from
    CONSOLE$APP_DEFAULTS:Multi-Line_Win0
    CM Eventlist: Setting resource Indeterminate
                  Value LightBlue
    CM Eventlist: Setting resource Clear
                  Value Green
    CM Eventlist: Setting resource Warning
                  Value Yellow
    CM Eventlist: Setting resource Minor
                  Value Orange
    CM Eventlist: Setting resource Major
                  Value Magenta
    CM Eventlist: Setting resource Critical
                  Value Red
    CM Eventlist: Setting resource background
                  Value Black
    CM Eventlist: Setting resource foreground
                  Value White
    CM Eventlist: Setting resource x
                  Value 18
    CM Eventlist: Setting resource y
                  Value 482
    CM Eventlist: Setting resource width
                  Value 850
    CM Eventlist: Setting resource height
                  Value 235
    CM Eventlist: Setting resource displayNode
                  Value True
    CM Eventlist: Setting resource displaySubSystem
                  Value False
    CM Eventlist: Setting resource displaySource
                  Value False
    CM Eventlist: Setting resource displayAcknowledge
                  Value False
    CM Eventlist: Setting resource displayClear
                  Value False
    CM Eventlist: Setting resource displayTime
                  Value True
    CM Eventlist: Setting resource displaySeverity
                  Value False
    CM Eventlist: Setting resource displayName
                  Value True
    CM Eventlist: Setting resource displayInfo
                  Value True
    CM Eventlist: Setting resource displayText
                  Value True
    CM Eventlist: Setting resource bellVolume
                  Value 25
    CM Eventlist: Setting resource indeterminateBellVolume
                  Value 5
    CM Eventlist: Setting resource clearBellVolume
                  Value 10
    CM Eventlist: Setting resource WarningBellVolume
                  Value 25
    CM Eventlist: Setting resource minorBellVolume
                  Value 50
    CM Eventlist: Setting resource majorBellVolume
                  Value 75
    CM Eventlist: Setting resource criticalBellVolume
                  Value 100
    CM Eventlist: Setting resource Font
                  Value fixed
    CM Eventlist: Setting resource minimumSeverity
                  Value Indeterminate
    CM Eventlist: Setting resource maximumEventCount
                  Value 50
    CM Eventlist: Setting resource startupIconified
                  Value False
    CM Eventlist: Setting resource title
                  Value POLYCENTER Console Manager Event List
    CM Eventlist: Setting resource useDefaultTitle
                  Value True
    CM Eventlist: Setting resource iconBitmap
                  Value default
    CM Eventlist: Setting resource useDefaultIcon
                  Value True
    CM Eventlist: Setting resource iconBehaviour
                  Value Highest
    CM Eventlist: Setting resource timeRepresentation
                  Value %a %b %d %Y %H:%M:%S
    CM Eventlist: Setting resource exitOnShutdown
                  Value True
    CM Eventlist: Setting resource doubleClickBehaviour
                  Value Remove
    CM Eventlist: Setting resource acknowledgeBehaviour
                  Value Remove
    CM Eventlist: Setting resource useDefaultAcknowledge
                  Value True
    CM Eventlist: Setting resource acknowledgeString
                  Value _WSA103:
    CM Eventlist: Setting resource clearBehaviour
                  Value Remove
    CM Eventlist: Setting resource useDefaultClear
                  Value True
    CM Eventlist: Setting resource clearString
                  Value _WSA103:
    CM Eventlist: Setting resource autoENSattach
                  Value True
    CM Eventlist: Setting resource reConnectInterval
                  Value 10
    CMUserInit: Enter
    CMUserInit:   Readroutine  = 55608
    CMUserInit:   Errorroutine = 51832
    CMCreateEventPort: Opening local transport event port <Multi-Line__001>
    CMUserInit: Leave (EventPort Open Failed)
    CM Eventlist: Event received <CONNECTION FAILED>
    
754.7same problem on another PCM T1.6-009 systemBACHUS::WILLEMSGGeert Willems MCS-BelgiumTue May 30 1995 16:529
    
    	Hi Phil,
    
    	In the meantime I have installed PCM T1.6-009 on another VAX.
    	And yes I have exactly the same problem.
    
    	Rgds,
    
    	Geert
754.8PBUNIX::pgbAnd through the square window...Tue May 30 1995 16:568
Geert,

  What is your action timeout value set as? Can you try increasing it and 
  see what happens?

Cheers,
Phil

754.9no luck with increasing the action timeoutBACHUS::WILLEMSGGeert Willems MCS-BelgiumWed May 31 1995 09:1554
                                                                  
    
    Hi Phil,
    
    Bad news... I went to the max.(120) and still have the "CONNECT FAILED"
    message in the Detached from ENS DBC083(=Multi-Line Window).
     
    $ console edit/inter=char
    POLYCENTER Console Manager
    Character Cell Editor Version T1.6-009
    Copyright (c) 1995 Digital Equipment Corporation. All Rights Reserved
    
    Database contains NO verification errors
    
    PCM Edit> set time
    Action routine timeout seconds (110): 120
    PCM Edit> exit
    $ @sys$startup:console$startup
    
                 Starting POLYCENTER Console Manager Version 1.6
                 ===============================================
    
     Defining Console Manager Logical names.
    
     De-Installing Console Manager Images.
    
     Installing Console Manager Images.
    
     Clearing Out Working Directories.
    
     Starting Console Manager Processes.
    
         Console Notify
         Console Daemon
    
     POLYCENTER Console Manager startup complete.
    
    $ console connect brssws
    
    
    
    Normally this V1.6 must be installed on Friday at customer site.
    This customer made a lot of noise via the higher Digital management.
    He suffers a few months now from the RWMBX problem in his huge production
    environment. At a moment they wanted to return to VCS !
    And of course all the sh.. is falling on me. Let's say I have
    to take the decission to install this kit, but the more test I do ...
    What do you think Phil ? What's your advise ?
    Would it be better to delay the upgrade to V1.6 ? Of course the
    customer will shout, but a least he knows where he stands for.
    
    Rgds,
    
    Geert
754.10IP$16.36.32.41::PHILIPAnd through the square window...Wed May 31 1995 10:3416
Geert,

  Two things...

  1) Have you rebooted your system since you upgraded? I known I know
     you shouldnt have to, but this is a long shot.

  2) Can you mail me an export of your database and I will try and
     reproduce the problem here.

  I would advise you to upgrade your customer, as on the whole the T1.6
  kit has FAR FEWER bugs than the old V1.5 even with the MUP installed.
  And you never know, this problem may go away on the customers system!

Cheers,
Phil
754.11export databaseBACHUS::WILLEMSGGeert Willems MCS-BelgiumWed May 31 1995 11:4210
    
    Hi Phil,
    
    1)The long shot didn't help.
    
    2)Export database mailed to OPG::PHILIP
    
    Thanks & Rgds,
    
    Geert
754.12One filter or all??ZEDAR::simonSimon Jackson 830 x3879Wed May 31 1995 11:558
Geert,
      looking at the export you have many eventlist actions and
filters.

Do you see the problem on all of them or only the one using the
volvofilter?

Cheers simon...
754.13BACHUS::WILLEMSGGeert Willems MCS-BelgiumWed May 31 1995 13:5610
    
    
    Hi Phil,
    
    I tested a few. All give the same problem.
    Even on another system which has a few filters, has the same problem.
    
    Rgds,
    
    Geert
754.14that makes 3 of themBACHUS::WILLEMSGGeert Willems MCS-BelgiumThu Jun 01 1995 16:0214
    
    
    Hi Phil,
    
    Today I went to the Digital Cons. departement. I saw exactly
    the same problem as I described 'CONNECTION FAILED'.
    We have the problem on 3 different PCM engines now.
    
    Rgds,
    
    Geert
    
    PS The installation at customer site is delayed.
    
754.15CSC32::BUTTERWORTHGun Control is a steady hand.Thu Jun 01 1995 20:4017
    I haven't been able to reproduce this either. This really sounds like
    it could be environmental. It's like it can't find the event port
    mailbox to connect back in to. Has anybody dinked with any logicals like
    LNM$FILE_DEV of LNM$DCL_LOGICAL? I ask because when PCM starts it add
    CONSOLE$LOGICAL_NAMES the list in LNM$FILE_DEV. The code also sets
    LNM$PERMANENT_MAILBOX to CONSOLE$LOGICAL_NAMES so it should be immune
    to thse changes but if someone has changed something that noone thought
    of.....
    
    One thing that would be interesting to see is the CONSOLE$LOGICAL_NAMES
    table. What I would like you to do is trigger an event that will cause
    ENS to create one of the Multi-line windows that fails and then do a
    SHO LOG/TABLE=CONSOLE$LOGICAL_NAMES. This will tell us what the
    mailbox names are.
    
    Regs,
      Dan
754.16this is the outputBACHUS::WILLEMSGGeert Willems MCS-BelgiumFri Jun 02 1995 10:15232
	Hi Dan,

	Sounds like environmental ? I hope you're right.
	But 3 sites with the same environmental problem ...
	
	As far as I know nobody dinked with the logicals.
		
	LNM$PERMANENT_MAILBOX ? Are you sure ? We're talking about
	PCM T1.6 !

	I did the test you asked. This is the output :

	Thanks & Rgds,

	Geert


1)Reboot PCM system

2)$ sh log lnm$file_dev/table=*
   "LNM$FILE_DEV" = "LNM$PROCESS" (LNM$SYSTEM_DIRECTORY)
        = "LNM$JOB"
        = "LNM$GROUP"
        = "LNM$SYSTEM"
        = "DECW$LOGICAL_NAMES"
1  "LNM$PROCESS" = "LNM$PROCESS_TABLE" (LNM$PROCESS_DIRECTORY)
1  "LNM$JOB" = "LNM$JOB_81EA0700" (LNM$PROCESS_DIRECTORY)
1  "LNM$GROUP" = "LNM$GROUP_000001" (LNM$PROCESS_DIRECTORY)
1  "LNM$SYSTEM" = "LNM$SYSTEM_TABLE" (LNM$SYSTEM_DIRECTORY)
1  "DECW$LOGICAL_NAMES" [table] = "" (LNM$SYSTEM_DIRECTORY)

$ sh log lnm$dcl_logical/table=*
   "LNM$DCL_LOGICAL" = "LNM$FILE_DEV" (LNM$SYSTEM_DIRECTORY)
1  "LNM$FILE_DEV" = "LNM$PROCESS" (LNM$SYSTEM_DIRECTORY)
        = "LNM$JOB"
        = "LNM$GROUP"
        = "LNM$SYSTEM"
        = "DECW$LOGICAL_NAMES"
2  "LNM$PROCESS" = "LNM$PROCESS_TABLE" (LNM$PROCESS_DIRECTORY)
2  "LNM$JOB" = "LNM$JOB_81EA0700" (LNM$PROCESS_DIRECTORY)
2  "LNM$GROUP" = "LNM$GROUP_000001" (LNM$PROCESS_DIRECTORY)
2  "LNM$SYSTEM" = "LNM$SYSTEM_TABLE" (LNM$SYSTEM_DIRECTORY)
2  "DECW$LOGICAL_NAMES" [table] = "" (LNM$SYSTEM_DIRECTORY)


$ sh log /table=console$logical_names
%SYSTEM-W-IVLOGTAB, invalid logical name table
%SHOW-S-NOTRAN, no translation for logical name *


3)$ @sys$startup:console$startup

             Starting POLYCENTER Console Manager Version 1.6
             ===============================================

 Defining Console Manager Logical names.

 De-Installing Console Manager Images.

 Installing Console Manager Images.

 Clearing Out Working Directories.

 Starting Console Manager Processes.

     Console Notify
     Console Daemon

 POLYCENTER Console Manager startup complete.

$ sh sys/out=x.x
$ search x.x cons
000000A8 Console Notify  HIB     10       65   0 00:00:00.77      1334   1473
000000A9 Console Daemon  HIB      7       84   0 00:00:01.18      1793    299
000000AA Console Ctrl 01 HIB      6      107   0 00:00:06.92      1926    274


$ sh log /table=console$logical_names

(CONSOLE$LOGICAL_NAMES)

  "CONSOLE$ACTIONS" = "CONSOLE$USER_ACTIONS"
        = "CONSOLE$SYSTEM_ACTIONS"
  "CONSOLE$APP_DEFAULTS" = "CONSOLE$ROOT:[APP-DEFAULTS]"
  "CONSOLE$ARCHIVE" = "CONSOLE$ROOT:[ARCHIVE]"
  "CONSOLE$BOOKS" = "CONSOLE$ROOT:[BOOKS]"
  "CONSOLE$CHILD_TERMINATION" = "MBA77:"
  "CONSOLE$DATA" = "CONSOLE$ROOT:[DATA]"
  "CONSOLE$EXAMPLES" = "CONSOLE$ROOT:[EXAMPLES]"
  "CONSOLE$ICONS" = "CONSOLE$USER_ICONS"
        = "CONSOLE$SYSTEM_ICONS"
  "CONSOLE$IMAGE" = "CONSOLE$ROOT:[IMAGES]"
  "CONSOLE$LOGFILES" = "CONSOLE$ROOT:[LOG]"
  "CONSOLE$ROOT" = "SYS$SYSDEVICE:[CONSOLE.]"
  "CONSOLE$SYSTEM_ACTIONS" = "CONSOLE$ROOT:[ACTIONS.SYSTEM]"
  "CONSOLE$SYSTEM_ICONS" = "CONSOLE$ROOT:[ICONS.SYSTEM]"
  "CONSOLE$TEMPLATES" = "CONSOLE$ROOT:[TEMPLATES]"
  "CONSOLE$TMP" = "CONSOLE$ROOT:[TEMP]"
  "CONSOLE$USER_ACTIONS" = "CONSOLE$ROOT:[ACTIONS.USER]"
  "CONSOLE$USER_ICONS" = "CONSOLE$ROOT:[ICONS.USER]"
  "CONSOLE_CTRL" = "MBA78:"
  "CONSOLE_CTRL_00000001" = "MBA82:"
  "CONSOLE_CTRL_BRSDVP" = "MBA85:"
  "CONSOLE_CTRL_BRSSWS" = "MBA86:"
  "CONSOLE_CTRL_DBC083" = "MBA88:"
  "DBC083$FTA5_PRCMBX" = "MBA87:"
  "ENS" = "MBA72:"
  "ENS_00000001" = "MBA80:"
  "ENS_00000002" = "MBA84:"
  "ENS_C3" = "MBA74:"
  "ENS_MONITOR" = "MBA73:"
  "ENS_POSTPROCESSOR" = "MBA76:"
  "ENS_PREPROCESSOR" = "MBA75:"
  "IPC_000000A9_00000001" = "MBA79:"
  "IPC_000000AA_00000001" = "MBA81:"
  "IPC_000000AA_00000002" = "MBA83:"


4)$ console connect brssws (brssws=monitored system)
	A detached from ENS DBC083 window is created
System ...Date and Time...       ...Event Name...  ...Information...
DBC0883 Fri Jun 02 1995 09:25:46 CONNECTION FAILED Mult-Line Window has failed
                                                   to connection to Event 
						   Notification Services.

$ sh log /table=console$logical_names

(CONSOLE$LOGICAL_NAMES)

  "CONSOLE$ACTIONS" = "CONSOLE$USER_ACTIONS"
        = "CONSOLE$SYSTEM_ACTIONS"
  "CONSOLE$APP_DEFAULTS" = "CONSOLE$ROOT:[APP-DEFAULTS]"
  "CONSOLE$ARCHIVE" = "CONSOLE$ROOT:[ARCHIVE]"
  "CONSOLE$BOOKS" = "CONSOLE$ROOT:[BOOKS]"
  "CONSOLE$CHILD_TERMINATION" = "MBA77:"
  "CONSOLE$DATA" = "CONSOLE$ROOT:[DATA]"
  "CONSOLE$ENSACTIONTERM" = "MBA98:"
  "CONSOLE$EXAMPLES" = "CONSOLE$ROOT:[EXAMPLES]"
  "CONSOLE$ICONS" = "CONSOLE$USER_ICONS"
        = "CONSOLE$SYSTEM_ICONS"
  "CONSOLE$IMAGE" = "CONSOLE$ROOT:[IMAGES]"
  "CONSOLE$LOGFILES" = "CONSOLE$ROOT:[LOG]"
  "CONSOLE$ROOT" = "SYS$SYSDEVICE:[CONSOLE.]"
  "CONSOLE$SYSTEM_ACTIONS" = "CONSOLE$ROOT:[ACTIONS.SYSTEM]"
  "CONSOLE$SYSTEM_ICONS" = "CONSOLE$ROOT:[ICONS.SYSTEM]"
  "CONSOLE$TEMPLATES" = "CONSOLE$ROOT:[TEMPLATES]"
  "CONSOLE$TMP" = "CONSOLE$ROOT:[TEMP]"
  "CONSOLE$USER_ACTIONS" = "CONSOLE$ROOT:[ACTIONS.USER]"
  "CONSOLE$USER_ICONS" = "CONSOLE$ROOT:[ICONS.USER]"
  "CONSOLE_CTRL" = "MBA78:"
  "CONSOLE_CTRL_00000001" = "MBA82:"
  "CONSOLE_CTRL_BRSDVP" = "MBA85:"
  "CONSOLE_CTRL_BRSSWS" = "MBA86:"
  "CONSOLE_CTRL_DBC083" = "MBA88:"
  "DBC083$FTA5_PRCMBX" = "MBA87:"
  "ENS" = "MBA72:"
  "ENS_00000001" = "MBA80:"
  "ENS_00000002" = "MBA84:"
  "ENS_C3" = "MBA74:"
  "ENS_MONITOR" = "MBA73:"
  "ENS_POSTPROCESSOR" = "MBA76:"
  "ENS_PREPROCESSOR" = "MBA75:"
  "IPC_000000A9_00000001" = "MBA79:"
  "IPC_000000AA_00000001" = "MBA81:"
  "IPC_000000AA_00000002" = "MBA83:"


5)$ console connect brssws (brssws=monitored system)
	A second detached from ENS DBC083 window is created
System ...Date and Time...       ...Event Name...  ...Information...
DBC0883 Fri Jun 02 1995 09:33:46 CONNECTION FAILED Mult-Line Window has failed
                                                   to connection to Event 
						   Notification Services.

6)I get the login prompt of brssws.
	I login(username,password), and type in the 'text' of an event.
	Now I third Multi-Line Window is created(I good one)
System ...Date and Time...       ...Event Name...  ...Information...
DBC083 Fri Jun 02 1995 09:34:18  STARTUP           Multi-Line Window has started
BRSSWS Fri Jun 02 1995 09:34:11  volvo


$ sh log /table=console$logical_names

(CONSOLE$LOGICAL_NAMES)

  "CONSOLE$ACTIONS" = "CONSOLE$USER_ACTIONS"
        = "CONSOLE$SYSTEM_ACTIONS"
  "CONSOLE$APP_DEFAULTS" = "CONSOLE$ROOT:[APP-DEFAULTS]"
  "CONSOLE$ARCHIVE" = "CONSOLE$ROOT:[ARCHIVE]"
  "CONSOLE$BOOKS" = "CONSOLE$ROOT:[BOOKS]"
  "CONSOLE$CHILD_TERMINATION" = "MBA77:"
  "CONSOLE$DATA" = "CONSOLE$ROOT:[DATA]"
  "CONSOLE$ENSACTIONTERM" = "MBA98:"
  "CONSOLE$EXAMPLES" = "CONSOLE$ROOT:[EXAMPLES]"
  "CONSOLE$ICONS" = "CONSOLE$USER_ICONS"
        = "CONSOLE$SYSTEM_ICONS"
  "CONSOLE$IMAGE" = "CONSOLE$ROOT:[IMAGES]"
  "CONSOLE$LOGFILES" = "CONSOLE$ROOT:[LOG]"
  "CONSOLE$ROOT" = "SYS$SYSDEVICE:[CONSOLE.]"
  "CONSOLE$SYSTEM_ACTIONS" = "CONSOLE$ROOT:[ACTIONS.SYSTEM]"
  "CONSOLE$SYSTEM_ICONS" = "CONSOLE$ROOT:[ICONS.SYSTEM]"
  "CONSOLE$TEMPLATES" = "CONSOLE$ROOT:[TEMPLATES]"
  "CONSOLE$TMP" = "CONSOLE$ROOT:[TEMP]"
  "CONSOLE$USER_ACTIONS" = "CONSOLE$ROOT:[ACTIONS.USER]"
  "CONSOLE$USER_ICONS" = "CONSOLE$ROOT:[ICONS.USER]"
  "CONSOLE_CTRL" = "MBA78:"
  "CONSOLE_CTRL_00000001" = "MBA82:"
  "CONSOLE_CTRL_BRSDVP" = "MBA85:"
  "CONSOLE_CTRL_BRSSWS" = "MBA86:"
  "CONSOLE_CTRL_DBC083" = "MBA88:"
  "DBC083$FTA5_PRCMBX" = "MBA87:"
  "ENS" = "MBA72:"
  "ENS_00000001" = "MBA80:"
  "ENS_00000002" = "MBA84:"
  "ENS_C3" = "MBA74:"
  "ENS_MONITOR" = "MBA73:"
  "ENS_POSTPROCESSOR" = "MBA76:"
  "ENS_PREPROCESSOR" = "MBA75:"
  "IPC_000000A9_00000001" = "MBA79:"
  "IPC_000000AA_00000001" = "MBA81:"
  "IPC_000000AA_00000002" = "MBA83:"
  "IPC_000000AE_00000001" = "MBA111:"
  "Multi-Line__003_00000005" = "MBA112:"



	I saved the 3 windows in color format and copied it to
	BRSSWS""::BUTTERWORTH.PS
	I you are interested, just do:
	$ view/inter=decw/format=ps BUTTERWORTH.PS
754.17console$logicals protection.ZEDAR::simonSimon Jackson 830 x3879Fri Jun 02 1995 11:0616
Geert,
      what is the protection on the Console$logicals logical
name table?

Look in the sys$startup:console$logicals.com procedure you should
have a line:

      create/table.......

This was changed in the latest kit to change the protection on the
name table. This is why a rebbot after upgrade is suggested as we
need to ensure the table is recreated with the correct protection.

Could you check it out and post the result for us.

Cheers Simon...
754.18re:console$logicals protectionBACHUS::WILLEMSGGeert Willems MCS-BelgiumFri Jun 02 1995 11:2657
    
    
    Hi Simon,
    
    This is the output from SYS$COMMON:[SYS$STARTUP]CONSOLE$LOGICALS.COM
    $ create/name_table/nolog/prot=(sy:rwed,ow:rwed,gr:r,wo:rw)-
            /exec/parent=LNM$SYSTEM_DIRECTORY CONSOLE$LOGICAL_NAMES
    
    
    
    $ sh log */table=CONSOLE$LOGICAL_NAMES/full
    
    (CONSOLE$LOGICAL_NAMES) [exec]  [shareable]
                            [Protection=(RWCD,RWCD,R,RW)]  [Owner=[SYSTEM]]
    
      "CONSOLE$ACTIONS" [super] = "CONSOLE$USER_ACTIONS"
            = "CONSOLE$SYSTEM_ACTIONS"
      "CONSOLE$APP_DEFAULTS" [super] = "CONSOLE$ROOT:[APP-DEFAULTS]"
      "CONSOLE$ARCHIVE" [super] = "CONSOLE$ROOT:[ARCHIVE]"
      "CONSOLE$BOOKS" [super] = "CONSOLE$ROOT:[BOOKS]"
      "CONSOLE$CHILD_TERMINATION" [user] = "MBA77:" [terminal]
      "CONSOLE$DATA" [super] = "CONSOLE$ROOT:[DATA]"
      "CONSOLE$ENSACTIONTERM" [user] = "MBA98:" [terminal]
      "CONSOLE$EXAMPLES" [super] = "CONSOLE$ROOT:[EXAMPLES]"
      "CONSOLE$ICONS" [super] = "CONSOLE$USER_ICONS"
            = "CONSOLE$SYSTEM_ICONS"
      "CONSOLE$IMAGE" [super] = "CONSOLE$ROOT:[IMAGES]"
      "CONSOLE$LOGFILES" [super] = "CONSOLE$ROOT:[LOG]"
      "CONSOLE$ROOT" [exec] = "SYS$SYSDEVICE:[CONSOLE.]" [concealed]
      "CONSOLE$SYSTEM_ACTIONS" [super] = "CONSOLE$ROOT:[ACTIONS.SYSTEM]"
      "CONSOLE$SYSTEM_ICONS" [super] = "CONSOLE$ROOT:[ICONS.SYSTEM]"
      "CONSOLE$TEMPLATES" [super] = "CONSOLE$ROOT:[TEMPLATES]"
      "CONSOLE$TMP" [super] = "CONSOLE$ROOT:[TEMP]"
      "CONSOLE$USER_ACTIONS" [super] = "CONSOLE$ROOT:[ACTIONS.USER]"
      "CONSOLE$USER_ICONS" [super] = "CONSOLE$ROOT:[ICONS.USER]"
      "CONSOLE_CTRL" [user] = "MBA78:" [terminal]
      "CONSOLE_CTRL_00000001" [user] = "MBA82:" [terminal]
      "CONSOLE_CTRL_BRSDVP" [user] = "MBA85:" [terminal]
      "CONSOLE_CTRL_BRSSWS" [user] = "MBA86:" [terminal]
      "CONSOLE_CTRL_DBC083" [user] = "MBA88:" [terminal]
      "DBC083$FTA5_PRCMBX" [user] = "MBA87:" [terminal]
      "ENS" [user] = "MBA72:" [terminal]
      "ENS_00000001" [user] = "MBA80:" [terminal]
      "ENS_00000002" [user] = "MBA84:" [terminal]
      "ENS_C3" [user] = "MBA74:" [terminal]
      "ENS_MONITOR" [user] = "MBA73:" [terminal]
      "ENS_POSTPROCESSOR" [user] = "MBA76:" [terminal]
      "ENS_PREPROCESSOR" [user] = "MBA75:" [terminal]
      "IPC_000000A9_00000001" [user] = "MBA79:" [terminal]
      "IPC_000000AA_00000001" [user] = "MBA81:" [terminal]
      "IPC_000000AA_00000002" [user] = "MBA83:" [terminal]
      "IPC_000000AE_00000001" [user] = "MBA111:" [terminal]
      "Multi-Line__003_00000005" [user] = "MBA112:" [terminal]
    
    	Rgds,
    
    	Geert
754.19CSC32::BUTTERWORTHGun Control is a steady hand.Sat Jun 03 1995 02:2293
>	Hi Dan,

>	Sounds like environmental ? I hope you're right.
>	But 3 sites with the same environmental problem ...
    
    I say this becuase *I* don't have the problem! I can't make it break no
    matter what I do!
	
>	As far as I know nobody dinked with the logicals.
		
>	LNM$PERMANENT_MAILBOX ? Are you sure ? We're talking about
>	PCM T1.6 !
    
    I'm missing your point. V1.6 still uses mailboxes (obviously) just not as 
    many. What are you trying to say here?

>	I did the test you asked. This is the output :



>4)$ console connect brssws (brssws=monitored system)
>	A detached from ENS DBC083 window is created
>System ...Date and Time...       ...Event Name...  ...Information...
>DBC0883 Fri Jun 02 1995 09:25:46 CONNECTION FAILED Mult-Line Window has failed
>                                                   to connection to Event 
>						   Notification Services.

>$ sh log /table=console$logical_names

>(CONSOLE$LOGICAL_NAMES)

>  "CONSOLE$ACTIONS" = "CONSOLE$USER_ACTIONS"
>        = "CONSOLE$SYSTEM_ACTIONS"
>  "CONSOLE$APP_DEFAULTS" = "CONSOLE$ROOT:[APP-DEFAULTS]"
>  "CONSOLE$ARCHIVE" = "CONSOLE$ROOT:[ARCHIVE]"
>  "CONSOLE$BOOKS" = "CONSOLE$ROOT:[BOOKS]"
>  "CONSOLE$CHILD_TERMINATION" = "MBA77:"
>  "CONSOLE$DATA" = "CONSOLE$ROOT:[DATA]"
>  "CONSOLE$ENSACTIONTERM" = "MBA98:"
>  "CONSOLE$EXAMPLES" = "CONSOLE$ROOT:[EXAMPLES]"
>  "CONSOLE$ICONS" = "CONSOLE$USER_ICONS"
>        = "CONSOLE$SYSTEM_ICONS"
>  "CONSOLE$IMAGE" = "CONSOLE$ROOT:[IMAGES]"
>  "CONSOLE$LOGFILES" = "CONSOLE$ROOT:[LOG]"
>  "CONSOLE$ROOT" = "SYS$SYSDEVICE:[CONSOLE.]"
>  "CONSOLE$SYSTEM_ACTIONS" = "CONSOLE$ROOT:[ACTIONS.SYSTEM]"
>  "CONSOLE$SYSTEM_ICONS" = "CONSOLE$ROOT:[ICONS.SYSTEM]"
>  "CONSOLE$TEMPLATES" = "CONSOLE$ROOT:[TEMPLATES]"
>  "CONSOLE$TMP" = "CONSOLE$ROOT:[TEMP]"
>  "CONSOLE$USER_ACTIONS" = "CONSOLE$ROOT:[ACTIONS.USER]"
>  "CONSOLE$USER_ICONS" = "CONSOLE$ROOT:[ICONS.USER]"
>  "CONSOLE_CTRL" = "MBA78:"
>  "CONSOLE_CTRL_00000001" = "MBA82:"
>  "CONSOLE_CTRL_BRSDVP" = "MBA85:"
>  "CONSOLE_CTRL_BRSSWS" = "MBA86:"
>  "CONSOLE_CTRL_DBC083" = "MBA88:"
>  "DBC083$FTA5_PRCMBX" = "MBA87:"
>  "ENS" = "MBA72:"
>  "ENS_00000001" = "MBA80:"
>  "ENS_00000002" = "MBA84:"
>  "ENS_C3" = "MBA74:"
>  "ENS_MONITOR" = "MBA73:"
>  "ENS_POSTPROCESSOR" = "MBA76:"
>  "ENS_PREPROCESSOR" = "MBA75:"
>  "IPC_000000A9_00000001" = "MBA79:"
>  "IPC_000000AA_00000001" = "MBA81:"
>  "IPC_000000AA_00000002" = "MBA83:"

Hmmmm... the listener mailbox is missing! Assuming that you issued the 
    sho logical command within action routine timeout interval there should
    have been a logical name like what you see in the next show logical
    output:
    
5)$ console connect brssws (brssws=monitored system)
	A second detached from ENS DBC083 window is created
System ...Date and Time...       ...Event Name...  ...Information...
DBC0883 Fri Jun 02 1995 09:33:46 CONNECTION FAILED Mult-Line Window has failed
                                                   to connection to Event 
						   Notification Services.

>  "Multi-Line__003_00000005" = "MBA112:"
    
    We should see something like this for the original action iterations.
    
    I think maybe we should set CONSOLE$DEBUG to "ENS,API,IPC". The
    debugging output will get pretty verbose so you probably don't want to
    leave it on too long. Let's do this and have a look at the logfiles
    unless Phil and Simon have a better idea. The logical name tables 
    protections look okay as world has RW access.
    
    REgs,
      Dan

754.20"CONSOLE$DEBUG" = "ENS,API,IPC"BACHUS::WILLEMSGGeert Willems MCS-BelgiumTue Jun 06 1995 11:0755
    
    
    Hi Dan, 
    
    CONSOLE$DEBUG "ENS,API,IPC"
    
    $ type CONSOLE$ROOT:[TEMP]MULTI-LINE__001.LOG;1
    $ on CONTROL_Y then LOGOUT
    $ SET NOON
    $ prcname = f$getjpi("","PRCNAM")
    $! show symbol prcname  ! In case of PCM for example: _BRSP4$FTA25:
    $ termname = f$getjpi("","TERMINAL")
    $! show symbol termname ! In case of PCM for example: FTA25:
    $ termnametype = F$EXTRACT(0,2,termname)
    $ nodename = F$GETSYI("NODENAME")
    $ pcmft_prcname = "_" + nodename+ "$" + termname
    $! show symbol pcmft_prcname    ! In case of PCM for example
    _BRSP4$FTA25:
    $
    $ IF (termnametype .eqs. "TT") then goto set_terminal   ! Asynch TT, TX
    terminal
    $ IF (termnametype .eqs. "LT") then goto set_terminal   ! LAT terminal
    $ IF (termnametype .eqs. "NV") then goto set_terminal   ! X29 terminal
    $ IF (termnametype .eqs. "RT") then goto set_terminal   ! DECNET
    terminal
    $ IF (termnametype .eqs. "FT") then goto set_terminal   ! Virtual
    terminal
    $ goto END
    $END:
    $ EXIT
    $ Set NoOn
    $ Define CONSOLE$ACTIONNAME "Multi-Line Window"
    $ Define CONSOLE$EVENTPORTNAME "Multi-Line__001"
    $ CMACTION :== $CONSOLE$ACTIONS:console$eventlist
    $ CMACTION  dbc083 0 0 decnet
    POLYCENTER Console Manager
    Eventlist Version T1.6-009
    Copyright (c) 1995 Digital Equipment Corporation. All Rights Reserved
    
    CMUserInit: Enter
    CMUserInit:   Readroutine  = 55608
    CMUserInit:   Errorroutine = 51832
    CMCreateEventPort: Opening local transport event port <Multi-Line__001>
    TIMER     Queue list head is <34384>
    HIGH   Priority list head is <15800>
    MEDIUM Priority list head is <24736>
    LOW    Priority list head is <23176>
    IPCConnect: Failed, Unknown listener <Multi-Line__001>
    CMCreateEventPort: Open failure
    CMCloseEventPort: Closing Event Port <Multi-Line__001>
    CMUserInit: Leave (EventPort Open Failed)
    
    Rgds,
    
    Geert
754.21CSC32::BUTTERWORTHGun Control is a steady hand.Tue Jun 06 1995 23:398
    Geert,
      Do you have the CONSOLE_NOTIFY_OUTPUT.LOG from this same iteration?
    I would like to see what ENS sent to the logfile. What appears to be
    happening is the listener mailbox is either not getting created or
    being blown away somehow.
    
    REgs,
      Dan
754.22IP$16.36.32.41::PHILIPAnd through the square window...Wed Jun 07 1995 00:4011
Dan,

  After looking at Geert's system, it would appear that this problem only
  appears the FIRST time that the window is despatched after ENS has started 
  up, all subsequent despatches of the same window work as expected.

  Any ideas???

Cheers,
Phil

754.23CSC32::BUTTERWORTHGun Control is a steady hand.Thu Jun 08 1995 21:469
    Did the ENS output log show any socket create errors? I had asked Geert
    to see the logfile from ENS when IPC,API were turned on.
    
    It appears to me that it's not creating the listener mailbox as it is
    consipicuously missing from the name table. I haven;t come up with a
    reason why a mailbox create would fail the first time and not
    subsequent times.
    Regs,
      Dan
754.24CONSOLE$ROOT:[TEMP]CONSOLE_NOTIFY_OUTPUT.LOGBACHUS::WILLEMSGGeert Willems MCS-BelgiumMon Jun 12 1995 13:00663
    
    
	Hi Dan,
    
    	Sorry it took so long, but I was not at the office.
    	I did the "CONSOLE$DEBUG" = "ENS,API,IPC" test and this
    	is the output of CONSOLE$ROOT:[TEMP]CONSOLE_NOTIFY_OUTPUT.LOG
    
    
    
$ on CONTROL_Y then LOGOUT
$ SET NOON
$ prcname = f$getjpi("","PRCNAM")
$! show symbol prcname	! In case of PCM for example: _BRSP4$FTA25:
$ termname = f$getjpi("","TERMINAL")
$! show symbol termname	! In case of PCM for example: FTA25:
$ termnametype = F$EXTRACT(0,2,termname)
$ nodename = F$GETSYI("NODENAME")
$ pcmft_prcname = "_" + nodename+ "$" + termname  
$! show symbol pcmft_prcname	! In case of PCM for example _BRSP4$FTA25:
$
$ IF (termnametype .eqs. "TT") then goto set_terminal	! Asynch TT, TX terminal
$ IF (termnametype .eqs. "LT") then goto set_terminal   ! LAT terminal
$ IF (termnametype .eqs. "NV") then goto set_terminal   ! X29 terminal
$ IF (termnametype .eqs. "RT") then goto set_terminal   ! DECNET terminal
$ IF (termnametype .eqs. "FT") then goto set_terminal   ! Virtual terminal
$ goto END
$END:
$ EXIT
$       SET MESSAGE /FACILITY /IDENTIFICATION /SEVERITY /TEXT
$       SET DEFAULT CONSOLE$TMP:
$       SET PROCESS /DUMP
$ RUN CONSOLE$IMAGE:CONSOLE$ENS_DAEMON.EXE
POLYCENTER Console Manager
Event Notification Services Version T1.6-009
Copyright (c) 1995 Digital Equipment Corporation. All Rights Reserved

CONSOLE$ENS_DAEMON: Starting
  Event Sequencing starts at 594,1 (38928385)

CMCreateEventListener: Creating Event listener <ENS>
TIMER     Queue list head is <9656>
HIGH   Priority list head is <6608>
MEDIUM Priority list head is <8488>
LOW    Priority list head is <6928>
IPCCreateListener: Create mailbox status:: status = 1
IPCreateListener: listner input mailbox channel is 192
IPCCreateListener: AST arming for new connects status:: status = 1
CMCreateEventListener: Create succeeded
CMCreateEventListener: Creating Event listener <ENS_MONITOR>
IPCCreateListener: Create mailbox status:: status = 1
IPCreateListener: listner input mailbox channel is 208
IPCCreateListener: AST arming for new connects status:: status = 1
CMCreateEventListener: Create succeeded
CMCreateEventListener: Creating Event listener <ENS_C3>
IPCCreateListener: Create mailbox status:: status = 1
IPCreateListener: listner input mailbox channel is 224
IPCCreateListener: AST arming for new connects status:: status = 1
CMCreateEventListener: Create succeeded
CONSOLE$ENS_DAEMON: Event Preprocessing enabled
CMCreateEventListener: Creating Event listener <ENS_PREPROCESSOR>
IPCCreateListener: Create mailbox status:: status = 1
IPCreateListener: listner input mailbox channel is 240
IPCCreateListener: AST arming for new connects status:: status = 1
CMCreateEventListener: Create succeeded
CMCreateEventListener: Creating Event listener <ENS_POSTPROCESSOR>
IPCCreateListener: Create mailbox status:: status = 1
IPCreateListener: listner input mailbox channel is 256
IPCCreateListener: AST arming for new connects status:: status = 1
CMCreateEventListener: Create succeeded
CONSOLE$ENS_DAEMON: Establishing exit handler
CONSOLE$ENS_DAEMON: Establishing signal handlers
CONSOLE$ENS_DAEMON: Starting garbage collection at 30 second intervals
IPCStartTimer: bintim status:: status = 1
IPCStartTimer: setimr status:: status = 1
CONSOLE$ENS_DAEMON: Entering CMMainLoop
IPCMainLoop: All Queues Empty - Going to sleep for the winter period
IPConnectAstRtn: Processing connection request
IPCConnectAstRtn: sys$bintim status: : status = 1
IPCConnectAstRtn: Assign return channel status:: status = 1
CONSOLE$ENS_DAEMON: Event port Connected - Event Source
IPCConnectAstRtn: Return mailbox create status:: status = 1
IPCConnectAstRtn: Get mailbox unit status:: status = 1
IPConnectAstRtn: sending back ACK on channel 272
IPCConnectAstRtn: ACK message status:: status = 1
IPConnectAstRtn: wrote to process 00000000
IPCConnectAstRtn: AST listener arming status:: status = 1
IPCConnectAstRtn: WriterWait QIO status:: status = 1
IPCConnectAstRtn: sys$setimer status:: status = 1
IPCWriterWaitAst: sys$cantim status: : status = 1
IPCWriterWaitAst: AST data arming status:: status = 1
IPConnectAstRtn: Processing connection request
IPCConnectAstRtn: sys$bintim status: : status = 1
IPCConnectAstRtn: Assign return channel status:: status = 1
CONSOLE$ENS_DAEMON: Event port Connected - Event Source
IPCConnectAstRtn: Return mailbox create status:: status = 1
IPCConnectAstRtn: Get mailbox unit status:: status = 1
IPConnectAstRtn: sending back ACK on channel 304
IPCConnectAstRtn: ACK message status:: status = 1
IPConnectAstRtn: wrote to process 00000000
IPCConnectAstRtn: AST listener arming status:: status = 1
IPCConnectAstRtn: WriterWait QIO status:: status = 1
IPCConnectAstRtn: sys$setimer status:: status = 1
IPCWriterWaitAst: sys$cantim status: : status = 1
IPCWriterWaitAst: AST data arming status:: status = 1
IPConnectAstRtn: Processing connection request
IPCConnectAstRtn: sys$bintim status: : status = 1
IPCConnectAstRtn: Assign return channel status:: status = 1
CONSOLE$ENS_DAEMON: Event port Connected - Monitor
IPCConnectAstRtn: Return mailbox create status:: status = 1
IPCConnectAstRtn: Get mailbox unit status:: status = 1
IPConnectAstRtn: sending back ACK on channel 336
IPCConnectAstRtn: ACK message status:: status = 1
IPConnectAstRtn: wrote to process 00000000
IPCConnectAstRtn: AST listener arming status:: status = 1
IPCConnectAstRtn: WriterWait QIO status:: status = 1
IPCConnectAstRtn: sys$setimer status:: status = 1
IPCWriterWaitAst: sys$cantim status: : status = 1
IPCWriterWaitAst: AST data arming status:: status = 1
IPCAddIPCWorkProc: Inserting HIGH Priority Queue entry (1166176)
IPCAddIPCWorkProc: Wake Status:: status = 1
IPCAstRtn: rearming AST status: : status = 1
IPCMainLoop: Awake, processing queues
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : Executing Queue Entry (1166176)

CONSOLE$ENS_DAEMON: Event received from Source - CMgr Connect
      Details are:
      S.No.     : 594, 1 (38928385)
      Type      : 1
      System    : BRSSWS
      SubSystem : CM Internal
      Source    : Console Manager
      Class     : CONSOLEmanager
      Info      : User SYSTEM connected to system BRSSWS
    Posting event to Monitor : 1166048
IPCWrite: QIO status:: status = 1
    Finding suitable process name for action...
Process name for action will be      : Multi-Line  001
Eventport name for action will be    : Multi-Line__001
Command file name for action will be : CONSOLE$TMP:Multi-Line__001.COM
Log file name for action will be     : CONSOLE$TMP:Multi-Line__001.LOG
IPCAstRtn: got EOF...ConnID is 1163744
IPCAstRtn input channel cancel status : : status = 1
IPCAstRtn output channel cancel status : : status = 1
IPCAstRtn input channel deassign status : : status = 1
IPCAddIPCWorkProc: Inserting LOW Priority Queue entry (1176088)
IPCAddIPCWorkProc: Wake Status:: status = 1
CMCreateEventListener: Creating Event listener <Multi-Line__001>
IPCCreateListener: Create mailbox status:: status = 1
IPCreateListener: listner input mailbox channel is 352
IPCCreateListener: AST arming for new connects status:: status = 1
CMCreateEventListener: Create succeeded
    Starting action with name Multi-Line  001
   Queueing for Action : Multi-Line Window, Userdata : dbc083 0 0 decnet
     No Queue for event - creating one
       Event is Internal
       Event Queue entry created
       Listener entry created
       Userdata entry created
CONSOLE$ENS_DAEMON: Event processing complete
IPCMainLoop: Work item complete, freeing it (1166176)
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : End
IPCMainLoop: Processing MEDIUM Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : End
IPCMainLoop: Processing MEDIUM Priority Queue : End
IPCMainLoop: Processing LOW Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : End
IPCMainLoop: Processing MEDIUM Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : End
IPCMainLoop: Processing MEDIUM Priority Queue : End
IPCMainLoop: Processing LOW Priority Queue : Executing Queue Entry (1176088)
ipc_exception_handler: deassign output channel status:: status = 1
CONSOLE$ENS_DAEMON: Interface Closed - Monitor
  Eventport closed was 1166048
  Checking closed against 1166048
  Found structure for Monitor, removing	from ens queue and freeing
CMCloseEventPort: Closing Event Port <ENS_MONITOR>
CMCloseEventPort: Closing socket associated with event port ...IPCClose: deassigning output channel 336
IPCClose: deleting MBX on input channel 352
IPCClose: cancel on output channel status:: status = 316
IPConnectAstRtn: Processing connection request
IPCClose: cancel on input channel status:: status = 1
IPCClose: WriteEOF qiow status:: status = 316
IPCClose: output channel deassign status : : status = 316
IPCClose: input mailbox delete status : : status = 1
IPCClose: input channel deassign status : : status = 1
 done.
IPCMainLoop: Work item complete, freeing it (1176088)
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : End
IPCMainLoop: Processing MEDIUM Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : End
IPCMainLoop: Processing MEDIUM Priority Queue : End
IPCMainLoop: Processing LOW Priority Queue : End
IPCMainLoop: All Queues Empty - Going to sleep for the winter period
IPCMainLoop: Awake, processing queues
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : End
IPCMainLoop: Processing MEDIUM Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : End
IPCMainLoop: Processing MEDIUM Priority Queue : End
IPCMainLoop: Processing LOW Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : End
IPCMainLoop: Processing MEDIUM Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : End
IPCMainLoop: Processing MEDIUM Priority Queue : End
IPCMainLoop: Processing LOW Priority Queue : End
IPCMainLoop: All Queues Empty - Going to sleep for the winter period
IPCAddWorkProc: Inserting TIMER Queue entry (1176088)
IPCAddWorkProc: Wake Status:: status = 1
IPCMainLoop: Awake, processing queues
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : Executing Queue Entry (1176088)
GC: Start
Completed Action GC: Start
Completed Action GC: End
GC: End
RestartTimer: bintim status:: status = 1
RestartTimer: bintim status:: status = 1
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : Start                  
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : End
IPCMainLoop: Processing MEDIUM Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : End
IPCMainLoop: Processing MEDIUM Priority Queue : End
IPCMainLoop: Processing LOW Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : End
IPCMainLoop: Processing MEDIUM Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : End
IPCMainLoop: Processing MEDIUM Priority Queue : End
IPCMainLoop: Processing LOW Priority Queue : End
IPCMainLoop: All Queues Empty - Going to sleep for the winter period
IPCAddIPCWorkProc: Inserting HIGH Priority Queue entry (1176048)
IPCAddIPCWorkProc: Wake Status:: status = 1
IPCAstRtn: rearming AST status: : status = 1
IPCMainLoop: Awake, processing queues
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : Executing Queue Entry (1176048)

CONSOLE$ENS_DAEMON: Event received from Source - CMgr Disconnect
      Details are:
      S.No.     : 594, 2 (38928386)
      Type      : 1
      System    : BRSSWS
      SubSystem : CM Internal
      Source    : Console Manager
      Class     : CONSOLEmanager
      Info      : User SYSTEM disconnected from system BRSSWS
   Queueing for Action : Multi-Line Window, Userdata : dbc083 0 0 decnet
     No Queue for event - creating one
       Event is Internal
       Event Queue entry created
       Listener entry created
       Userdata entry created
CONSOLE$ENS_DAEMON: Event processing complete
IPCMainLoop: Work item complete, freeing it (1176048)
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : End
IPCMainLoop: Processing MEDIUM Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : End
IPCMainLoop: Processing MEDIUM Priority Queue : End
IPCMainLoop: Processing LOW Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : End
IPCMainLoop: Processing MEDIUM Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : End
IPCMainLoop: Processing MEDIUM Priority Queue : End
IPCMainLoop: Processing LOW Priority Queue : End
IPCMainLoop: All Queues Empty - Going to sleep for the winter period
IPCAddWorkProc: Inserting TIMER Queue entry (1176048)
IPCAddWorkProc: Wake Status:: status = 1
IPCMainLoop: Awake, processing queues
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : Executing Queue Entry (1176048)
GC: Start
Completed Action GC: Start
Completed Action GC: End
GC: End
RestartTimer: bintim status:: status = 1
RestartTimer: bintim status:: status = 1
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : End
IPCMainLoop: Processing MEDIUM Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : End
IPCMainLoop: Processing MEDIUM Priority Queue : End
IPCMainLoop: Processing LOW Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : End
IPCMainLoop: Processing MEDIUM Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : End
IPCMainLoop: Processing MEDIUM Priority Queue : End
IPCMainLoop: Processing LOW Priority Queue : End
IPCMainLoop: All Queues Empty - Going to sleep for the winter period
IPCAddWorkProc: Inserting TIMER Queue entry (1176048)
IPCAddWorkProc: Wake Status:: status = 1
IPCMainLoop: Awake, processing queues
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : Executing Queue Entry (1176048)
GC: Start
Completed Action GC: Start
Completed Action GC: End

    Action reached timeout!
       Action   : Multi-Line Window
       Userdata : dbc083 0 0 decnet

    Deleting Listener
CMShutdownEventListener: Shutting down listener <Multi-Line__001>
IPCDeleteListener: Delete logical name status for table LNM$TEMPORARY_MAILBOX:: status = 444
IPCDeleteListener: Delete logical name status for table LNM$SYSTEM:: status = 444
Error deleting Log file - CONSOLE$TMP:Multi-Line__001.LOG
     errno = 98954
GC: End
RestartTimer: bintim status:: status = 1
RestartTimer: bintim status:: status = 1
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : End
IPCMainLoop: Processing MEDIUM Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : End
IPCMainLoop: Processing MEDIUM Priority Queue : End
IPCMainLoop: Processing LOW Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : End
IPCMainLoop: Processing MEDIUM Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : End
IPCMainLoop: Processing MEDIUM Priority Queue : End
IPCMainLoop: Processing LOW Priority Queue : End
IPCMainLoop: All Queues Empty - Going to sleep for the winter period
IPCAddWorkProc: Inserting TIMER Queue entry (1176048)
IPCAddWorkProc: Wake Status:: status = 1
IPCMainLoop: Awake, processing queues
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : Executing Queue Entry (1176048)
GC: Start
Completed Action GC: Start
Completed Action GC: End
GC: End
RestartTimer: bintim status:: status = 1
RestartTimer: bintim status:: status = 1
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : End
IPCMainLoop: Processing MEDIUM Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : End
IPCMainLoop: Processing MEDIUM Priority Queue : End
IPCMainLoop: Processing LOW Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : End
IPCMainLoop: Processing MEDIUM Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : End
IPCMainLoop: Processing MEDIUM Priority Queue : End
IPCMainLoop: Processing LOW Priority Queue : End
IPCMainLoop: All Queues Empty - Going to sleep for the winter period
IPCAstRtn: got a no-writer...ConnID is 1161280
IPCAstRtn input channel cancel status : : status = 1
IPCAstRtn output channel cancel status : : status = 1
IPCAstRtn input channel deassign status : : status = 1
IPCAddIPCWorkProc: Inserting LOW Priority Queue entry (1166464)
IPCAddIPCWorkProc: Wake Status:: status = 1
IPCMainLoop: Awake, processing queues
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : End
IPCMainLoop: Processing MEDIUM Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : End
IPCMainLoop: Processing MEDIUM Priority Queue : End
IPCMainLoop: Processing LOW Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : End
IPCMainLoop: Processing MEDIUM Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : End
IPCMainLoop: Processing MEDIUM Priority Queue : End
IPCMainLoop: Processing LOW Priority Queue : Executing Queue Entry (1166464)
ipc_exception_handler: deassign output channel status:: status = 1
CONSOLE$ENS_DAEMON: eventport_error Callback
    errno_val : 0
         msg1 : Read error on Local socket ENS
         msg2 : error 0
CONSOLE$ENS_DAEMON: Interface Disconnected on Error - Event Source - Port
CMCloseEventPort: Closing Event Port <ENS>
CMCloseEventPort: Closing socket associated with event port ...IPCClose: deassigning output channel 304
IPCClose: deleting MBX on input channel 320
IPCClose: cancel on output channel status:: status = 316
IPCClose: cancel on input channel status:: status = 316
IPCClose: WriteEOF qiow status:: status = 316
IPCClose: output channel deassign status : : status = 316
IPCClose: input mailbox delete status : : status = 316
IPCClose: input channel deassign status : : status = 316
 done.
IPCMainLoop: Work item complete, freeing it (1166464)
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : End
IPCMainLoop: Processing MEDIUM Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : End
IPCMainLoop: Processing MEDIUM Priority Queue : End
IPCMainLoop: Processing LOW Priority Queue : End
IPCMainLoop: All Queues Empty - Going to sleep for the winter period
IPCAddIPCWorkProc: Inserting HIGH Priority Queue entry (1176048)
IPCAddIPCWorkProc: Wake Status:: status = 1
IPCAstRtn: rearming AST status: : status = 1
IPCMainLoop: Awake, processing queues
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : Executing Queue Entry (1176048)

CONSOLE$ENS_DAEMON: Event received from Source - CMgr Shutdown
      Details are:
      S.No.     : 594, 3 (38928387)
      Type      : 1
      System    : ConsoleManager
      SubSystem : CM Internal
      Source    : Console Manager
      Class     : CONSOLEmanager
      Info      : Console Manager has been shut down

CONSOLE$ENS_DAEMON: Requesting exit
IPCRequestMainLoopExit: wakeup status:: status = 1
CONSOLE$ENS_DAEMON: Event processing complete
IPCMainLoop: Work item complete, freeing it (1176048)
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : End
IPCMainLoop: Processing MEDIUM Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : End
IPCMainLoop: Processing MEDIUM Priority Queue : End
IPCMainLoop: Processing LOW Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : End
IPCMainLoop: Processing MEDIUM Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : Start
IPCMainLoop: Processing Timer Queue : Start
IPCMainLoop: Processing Timer Queue : End
IPCMainLoop: Processing HIGH Priority Queue : End
IPCMainLoop: Processing MEDIUM Priority Queue : End
IPCMainLoop: Processing LOW Priority Queue : End
IPCMainLoop: Main loop returning

CONSOLE$ENS_DAEMON: Performing Exit Handler cleanup ...
CMShutdownEventListener: Shutting down listener <ENS_MONITOR>
IPCDeleteListener: Delete logical name status for table LNM$TEMPORARY_MAILBOX:: status = 1
IPConnectAstRtn: Processing connection request
IPCDeleteListener: Cancel on IO:: status = 1
IPCDeleteListener: Delete mailbox status:: status = 1
IPCDeleteListener: Deassign channel status:: status = 1
CMShutdownEventListener: Shutting down listener <ENS_C3>
IPCDeleteListener: Delete logical name status for table LNM$TEMPORARY_MAILBOX:: status = 1
IPConnectAstRtn: Processing connection request
IPCDeleteListener: Cancel on IO:: status = 1
IPCDeleteListener: Delete mailbox status:: status = 1
IPCDeleteListener: Deassign channel status:: status = 1
CMShutdownEventListener: Shutting down listener <ENS_PREPROCESSOR>
IPCDeleteListener: Delete logical name status for table LNM$TEMPORARY_MAILBOX:: status = 1
IPConnectAstRtn: Processing connection request
IPCDeleteListener: Cancel on IO:: status = 1
IPCDeleteListener: Delete mailbox status:: status = 1
IPCDeleteListener: Deassign channel status:: status = 1
CMShutdownEventListener: Shutting down listener <ENS_POSTPROCESSOR>
IPCDeleteListener: Delete logical name status for table LNM$TEMPORARY_MAILBOX:: status = 1
IPConnectAstRtn: Processing connection request
IPCDeleteListener: Cancel on IO:: status = 1
IPCDeleteListener: Delete mailbox status:: status = 1
IPCDeleteListener: Deassign channel status:: status = 1
CONSOLE$ENS_DAEMON: Closing Source event port  - 1161144
CMCloseEventPort: Closing Event Port <ENS>
CMCloseEventPort: Closing socket associated with event port ...IPCClose: deassigning output channel 272
IPCClose: deleting MBX on input channel 288
IPCClose: cancel on output channel status:: status = 1
IPCClose: cancel on input channel status:: status = 1
IPCClose: WriteEOF qiow status:: status = 1
IPCClose: output channel deassign status : : status = 1
IPCClose: input mailbox delete status : : status = 1
IPCClose: input channel deassign status : : status = 1
 done.
CMShutdownEventListener: Shutting down listener <ENS>
IPCDeleteListener: Delete logical name status for table LNM$TEMPORARY_MAILBOX:: status = 1
IPConnectAstRtn: Processing connection request
IPCDeleteListener: Cancel on IO:: status = 1
IPCDeleteListener: Delete mailbox status:: status = 1
IPCDeleteListener: Deassign channel status:: status = 1

CONSOLE$ENS_DAEMON: Exiting Now!!!
  SYSTEM       job terminated at 12-JUN-1995 12:54:13.82

  Accounting information:
  Buffered I/O count:              81         Peak working set size:    1528
  Direct I/O count:               121         Peak page file size:      5038
  Page faults:                   1557         Mounted volumes:             0
  Charged CPU time:           0 00:00:01.34   Elapsed time:     0 00:02:07.04
754.25Is "Console Notify" my killermailbox ?BACHUS::WILLEMSGGeert Willems MCS-BelgiumMon Jun 12 1995 17:0913
    
    
    	Hi Dan,
    
    	I have the impression that the Mult-Line Window gets created
    	with a mailbox associated and that the "Console Notify"
    	process is deleting this mailbox and then you receive the
    	"CONNECTION FAILED" message in the Multi-Line Window.
    	Now, the big question is: WHY DOES IT DELETE THIS MAILBOX ?
    
    	Thanks in advance & Rgds,
    
    	Geert
754.26CSC32::BUTTERWORTHGun Control is a steady hand.Mon Jun 12 1995 20:20154
    >        I have the impression that the Mult-Line Window gets created
    >        with a mailbox associated and that the "Console Notify"
    >        process is deleting this mailbox and then you receive the
    >        and now the big question..
    
    Geert,
      Your real close! When an "action" is dispatched a listener mailbox
    is created. An action routine has "Action Routine Timeout" seconds
    (the param Phil asked you to adjust) to "connect" back in on that
    listener mailbox. My suspicion is that the mailbox was being destroyed
    by ENS when it shouldn't have been. The logfile you provided proves the
    theory. Here are the necessary excerpts from the logfile:
    
    
    ****** This is where your CONNECT/MONITOR session connects in and it of
    course causes an event to be triggered******
    
    
>IPConnectAstRtn: Processing connection request
>IPCConnectAstRtn: sys$bintim status: : status = 1
>IPCConnectAstRtn: Assign return channel status:: status = 1
>CONSOLE$ENS_DAEMON: Event port Connected - Monitor
>IPCConnectAstRtn: Return mailbox create status:: status = 1
>IPCConnectAstRtn: Get mailbox unit status:: status = 1
>IPConnectAstRtn: sending back ACK on channel 336
>IPCConnectAstRtn: ACK message status:: status = 1
>IPConnectAstRtn: wrote to process 00000000
>IPCConnectAstRtn: AST listener arming status:: status = 1
>IPCConnectAstRtn: WriterWait QIO status:: status = 1
>IPCConnectAstRtn: sys$setimer status:: status = 1
>IPCWriterWaitAst: sys$cantim status: : status = 1
>IPCWriterWaitAst: AST data arming status:: status = 1
>IPCAddIPCWorkProc: Inserting HIGH Priority Queue entry (1166176)
>IPCAddIPCWorkProc: Wake Status:: status = 1
>IPCAstRtn: rearming AST status: : status = 1
>IPCMainLoop: Awake, processing queues
>IPCMainLoop: Processing Timer Queue : Start
>IPCMainLoop: Processing Timer Queue : End
>IPCMainLoop: Processing HIGH Priority Queue : Start
>IPCMainLoop: Processing Timer Queue : Start
>IPCMainLoop: Processing Timer Queue : End
>IPCMainLoop: Processing HIGH Priority Queue : Executing Queue Entry (1166176)
    
    
    *********Here's the connect event being processed *AND* the
    first attempt at creating a Multi-Line Window********

>CONSOLE$ENS_DAEMON: Event received from Source - CMgr Connect
>      Details are:
>      S.No.     : 594, 1 (38928385)
>      Type      : 1
>      System    : BRSSWS
>      SubSystem : CM Internal
>      Source    : Console Manager
>      Class     : CONSOLEmanager
>      Info      : User SYSTEM connected to system BRSSWS
>    Posting event to Monitor : 1166048
>IPCWrite: QIO status:: status = 1
>    Finding suitable process name for action...
>Process name for action will be      : Multi-Line  001
>Eventport name for action will be    : Multi-Line__001
>Command file name for action will be : CONSOLE$TMP:Multi-Line__001.COM
>Log file name for action will be     : CONSOLE$TMP:Multi-Line__001.LOG
>IPCAstRtn: got EOF...ConnID is 1163744
>IPCAstRtn input channel cancel status : : status = 1
>IPCAstRtn output channel cancel status : : status = 1
>IPCAstRtn input channel deassign status : : status = 1
>IPCAddIPCWorkProc: Inserting LOW Priority Queue entry (1176088)
>IPCAddIPCWorkProc: Wake Status:: status = 1
>CMCreateEventListener: Creating Event listener <Multi-Line__001>
>IPCCreateListener: Create mailbox status:: status = 1
>IPCreateListener: listner input mailbox channel is 352   *NOTE* *NOTE*
    
    *********NOTE THE ABOVE CHANNEL NUMBER***** This is the listener
    mailbox channel number for the first Multi-Line window process*****
    
    
    
    ***********Here is where we actually create the first Multi-Line
    action process********
    
>IPCCreateListener: AST arming for new connects status:: status = 1
>CMCreateEventListener: Create succeeded
>    Starting action with name Multi-Line  001
>   Queueing for Action : Multi-Line Window, Userdata : dbc083 0 0 decnet
>     No Queue for event - creating one
>       Event is Internal
>       Event Queue entry created
>       Listener entry created
>       Userdata entry created
>CONSOLE$ENS_DAEMON: Event processing complete
    
    *************Here is where you exited from the CONNECT 
    session. Just so we are all on the same page I have cut out
    lots of stuff that isn't pertinent**********
    
    
>ipc_exception_handler: deassign output channel status:: status = 1
>CONSOLE$ENS_DAEMON: Interface Closed - Monitor
>  Eventport closed was 1166048
>  Checking closed against 1166048
>  Found structure for Monitor, removing	from ens queue and freeing
>CMCloseEventPort: Closing Event Port <ENS_MONITOR>
>CMCloseEventPort: Closing socket associated with event port ...IPCClose: deassigning output channel 336
>IPCClose: deleting MBX on input channel 352
    
    *********Note the line *ABOVE* - the listener mailbox for our
    Multi-Line window was just destroyed!!! It should have cleaned
    up the mailboxes from the CONNECT session. It deleted the
    wrong mailbox! Either the Monitor structure has the wrong info
    in it or theres a global variable that has stale data.
    
>IPCClose: cancel on output channel status:: status = 316
>IPConnectAstRtn: Processing connection request
>IPCClose: cancel on input channel status:: status = 1
>IPCClose: WriteEOF qiow status:: status = 316
>IPCClose: output channel deassign status : : status = 316
>IPCClose: input mailbox delete status : : status = 1
>IPCClose: input channel deassign status : : status = 1
> done.
    
    
    ******Lot's more stuff has been cut out. The section below is the
    garbage collection routine that runs on regular intervals. One
    of the things it checks to see is if any actions have not
    connected back in. We already know that our Multi-Line
    window mailbox has been deleted so therefore it can
    *never* connect back in. *********
    
>IPCMainLoop: Processing Timer Queue : Executing Queue Entry (1176048)
>GC: Start
>Completed Action GC: Start
>Completed Action GC: End

>    Action reached timeout!
>       Action   : Multi-Line Window
>       Userdata : dbc083 0 0 decnet
>    Deleting Listener
>CMShutdownEventListener: Shutting down listener <Multi-Line__001>
>IPCDeleteListener: Delete logical name status for table LNM$TEMPORARY_MAILBOX:: status = 444
>IPCDeleteListener: Delete logical name status for table LNM$SYSTEM:: status = 444
    
    
    *******Note the above status value of 444. This status equates to 
    %SYSTEM-F-NOLOGNAM, no logical name match. The logical name isn't
    there becuase the mailbox is long gone and of course the logical
    name was deleted when the mailbox was deleted. ********
    
    
    It's debugging time!!! Geert, the logfile was invaluable!
    Thanks for posting it!
    
    Regards,
       Dan
754.27BACHUS::WILLEMSGGeert Willems MCS-BelgiumTue Jun 13 1995 16:548
    
    Hi Dan,Simon,Phil,
    
    Is there anything that I can do ?
    
    Rgds,
    
    Geert
754.28OPG::PHILIPAnd through the square window...Tue Jun 13 1995 17:077
Geert,

  One thing whilst Dan is investigating, could you install the kit
  we just announced and make sure the problem still exists.

Cheers,
Phil
754.29still the sameBACHUS::WILLEMSGGeert Willems MCS-BelgiumTue Jun 13 1995 17:4210
    
    
    	Hi  Phil,
    
    	I just installed the 2.32 kit + the right image and startup file.
    	And yes, I still have the same problem.
    
    	Rgds,
    
    	Geert
754.30OPG::PHILIPAnd through the square window...Tue Jun 13 1995 17:506
Geert,

  I was afraid you would say that, over to you Dan...

Cheers,
Phil
754.31CSC32::BUTTERWORTHGun Control is a steady hand.Tue Jun 13 1995 21:348
    Oh well....... Geert, when you posted that logfile did you use 
    Decterm cut-and-paste? I ask becuase I found some inconsistencies in
    the text that didn't make sens that would be explained by
    cut-and-paste. If you did, can you mail the actual logfile to me
    please?
    
    Regards,
        Dan
754.32copied to CSC32""::DBDISK1:[FAL$SERVER]BUTTERWORTH.SAVBACHUS::WILLEMSGGeert Willems MCS-BelgiumWed Jun 14 1995 09:3612
    
    	Hi Dan,
    
    	No, I didn't use cut and paste.
    	I did the test again with the latest kit (2.32) and saved the
    	whole console$tmp directory in a saveset called BUTTERWORTH.SAV.
    	I copied this saveset to :
    	CSC32""::DBDISK1:[FAL$SERVER]BUTTERWORTH.SAV
    
        Rgds,
    
    	Geert
754.33do you have any feedback ? Thanks !BIS10::WILLEMSGMon Jun 26 1995 16:2512
    
    Hi Dan,
    
    Do you have any news on this problem.
    This Friday I have to upgrade to PCM V1.6 at a big customer site
    who suffered from the RWMBX problem. 
    
    Thanks in advance.
    
    Rgds,
    
    Geert
754.34CSC32::BUTTERWORTHGun Control is a steady hand.Mon Jun 26 1995 18:545
    Geert, 
       It's still occurring with the SSB kit then? 
    
    Regards,
       Dan
754.35BIS10::WILLEMSGTue Jun 27 1995 09:088
    
    Hi Dan,
    
    Yes, it's still occurring with ths SSB kit.
    
    Rgds,
    
    Geert
754.36same problem on another PCM V1.6BACHUS::WILLEMSGGeert Willems MCS-BelgiumThu Jun 29 1995 16:3418
    
    
    	Hi Dan,Phil,Simon,
    
    	I did the upgrade of PCM V1.6 on my other systemdisk.
        And yes, again the same problem.
    	Are you still working on this problem ?
    
    	Rgds,
    
    	Geert
    
    PS	It's hard to believe that only we (in Belgium) have this problem.
    	4 systems are tested and all of them showed the problem.
    	What do I have to tell our customers when they have the same
    	problem ? And I'm pretty sure, they will have ...
    	
                                                         
754.37OPG::PHILIPAnd through the square window...Thu Jun 29 1995 17:066
Geert,

  This has us all baffled, but, we are still working on it.

Cheers,
Phil
754.38BACHUS::WILLEMSGGeert Willems MCS-BelgiumWed Jul 19 1995 09:4710
    
    
    Hi PCM team,
    
    Feedback from my test.
    I have still the same problem with PCM V1.6-105 (ECO1 kit)
    
    Rgds,
    
    Geert
754.39I really want to fix this one - it's become personal!CSC32::BUTTERWORTHGun Control is a steady hand.Wed Jul 19 1995 20:009
    Geert,
      In order to get to the bottom of this I think we are going to need
    a debugging image. This part is easy. The problem is that I'm going
    to have to access the customers system and run the debugging image and
    do some analysis. I will need you to be on the other end executing
    commands and such. Is this possible?
    
    Regards,
       Dan
754.40It's my system.54625::WILLEMSGGeert Willems MCS-BelgiumThu Aug 17 1995 10:5617
    
    
    Hi Dan,
    
    Sorry for the delay. I had to much on my mind the last weeks.
    I forgot to reply on this note. SORRY.
    
    It's not a customer's system. It's my system. Phil and Simon
    already made connections in the past...
    
    So, if you need access to my system, please send me a mail.
    
    Thanks for your help.
    
    Rgds,
    
    Geert
754.4129067::BUTTERWORTHGun Control is a steady hand.Thu Aug 17 1995 14:185
    Geert,
      Let's plan on doing this say Tuesday of next week. 
    
    Regards,
       Dan