dotnet / interactive

.NET Interactive combines the power of .NET with many other languages to create notebooks, REPLs, and embedded coding experiences. Share code, explore data, write, and learn across your apps in ways you couldn't before.
MIT License
2.8k stars 371 forks source link

Polyglot Notebook: [DevExE2E] The cell kept in running status and can't be stopped in the newly created .dib/ipynb file. #3575

Open v-hozha1 opened 2 weeks ago

v-hozha1 commented 2 weeks ago

Describe the bug

We fail to execute the cell with very simple F# code "1+1". The cell is kept in running status and can't be stopped in the newly created .dib/ipynb file.

Detailed Repro Build info: VSCodeSetup-x64-1.90.0 + dotnet-interactive-vscode-1.0.5312031.vsix + dotnet-sdk-8.0.302-win-x64

VS Code link: https://code.visualstudio.com/download# Version: 1.90.0 (system setup) Commit: 89de5a8d4d6205e5b11647eb6a74844ca23d2573 Date: 2024-06-04T19:33:54.889Z Electron: 29.4.0 ElectronBuildId: 9593362 Chromium: 122.0.6261.156 Node.js: 20.9.0 V8: 12.2.281.27-electron.0 OS: Windows_NT x64 10.0.19045

dotnet-interactive-vscode-1.0.5312031.vsix https://dev.azure.com/dnceng/internal/_build/results?buildId=2472419&view=artifacts&pathAsName=false&type=publishedArtifacts

Steps: 1.Ctrl+Shift+P` => "Polyglot Notebook: Create new blank notebook" 2.Select "Create as .ipynb" 3.Select "F#" 4.Set the cell contents to 1+1 and execute.

  1. If the cell kept in running steps, click stop or Stop Execution button.

Note: If you don't encounter this issue, please close VS code and repeated above steps again.

Expected Results: The cell should be executed normally, and users can stop cell running with no issue.

Actual Results: The cell is kept in running status and can't be stopped in the newly created .dib/ipynb file. image

NewHang

Please complete the following:

Which version of .NET Interactive are you using? (In a notebook, run the #!about magic command. ):