GNU Astronomy Utilities - Tasks: task #16114, Print warning where integer...
You are not allowed to post comments on this tracker with your current authentication level.
task #16114: Print warning where integer overflow happens
Submitter: | Pedram Ashofteh-Ardakani <pedram> | ||
Submitted: | Tue 01 Feb 2022 10:31:18 AM UTC | ||
Should Start On: | Tue 01 Feb 2022 12:00:00 AM UTC | Should be Finished on: | Tue 01 Feb 2022 12:00:00 AM UTC |
Category: | Arithmetic | Priority: | 5 - Normal |
Item Group: | Enhancement | Status: | None |
Privacy: | Public | Percent Complete: | 0% |
Assigned to: | None | Open/Closed: | Open |
Effort: | 0.00 |
Sun 29 Jan 2023 12:44:22 PM UTC, comment #4: |
Mohammad Akhlaghi <makhlaghi>![]() |
Sun 22 May 2022 01:07:55 PM UTC, comment #3: Have you made any progress on this Tushar? |
Mohammad Akhlaghi <makhlaghi>![]() |
Fri 11 Mar 2022 10:20:37 AM UTC, comment #2: This is a good bug you chose Tashar! Its all yours ;-). |
Mohammad Akhlaghi <makhlaghi>![]() |
Fri 11 Mar 2022 08:05:32 AM UTC, comment #1: I went to this error and want to fix it . Could you please assign this task to me.
|
Tushar Gupta <tushar_gupta>![]() |
Tue 01 Feb 2022 10:31:18 AM UTC, original submission:
As explained in bug #61969 , arithmetic reads inputs and uses the smallest numerical data type possible to compute more efficiently with the least amount of memory. However, the user might not be aware of the integer overflow that might happen when calculations result in values that need larger storage types. For example:
This happens because 254 and 2 are both of type uint8 that can store a maximum value of 255, so instead of getting the expected result 256, we'd get 0 as the result of an integer overflow. One way to work around this for now is to use floating points in the inputs, for instance:
Since this is happening silently, we need to at least print a warning to notify the user of the circumstances. So this task is defined here as Mohammad pointed out in bug #61969:
|
Pedram Ashofteh-Ardakani <pedram>![]() |
No files currently attached
Depends on the following items: None found
Items that depend on this one: None found
There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.
This task is open for anyone who is interested.