-
What value can cause this =?UTF-8?B?ZXJyb3I/?=
From
alexandru@21:1/5 to
All on Tue Sep 17 21:21:27 2024
I got this error message from a customer and no further information is available.
What could have caused this error?
integer value too large to represent
while executing
"expr {round($val*(10.0**($decimals+3)))/(10.0**$decimals)}"
I know that "val" is a proper number and that "decimals" is 6.
I tried to run this expression with very high "val" values and could not reproduce the error.
Many thanks
Alexandru
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)
-
From
alexandru@21:1/5 to
All on Tue Sep 17 23:16:56 2024
Actually yes, I'm sure.
I have the errorInfo that shows the stack of procedure calls.
The procedure is called with "decimals" equal to 6.
The the error is thrown.
The errorInfo does not show the value of variable arguments, so I don't
know that "val" was.
I also checked my source code an all the calls to that procedure never
use higher values than 6 for the second argument.
Here is the complete procedure:
proc NumberReadmm {val {decimals 3}} {
if {![string is double -strict $val]} {
return $val
}
return [expr {round($val*(10.0**($decimals+3)))/(10.0**$decimals)}]mm
}
Here is the errorInfo:
*** ERROR ***
Time: Monday, das 16 von September, 2024, um 13:24:37
integer value too large to represent
while executing
"expr {round($val*(10.0**($decimals+3)))/(10.0**$decimals)}"
(procedure "NumberReadmm" line 5)
invoked from within
"NumberReadmm $contact_offset 6"
(procedure "ContactOffsetFormat" line 7)
invoked from within
"ContactOffsetFormat $contact_offset_min"
(procedure "UIRelationApplyContactOffset" line 45)
invoked from within
"UIRelationApplyContactOffset %W"
invoked from within
".valid.notebook.f5.buttons.b2 invoke "
invoked from within
".valid.notebook.f5.buttons.b2 instate !disabled {
valid.notebook.f5.buttons.b2 invoke } "
invoked from within
".valid.notebook.f5.buttons.b2 instate pressed {
valid.notebook.f5.buttons.b2 state !pressed;
valid.notebook.f5.buttons.b2 instate !disabled { .valid..."
(command bound to event)
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)
-
From
alexandru@21:1/5 to
All on Wed Sep 18 10:15:19 2024
Ok thanks, I did tried very large values, but I gave up trying to early,
as no error came.
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)
-
From
alexandru@21:1/5 to
All on Fri Sep 20 10:33:14 2024
Thanks Christian!
I'll implement this check.
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)