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

Chinook issues continue

I had been using the global config_machines.xml, but decided to move my chunk to ~/.cime. I added a NODENAME_REGEX entry with simply "*" since it needs to match both "chinook*.alaska.edu" and "n*", the latter for the compute nodes. My error changed to a runtime error of "OSError: [Errno 12] Cannot allocate memory".

Today I tried setting up a smaller domain which should fit in the debugger on one node. It wouldn't pass the "create_newcase" without my commenting out that NODENAME_REGEX line in the xml file. Also, with the config files in my ~/.cime directory, I got empty Macros.make and Macros.cmake. I got a successful (intel) build after copying over the Macros files from the Arctic directory. It still won't run, getting the "module command modulecmd python purge" problem again.

As for running interactively on one node, I'm recompiling in debug mode to see if I can figure out what's wrong.
 

jedwards

CSEG and Liaisons
Staff member
NODENAME_REGEX should only need to work on nodes where you run create_newcase - it shouldn't need to work on compute nodes.
I guess I would need to see the full list of steps it took to get to the "Cannot allocate memory" to comment on that.

You shouldn't ever need to comment out that NODENAME_REGEX field. If you need to override it just use --machine argument to create_newcase.
If you have empty Macros files you must be getting an error in the case.setup step. And if you are also getting an error loading modules it seems like you need to step back and run through the porting process again and get things corrected. If you have a machine defined in the config_machines.xml file and then you want to use a ~/.cime/config_machines.xml file - the machine name in that file must be different than what is in the default file.
 
Top