Internal botch - implementation problem for the parser ...
    
           Duplicate name ``abc'' in subtree for ``pqr.xyz'' - for each non-
           leaf node, the names of all immediate descendents must be unique.
    
           No name space entry for ``root'' - the special non-leaf node with
           a pathname of ``root'' defines the root of the PMNS, and must
           appear somewhere in the PMNS specification.
    
           Multiple name space entries for ``root'' - more than one ``root''
           node does not make sense!
    
           Disconnected subtree (``abc.xyz.def'') in name space - the
           pathname for this non-leaf node does not correspond to any
           pathname in the PMNS, hence this non-leaf node is ``orphaned'' in
           the PMNS.
    
           Cannot find definition for non-terminal node ``xyz'' in name
           space - a non-terminal node is named as part of its parent's
           specification, but is never defined.
    
           Duplicate metric id (xxx) in name space for metrics ``abc'' and
           ``xyz'' - each PMID must be unique across the PMNS.
    

##  FILES  top

    
    
           _$PCP_VAR_DIR/pmns/*_
                  default PMNS specification files
           _$PCP_VAR_DIR/pmns/root.bin_
                  compiled version of the default PMNS, when the environment
                  variable **PMNS_DEFAULT** is unset
           _$PCP_VAR_DIR/pmns/stdpmid_
                  some standard macros for PMID generation
    

##  PCP ENVIRONMENT  top

    
    
           Environment variables with the prefix **PCP_** are used to
           parameterize the file and directory names used by PCP.  On each
           installation, the file _/etc/pcp.conf_ contains the local values
           for these variables.  The **$PCP_CONF** variable may be used to
           specify an alternative configuration file, as described in
           [pcp.conf(5)](../man5/pcp.conf.5.html).
    

##  SEE ALSO  top

    
    
           [pmnsadd(1)](../man1/pmnsadd.1.html), [pmnsdel(1)](../man1/pmnsdel.1.html), [pmnsmerge(1)](../man1/pmnsmerge.1.html), [PMAPI(3)](../man3/PMAPI.3.html),
           [pmLoadNameSpace(3)](../man3/pmLoadNameSpace.3.html), [pcp.conf(5)](../man5/pcp.conf.5.html), [pcp.env(5)](../man5/pcp.env.5.html) and [pmns(5)](../man5/pmns.5.html).
    

##  COLOPHON  top

    
    
           This page is part of the _PCP_ (Performance Co-Pilot) project.
           Information about the project can be found at 
           â¨<http://www.pcp.io/>â©.  If you have a bug report for this manual
           page, send it to pcp@groups.io.  This page was obtained from the
           project's upstream Git repository
           â¨<https://github.com/performancecopilot/pcp.git>â© on 2023-12-22.
           (At that time, the date of the most recent commit that was found
           in the repository was 2023-12-16.)  If you discover any rendering
           problems in this HTML version of the page, or you believe there
           is a better or more up-to-date source for the page, or you have
           corrections or improvements to the information in this COLOPHON
           (which is _not_ part of the original manual page), send a mail to
           man-pages@man7.org
    
    Performance Co-Pilot               PCP                       _PMNSCOMP_(1)
    

* * *

* * *

HTML rendering created 2023-12-22 by [ Michael Kerrisk ](https://man7.org/mtk/index.html) , author of [ _The Linux Programming Interface_ ](https://man7.org/tlpi/) .  For details of in-depth **Linux/UNIX system programming training courses** that I teach, look [ here ](https://man7.org/training/) .  Hosting by [ jambit GmbH ](https://www.jambit.com/index_en.html) .  |  |  [ ![Cover of TLPI](https://man7.org/tlpi/cover/TLPI-front-cover-vsmall.png) ](https://man7.org/tlpi/)  
---|---|---  
  
* * *

[ ![Web Analytics Made Easy -

StatCounter](https://c.statcounter.com/7422636/0/9b6714ff/1/)
](https://s