-
Notifications
You must be signed in to change notification settings - Fork 323
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Problems catching a Panic thrown within a TCO loop #9251
Comments
We've been observing panics falling through the test suite and crashing the suite from time to time. I suspect that this might also have been an instance of this issue. |
- Adds a missing finalizer to a test - Adds a workaround for #9251 bug
Anyone who is looking into it should check if there is no duplicate for it already. I believe this was a known issue. |
@hubertp I was not able to find any potential duplicates. |
Pavel Marek reports a new STANDUP for today (2024-04-15): Progress: - Debugging the issue.
|
Pavel Marek reports a new 🔴 DELAY for today (2024-04-29): Summary: There is 14 days delay in implementation of the Problems catching a Panic thrown within a TCO loop (#9251) task. Delay Cause: Getting back to this issue after more than a week |
Pavel Marek reports a new STANDUP for today (2024-04-29): Progress: - Merged the Private constructor PR - addressed last issues.
|
Pavel Marek reports a new STANDUP for today (2024-04-30): Progress: - Helping Dmitry with launching ydoc server as a module.
|
Pavel Marek reports a new STANDUP for today (2024-05-01): Progress: - More verbose logging for the UnresolvedMethod(==) bug
|
Jaroslav Tulach reports a new STANDUP for yesterday (2024-05-01): Progress: - trying to understand TCOs + fix: https://github.com/enso-org/enso/pull/9705/files#r1586038166
|
The following program demonstrates the issue:
Actual behaviour
We can see that the Panic thrown from
foo1
is not caught in main and instead fails the whole function.The only difference between
foo1
andfoo2
is thatfoo1
relies on@Tail_Call
.Expected behaviour
Both functions should behave the same and it should be possible to catch the panic in both cases.
The text was updated successfully, but these errors were encountered: