| More on the same subject ...
To isolate the problem further, I started all the event sink first,
before any other DECmcc activity, putting a sleep 1 minute before
the next DECmcc startup commands.
The result was the same:
%MCC-E-MMABORT, target management module thread has aborted ( 2 times )
**********************************************************************
I conclude from this that it is the way the data collector sinks are
started (in background) which introduces the problem.
**********************************************************************
WHICH KIND OF PROBLEM COULD THIS BE ?
To get rid of the problem I have to do mcc_kill and restart everyting
from a DECterm ...
When the whole startup procedure is terminated, and the iconic map is
running, and its collector notifications in the state "Being created,
Being enabled..." I do the following. Note that notifications on a
fcl_pm session can already have been started for the collection am
before the collection_am sink was enabled !
When everything is stabilised I do the following:
1). Start the evc sinks ...
==> That procedure hangs.
--> Script: The script has produced no output.
2). Disable collector notifications on the iconic map ...
Enable collector notifications on the iconic map ...
==> Same : notifications "Being created,Being enabled..."
--> Script: The script has produced no output.
3). kill collection_am
OK ==> Collector notifications on iconic map "Enabled"
==> (also new instance of mcc_collector_am started)
If then I try to enable collector sink DECnet and UDPIP:
==>%MCC-E-MMABORT, target management module thread has aborted
(2 times)
If then I try to enable collector sink DECnet and UDPIP second time:
==> Procedure hangs again.
--> Script: The script has produced no output.
4). mcc_kill (+ kill all mcc sinks)
==> mcc_notification_fm still there.
mcc_kill 2nd time
==> all mcc processed disappeared.
startup sink, then iconic map
OK ==> Collector notifications on iconic map "Enabled"
OK --> Script: The script gives normal results.
From now on enabling/disabling sinks and notifications (fcl and
icmp) in any order gives the normal expected results !
Regards,
Dominique.
|
| Dominique,
I discovered that you couldn't start the data collector during ULTRIX Boot
when mcc 1.2 was current. At the time, engineering said it had something to
do with the fact that the system is in a sort-of single user mode at the time
and it doesn't create the collection_am process correctly at that time. I
asked for it to be QAR'd it in the hope that it would be fixed for V1.3 (well
you have to hope!).
As you have discovered, it is still outstanding and I wonder if it will ever
get addressed now? It is really serious for my customer as ALL the
notifications from subordinate mcc systems to their main mcc system from
which they run the maps to other X-terminals come in via the data collector.
So if the system crashes and reboots and the x-terms reconnect, you don't get
any events until somebody remembers to re-enable the data collector. I have
also tried to get it to start from crontab but I think this fails for the
same reasons as at startup.
If anybody can suggest a fix/workaround, I for one would be greatful. Also,
if engineering are collecting the 'final list of bugs to be fixed for mcc'
then please could you add this to the list.
thanks,
chris
|
| chris,
we don't have this particular problem however this would generally fall under
mcc maintenance which we have a few hooks in place. One thing done is that the
MAP users NEVER issue "mana/enter/inter=decw". Note that this is VMS but the
same technique can be done on Ultrix. Instead of the above command I define a
symbol MCC_MAP. MCC_MAP actually runs a procedure which will do things like
SHOW SYS then prompt the user with a question like "Is the Data Collector
Process Running (MCC_EVC_SINK)". If they say NO then it would start it and go
on to the next question which looks to make sure the ALARMS are enabled in
batch, and so on.
This way whenever the user brings up a map the integrity of all the system
processes required for normal use are at least checked to be running. It also
automates the commands required to start processes so no syntax mistakes are
made.
If you are running alarms off the collector events I'd say you might
try something different to ensure the process comes up right after
system start instead of waiting for a user to bring up a map.
just an idea,
brad...
|