Skip to content

Autocomplete crashes when importing from node_modules #31465

@MadaraUchiha

Description

@MadaraUchiha

TypeScript Version: 3.5-rc (but existed for as long as 3.0 at least)

Search Terms:
TypeScript autocomplete crashes import, Debug Failure. at Object.assertDefined getDefaultExportInfoWorker

Code
Irrelevant

Expected behavior:

Actual behavior:

TypeScript server emits an error whenever I try to import. This happens project-wide and when I open a new project under the same directory (i.e. same node_modules), autocomplete works as long as there are no imports at all in this new subproject. Any import to any package from node_modules seems to trigger it (i.e. import React from 'react';) but not imports to relative files in the project, (i.e. import { foo } from './bar';).

This is the stacktrace I get:

[2019-05-19 11:18:39.852] [exthost] [error] Error: TypeScript Server Error (3.5.0-rc)
Debug Failure.
Error: Debug Failure.
    at Object.assertDefined (tsserver.js:1558:24)
    at getDefaultExportInfoWorker (tsserver.js:115338:80)
    at getDefaultLikeExportInfo (tsserver.js:115319:24)
    at tsserver.js:115302:35
    at tsserver.js:115446:21
    at forEachExternalModule (tsserver.js:115459:21)
    at forEachExternalModuleToImportFrom (tsserver.js:115444:13)
    at getExportInfos (tsserver.js:115300:13)
    at getFixesInfoForNonUMDImport (tsserver.js:115286:57)
    at getFixesInfo (tsserver.js:115227:50)
    at Object.getCodeActions (tsserver.js:114989:28)
    at tsserver.js:112637:121
    at Object.flatMap (tsserver.js:573:25)
    at Object.getFixes (tsserver.js:112637:23)
    at tsserver.js:122213:35
    at Object.flatMap (tsserver.js:573:25)
    at Object.getCodeFixesAtPosition (tsserver.js:122211:23)
    at IOSession.Session.getCodeFixes (tsserver.js:131258:64)
    at Session.handlers.ts.createMapFromTemplate._a.(anonymous function) (tsserver.js:130008:61)
    at tsserver.js:131452:88
    at IOSession.Session.executeWithRequestId (tsserver.js:131443:28)
    at IOSession.Session.executeCommand (tsserver.js:131452:33)
    at IOSession.Session.onMessage (tsserver.js:131474:35)
    at Interface.<anonymous> (tsserver.js:132765:27)
    at Interface.emit (events.js:182:13)
    at Interface._onLine (readline.js:290:10)
    at Interface._normalWrite (readline.js:433:12)
    at Socket.ondata (readline.js:149:10)
    at Socket.emit (events.js:182:13)
    at addChunk (_stream_readable.js:279:12)
    at readableAddChunk (_stream_readable.js:264:11)
    at Socket.Readable.push (_stream_readable.js:219:10)
    at Pipe.onread (net.js:636:20)
	at Function.create (/usr/share/code/resources/app/extensions/typescript-language-features/dist/extension.js:1:176329)
	at v.dispatchResponse (/usr/share/code/resources/app/extensions/typescript-language-features/dist/extension.js:1:181697)
	at v.dispatchMessage (/usr/share/code/resources/app/extensions/typescript-language-features/dist/extension.js:1:180449)
	at constructor._reader.onData.e (/usr/share/code/resources/app/extensions/typescript-language-features/dist/extension.js:1:179805)
	at u.fire (/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:47:720)
	at t.Reader.onLengthData (/usr/share/code/resources/app/extensions/typescript-language-features/dist/extension.js:1:185678)
	at Socket.t.Reader.constructor.e.on.e (/usr/share/code/resources/app/extensions/typescript-language-features/dist/extension.js:1:185326)
	at Socket.emit (events.js:182:13)
	at addChunk (_stream_readable.js:279:12)
	at readableAddChunk (_stream_readable.js:264:11)
	at Socket.Readable.push (_stream_readable.js:219:10)
	at Pipe.onread (net.js:636:20)

Related Issues:
This appears to be a repeating thing: #27857 #27878 #28149

Metadata

Metadata

Assignees

Labels

BugA bug in TypeScriptCrashFor flagging bugs which are compiler or service crashes or unclean exits, rather than bad output

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions