debug output from rdwr.pl when it cannot find variables

Issue #2743 resolved
Roland Haas created an issue

if one mistypes a variable name in schedule.ccl then there is debug output produced to screen (or at least this better be debug output and not intended for regular user level error messages). Note the rwdw.pl file name reference somewhere in the middle of the Perl hash dump.

CST error in /autofs/nccs-svm1_home1/haas/ET/Cactus/repos/flesh/lib/sbin/CreateScheduleBindings.pl (at 795)
  -> Could not determine gtype for 'regcheck::rhshar'

Use of uninitialized value in string eq at /autofs/nccs-svm1_home1/haas/ET/Cactus/repos/flesh/lib/sbin/CreateScheduleBindings.pl line 833.

CST warning in /autofs/nccs-svm1_home1/haas/ET/Cactus/repos/flesh/lib/sbin/CreateScheduleBindings.pl (at 943)
  -> Schedule error: Thorn RegCheck - group or variable rhshar doesn't exist.

   Creating function bindings...
   Generating arguments...
$VAR1 = {
          'rhsvar5' => {
                         'impl' => 'REGCHECK',
                         'type' => 'REAL',
                         'ntimelevels' => '1'
                       },
          'var20' => {
                       'impl' => 'REGCHECK',
                       'ntimelevels' => '1',
                       'type' => 'REAL'
                     },
          'rhsvar9' => {
                         'ntimelevels' => '1',
                         'type' => 'REAL',
                         'impl' => 'REGCHECK'
                       },
          'var18' => {
                       'ntimelevels' => '1',
                       'type' => 'REAL',
                       'impl' => 'REGCHECK'
                     },
          'rhsvar3' => {
                         'impl' => 'REGCHECK',
                         'type' => 'REAL',
                         'ntimelevels' => '1'
                       },
          'var13' => {
                       'impl' => 'REGCHECK',
                       'ntimelevels' => '1',
                       'type' => 'REAL'
                     },
          'var23' => {
                       'type' => 'REAL',
                       'ntimelevels' => '1',
                       'impl' => 'REGCHECK'
                     },
          'var12' => {
                       'impl' => 'REGCHECK',
                       'type' => 'REAL',
                       'ntimelevels' => '1'
                     },
          'rhsvar2' => {
                         'impl' => 'REGCHECK',
                         'type' => 'REAL',
                         'ntimelevels' => '1'
                       },
          'var5' => {
                      'impl' => 'REGCHECK',
                      'type' => 'REAL',
                      'ntimelevels' => '1'
                    },
          'var6' => {
                      'impl' => 'REGCHECK',
                      'type' => 'REAL',
                      'ntimelevels' => '1'
                    },
          'rhsvar' => {
                        'type' => 'REAL',
                        'ntimelevels' => '1',
                        'impl' => 'REGCHECK'
                      },
          'var4' => {
                      'impl' => 'REGCHECK',
                      'type' => 'REAL',
                      'ntimelevels' => '1'
                    },
          'var3' => {
                      'type' => 'REAL',
                      'ntimelevels' => '1',
                      'impl' => 'REGCHECK'
                    },
          'rhsvar11' => {
                          'ntimelevels' => '1',
                          'type' => 'REAL',
                          'impl' => 'REGCHECK'
                        },
          'rhsvar15' => {
                          'impl' => 'REGCHECK',
                          'type' => 'REAL',
                          'ntimelevels' => '1'
                        },
          'rhsvar10' => {
                          'impl' => 'REGCHECK',
                          'type' => 'REAL',
                          'ntimelevels' => '1'
                        },
          'rhsvar18' => {
                          'type' => 'REAL',
                          'ntimelevels' => '1',
                          'impl' => 'REGCHECK'
                        },
          'rhsvar22' => {
                          'impl' => 'REGCHECK',
                          'ntimelevels' => '1',
                          'type' => 'REAL'
                        },
          'rhsvar14' => {
                          'impl' => 'REGCHECK',
                          'type' => 'REAL',
                          'ntimelevels' => '1'
                        },
          'var15' => {
                       'impl' => 'REGCHECK',
                       'type' => 'REAL',
                       'ntimelevels' => '1'
                     },
          'rhsvar17' => {
                          'type' => 'REAL',
                          'ntimelevels' => '1',
                          'impl' => 'REGCHECK'
                        },
          'var' => {
                     'type' => 'REAL',
                     'ntimelevels' => '1',
                     'impl' => 'REGCHECK'
                   },
          'rhsvar7' => {
                         'impl' => 'REGCHECK',
                         'ntimelevels' => '1',
                         'type' => 'REAL'
                       },
          'var9' => {
                      'impl' => 'REGCHECK',
                      'type' => 'REAL',
                      'ntimelevels' => '1'
                    },
          'var8' => {
                      'type' => 'REAL',
                      'ntimelevels' => '1',
                      'impl' => 'REGCHECK'
                    },
          'rhsvar21' => {
                          'ntimelevels' => '1',
                          'type' => 'REAL',
                          'impl' => 'REGCHECK'
                        },
          'rhsvar8' => {
                         'type' => 'REAL',
                         'ntimelevels' => '1',
                         'impl' => 'REGCHECK'
                       },
          'rhsvar23' => {
                          'type' => 'REAL',
                          'ntimelevels' => '1',
                          'impl' => 'REGCHECK'
                        },
          'var7' => {
                      'impl' => 'REGCHECK',
                      'ntimelevels' => '1',
                      'type' => 'REAL'
                    },
          'var25' => {
                       'impl' => 'REGCHECK',
                       'ntimelevels' => '1',
                       'type' => 'REAL'
                     },
          'var2' => {
                      'ntimelevels' => '1',
                      'type' => 'REAL',
                      'impl' => 'REGCHECK'
                    },
          'var21' => {
                       'impl' => 'REGCHECK',
                       'type' => 'REAL',
                       'ntimelevels' => '1'
                     },
          'rhsvar20' => {
                          'type' => 'REAL',
                          'ntimelevels' => '1',
                          'impl' => 'REGCHECK'
                        },
          'var11' => {
                       'type' => 'REAL',
                       'ntimelevels' => '1',
                       'impl' => 'REGCHECK'
                     },
          'var22' => {
                       'impl' => 'REGCHECK',
                       'ntimelevels' => '1',
                       'type' => 'REAL'
                     },
          'var14' => {
                       'ntimelevels' => '1',
                       'type' => 'REAL',
                       'impl' => 'REGCHECK'
                     },
          'var27' => {
                       'impl' => 'REGCHECK',
                       'ntimelevels' => '1',
                       'type' => 'REAL'
                     },
          'var26' => {
                       'impl' => 'REGCHECK',
                       'type' => 'REAL',
                       'ntimelevels' => '1'
                     },
          'regrid_error' => {
                              'impl' => 'CARPETX',
                              'type' => 'REAL',
                              'ntimelevels' => '1'
                            },
          'rhsvar4' => {
                         'type' => 'REAL',
                         'ntimelevels' => '1',
                         'impl' => 'REGCHECK'
                       },
          'var17' => {
                       'type' => 'REAL',
                       'ntimelevels' => '1',
                       'impl' => 'REGCHECK'
                     },
          'var10' => {
                       'impl' => 'REGCHECK',
                       'ntimelevels' => '1',
                       'type' => 'REAL'
                     },
          'rhsvar19' => {
                          'impl' => 'REGCHECK',
                          'ntimelevels' => '1',
                          'type' => 'REAL'
                        },
          'rhsvar1' => {
                         'impl' => 'REGCHECK',
                         'ntimelevels' => '1',
                        RegCheck / rhshar at /autofs/nccs-svm1_home1/haas/ET/Cactus/repos/flesh/lib/sbin/rdwr.pl line 289.
 'type' => 'REAL'
                       },
          'rhsvar24' => {
                          'impl' => 'REGCHECK',
                          'type' => 'REAL',
                          'ntimelevels' => '1'
                        },
          'rhsvar28' => {
                          'type' => 'REAL',
                          'ntimelevels' => '1',
                          'impl' => 'REGCHECK'
                        },
          'rhsvar6' => {
                         'impl' => 'REGCHECK',
                         'type' => 'REAL',
                         'ntimelevels' => '1'
                       },
          'rhsvar27' => {
                          'impl' => 'REGCHECK',
                          'ntimelevels' => '1',
                          'type' => 'REAL'
                        },
          'var19' => {
                       'ntimelevels' => '1',
                       'type' => 'REAL',
                       'impl' => 'REGCHECK'
                     },
          'rhsvar13' => {
                          'impl' => 'REGCHECK',
                          'type' => 'REAL',
                          'ntimelevels' => '1'
                        },
          'rhsvar25' => {
                          'impl' => 'REGCHECK',
                          'type' => 'REAL',
                          'ntimelevels' => '1'
                        },
          'var24' => {
                       'ntimelevels' => '1',
                       'type' => 'REAL',
                       'impl' => 'REGCHECK'
                     },
          'rhsvar16' => {
                          'impl' => 'REGCHECK',
                          'type' => 'REAL',
                          'ntimelevels' => '1'
                        },
          'var16' => {
                       'ntimelevels' => '1',
                       'type' => 'REAL',
                       'impl' => 'REGCHECK'
                     },
          'var1' => {
                      'ntimelevels' => '1',
                      'type' => 'REAL',
                      'impl' => 'REGCHECK'
                    },
          'var28' => {
                       'ntimelevels' => '1',
                       'type' => 'REAL',
                       'impl' => 'REGCHECK'
                     },
          'rhsvar12' => {
                          'ntimelevels' => '1',
                          'type' => 'REAL',
                          'impl' => 'REGCHECK'
                        },
          'rhsvar26' => {
                          'type' => 'REAL',
                          'ntimelevels' => '1',
                          'impl' => 'REGCHECK'
                        }
        };
make[1]: *** No rule to make target '/autofs/nccs-svm1_home1/haas/ET/Cactus/configs/sim/config-data/make.thornlist', needed by '/autofs/nccs-svm1_home1/haas/ET/Cactus/exe/cactus_sim'.  Stop.
make: *** [Makefile:265: sim] Error 2

Comments (2)

  1. Log in to comment