Scheduled Downtime
On Tuesday 24 October 2023 @ 5pm MT the forums will be in read only mode in preparation for the downtime. On Wednesday 25 October 2023 @ 5am MT, this website will be down for maintenance and expected to return online later in the morning.
Normal Operations
The forums are back online with normal operations. If you notice any issues or errors related to the forums, please reach out to help@ucar.edu

Error running ./case.setup

morpheus

Morphy Kuffour
New Member
In the past I was able to run ./case.setup after creating a new test case but I am now running into the following error after running `./case.setup` : ERROR: Multiple matches

1676573517043.png

How can this error be solved or bypassed, I was not receiving this error before. Any help would be greatly appreciated.
 

jedwards

CSEG and Liaisons
Staff member
You should be able to do this - can you provide some specifics - how could I reproduce this error?
 

morpheus

Morphy Kuffour
New Member
I deleted a test case directory and created a new one and now every time I create a new case and try running ./case.setup I receive the above error.
 

jedwards

CSEG and Liaisons
Staff member
 

morpheus

Morphy Kuffour
New Member
I followed the link for submitting a help request.
```bash
./describe_version > version_info.txt
```

See attached version_info.txt file.

Compiler version on HPC
```bash
module show netcdf-fortran/
```

```
-------------------------------------------------------------------
/cm/shared/modulefiles/netcdf-fortran/4.6.0-ics:

module-whatis {Adds netcdf-fortran/4.6.0-ics to your environment}
module load pre-module
conflict netcdf-fortran
module load hdf5/1.13.2-ics
module load netcdf/4.9.0-ics
setenv MOD_APP netcdf-fortran
setenv MOD_VER 4.6.0-ics
prepend-path PATH /gpfs/sharedfs1/admin/hpc2.0/apps/netcdf-fortran/4.6.0-ics/bin
prepend-path LIBRARY_PATH /gpfs/sharedfs1/admin/hpc2.0/apps/netcdf-fortran/4.6.0-ics/lib
prepend-path LD_LIBRARY_PATH /gpfs/sharedfs1/admin/hpc2.0/apps/netcdf-fortran/4.6.0-ics/lib
prepend-path CPATH /gpfs/sharedfs1/admin/hpc2.0/apps/netcdf-fortran/4.6.0-ics/include
prepend-path INCLUDE /gpfs/sharedfs1/admin/hpc2.0/apps/netcdf-fortran/4.6.0-ics/include
prepend-path MANPATH /gpfs/sharedfs1/admin/hpc2.0/apps/netcdf-fortran/4.6.0-ics/share/man
prepend-path PKG_CONFIG_PATH /gpfs/sharedfs1/admin/hpc2.0/apps/netcdf-fortran/4.6.0-ics/lib/pkgconfig
module load post-module
```

CaseStatus file
See attached CaseStatus.txt file.

Case creation
See attached README.case.txt file.

These were the information I was able to gather. I get the following error after create any new case and try to run ./case.setup

1676919550534.png

I do not know what caused this issue but it started happening after I deleted a test case directory.

Any help would be greatly appreciated.
 

Attachments

  • README.case.txt
    2.7 KB · Views: 0
  • CaseStatus.txt
    1.2 KB · Views: 1
  • config_machines.xml.txt
    4.5 KB · Views: 10
  • config_compilers.xml.txt
    549 bytes · Views: 5
  • config_batch.xml.txt
    1.3 KB · Views: 3
  • version_info.txt
    6 KB · Views: 1

jedwards

CSEG and Liaisons
Staff member
What python version are you using?
run ./case.setup --debug
then provide the file ./case.setup.log
 

jedwards

CSEG and Liaisons
Staff member
when you ran case.setup with --debug did it exit normally or did you have to ctrl-c to exit?
I still don't see what the issue is.

I think that the error is because some xml element is expected to have 0 or 1 settings and you are finding more than 1. However I can;t telll from what you've sent me what element that may be. When you run with --debug you should get a traceback.
 

morpheus

Morphy Kuffour
New Member
I exited with ctrl+c

Anyway, if I include the following snippet in my env_mach_specific.xml

<mpirun mpilib="default">
<executable>srun</executable>
<arguments>
<arg name="pmi">--mpi=pmix</arg>
<arg name="num_tasks"> -n {{ total_tasks }}</arg>
</arguments>
</mpirun>

I get the following error
ERROR: Multiple matches

but If I remove the mpirun section I get the following error
ERROR: Could not find a matching MPI for attributes: {'compiler': 'gnu', 'mpilib': 'openmpi', 'threaded': False}

I have attached the full env_mach_specific.xml file below
 

Attachments

  • env_mach_specific.xml.txt
    1.9 KB · Views: 3

jedwards

CSEG and Liaisons
Staff member
You should not edit the file env_mach_specific.xml - it's better to edit config_machines.xml and then rerun
./case.setup to regenerate the env_mach_specific.xml file. Have you tried replacing the mpilib="default" with mpilib="openmpi"?

Also when you exited with ctrl+c you should have seen a traceback on your term - that traceback would be helpful to see.
 

morpheus

Morphy Kuffour
New Member
Changing "default" to "openmpi" did not make a difference in the section of the xml

<modules mpilib="default">
<command name="load">openmpi</command>
</modules>
The following is the traceback I got after running ./case.setup --debug


[]mok18003@login6:~/cases/case01 $ ./case.setup --debug
RUN: /usr/bin/xmllint --noout --schema /home/mok18003/my_cesm_sandbox/cime/config/xml_schemas/env_entry_id.xsd /home/mok18003/cases/case01/env_case.xml
errput: /home/mok18003/cases/case01/env_case.xml validates

RUN: /usr/bin/xmllint --noout --schema /home/mok18003/my_cesm_sandbox/cime/config/xml_schemas/env_entry_id.xsd /home/mok18003/cases/case01/env_run.xml
errput: /home/mok18003/cases/case01/env_run.xml validates

RUN: /usr/bin/xmllint --noout --schema /home/mok18003/my_cesm_sandbox/cime/config/xml_schemas/env_entry_id.xsd /home/mok18003/cases/case01/env_build.xml
errput: /home/mok18003/cases/case01/env_build.xml validates

RUN: /usr/bin/xmllint --noout --schema /home/mok18003/my_cesm_sandbox/cime/config/xml_schemas/env_mach_pes.xsd /home/mok18003/cases/case01/env_mach_pes.xml
errput: /home/mok18003/cases/case01/env_mach_pes.xml validates

RUN: /usr/bin/xmllint --noout --schema /home/mok18003/my_cesm_sandbox/cime/config/xml_schemas/env_batch.xsd /home/mok18003/cases/case01/env_batch.xml
errput: /home/mok18003/cases/case01/env_batch.xml validates

RUN: /usr/bin/xmllint --noout --schema /home/mok18003/my_cesm_sandbox/cime/config/xml_schemas/env_mach_specific.xsd /home/mok18003/cases/case01/env_mach_specific.xml
errput: /home/mok18003/cases/case01/env_mach_specific.xml validates

RUN: /usr/bin/xmllint --noout --schema /home/mok18003/my_cesm_sandbox/cime/config/xml_schemas/env_archive.xsd /home/mok18003/cases/case01/env_archive.xml
errput: /home/mok18003/cases/case01/env_archive.xml validates

> /home/mok18003/my_cesm_sandbox/cime/scripts/lib/CIME/utils.py(126)expect()
-> try:
(Pdb)
 
Top