#1469: Invalid integer parameters cause a confusing error message --------------------+------------------------------------------------------- Reporter: hinder | Owner: Type: defect | Status: new Priority: major | Milestone: Component: Cactus | Version: development version Keywords: | --------------------+------------------------------------------------------- If an integer-valued parameter is assigned a value such as 100000000000000000000000 which is too large to fit into an integer, the Piraha parameter parser interprets it as a real and complains
{{{ (line 15 of sim.par): -> Parameter type mismatch INT != REAL }}}
This message is not very helpful. A better error message might be:
{{{ (line 15 of sim.par): -> Parameter MyThorn::mypar cannot be set to the value 10000000000000000000 as this is not a valid INT value }}}
#1469: Invalid integer parameters cause a confusing error message ---------------------+------------------------------------------------------ Reporter: hinder | Owner: brandt Type: defect | Status: assigned Priority: major | Milestone: Component: Cactus | Version: development version Resolution: | Keywords: ---------------------+------------------------------------------------------ Changes (by rhaas):
* owner: => brandt * status: new => assigned
#1469: Invalid integer parameters cause a confusing error message ---------------------+------------------------------------------------------ Reporter: hinder | Owner: brandt Type: defect | Status: assigned Priority: major | Milestone: Component: Cactus | Version: development version Resolution: | Keywords: ---------------------+------------------------------------------------------
Comment (by sbrandt):
Please check to see if the attached patch makes things better.
#1469: Invalid integer parameters cause a confusing error message ---------------------+------------------------------------------------------ Reporter: hinder | Owner: sbrandt Type: defect | Status: assigned Priority: major | Milestone: Component: Cactus | Version: development version Resolution: | Keywords: ---------------------+------------------------------------------------------ Changes (by sbrandt):
* owner: brandt => sbrandt
#1469: Invalid integer parameters cause a confusing error message ---------------------+------------------------------------------------------ Reporter: hinder | Owner: sbrandt Type: defect | Status: closed Priority: major | Milestone: Component: Cactus | Version: development version Resolution: fixed | Keywords: ---------------------+------------------------------------------------------ Changes (by sbrandt):
* status: assigned => closed * resolution: => fixed
#1469: Invalid integer parameters cause a confusing error message ---------------------+------------------------------------------------------ Reporter: hinder | Owner: sbrandt Type: defect | Status: reopened Priority: major | Milestone: Component: Cactus | Version: development version Resolution: | Keywords: ---------------------+------------------------------------------------------ Changes (by knarf):
* status: closed => reopened * resolution: fixed =>
Comment:
This seems to trigger a lot of testsuite failures, e.g., https://build.barrywardell.net/job/EinsteinToolkit/lastBuild/testReport/juni...
#1469: Invalid integer parameters cause a confusing error message ---------------------+------------------------------------------------------ Reporter: hinder | Owner: sbrandt Type: defect | Status: reopened Priority: major | Milestone: Component: Cactus | Version: development version Resolution: | Keywords: ---------------------+------------------------------------------------------
Comment (by hinder):
If a fix is not immediately obvious, this should be reverted. It means the flesh is broken, which is quite serious, and not supposed to happen :(
#1469: Invalid integer parameters cause a confusing error message ----------------------+----------------------------------------------------- Reporter: hinder | Owner: sbrandt Type: defect | Status: reopened Priority: blocker | Milestone: Component: Cactus | Version: development version Resolution: | Keywords: ----------------------+----------------------------------------------------- Changes (by hinder):
* priority: major => blocker
#1469: Invalid integer parameters cause a confusing error message ----------------------+----------------------------------------------------- Reporter: hinder | Owner: sbrandt Type: defect | Status: closed Priority: blocker | Milestone: Component: Cactus | Version: development version Resolution: fixed | Keywords: ----------------------+----------------------------------------------------- Changes (by sbrandt):
* status: reopened => closed * resolution: => fixed
Comment:
Fixed. Very sorry everyone.
This new version definitely solves the problem. It detects values out of range for both double and int.
trac@lists.einsteintoolkit.org