[ET Trac] [Einstein Toolkit] #1881: Unclear error message for parameter file error

Einstein Toolkit trac-noreply at einsteintoolkit.org
Sun May 1 16:13:16 CDT 2016


#1881: Unclear error message for parameter file error
----------------------+-----------------------------------------------------
 Reporter:  eschnett  |       Owner:                     
     Type:  defect    |      Status:  new                
 Priority:  minor     |   Milestone:                     
Component:  Cactus    |     Version:  development version
 Keywords:            |  
----------------------+-----------------------------------------------------
 I had this line in a parameter file
 {{{
 ML_BSSN_FH_Helper::ML_BSSN_FH_CalculateRHSInMoLPostStep
 }}}
 which is missing the {{{= yes}}} at the end. This is a syntax error.

 I receive the following error message:
 {{{
 ^[[1mWARNING level 0 from host zwicky002 process 0
   while executing schedule bin (none), routine (no thorn)::(no routine)
   in thorn cactus, file mk-mclachlan-funhpc.par:1:
   ->^[[0m ERROR IN PARAMETER FILE:In rule 'file::set' Line=100, Column=95
 # ML_BSSN_FH::block_size_i = 4
 # ML_BSSN_FH::block_size_j = 4
 # ML_BSSN_FH::block_size_k = 4

 ML_BSSN_FH::ML_log_confac_bound = "none"
 ^
 Expected one of the following characters: [\[ \t\r\n#=]
 }}}

 This error message is unclear because
 - it doesn't show the line that has the error; instead, it show only the
 lines that follow (and that are correct)
 - the set of "following characters" is correct, but I got confused by all
 the white space characters that are allowed; a description "expected [ or
 =" might have been more clear
 - the actual error is that there is a parameter, but this parameter is not
 followed by a value; this is not described, since the error message has a
 rather low level ("next character") instead of a high level ("value
 missing")

-- 
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1881>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit


More information about the Trac mailing list