DonJayamanne / typescript-notebook

Run JavaScript and TypeScript in node.js within VS Code notebooks with excellent support for debugging, tensorflowjs visulizations, plotly, danfojs, etc
https://marketplace.visualstudio.com/items?itemName=donjayamanne.typescript-notebook
MIT License
905 stars 40 forks source link

Can't connect to TypeScript kernel on Windows #1

Closed eamodio closed 3 years ago

eamodio commented 3 years ago

I installed the extension, wrote a console.log in a blank notebook, and ran it. It will show a progress notification and eventually ends with:

image

Tried this on both VS Code Stable and Insiders. And I said No to the prompt about installing Python.

DonJayamanne commented 3 years ago

Thanks for filing this issue.

And I said No to the prompt about installing Python.

Yes, you can ignore this if you aren't working on Python.

Please could you enable logging as follows:

rebornix commented 3 years ago

I can reproduce this with a typescript kernel, but not the one from tslab.

Info 2021-02-25 10:10:18: Execute Cell 0 vscode-notebook-cell:Untitled-1.ipynb#ch0000000untitled in kernelWithMetadata.ts
Info 2021-02-25 10:10:18: Cell Index:0, state:2, exec: 1. User queued cell for execution
Info 2021-02-25 10:10:18: Cell Index:0, state:2, exec: 1. Update cell state as it was enqueued
Error 2021-02-25 10:10:32: Disposing kernel process due to an error Error: timeout
    at Timeout.<anonymous> (c:\Users\rebor\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:49:644142)
    at listOnTimeout (internal/timers.js:549:17)
    at processTimers (internal/timers.js:492:7)
Info 2021-02-25 10:10:32: Dispose Kernel process
Error 2021-02-25 10:10:32: Timed out waiting to get a heartbeat from kernel process.
Error 2021-02-25 10:10:32: Raw session failed to start in given timeout
Info 2021-02-25 10:10:32: Shutdown session -- complete
Error 2021-02-25 10:10:32: failed to create INotebook in kernel b [Error]: 
    at new t.WrappedError (c:\Users\rebor\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:1:152975)
    at new b (c:\Users\rebor\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:32:543090)
    at w.connect (c:\Users\rebor\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:32:544962)
    at b.createNotebookInstance (c:\Users\rebor\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:49:846159)

Error: Timed out waiting to get a heartbeat from kernel process. 
jupyter.viewOutput 
View Jupyter [log](command:{1}) for further details.
    at _.launch (c:\Users\rebor\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:49:638563) {
  category: 'timeout',
  originalException: i [Error]: Timed out waiting to get a heartbeat from kernel process. 
  jupyter.viewOutput 
  View Jupyter [log](command:{1}) for further details.
      at _.launch (c:\Users\rebor\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:49:638563) {
    category: 'timeout',
    vslsStack: [ CallSite {} ]
  }
}
Error 2021-02-25 10:10:32: failed to start INotebook in kernel b [Error]: 
    at new t.WrappedError (c:\Users\rebor\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:1:152975)
    at new b (c:\Users\rebor\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:32:543090)
    at w.connect (c:\Users\rebor\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:32:544962)
    at b.createNotebookInstance (c:\Users\rebor\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:49:846159)

Error: Timed out waiting to get a heartbeat from kernel process. 
jupyter.viewOutput 
View Jupyter [log](command:{1}) for further details.
    at _.launch (c:\Users\rebor\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:49:638563) {
  category: 'timeout',
  originalException: i [Error]: Timed out waiting to get a heartbeat from kernel process. 
  jupyter.viewOutput 
  View Jupyter [log](command:{1}) for further details.
      at _.launch (c:\Users\rebor\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:49:638563) {
    category: 'timeout',
    vslsStack: [ CallSite {} ]
  }
}
Error 2021-02-25 10:10:32: Failed to execute cells in CellExecutionQueue b [Error]: 
    at new t.WrappedError (c:\Users\rebor\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:1:152975)
    at new b (c:\Users\rebor\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:32:543090)
    at w.connect (c:\Users\rebor\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:32:544962)
    at b.createNotebookInstance (c:\Users\rebor\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:49:846159)

Error: Timed out waiting to get a heartbeat from kernel process. 
jupyter.viewOutput 
View Jupyter [log](command:{1}) for further details.
    at _.launch (c:\Users\rebor\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:49:638563) {
  category: 'timeout',
  originalException: i [Error]: Timed out waiting to get a heartbeat from kernel process. 
  jupyter.viewOutput 
  View Jupyter [log](command:{1}) for further details.
      at _.launch (c:\Users\rebor\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:49:638563) {
    category: 'timeout',
    vslsStack: [ CallSite {} ]
  }
}
Info 2021-02-25 10:10:32: Cancel pending cells
Info 2021-02-25 10:10:32: Cell Index:0, state:1, exec: 1. Execution cancelled
Info 2021-02-25 10:10:32: Cell Index:0, state:1, exec: 1. Completed due to cancellation
Info 2021-02-25 10:10:32: Cell Index:0, state:1, exec: 1. Update cell statue as idle and message as empty
Info 2021-02-25 10:10:32: Cell Index:0, state:2, exec: 1. Cell cancelled & resolving
Info 2021-02-25 10:10:32: Cell Index:0, state:2, exec: 1. Execution disposed
eamodio commented 3 years ago

Here's my output

Info 2021-02-25 13:12:58: Attempting to start a server because of preload conditions ...
Info 2021-02-25 13:12:58: Cached data exists getEnvironmentVariables, <No Resource>
Info 2021-02-25 13:12:58: Find kernel spec, Class name = L, completed in 6ms, has a truthy return value, Arg 1: <Uri:Untitled-2.ipynb>, Arg 2: {"language_info":{"name":"python","nbconvert_exporter":"python"},"orig_nbformat":2}, Arg 3: {"_isCancelled":false,"_emitter":null}, Arg 4: true, Return Value: {"kind":"startUsingKernelSpec","kernelSpec":{"specFile":"C:\\Users\\Eric\\AppData\\Roaming\\jupyter\\kernels\\typescript\\kernel.json","name":"typescript","argv":["tslab","kernel","--config-path","{connection_file}"],"language":"typescript","path":"tslab","display_name":"TypeScript"}}
Info 2021-02-25 13:12:58: Get preferred local kernel connection, Class name = L, completed in 8ms, has a truthy return value
Info 2021-02-25 13:12:58: Creating raw notebook for untitled:Untitled-2.ipynb
Info 2021-02-25 13:12:58: Getting preferred kernel for untitled:Untitled-2.ipynb
Info 2021-02-25 13:12:58: Computing working directory untitled:Untitled-2.ipynb
Info 2021-02-25 13:12:58: Connecting to raw session for untitled:Untitled-2.ipynb with connection {"kernelSpec":{"specFile":"C:\\Users\\Eric\\AppData\\Roaming\\jupyter\\kernels\\typescript\\kernel.json","name":"typescript","argv":["tslab","kernel","--config-path","{connection_file}"],"language":"typescript","path":"tslab","display_name":"TypeScript"},"kind":"startUsingKernelSpec"}
Info 2021-02-25 13:12:58: Kernel launching with ports 9008,9009,9010,9011,9012. Start port is 9000
Info 2021-02-25 13:12:58: Launching Raw Kernel & not daemon TypeScript # tslab
Info 2021-02-25 13:12:58: Cached data exists getEnvironmentVariables, Untitled-2.ipynb
Info 2021-02-25 13:12:58: No custom variables for Kernel as interpreter path is not defined for kernel TypeScript
Info 2021-02-25 13:12:58: Process Execution: > tslab kernel --config-path ~\AppData\Local\Temp\tmp-299489pcTqKXN3bcd.json
> tslab kernel --config-path ~\AppData\Local\Temp\tmp-299489pcTqKXN3bcd.json
Info 2021-02-25 13:12:58: Process Execution: cwd: c:\Users\Eric\code\microsoft\vscode-extension-samples
cwd: c:\Users\Eric\code\microsoft\vscode-extension-samples
Info 2021-02-25 13:12:58: Launching kernel in kernelProcess.ts, Class name = _, completed in 4ms, has a truthy return value, Arg 1: "c:\\Users\\Eric\\code\\microsoft\\vscode-extension-samples", Return Value: {"proc":{"_events":{},"_eventsCount":0,"_closesNeeded":3,"_closesGot":0,"connected":false,"signalCode":null,"exitCode":null,"killed":false,"spawnfile":"tslab","_handle":{},"spawnargs":["tslab","kernel","--config-path","C:\\Users\\Eric\\AppData\\Local\\Temp\\tmp-299489pcTqKXN3bcd.json"],"stdin":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":null,"pipesCount":0,"flowing":null,"ended":false,"endEmitted":false,"reading":false,"sync":true,"needReadable":false,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"readable":false,"_events":{},"_eventsCount":1,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"bufferedRequest":null,"lastBufferedRequest":null,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"bufferedRequestCount":0,"corkedRequestsFree":{"next":null,"entry":null}},"writable":true,"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stdout":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":null,"pipesCount":0,"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"readable":true,"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"bufferedRequest":null,"lastBufferedRequest":null,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"bufferedRequestCount":0,"corkedRequestsFree":{"next":null,"entry":null}},"writable":false,"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stderr":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":null,"pipesCount":0,"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"readable":true,"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"bufferedRequest":null,"lastBufferedRequest":null,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"bufferedRequestCount":0,"corkedRequestsFree":{"next":null,"entry":null}},"writable":false,"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stdio":[{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":null,"pipesCount":0,"flowing":null,"ended":false,"endEmitted":false,"reading":false,"sync":true,"needReadable":false,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"readable":false,"_events":{},"_eventsCount":1,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"bufferedRequest":null,"lastBufferedRequest":null,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"bufferedRequestCount":0,"corkedRequestsFree":{"next":null,"entry":null}},"writable":true,"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":null,"pipesCount":0,"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"readable":true,"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"bufferedRequest":null,"lastBufferedRequest":null,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"bufferedRequestCount":0,"corkedRequestsFree":{"next":null,"entry":null}},"writable":false,"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":null,"pipesCount":0,"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"readable":true,"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"bufferedRequest":null,"lastBufferedRequest":null,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"bufferedRequestCount":0,"corkedRequestsFree":{"next":null,"entry":null}},"writable":false,"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null}]},"out":{"_isScalar":false}}
Error 2021-02-25 13:12:58: Kernel died [Error: spawn tslab ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)
    at onErrorNT (internal/child_process.js:469:16)
    at processTicksAndRejections (internal/process/task_queues.js:84:21)] {
  errno: 'ENOENT',
  code: 'ENOENT',
  syscall: 'spawn tslab',
  path: 'tslab',
  spawnargs: [
    'kernel',
    '--config-path',
    'C:\\Users\\Eric\\AppData\\Local\\Temp\\tmp-299489pcTqKXN3bcd.json'
  ]
} 
Info 2021-02-25 13:12:59: Trusting notebook...
Info 2021-02-25 13:12:59: Wrote trust for untitled:Untitled-2.ipynb to c:\Users\Eric\AppData\Roaming\Code - Insiders\User\globalStorage\ms-toolsai.jupyter\nbsignatures\38f834bb2d24ffc4d9996e43b084c0be81a887e02638ada2f6efcd58a0b68ace
Info 2021-02-25 13:13:06: Trusting notebook...
Info 2021-02-25 13:13:09: Execute Cell 0 vscode-notebook-cell:Untitled-2.ipynb#ch0000001untitled in kernelWithMetadata.ts
Info 2021-02-25 13:13:09: Cell Index:0, state:undefined, exec: undefined. User queued cell for execution
Info 2021-02-25 13:13:09: Cell Index:0, state:undefined, exec: undefined. Update cell state as it was enqueued
Info 2021-02-25 13:13:10: Trusting notebook...
Error 2021-02-25 13:13:58: Disposing kernel process due to an error [Error: timeout
    at Timeout.<anonymous> (c:\Users\Eric\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:49:644142)
    at listOnTimeout (internal/timers.js:549:17)
    at processTimers (internal/timers.js:492:7)]
Info 2021-02-25 13:13:58: Dispose Kernel process
Error 2021-02-25 13:13:58: Timed out waiting to get a heartbeat from kernel process.
Error 2021-02-25 13:13:58: Raw session failed to start in given timeout
Info 2021-02-25 13:13:58: Shutdown session -- complete
Error 2021-02-25 13:13:58: failed to create INotebook in kernel [b [Error]: 
    at new t.WrappedError (c:\Users\Eric\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:1:152975)
    at new b (c:\Users\Eric\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:32:543090)
    at w.connect (c:\Users\Eric\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:32:544962)
    at async b.createNotebookInstance (c:\Users\Eric\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:49:846159)

Error: Timed out waiting to get a heartbeat from kernel process. 
jupyter.viewOutput 
View Jupyter [log](command:{1}) for further details.
    at _.launch (c:\Users\Eric\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:49:638563)] {
  category: 'timeout',
  originalException: [i [Error]: Timed out waiting to get a heartbeat from kernel process. 
  jupyter.viewOutput 
  View Jupyter [log](command:{1}) for further details.
    at _.launch (c:\Users\Eric\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:49:638563)] {
    category: 'timeout'
  }
}
Error 2021-02-25 13:13:58: failed to start INotebook in kernel [b [Error]: 
    at new t.WrappedError (c:\Users\Eric\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:1:152975)
    at new b (c:\Users\Eric\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:32:543090)
    at w.connect (c:\Users\Eric\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:32:544962)
    at async b.createNotebookInstance (c:\Users\Eric\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:49:846159)

Error: Timed out waiting to get a heartbeat from kernel process. 
jupyter.viewOutput 
View Jupyter [log](command:{1}) for further details.
    at _.launch (c:\Users\Eric\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:49:638563)] {
  category: 'timeout',
  originalException: [i [Error]: Timed out waiting to get a heartbeat from kernel process. 
  jupyter.viewOutput 
  View Jupyter [log](command:{1}) for further details.
    at _.launch (c:\Users\Eric\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:49:638563)] {
    category: 'timeout'
  }
}
Error 2021-02-25 13:13:58: Failed to execute cells in CellExecutionQueue [b [Error]: 
    at new t.WrappedError (c:\Users\Eric\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:1:152975)
    at new b (c:\Users\Eric\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:32:543090)
    at w.connect (c:\Users\Eric\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:32:544962)
    at async b.createNotebookInstance (c:\Users\Eric\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:49:846159)

Error: Timed out waiting to get a heartbeat from kernel process. 
jupyter.viewOutput 
View Jupyter [log](command:{1}) for further details.
    at _.launch (c:\Users\Eric\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:49:638563)] {
  category: 'timeout',
  originalException: [i [Error]: Timed out waiting to get a heartbeat from kernel process. 
  jupyter.viewOutput 
  View Jupyter [log](command:{1}) for further details.
    at _.launch (c:\Users\Eric\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:49:638563)] {
    category: 'timeout'
  }
}
Info 2021-02-25 13:13:58: Cancel pending cells
Info 2021-02-25 13:13:58: Cell Index:0, state:1, exec: undefined. Execution cancelled
Info 2021-02-25 13:13:58: Cell Index:0, state:1, exec: undefined. Completed due to cancellation
Info 2021-02-25 13:13:58: Cell Index:0, state:1, exec: undefined. Update cell statue as idle and message as empty
Info 2021-02-25 13:13:58: Cell Index:0, state:2, exec: undefined. Cell cancelled & resolving
Info 2021-02-25 13:13:58: Cell Index:0, state:2, exec: undefined. Execution disposed
Info 2021-02-25 13:13:59: Trusting notebook...
Info 2021-02-25 13:14:31: Execute Cell 0 vscode-notebook-cell:Untitled-2.ipynb#ch0000001untitled in kernelWithMetadata.ts
Info 2021-02-25 13:14:31: Cell Index:0, state:2, exec: undefined. User queued cell for execution
Info 2021-02-25 13:14:31: Cell Index:0, state:2, exec: undefined. Update cell state as it was enqueued
Info 2021-02-25 13:14:31: Creating raw notebook for untitled:Untitled-2.ipynb
Info 2021-02-25 13:14:31: Getting preferred kernel for untitled:Untitled-2.ipynb
Info 2021-02-25 13:14:31: Computing working directory untitled:Untitled-2.ipynb
Info 2021-02-25 13:14:31: Connecting to raw session for untitled:Untitled-2.ipynb with connection {"kernelSpec":{"specFile":"C:\\Users\\Eric\\AppData\\Roaming\\jupyter\\kernels\\typescript\\kernel.json","name":"typescript","argv":["tslab","kernel","--config-path","{connection_file}"],"language":"typescript","path":"tslab","display_name":"TypeScript"},"kind":"startUsingKernelSpec"}
Info 2021-02-25 13:14:32: Kernel launching with ports 9016,9017,9018,9019,9020. Start port is 9000
Info 2021-02-25 13:14:32: Launching Raw Kernel & not daemon TypeScript # tslab
Info 2021-02-25 13:14:32: Cached data exists getEnvironmentVariables, Untitled-2.ipynb
Info 2021-02-25 13:14:32: No custom variables for Kernel as interpreter path is not defined for kernel TypeScript
Info 2021-02-25 13:14:32: Process Execution: > tslab kernel --config-path ~\AppData\Local\Temp\tmp-29948w7w9bvhv6E2z.json
> tslab kernel --config-path ~\AppData\Local\Temp\tmp-29948w7w9bvhv6E2z.json
Info 2021-02-25 13:14:32: Process Execution: cwd: c:\Users\Eric\code\microsoft\vscode-extension-samples
cwd: c:\Users\Eric\code\microsoft\vscode-extension-samples
Info 2021-02-25 13:14:32: Launching kernel in kernelProcess.ts, Class name = _, completed in 3ms, has a truthy return value, Arg 1: "c:\\Users\\Eric\\code\\microsoft\\vscode-extension-samples", Return Value: {"proc":{"_events":{},"_eventsCount":0,"_closesNeeded":3,"_closesGot":0,"connected":false,"signalCode":null,"exitCode":null,"killed":false,"spawnfile":"tslab","_handle":{},"spawnargs":["tslab","kernel","--config-path","C:\\Users\\Eric\\AppData\\Local\\Temp\\tmp-29948w7w9bvhv6E2z.json"],"stdin":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":null,"pipesCount":0,"flowing":null,"ended":false,"endEmitted":false,"reading":false,"sync":true,"needReadable":false,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"readable":false,"_events":{},"_eventsCount":1,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"bufferedRequest":null,"lastBufferedRequest":null,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"bufferedRequestCount":0,"corkedRequestsFree":{"next":null,"entry":null}},"writable":true,"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stdout":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":null,"pipesCount":0,"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"readable":true,"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"bufferedRequest":null,"lastBufferedRequest":null,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"bufferedRequestCount":0,"corkedRequestsFree":{"next":null,"entry":null}},"writable":false,"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stderr":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":null,"pipesCount":0,"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"readable":true,"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"bufferedRequest":null,"lastBufferedRequest":null,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"bufferedRequestCount":0,"corkedRequestsFree":{"next":null,"entry":null}},"writable":false,"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stdio":[{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":null,"pipesCount":0,"flowing":null,"ended":false,"endEmitted":false,"reading":false,"sync":true,"needReadable":false,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"readable":false,"_events":{},"_eventsCount":1,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"bufferedRequest":null,"lastBufferedRequest":null,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"bufferedRequestCount":0,"corkedRequestsFree":{"next":null,"entry":null}},"writable":true,"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":null,"pipesCount":0,"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"readable":true,"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"bufferedRequest":null,"lastBufferedRequest":null,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"bufferedRequestCount":0,"corkedRequestsFree":{"next":null,"entry":null}},"writable":false,"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":null,"pipesCount":0,"flowing":null,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"readable":true,"_events":{},"_eventsCount":2,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"bufferedRequest":null,"lastBufferedRequest":null,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"bufferedRequestCount":0,"corkedRequestsFree":{"next":null,"entry":null}},"writable":false,"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null}]},"out":{"_isScalar":false}}
Error 2021-02-25 13:14:32: Kernel died [Error: spawn tslab ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)
    at onErrorNT (internal/child_process.js:469:16)
    at processTicksAndRejections (internal/process/task_queues.js:84:21)] {
  errno: 'ENOENT',
  code: 'ENOENT',
  syscall: 'spawn tslab',
  path: 'tslab',
  spawnargs: [
    'kernel',
    '--config-path',
    'C:\\Users\\Eric\\AppData\\Local\\Temp\\tmp-29948w7w9bvhv6E2z.json'
  ]
} 
Info 2021-02-25 13:14:32: Trusting notebook...
Error 2021-02-25 13:15:32: Disposing kernel process due to an error [Error: timeout
    at Timeout.<anonymous> (c:\Users\Eric\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:49:644142)
    at listOnTimeout (internal/timers.js:549:17)
    at processTimers (internal/timers.js:492:7)]
Info 2021-02-25 13:15:32: Dispose Kernel process
Error 2021-02-25 13:15:32: Timed out waiting to get a heartbeat from kernel process.
Error 2021-02-25 13:15:32: Raw session failed to start in given timeout
Info 2021-02-25 13:15:32: Shutdown session -- complete
Error 2021-02-25 13:15:32: failed to create INotebook in kernel [b [Error]: 
    at new t.WrappedError (c:\Users\Eric\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:1:152975)
    at new b (c:\Users\Eric\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:32:543090)
    at w.connect (c:\Users\Eric\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:32:544962)
    at async b.createNotebookInstance (c:\Users\Eric\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:49:846159)

Error: Timed out waiting to get a heartbeat from kernel process. 
jupyter.viewOutput 
View Jupyter [log](command:{1}) for further details.
    at _.launch (c:\Users\Eric\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:49:638563)] {
  category: 'timeout',
  originalException: [i [Error]: Timed out waiting to get a heartbeat from kernel process. 
  jupyter.viewOutput 
  View Jupyter [log](command:{1}) for further details.
    at _.launch (c:\Users\Eric\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:49:638563)] {
    category: 'timeout'
  }
}
Error 2021-02-25 13:15:32: DataScience Error [b [Error]: 
    at new t.WrappedError (c:\Users\Eric\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:1:152975)
    at new b (c:\Users\Eric\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:32:543090)
    at w.connect (c:\Users\Eric\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:32:544962)
    at async b.createNotebookInstance (c:\Users\Eric\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:49:846159)

Error: Timed out waiting to get a heartbeat from kernel process. 
jupyter.viewOutput 
View Jupyter [log](command:{1}) for further details.
    at _.launch (c:\Users\Eric\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:49:638563)] {
  category: 'timeout',
  originalException: [i [Error]: Timed out waiting to get a heartbeat from kernel process. 
  jupyter.viewOutput 
  View Jupyter [log](command:{1}) for further details.
    at _.launch (c:\Users\Eric\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:49:638563)] {
    category: 'timeout'
  }
}
Error 2021-02-25 13:15:32: failed to start INotebook in kernel [b [Error]: 
    at new t.WrappedError (c:\Users\Eric\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:1:152975)
    at new b (c:\Users\Eric\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:32:543090)
    at w.connect (c:\Users\Eric\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:32:544962)
    at async b.createNotebookInstance (c:\Users\Eric\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:49:846159)

Error: Timed out waiting to get a heartbeat from kernel process. 
jupyter.viewOutput 
View Jupyter [log](command:{1}) for further details.
    at _.launch (c:\Users\Eric\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:49:638563)] {
  category: 'timeout',
  originalException: [i [Error]: Timed out waiting to get a heartbeat from kernel process. 
  jupyter.viewOutput 
  View Jupyter [log](command:{1}) for further details.
    at _.launch (c:\Users\Eric\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:49:638563)] {
    category: 'timeout'
  }
}
Error 2021-02-25 13:15:32: Failed to execute cells in CellExecutionQueue [b [Error]: 
    at new t.WrappedError (c:\Users\Eric\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:1:152975)
    at new b (c:\Users\Eric\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:32:543090)
    at w.connect (c:\Users\Eric\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:32:544962)
    at async b.createNotebookInstance (c:\Users\Eric\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:49:846159)

Error: Timed out waiting to get a heartbeat from kernel process. 
jupyter.viewOutput 
View Jupyter [log](command:{1}) for further details.
    at _.launch (c:\Users\Eric\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:49:638563)] {
  category: 'timeout',
  originalException: [i [Error]: Timed out waiting to get a heartbeat from kernel process. 
  jupyter.viewOutput 
  View Jupyter [log](command:{1}) for further details.
    at _.launch (c:\Users\Eric\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.3.593162453\out\client\extension.js:49:638563)] {
    category: 'timeout'
  }
}
Info 2021-02-25 13:15:32: Cancel pending cells
Info 2021-02-25 13:15:32: Cell Index:0, state:1, exec: undefined. Execution cancelled
Info 2021-02-25 13:15:32: Cell Index:0, state:1, exec: undefined. Completed due to cancellation
Info 2021-02-25 13:15:32: Cell Index:0, state:1, exec: undefined. Update cell statue as idle and message as empty
Info 2021-02-25 13:15:32: Cell Index:0, state:2, exec: undefined. Cell cancelled & resolving
Info 2021-02-25 13:15:32: Cell Index:0, state:2, exec: undefined. Execution disposed
Info 2021-02-25 13:15:33: Trusting notebook...
DonJayamanne commented 3 years ago

I think i know the problem, I hadn't tested this on windows. The kernel is registered with the wrong CLI, I'll be pushing a new version soon.

DonJayamanne commented 3 years ago

Pushed a new version, should be fixed now. Closing this issue. If the issue persists with the new version, please feel free to reopen or create a new issue.