Skip to content

TypeScript Server Error (4.3.2): False expression: Expected line to be non-zero #44518

@joaomoreno

Description

@joaomoreno

Steps:

  1. Create a new TS file with the following contents:
function foo() {

dsa

}

fo(dsa


    
  1. Save
  2. Select All
  3. Delete

🐛 Lots of spew in devtools:

log.js:206   ERR <syntax> TypeScript Server Error (4.3.2)
Debug Failure. False expression: Expected line to be non-zero
Error: Debug Failure. False expression: Expected line to be non-zero
    at failIfInvalidLocation (/home/joao/Work/vscode/extensions/node_modules/typescript/lib/tsserver.js:157261:22)
    at ScriptInfo.positionToLineOffset (/home/joao/Work/vscode/extensions/node_modules/typescript/lib/tsserver.js:157228:17)
    at toProtocolTextSpan (/home/joao/Work/vscode/extensions/node_modules/typescript/lib/tsserver.js:165293:35)
    at /home/joao/Work/vscode/extensions/node_modules/typescript/lib/tsserver.js:164734:68
    at Array.map (<anonymous>)
    at IOSession.Session.toLocationNavigationTree (/home/joao/Work/vscode/extensions/node_modules/typescript/lib/tsserver.js:164734:39)
    at IOSession.Session.getNavigationTree (/home/joao/Work/vscode/extensions/node_modules/typescript/lib/tsserver.js:164745:32)
    at Session.handlers.ts.Map.ts.getEntries._a.<computed> (/home/joao/Work/vscode/extensions/node_modules/typescript/lib/tsserver.js:163515:61)
    at /home/joao/Work/vscode/extensions/node_modules/typescript/lib/tsserver.js:165205:88
    at IOSession.Session.executeWithRequestId (/home/joao/Work/vscode/extensions/node_modules/typescript/lib/tsserver.js:165196:28)
    at IOSession.Session.executeCommand (/home/joao/Work/vscode/extensions/node_modules/typescript/lib/tsserver.js:165205:33)
    at IOSession.Session.onMessage (/home/joao/Work/vscode/extensions/node_modules/typescript/lib/tsserver.js:165231:35)
    at Interface.<anonymous> (/home/joao/Work/vscode/extensions/node_modules/typescript/lib/tsserver.js:167833:31)
    at Interface.emit (events.js:315:20)
    at Interface._onLine (readline.js:337:10)
    at Interface._normalWrite (readline.js:482:12)
    at Socket.ondata (readline.js:194:10)
    at Socket.emit (events.js:315:20)
    at addChunk (internal/streams/readable.js:309:12)
    at readableAddChunk (internal/streams/readable.js:284:9)
    at Socket.Readable.push (internal/streams/readable.js:223:10)
    at Pipe.onStreamRead (internal/stream_base_commons.js:188:23): Error: <syntax> TypeScript Server Error (4.3.2)
Debug Failure. False expression: Expected line to be non-zero
Error: Debug Failure. False expression: Expected line to be non-zero
    at failIfInvalidLocation (/home/joao/Work/vscode/extensions/node_modules/typescript/lib/tsserver.js:157261:22)
    at ScriptInfo.positionToLineOffset (/home/joao/Work/vscode/extensions/node_modules/typescript/lib/tsserver.js:157228:17)
    at toProtocolTextSpan (/home/joao/Work/vscode/extensions/node_modules/typescript/lib/tsserver.js:165293:35)
    at /home/joao/Work/vscode/extensions/node_modules/typescript/lib/tsserver.js:164734:68
    at Array.map (<anonymous>)
    at IOSession.Session.toLocationNavigationTree (/home/joao/Work/vscode/extensions/node_modules/typescript/lib/tsserver.js:164734:39)
    at IOSession.Session.getNavigationTree (/home/joao/Work/vscode/extensions/node_modules/typescript/lib/tsserver.js:164745:32)
    at Session.handlers.ts.Map.ts.getEntries._a.<computed> (/home/joao/Work/vscode/extensions/node_modules/typescript/lib/tsserver.js:163515:61)
    at /home/joao/Work/vscode/extensions/node_modules/typescript/lib/tsserver.js:165205:88
    at IOSession.Session.executeWithRequestId (/home/joao/Work/vscode/extensions/node_modules/typescript/lib/tsserver.js:165196:28)
    at IOSession.Session.executeCommand (/home/joao/Work/vscode/extensions/node_modules/typescript/lib/tsserver.js:165205:33)
    at IOSession.Session.onMessage (/home/joao/Work/vscode/extensions/node_modules/typescript/lib/tsserver.js:165231:35)
    at Interface.<anonymous> (/home/joao/Work/vscode/extensions/node_modules/typescript/lib/tsserver.js:167833:31)
    at Interface.emit (events.js:315:20)
    at Interface._onLine (readline.js:337:10)
    at Interface._normalWrite (readline.js:482:12)
    at Socket.ondata (readline.js:194:10)
    at Socket.emit (events.js:315:20)
    at addChunk (internal/streams/readable.js:309:12)
    at readableAddChunk (internal/streams/readable.js:284:9)
    at Socket.Readable.push (internal/streams/readable.js:223:10)
    at Pipe.onStreamRead (internal/stream_base_commons.js:188:23)
    at Function.create (/home/joao/Work/vscode/extensions/typescript-language-features/src/tsServer/serverError.ts:17:10)
    at ProcessBasedTsServer.dispatchResponse (/home/joao/Work/vscode/extensions/typescript-language-features/src/tsServer/server.ts:203:43)
    at ProcessBasedTsServer.dispatchMessage (/home/joao/Work/vscode/extensions/typescript-language-features/src/tsServer/server.ts:137:12)
    at /home/joao/Work/vscode/extensions/typescript-language-features/src/tsServer/server.ts:93:9
    at Emitter.fire (/home/joao/Work/vscode/out/vs/base/common/file:/home/joao/Work/vscode/src/vs/base/common/event.ts:634:16)
    at Reader.onLengthData (/home/joao/Work/vscode/extensions/typescript-language-features/src/tsServer/serverProcess.electron.ts:129:18)
    at Socket.<anonymous> (/home/joao/Work/vscode/extensions/typescript-language-features/src/tsServer/serverProcess.electron.ts:100:36)
    at Socket.emit (events.js:315:20)
    at addChunk (internal/streams/readable.js:309:12)
    at readableAddChunk (internal/streams/readable.js:284:9)
    at Socket.push (internal/streams/readable.js:223:10)
    at Pipe.onStreamRead (internal/stream_base_commons.js:188:23)

recording (2)

Metadata

Metadata

Assignees

Labels

BugA bug in TypeScriptFix AvailableA PR has been opened for this issue

Type

No type
No fields configured for issues without a type.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions