-
Notifications
You must be signed in to change notification settings - Fork 117
Labels
Milestone
Description
System details:
Positron and OS details:
Positron Version: 2025.09.0 build 139
Code - OSS Version: 1.103.0
Commit: 30e3d0a74e09a0f6640929822cb57a326671360e
Date: 2025-08-29T18:31:36.739Z
Electron: 37.2.3
Chromium: 138.0.7204.100
Node.js: 22.17.0
V8: 13.8.500258-electron.0
OS: Darwin arm64 24.6.0
Session details:
R version 4.5.1 (2025-06-13) -- "Great Square Root"
Copyright (C) 2025 The R Foundation for Statistical Computing
Platform: aarch64-apple-darwin20
Describe the issue:
The R session occasionally crashes when interrupting immediately after executing a long-running command that produces output.
Steps to reproduce the issue:
In the R console, try executing:
repeat writeLines("Hello world!")
Then, immediately interrupt the session.
Expected or desired behavior:
The R session should remain alive.
Were there any error messages in the UI, Output panel, or Developer Tools console?
2025-09-17 15:51:37.989 [info] ** Begin kernel log for session R 4.5.1 (r-d364de4d) at 9/17/2025, 3:51:37 PM **
Streaming kernel log file: /var/folders/5v/jg7ch5gx5jv61wt3cw4xr3yw0000gp/T/kernel-2DsQIT/kernel.log
[R] 2025-09-17T19:51:47.262842Z WARN Expected `node` to have a previous leaf. Is `call_node_position_type()` written correctly?
[R] at crates/ark/src/lsp/completions/sources/utils.rs:169
[R]
[R] 2025-09-17T19:51:50.755058Z WARN Expected `node` to have a previous leaf. Is `call_node_position_type()` written correctly?
[R] at crates/ark/src/lsp/completions/sources/utils.rs:169
[R]
[R] 2025-09-17T19:53:31.434462Z WARN Expected `node` to have a previous leaf. Is `call_node_position_type()` written correctly?
[R] at crates/ark/src/lsp/completions/sources/utils.rs:169
[R]
[R] 2025-09-17T21:08:57.649261Z ERROR Panic! In file 'crates/ark/src/interface.rs' at line 2400: called `Result::unwrap()` on an `Err` value: Unexpected longjump
[R]
[R]
[R] R thread backtrace:
[R] 0: std::backtrace::Backtrace::create
[R] 1: harp::exec::try_eval
[R] 2: harp::exec::try_eval_silent
[R] 3: harp::session::r_sys_call
[R] 4: _r_write_console
[R] 5: Rcons_vprintf
[R] at /Volumes/Builds/R4/R-4.5.1/src/main/printutils.c:963:5
[R] 6: Rconn_printf
[R] at /Volumes/Builds/R4/R-4.5.1/src/main/connections.c:4381:11
[R] 7: do_writelines
[R] at /Volumes/Builds/R4/R-4.5.1/src/main/connections.c:4588:3
[R] 8: bcEval_loop
[R] at /Volumes/Builds/R4/R-4.5.1/src/main/eval.c:8118:14
[R] 9: bcEval
[R] at /Volumes/Builds/R4/R-4.5.1/src/main/eval.c:7501:16
[R] 10: R_compileAndExecute
[R] at /Volumes/Builds/R4/R-4.5.1/src/main/eval.c:1945:2
[R] 11: do_repeat
[R] at /Volumes/Builds/R4/R-4.5.1/src/main/eval.c:2951:9
[R] 12: Rf_eval
[R] at /Volumes/Builds/R4/R-4.5.1/src/main/eval.c:1232:12
[R] 13: Rf_ReplIteration
[R] at /Volumes/Builds/R4/R-4.5.1/src/main/main.c:265:2
[R] 14: R_ReplConsole
[R] at /Volumes/Builds/R4/R-4.5.1/src/main/main.c:317:11
[R] 15: run_Rmainloop
[R] at /Volumes/Builds/R4/R-4.5.1/src/main/main.c:1234:5
[R] 16: ark::interface::RMain::start
[R] 17: ark::start::start_kernel
[R] 18: ark::main
[R] 19: std::sys::backtrace::__rust_begin_short_backtrace
[R] 20: std::rt::lang_start::{{closure}}
[R] 21: std::rt::lang_start_internal
[R] 22: _main
[R]
[R] 0: std::backtrace::Backtrace::create
[R] 1: harp::exec::try_eval
[R] 2: harp::exec::try_eval_silent
[R] 3: harp::session::r_sys_call
[R] 4: _r_write_console
[R] 5: Rcons_vprintf
[R] at /Volumes/Builds/R4/R-4.5.1/src/main/printutils.c:963:5
[R] 6: Rconn_printf
[R] at /Volumes/Builds/R4/R-4.5.1/src/main/connections.c:4381:11
[R] 7: do_writelines
[R] at /Volumes/Builds/R4/R-4.5.1/src/main/connections.c:4588:3
[R] 8: bcEval_loop
[R] at /Volumes/Builds/R4/R-4.5.1/src/main/eval.c:8118:14
[R] 9: bcEval
[R] at /Volumes/Builds/R4/R-4.5.1/src/main/eval.c:7501:16
[R] 10: R_compileAndExecute
[R] at /Volumes/Builds/R4/R-4.5.1/src/main/eval.c:1945:2
[R] 11: do_repeat
[R] at /Volumes/Builds/R4/R-4.5.1/src/main/eval.c:2951:9
[R] 12: Rf_eval
[R] at /Volumes/Builds/R4/R-4.5.1/src/main/eval.c:1232:12
[R] 13: Rf_ReplIteration
[R] at /Volumes/Builds/R4/R-4.5.1/src/main/main.c:265:2
[R] 14: R_ReplConsole
[R] at /Volumes/Builds/R4/R-4.5.1/src/main/main.c:317:11
[R] 15: run_Rmainloop
[R] at /Volumes/Builds/R4/R-4.5.1/src/main/main.c:1234:5
[R] 16: ark::interface::RMain::start
[R] 17: ark::start::start_kernel
[R] 18: ark::main
[R] 19: std::sys::backtrace::__rust_begin_short_backtrace
[R] 20: std::rt::lang_start::{{closure}}
[R] 21: std::rt::lang_start_internal
[R] 22: _main
[R]
[R]
[R] Backtrace:
[R] 0: std::backtrace::Backtrace::create
[R] 1: ark::main::{{closure}}::{{closure}}
[R] 2: ark::main::{{closure}}
[R] 3: std::panicking::rust_panic_with_hook
[R] 4: std::panicking::begin_panic_handler::{{closure}}
[R] 5: std::sys::backtrace::__rust_end_short_backtrace
[R] 6: __rustc::rust_begin_unwind
[R] 7: core::panicking::panic_fmt
[R] 8: core::result::unwrap_failed
[R] 9: _r_write_console
[R] 10: Rcons_vprintf
[R] at /Volumes/Builds/R4/R-4.5.1/src/main/printutils.c:963:5
[R] 11: Rconn_printf
[R] at /Volumes/Builds/R4/R-4.5.1/src/main/connections.c:4381:11
[R] 12: do_writelines
[R] at /Volumes/Builds/R4/R-4.5.1/src/main/connections.c:4588:3
[R] 13: bcEval_loop
[R] at /Volumes/Builds/R4/R-4.5.1/src/main/eval.c:8118:14
[R] 14: bcEval
[R] at /Volumes/Builds/R4/R-4.5.1/src/main/eval.c:7501:16
[R] 15: R_compileAndExecute
[R] at /Volumes/Builds/R4/R-4.5.1/src/main/eval.c:1945:2
[R] 16: do_repeat
[R] at /Volumes/Builds/R4/R-4.5.1/src/main/eval.c:2951:9
[R] 17: Rf_eval
[R] at /Volumes/Builds/R4/R-4.5.1/src/main/eval.c:1232:12
[R] 18: Rf_ReplIteration
[R] at /Volumes/Builds/R4/R-4.5.1/src/main/main.c:265:2
[R] 19: R_ReplConsole
[R] at /Volumes/Builds/R4/R-4.5.1/src/main/main.c:317:11
[R] 20: run_Rmainloop
[R] at /Volumes/Builds/R4/R-4.5.1/src/main/main.c:1234:5
[R] 21: ark::interface::RMain::start
[R] 22: ark::start::start_kernel
[R] 23: ark::main
[R] 24: std::sys::backtrace::__rust_begin_short_backtrace
[R] 25: std::rt::lang_start::{{closure}}
[R] 26: std::rt::lang_start_internal
[R] 27: _main
[R]
[R] at crates/ark/src/main.rs:367