Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

No handlers could be found for logger "CIME.utils" on Titan #1576

Closed
mrnorman opened this issue Jun 7, 2017 · 10 comments · Fixed by #1788
Closed

No handlers could be found for logger "CIME.utils" on Titan #1576

mrnorman opened this issue Jun 7, 2017 · 10 comments · Fixed by #1788

Comments

@mrnorman
Copy link
Contributor

mrnorman commented Jun 7, 2017

ACME master hash a4bc319

./create_newcase -compset FC5AV1C-04P2 -res ne16_ne16 -case test -mach titan -project stf006
cd test
./case.setup

[imn@titan-ext7:~/ACME/cime/scripts/get_data_downloaded] 8-) ./case.setup
Machine/Decomp/Pes configuration has already been done ...skipping
If an old case build already exists, might want to run 'case.build --clean' before building
Generating component namelists as part of setup
Creating component namelists
Running cam buildnml
CAM writing dry deposition namelist to drv_flds_in
Writing ocean component namelist to ./docn_in
CAM writing namelist to atm_in
Running clm buildnml
ERROR: Command: '/autofs/nccs-svm1_home2/imn/ACME/components/clm/cime_config/buildnml /autofs/nccs-svm1_home2/imn/ACME/cime/scripts/get_data_downloaded' failed with error 'No handlers could be found for logger "CIME.utils"
No handlers could be found for logger "CIME.utils"
No handlers could be found for logger "CIME.utils"
No handlers could be found for logger "CIME.utils"
No handlers could be found for logger "CIME.utils"
No handlers could be found for logger "CIME.utils"
No handlers could be found for logger "CIME.utils"
No handlers could be found for logger "CIME.utils"
No handlers could be found for logger "CIME.utils"
No handlers could be found for logger "CIME.utils"
No handlers could be found for logger "CIME.utils"
No handlers could be found for logger "CIME.utils"
No handlers could be found for logger "CIME.utils"
No handlers could be found for logger "CIME.utils"
No handlers could be found for logger "CIME.utils"
No handlers could be found for logger "CIME.utils"
No handlers could be found for logger "CIME.utils"
No handlers could be found for logger "CIME.utils"
No handlers could be found for logger "CIME.utils"
No handlers could be found for logger "CIME.utils"
No handlers could be found for logger "CIME.utils"
No handlers could be found for logger "CIME.utils"
No handlers could be found for logger "CIME.utils"
No handlers could be found for logger "CIME.utils"
No handlers could be found for logger "CIME.utils"
No handlers could be found for logger "CIME.utils"
No handlers could be found for logger "CIME.utils"
No handlers could be found for logger "CIME.utils"
No handlers could be found for logger "CIME.utils"
No handlers could be found for logger "CIME.utils"
** source directory does not exist: /autofs/nccs-svm1_home2/imn/ACME/components/clm/src/external_models/fates/main
ERROR clm.buildnml: /autofs/nccs-svm1_home2/imn/ACME/components/clm/bld/configure -comp_intf MCT -phys clm4_5 -phys clm4_5 -cppdefs -DMODAL_AER -usr_src /autofs/nccs-svm1_home2/imn/ACME/cime/scripts/get_data_downloaded/SourceMods/src.clm failed: 512'

@mrnorman
Copy link
Contributor Author

mrnorman commented Jun 7, 2017

This happens with FC5AV1C-L as well, and this is on Titan.

@mrnorman mrnorman changed the title No handlers could be found for logger "CIME.utils" No handlers could be found for logger "CIME.utils" on Titan Jun 7, 2017
@mrnorman
Copy link
Contributor Author

mrnorman commented Jun 7, 2017

@rljacob , Continuing the discussion here for the Titan issue. I did the following, and the error still happens.

[imn@titan-ext1:~/ACME] 8-) git branch
  halldm2000/homme/sw_reorg
  jgfouca/cime/fixes_for_titan
* master
  mrnorman/cam5-physics/gpu-porting
  mrnorman/homme-tracers/preqx-acc-mpi-overlap
  mrnorman/homme-tracers/preqx-acc-mpi-overlap2
  mrnorman/homme/dynamics-merge
  mrnorman/machine-files/add-summitdev
  mrnorman/titan-machine/fix-mpich-bug
  mrnorman/titan-scripts/different-default-maxwalltime
  next
  nonhydro/homme/thetah+pese
[imn@titan-ext1:~/ACME] 8-) git fetch origin
X11 forwarding request failed on channel 0
remote: Counting objects: 27, done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 27 (delta 22), reused 27 (delta 22), pack-reused 0
Unpacking objects: 100% (27/27), done.
From github.com:ACME-Climate/ACME
 * [new branch]      jayeshkrishna/mv_lite_man_pages -> origin/jayeshkrishna/mv_lite_man_pages
   048c0c5..8119bfd  jinyuntang/lnd/betr2 -> origin/jinyuntang/lnd/betr2
 * [new branch]      jqyin/lnd/fix-queryDefaultNamelist -> origin/jqyin/lnd/fix-queryDefaultNamelist
[imn@titan-ext1:~/ACME] 8-) git reset --hard origin/master
HEAD is now at a4bc319 Merge branch 'worleyph/machines/disable_perf_archiving_on_dev_systems' (PR #1568)
[imn@titan-ext1:~/ACME] 8-) git submodule update
[imn@titan-ext1:~/ACME] 8-) 

@minxu74
Copy link
Contributor

minxu74 commented Jun 8, 2017

@mrnorman I just checked out the latest master version (ea21bbf). I can create and set up your case without any problem. One of problem I noticed in your error message is that the FATE codes were not fetched into the acme external directory correctly. You may need to use "git submodule update --init". "--init" is required as the FATE was just added as an external module recently.

@jgfouca
Copy link
Member

jgfouca commented Jun 8, 2017

@mrnorman can this be closed? Looks identical to your other ticket.

@jgfouca jgfouca closed this as completed Jun 8, 2017
jgfouca pushed a commit that referenced this issue Jul 14, 2017
Rename DATM S1850 mode to CPLHIST

Use %CPLHIST for DATM coupler hist forcing

Coupler history forcing should have a %CPLHIST mode for any data component
that uses it. This change makes DATM conform to this convention.

It also fixes the invalid quotes in DROF valid values in #1577

Also changes strm_domdir to null for the cplhist streams: 
For CPLHIST you want to get the domain from the first stream
file. Its important the the stream domain match the stream data. So when
strm_domdir is null shr_strdata ensures that this is the case. This is also
happening rof the drof CPLHIST mode.

Also increases dtlimit to 3 in some places (it was 2 before): 
For the CPLHIST mode and the first time sample it
needs to be 3 - and we want this to work out of the box. 
It's okay that this loosens the error checking a bit:
It's a very large value - e.g. 100 that would be of concern.

Test suite: scripts_regression_tests
also verified that the following CESM spinup compset
1850_DATM%CPLHIST_SLND_CICE_POP2%ECO_DROF%CPLHIST_SGLC_WW3
gave the correct values
Test baseline:
Test namelist changes:
Test status: bit for bit

Fixes #1577 
Fixes #1576
User interface changes?: None
Code review: Bill Sacks
@cameronsmith1
Copy link
Contributor

cameronsmith1 commented Jul 25, 2017

I am getting a similar error on Cori. I am using git submodule update --init
The error I get (repeatedly) is:

No handlers could be found for logger "CIME.utils"  

From the log, it looks like it might is associated with the buildnml commands.

@PeterCaldwell
Copy link
Contributor

I've been seeing tons of these issues as well. My understanding is that they aren't actually error messages and can be safely ignored. I think this info originated from @rljacob .

@AaronDonahue
Copy link
Contributor

Yes, from a Slack conversation in the "General" channel on July 18th. I also get quite a few of these errors.

@jgfouca
Copy link
Member

jgfouca commented Jul 25, 2017

Yes, please ignore them. The latest CIME update will get rid of them entirely.

@rljacob
Copy link
Member

rljacob commented Jul 26, 2017

Yes they are from buildnml scripts. They are calling CIME commands without POSIX-compliant arguments (using one dash when they should use 2). Ultimately that should be fixed but the error message will go away when PR #1643 is merged.

@rljacob
Copy link
Member

rljacob commented Aug 2, 2017

Reopening because can not find the issue this was supposedly a duplicate of and it will be fixed in #1643

jgfouca added a commit that referenced this issue Oct 3, 2017
New user interface features:
option --skip-preview-namelist to case.submit to skip calling preview_namelist during case.run
option -M MAIL_USER, --mail-user MAIL_USER to case.submit to set an email for batch system notification
option -m {never,all,begin,end,fail}, --mail-type {never,all,begin,end,fail} to case.submit for when the batch system should send email.
manage_case renamed to more accurate query_config and usage/arguments made easier and output more informative.
Add --pesfile option to create_test
New case.qstatus tool
Allow user to adjust ulimits
Add message at end of successful build
Add new user-mods option to create_clone
New ways to select queue in config_batch.xml
scripts_regression_tests.py now has --compiler and --mpilibs option
new case variables controlling spare nodes (for failing nodes workaround)

User interface bug fixes:
xmlquery options --file and --listall now work together.
xmlquery options clarified and help message improved.
Improve error message for passing incorrect grid alias to create_newcase.
Improve error messages from xmlchange

Removed user features:
Remove long term archiving support. "case.lt_archive" no longer in caseroot.

Other changes to case control system:
Improve ERR test.
New ERS2 test
Add IRT test
Implement NCR with SystemTestsCompareTwo
Rewrite ERP with SystemTestsCompareTwo
Convert the ERR and ERRI test to the compare2 framework
Fix SEQ test on skybridge
new case.test --reset option to manually reset a test to initial conditions.
TOTAL_CORES was inaccurate so remove it.
Only create rest directories if they are going to be populated
get_timing.py should use largest ncpl value, not assume it's the atm value
Improve comment for BASELINE status in TestStatus
Better handling of fails in the build (don't print a python stacktrace)
Add a new directory testmod that creates cpl history files on a daily basis and thereby permits answer changes to be compared more easily.
Add ability for create_test to infer non-default machine from testname
Change all python2 style strings to python3 style strings
Improve handling of hist comparisons in TestStatus.log
version 3.0 schema for entry_id files
Downscale build parallelism on small machines (so we don't overload it)
Bring bless_test_results behavior into an exact match with create_test -g
lcdf4 flag does apply to pnetcdf.
Replace cdf64 logical with PIO_NETCDF_FORMAT character variable
Refactor how spare nodes get computed
Preserve test order in test_scheduler
Allow queue selection by node count instead of task count
Improve error check for non-python sub processes

Data model changes:
Refactored data models
Use %CPLHIST for DATM coupler hist forcing
Add support for data model to read multiple time slices at once
New aquaplanet capability: adds aquaplanet capability to DOCN where the input is from a file rather than analytic; adds new A compsets to the driver config_compsets.xml that have different DOCN functionality: ADSOM - DOCN SOM, ADSOMAQP - DOCN aquaplanet SOM, ADAQP3 - DOCN analytic aquaplanet (mode 3), ADAQFILE - DOCN aquaplanet from file
DATM updates for clm
Change SIAF compset name in dice to IAF to be consistent with other components

Coupler/driver changes:
Map SMB from lnd to glc using bilinear mapping with a conservation correction
Remove more cesm refs in filenames.
seq_comm_mct code cleanup
Implementation of multiple couplers within multi-instance runs.

Other:
User's guide rst files now in cime/doc directory
Get PFUnit working on melvin
Homebrew generic mac port

Fixes #1255
Fixes #1424
Fixes #1426
Fixes #1573
Fixes #1576
Fixes #1585

* jgfouca/update_to_cime_5.3.0.34: (932 commits)
  One more short term archiver fix
  Fix merge conflicts, should mostly work
  cetus xml fix
  Hack to get PET test to work on chama
  Fix HOMME Cmake pointing to wrong cime area
  Update run_acme version
  Fixes for AQUAP
  Removes long term archiving from run_acme
  Move xml compiler and mpilib tags from env and command elements This is required for the new xml schema requirements; compiler and mpilib tags should be in the modules and environment_variables elements rather than their members
  Cherry-pick fixes from older merge branch
  cime_developer now working on melvin
  new git pelayout doc
  Update ChangeLog
  Change atm_grid "48x96" to T31 to match the model_grid_alias that is actually being used.
  Minor fix
  Fix mistake
  Better encapsulation of common calls (create_test, wait_for_tests)
  Add a timeout option to wait_for_tests
  update to sphinx documentation
  Restore task_count
  ...
jgfouca added a commit that referenced this issue Oct 11, 2017
Update CIME to 5.3.0alpha34

New user interface features:
option --skip-preview-namelist to case.submit to skip calling preview_namelist during case.run
option -M MAIL_USER, --mail-user MAIL_USER to case.submit to set an email for batch system notification
option -m {never,all,begin,end,fail}, --mail-type {never,all,begin,end,fail} to case.submit for when the batch system should send email.
manage_case renamed to more accurate query_config and usage/arguments made easier and output more informative.
Add --pesfile option to create_test
New case.qstatus tool
Allow user to adjust ulimits
Add message at end of successful build
Add new user-mods option to create_clone
New ways to select queue in config_batch.xml
scripts_regression_tests.py now has --compiler and --mpilibs option
new case variables controlling spare nodes (for failing nodes workaround)

User interface bug fixes:
xmlquery options --file and --listall now work together.
xmlquery options clarified and help message improved.
Improve error message for passing incorrect grid alias to create_newcase.
Improve error messages from xmlchange

Removed user features:
Remove long term archiving support. "case.lt_archive" no longer in caseroot.

Other changes to case control system:
Improve ERR test.
New ERS2 test
Add IRT test
Implement NCR with SystemTestsCompareTwo
Rewrite ERP with SystemTestsCompareTwo
Convert the ERR and ERRI test to the compare2 framework
Fix SEQ test on skybridge
new case.test --reset option to manually reset a test to initial conditions.
TOTAL_CORES was inaccurate so remove it.
Only create rest directories if they are going to be populated
get_timing.py should use largest ncpl value, not assume it's the atm value
Improve comment for BASELINE status in TestStatus
Better handling of fails in the build (don't print a python stacktrace)
Add a new directory testmod that creates cpl history files on a daily basis and thereby permits answer changes to be compared more easily.
Add ability for create_test to infer non-default machine from testname
Change all python2 style strings to python3 style strings
Improve handling of hist comparisons in TestStatus.log
version 3.0 schema for entry_id files
Downscale build parallelism on small machines (so we don't overload it)
Bring bless_test_results behavior into an exact match with create_test -g
lcdf4 flag does apply to pnetcdf.
Replace cdf64 logical with PIO_NETCDF_FORMAT character variable
Refactor how spare nodes get computed
Preserve test order in test_scheduler
Allow queue selection by node count instead of task count
Improve error check for non-python sub processes

Data model changes:
Refactored data models
Use %CPLHIST for DATM coupler hist forcing
Add support for data model to read multiple time slices at once
New aquaplanet capability: adds aquaplanet capability to DOCN where the input is from a file rather than analytic; adds new A compsets to the driver config_compsets.xml that have different DOCN functionality: ADSOM - DOCN SOM, ADSOMAQP - DOCN aquaplanet SOM, ADAQP3 - DOCN analytic aquaplanet (mode 3), ADAQFILE - DOCN aquaplanet from file
DATM updates for clm
Change SIAF compset name in dice to IAF to be consistent with other components

Coupler/driver changes:
Map SMB from lnd to glc using bilinear mapping with a conservation correction
Remove more cesm refs in filenames.
seq_comm_mct code cleanup
Implementation of multiple couplers within multi-instance runs.

Other:
User's guide rst files now in cime/doc directory
Get PFUnit working on melvin
Homebrew generic mac port

Fixes #1255
Fixes #1424
Fixes #1426
Fixes #1573
Fixes #1576
Fixes #1585

* jgfouca/update_to_cime_5.3.0.34: (942 commits)
  Apply patch for cpl to avoid hangs
  Adjust ne4 PE layout on Anvil
  Reset configpes_all to what's on master
  Cherry-pick wait_for_tests fix from ESMCI
  Fix xmllint errors on Titan
  Convert attribute DEBUG to uppercase
  Update ne4-wcycl PEs on Anvil
  Fix the rest of the pylint errors for case_st_archive
  Fix jenkins script mistake made during conflict resolution.
  short term archiver get_datenames call for last restarts fixed
  One more short term archiver fix
  Fix merge conflicts, should mostly work
  cetus xml fix
  Hack to get PET test to work on chama
  Fix HOMME Cmake pointing to wrong cime area
  Update run_acme version
  Fixes for AQUAP
  Removes long term archiving from run_acme
  Move xml compiler and mpilib tags from env and command elements This is required for the new xml schema requirements; compiler and mpilib tags should be in the modules and environment_variables elements rather than their members
  Cherry-pick fixes from older merge branch
  ...
jgfouca added a commit that referenced this issue Oct 12, 2017
Update CIME to 5.3.0alpha34

New user interface features:
option --skip-preview-namelist to case.submit to skip calling preview_namelist during case.run
option -M MAIL_USER, --mail-user MAIL_USER to case.submit to set an email for batch system notification
option -m {never,all,begin,end,fail}, --mail-type {never,all,begin,end,fail} to case.submit for when the batch system should send email.
manage_case renamed to more accurate query_config and usage/arguments made easier and output more informative.
Add --pesfile option to create_test
New case.qstatus tool
Allow user to adjust ulimits
Add message at end of successful build
Add new user-mods option to create_clone
New ways to select queue in config_batch.xml
scripts_regression_tests.py now has --compiler and --mpilibs option
new case variables controlling spare nodes (for failing nodes workaround)

User interface bug fixes:
xmlquery options --file and --listall now work together.
xmlquery options clarified and help message improved.
Improve error message for passing incorrect grid alias to create_newcase.
Improve error messages from xmlchange

Removed user features:
Remove long term archiving support. "case.lt_archive" no longer in caseroot.

Other changes to case control system:
Improve ERR test.
New ERS2 test
Add IRT test
Implement NCR with SystemTestsCompareTwo
Rewrite ERP with SystemTestsCompareTwo
Convert the ERR and ERRI test to the compare2 framework
Fix SEQ test on skybridge
new case.test --reset option to manually reset a test to initial conditions.
TOTAL_CORES was inaccurate so remove it.
Only create rest directories if they are going to be populated
get_timing.py should use largest ncpl value, not assume it's the atm value
Improve comment for BASELINE status in TestStatus
Better handling of fails in the build (don't print a python stacktrace)
Add a new directory testmod that creates cpl history files on a daily basis and thereby permits answer changes to be compared more easily.
Add ability for create_test to infer non-default machine from testname
Change all python2 style strings to python3 style strings
Improve handling of hist comparisons in TestStatus.log
version 3.0 schema for entry_id files
Downscale build parallelism on small machines (so we don't overload it)
Bring bless_test_results behavior into an exact match with create_test -g
lcdf4 flag does apply to pnetcdf.
Replace cdf64 logical with PIO_NETCDF_FORMAT character variable
Refactor how spare nodes get computed
Preserve test order in test_scheduler
Allow queue selection by node count instead of task count
Improve error check for non-python sub processes

Data model changes:
Refactored data models
Use %CPLHIST for DATM coupler hist forcing
Add support for data model to read multiple time slices at once
New aquaplanet capability: adds aquaplanet capability to DOCN where the input is from a file rather than analytic; adds new A compsets to the driver config_compsets.xml that have different DOCN functionality: ADSOM - DOCN SOM, ADSOMAQP - DOCN aquaplanet SOM, ADAQP3 - DOCN analytic aquaplanet (mode 3), ADAQFILE - DOCN aquaplanet from file
DATM updates for clm
Change SIAF compset name in dice to IAF to be consistent with other components

Coupler/driver changes:
Map SMB from lnd to glc using bilinear mapping with a conservation correction
Remove more cesm refs in filenames.
seq_comm_mct code cleanup
Implementation of multiple couplers within multi-instance runs.

Other:
User's guide rst files now in cime/doc directory
Get PFUnit working on melvin
Homebrew generic mac port

Fixes #1255
Fixes #1424
Fixes #1426
Fixes #1573
Fixes #1576
Fixes #1585

* jgfouca/update_to_cime_5.3.0.34: (942 commits)
  Apply patch for cpl to avoid hangs
  Adjust ne4 PE layout on Anvil
  Reset configpes_all to what's on master
  Cherry-pick wait_for_tests fix from ESMCI
  Fix xmllint errors on Titan
  Convert attribute DEBUG to uppercase
  Update ne4-wcycl PEs on Anvil
  Fix the rest of the pylint errors for case_st_archive
  Fix jenkins script mistake made during conflict resolution.
  short term archiver get_datenames call for last restarts fixed
  One more short term archiver fix
  Fix merge conflicts, should mostly work
  cetus xml fix
  Hack to get PET test to work on chama
  Fix HOMME Cmake pointing to wrong cime area
  Update run_acme version
  Fixes for AQUAP
  Removes long term archiving from run_acme
  Move xml compiler and mpilib tags from env and command elements This is required for the new xml schema requirements; compiler and mpilib tags should be in the modules and environment_variables elements rather than their members
  Cherry-pick fixes from older merge branch
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

7 participants