Skip to content

[df] Throw on JIT helper compilation failure instead of crashing#22206

Open
guitargeek wants to merge 1 commit into
root-project:masterfrom
guitargeek:issue-21659
Open

[df] Throw on JIT helper compilation failure instead of crashing#22206
guitargeek wants to merge 1 commit into
root-project:masterfrom
guitargeek:issue-21659

Conversation

@guitargeek
Copy link
Copy Markdown
Contributor

Check the EErrorCode returned by ProcessLine() and verify that each helper's DeclId_t is non-null, throwing std::runtime_error in either case so users get a proper exception instead of a hard crash.

Closes #21659

I'm going for reports related to jupyter notebooks now, which is why I tacked this issue.

Check the EErrorCode returned by `ProcessLine()` and verify that each
helper's `DeclId_t` is non-null, throwing `std::runtime_error` in either
case so users get a proper exception instead of a hard crash.

Closes root-project#21659
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 9, 2026

Test Results

    22 files      22 suites   3d 7h 51m 30s ⏱️
 3 847 tests  3 847 ✅ 0 💤 0 ❌
75 989 runs  75 989 ✅ 0 💤 0 ❌

Results for commit 29aa52b.

@vepadulano
Copy link
Copy Markdown
Member

I was looking into this but then I found out that for seemingly simple compilation failures cling is not able to actually report back the error to consumer code, see #22235 . I wonder how this PR is working?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

C++ errors crash jupyter kernel

2 participants