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

Conference azur::mcc

Title:DECmcc user notes file. Does not replace IPMT.
Notice:Use IPMT for problems. Newsletter location in note 6187
Moderator:TAEC::BEROUD
Created:Mon Aug 21 1989
Last Modified:Wed Jun 04 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:6497
Total number of notes:27359

4237.0. "%MCC-E-NOATTRIB error explanation ?" by UTRTSC::VELZEN (Pim van Velzen, CS/SSO Holland) Fri Dec 11 1992 11:20

One of my customers is, all of a sudden, heavily experiencing 'MCC-E-NOATTRIB,
No such DNS attribute' errors when using MCC to display entities.

It looks to me as a combination problem of MCC and DNS.
I do know something about DNS, but have no experience with MCC.

Of course it is possible, though tough, to deregister and register all
the entities/objects again, but as the customer did that a few times before
they are not very fond of this. As they/we would like to find the real
cause of this problem, we have got an image backup of their MCC-station
and are able to reproduce their problems.

A number of 'MCC> SHOW' commands return the above error-message,
for example the following.

-------------------------------------------------------------------------------
MCC> show domain x.control member *
Using default ALL IDENTIFIERS

Domain VX0061_NS:.x.control Member VX0061_NS:.e.vx0029
AT 11-DEC-1992 17:01:33 Identifiers

Examination of attributes shows
                             MemberName = VX0061_NS:.e.vx0029
 
               (more members are displayed ok ...)


Domain VX0061_NS:.x.control Member VX0061_NS:.D.VX0062
AT 11-DEC-1992 17:01:42 Identifiers

Examination of attributes shows
                             MemberName = VX0061_NS:.D.VX0062

Domain VX0061_NS:.x.control Member VX0061_NS:.D.VX0063
AT 11-DEC-1992 17:01:42 Identifiers

The requested operation cannot be completed
                      MCC Routine Error = %MCC-E-NOATTRIB, no such DNS attribute
-------------------------------------------------------------------------------

I have made a DNS-Client trace of this.
It seems to fail because DNS is unable to find a SET belonging to a
particular DOMAIN MEMBER (SET: absent).
The STATION .e.vx0040 is the next one in the DNS$MEMBER attribute-
list of the MCC_EXT00x object.

   =======================================================

   Process Name:    SYSTEM-S2,  PID:  000000A3
   Message size:    146,  Time: Thu Dec 10 16:25:54 1992

 Client to DNS$TA: Request message
 Transaction ID:    aa-00-04-00-3d-04-05-a7-2c-3a-30-4e-96-00
 Clearinghouse UID: aa-00-04-00-3d-04-80-12-71-a2-10-f9-95-00


 Progress:          Up pointer
 Timeout expiration 00-00-00-00-00-00-00-00
 Timeout extension  00-00-00-00-00-00-00-00
 Unresolved Name:   VX0061_NS:.e.vx0040
 Resolved Name:     Invalid
 CHList  SET: absent

 Read attribute operation
 EntryType = Object
 Context UID: 00-00-00-00-00-00-00-00-00-00-00-00-00-00
 Maybemore = false
 SIMPLE NAME: %X4D43435F11000B000000000000000000000000000000000000
 Maxsize = 4000


   =======================================================

   Process Name:    SYSTEM-S2,  PID:  000000A3
   Message size:    107,  Time: Thu Dec 10 16:25:54 1992

 DNS$TA to client: Response message
 Transaction ID:    aa-00-04-00-3d-04-05-a7-2c-3a-30-4e-96-00
 Clearinghouse UID: aa-00-04-00-3d-04-80-12-71-a2-10-f9-95-00


 Progress:          Operation done
 Timeout expiration 00-00-00-00-00-00-00-00
 Timeout extension  00-00-00-00-00-00-00-00
 Unresolved Name:   Invalid
 Resolved Name:     VX0061_NS:.e.vx0040
 CHList  SET: absent

 Read attribute operation

  ATTRIBUTE CONTENTS:
 SET: absent
 Wholeset = true
   =======================================================


As far as I can see, there is no difference in DNS between this member,
where the DNS-read operation fails, and others, where they work fine.

What DNS-attribute is MCC trying to find in the namespace ?

What does this DNS-read operation with the binary SIMPLE NAME exactly do ?
Is there an equivalent DNS$CONTROL command, to make the same information
visible and check what's wrong with this Domain Member ?

Hope someone can help me a little bit further.

/\Pim.
T.RTitleUserPersonal
Name
DateLines
4237.1See Topic 3862TRM::KWAKFri Dec 11 1992 13:197
    RE:.0
    
    Please look at topic 3862.1-3862.4.
    The topic describes a similar problem and its fix.
    
    William
    
4237.2More questions ...UTRTSC::VELZENPim van Velzen, CS/SSO HollandFri Dec 11 1992 13:5631
    
Re: .1

Thanks for your fast response.

I did read this topic a number of times, but didn't had the feeling that
this explained the cause of this problem.

First of all, I am confused about the binary attribute sets which are
supposed to be there on the MCC objects.

I don't see them in the namespace of my customers system or on the MCC-
station of my colleague. Not on the 'good' objects and not on the 'bad'
objects ? Do you mean that they MUST be there ?

The suggested fix/workaround is to deregister the domain-member and
register it again.

We have done this on the customers system, i.e. deregister the culprit
member and show the domain again. The result was that the display was
much longer, but we got another NOATTRIB ten members further ...
As there are a lot of domains with a lot of members, this is almost
the same as starting all over again.

My idea was to use the backup of the customers system, and try to analyze
what is wrong with respect to MCC+DNS and, more important, to find out
what could have caused this, to prevent this in the future.

Still hope you can help me with this ...

/\Pim.
4237.3Some explanation on the cause of problemTRM::KWAKFri Dec 11 1992 15:5242
    
Re: .2


> First of all, I am confused about the binary attribute sets which are
> supposed to be there on the MCC objects.
>
> I don't see them in the namespace of my customers system or on the MCC-
> station of my colleague. Not on the 'good' objects and not on the 'bad'
> objects ? Do you mean that they MUST be there ?

    The Binary attributes cannot be seen using V1.1 DNS$Control.
    The attributes can be seen using V2.0 DNS$Control (or dnscp on Ultrix),
    but the attributes are ILV-encoded.
    I have a utility program took::user$920:[kwak.public]read_attr2.exe
    which prints out all attributes of a MCC-DNS object in readable format
    (i.e. binary attributes are ILV-decoded and displayed).
    
    
> The suggested fix/workaround is to deregister the domain-member and
> register it again.
> 
> We have done this on the customers system, i.e. deregister the culprit
> member and show the domain again. The result was that the display was
> much longer, but we got another NOATTRIB ten members further ...
> As there are a lot of domains with a lot of members, this is almost
> the same as starting all over again.
> 
> My idea was to use the backup of the customers system, and try to analyze
> what is wrong with respect to MCC+DNS and, more important, to find out
> what could have caused this, to prevent this in the future.

    The possible cause of the problem:
    	1. One could have used DNS$Control program to delete MCC-DNS
    	   objects or objects attributes, or
    
        2. One might have tried to replicated DNS directories using
     	   V1.1 DNS$Control - I remember that coping a DNS directory does
    	   copy binary attributes of objects in the directory.
    
    
    William	   
4237.4Other possibilities ?UTRTSC::VELZENPim van Velzen, CS/SSO HollandFri Dec 11 1992 17:1837
    
Re: .3


>    I have a utility program took::user$920:[kwak.public]read_attr2.exe
>    which prints out all attributes of a MCC-DNS object in readable format
>    (i.e. binary attributes are ILV-decoded and displayed).

Ok thanks, I will use that to find out about the (missing) attributes.

>    The possible cause of the problem:
>    	1. One could have used DNS$Control program to delete MCC-DNS
>    	   objects or objects attributes, or
  
This seems very unlikely to me, as the customer is using DNS($Control)
V1.1, is unable to display the binary attributes and is totally unaware 
of the existance of these attributes.

>        2. One might have tried to replicated DNS directories using
>     	   V1.1 DNS$Control - I remember that coping a DNS directory does
>    	   copy binary attributes of objects in the directory.

I assume that you mean 'does NOT copy' ?

On the customers MCC-station a Digital colleague installed the DNS-server
with one clearinghouse containing the master-copy of all the DNS directories.
Later on he installed a second DNS-server and copied the directories to this
one as read-only copies.

In the current situation, the second (read-only) server is stopped and the
directories have been rebuild to the master-copy only.
As far as I have understood from various note-entries, the problem where
attributes are not copied correctly by a 'DNS> copy directory' only shows
with MCC if the read-operations come out on the replica-objects.
So my thought was/is, that this does not apply to the customers situation.

/\Pim.
4237.5NO binary attributes ... proven!UTRTSC::VELZENPim van Velzen, CS/SSO HollandFri Dec 11 1992 18:0919
Re: .3/4

>>    I have a utility program took::user$920:[kwak.public]read_attr2.exe
>>    which prints out all attributes of a MCC-DNS object in readable format
>>    (i.e. binary attributes are ILV-decoded and displayed).
>
>Ok thanks, I will use that to find out about the (missing) attribu

I have used the program to display the (hidden) binary attributes
on some good and some corrupted domain members/DNS objects.

This clearly shows that the 'bad' ones don't have the binary attributes
on them. This, at least, gives me the feeling that I know what the error-
messages means, i.e. where it comes from.

But, still looking for clues ...

/\Pim.
4237.6V1.1 of DNS will display the binary attributes...FARMS::LYONSAhh, but fortunately, I have the key to escape reality.Fri Dec 11 1992 18:3313
If and only if you get a copy of the "Special" DNS$CONTOL.BIN
that drives the internals of DNS and allows it to display them.

The problem stems from the fact that DNS was set up to display
attributes that start with " " (a space) or anything that is later
in the ASCII sequence.  Attributes that start with hex 00 - hex 19
were skipped over.

I think that Rob Spence may have a copy of it.  If so, please ask him
(or if you are reading this, Rob) to place it in the survival kit
and make it available to everyone.

DRL
4237.7TRM::KWAKTue Dec 15 1992 10:3511
    RE: .4 & .5
    
    From what I read from the replies, I think that your customer has
    lost Binary attribute information by replicating a Read-only replica
    of a directory and re-building the Master replica ("DNS> copy
    directory" operation might have NOT copied the binary attributes.
    
    Please try NOTED::DNS notes coference in order to get more info on
    proper directory copy operations.
    
    William