microsoft / vscode

Visual Studio Code
https://code.visualstudio.com
MIT License
162.81k stars 28.74k forks source link

TS Server fatal error: Cannot read property 'flags' of undefined #135223

Closed fady-wafaa closed 2 years ago

fady-wafaa commented 2 years ago

Issue Type: Bug

❗️❗️❗️ Please fill in the sections below to help us diagnose the issue ❗️❗️❗️

TypeScript Version: 4.5.0-dev.20211015

Steps to reproduce crash 1. 2. 3.

TS Server Log ❗️Server logging disabled. To help us fix crashes like this, please enable logging by setting:

"typescript.tsserver.log": "verbose"

After enabling this setting, future crash reports will include the server log.

TS Server Error Stack Server: semantic

TypeError: Cannot read property 'flags' of undefined
    at getPropertyOfObjectType (c:\Users\3LAMYA\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20211015\node_modules\typescript\lib\tsserver.js:56844:22)
    at getPropertyOfType (c:\Users\3LAMYA\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20211015\node_modules\typescript\lib\tsserver.js:57494:24)
    at tryGetQualifiedNameAsValue (c:\Users\3LAMYA\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20211015\node_modules\typescript\lib\tsserver.js:49306:26)
    at resolveEntityName (c:\Users\3LAMYA\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20211015\node_modules\typescript\lib\tsserver.js:49363:133)
    at getSymbolOfPartOfRightHandSideOfImportEquals (c:\Users\3LAMYA\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20211015\node_modules\typescript\lib\tsserver.js:49286:24)
    at getTargetOfImportEqualsDeclaration (c:\Users\3LAMYA\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20211015\node_modules\typescript\lib\tsserver.js:48743:28)
    at getTargetOfAliasDeclaration (c:\Users\3LAMYA\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20211015\node_modules\typescript\lib\tsserver.js:49105:28)
    at resolveAlias (c:\Users\3LAMYA\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20211015\node_modules\typescript\lib\tsserver.js:49154:30)
    at resolveSymbol (c:\Users\3LAMYA\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20211015\node_modules\typescript\lib\tsserver.js:49144:67)
    at mergeSymbol (c:\Users\3LAMYA\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20211015\node_modules\typescript\lib\tsserver.js:47503:42)
    at c:\Users\3LAMYA\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20211015\node_modules\typescript\lib\tsserver.js:47618:47
    at Map.forEach (<anonymous>)
    at mergeSymbolTable (c:\Users\3LAMYA\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20211015\node_modules\typescript\lib\tsserver.js:47616:20)
    at mergeSymbol (c:\Users\3LAMYA\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20211015\node_modules\typescript\lib\tsserver.js:47527:21)
    at c:\Users\3LAMYA\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20211015\node_modules\typescript\lib\tsserver.js:47618:47
    at Map.forEach (<anonymous>)
    at mergeSymbolTable (c:\Users\3LAMYA\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20211015\node_modules\typescript\lib\tsserver.js:47616:20)
    at initializeTypeChecker (c:\Users\3LAMYA\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20211015\node_modules\typescript\lib\tsserver.js:84737:21)
    at Object.createTypeChecker (c:\Users\3LAMYA\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20211015\node_modules\typescript\lib\tsserver.js:47274:9)
    at Object.getTypeChecker (c:\Users\3LAMYA\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20211015\node_modules\typescript\lib\tsserver.js:114087:79)
    at synchronizeHostData (c:\Users\3LAMYA\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20211015\node_modules\typescript\lib\tsserver.js:159290:21)
    at Object.getProgram (c:\Users\3LAMYA\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20211015\node_modules\typescript\lib\tsserver.js:159411:13)
    at AutoImportProviderProject.Project.updateGraphWorker (c:\Users\3LAMYA\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20211015\node_modules\typescript\lib\tsserver.js:164421:53)
    at AutoImportProviderProject.Project.updateGraph (c:\Users\3LAMYA\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20211015\node_modules\typescript\lib\tsserver.js:164350:42)
    at AutoImportProviderProject.updateGraph (c:\Users\3LAMYA\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20211015\node_modules\typescript\lib\tsserver.js:165195:70)
    at Object.updateProjectIfDirty (c:\Users\3LAMYA\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20211015\node_modules\typescript\lib\tsserver.js:165832:45)
    at InferredProject.Project.getPackageJsonAutoImportProvider (c:\Users\3LAMYA\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20211015\node_modules\typescript\lib\tsserver.js:164970:32)
    at InferredProject.Project.updateGraph (c:\Users\3LAMYA\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20211015\node_modules\typescript\lib\tsserver.js:164388:26)
    at ProjectService.assignOrphanScriptInfoToInferredProject (c:\Users\3LAMYA\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20211015\node_modules\typescript\lib\tsserver.js:166527:25)
    at ProjectService.assignProjectToOpenedScriptInfo (c:\Users\3LAMYA\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20211015\node_modules\typescript\lib\tsserver.js:168216:26)
    at c:\Users\3LAMYA\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20211015\node_modules\typescript\lib\tsserver.js:168490:97
    at Object.flatMap (c:\Users\3LAMYA\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20211015\node_modules\typescript\lib\tsserver.js:519:25)
    at ProjectService.applyChangesInOpenFiles (c:\Users\3LAMYA\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20211015\node_modules\typescript\lib\tsserver.js:168490:41)
    at Session.handlers.ts.Map.ts.getEntries._a.<computed> (c:\Users\3LAMYA\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20211015\node_modules\typescript\lib\tsserver.js:169648:46)
    at c:\Users\3LAMYA\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20211015\node_modules\typescript\lib\tsserver.js:171581:88
    at IOSession.Session.executeWithRequestId (c:\Users\3LAMYA\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20211015\node_modules\typescript\lib\tsserver.js:171572:28)
    at IOSession.Session.executeCommand (c:\Users\3LAMYA\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20211015\node_modules\typescript\lib\tsserver.js:171581:33)
    at IOSession.Session.onMessage (c:\Users\3LAMYA\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20211015\node_modules\typescript\lib\tsserver.js:171607:35)
    at Interface.<anonymous> (c:\Users\3LAMYA\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20211015\node_modules\typescript\lib\tsserver.js:174212: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)

VS Code version: Code 1.61.1 (c13f1abb110fc756f9b3a6f16670df9cd9d4cf63, 2021-10-14T01:19:42.089Z) OS version: Windows_NT x64 10.0.19042 Restricted Mode: No

System Info |Item|Value| |---|---| |CPUs|Intel(R) Core(TM) i7-3540M CPU @ 3.00GHz (4 x 2993)| |GPU Status|2d_canvas: unavailable_software
gpu_compositing: disabled_software
multiple_raster_threads: enabled_on
oop_rasterization: disabled_off
opengl: disabled_off
rasterization: disabled_software
skia_renderer: enabled_on
video_decode: disabled_software
vulkan: disabled_off
webgl: unavailable_software
webgl2: unavailable_software| |Load (avg)|undefined| |Memory (System)|15.93GB (9.80GB free)| |Process Argv|--folder-uri file:///g%3A/%D8%AA%D8%B9%D9%84%D9%8A%D9%85%20%D9%88%20%D8%AA%D8%AC%D8%A7%D8%B1%D8%A8/CV/shopping --crash-reporter-id b005aab8-7d43-4897-9610-481beee518e7| |Screen Reader|no| |VM|0%|
Extensions (57) Extension|Author (truncated)|Version ---|---|--- better-comments|aar|2.1.0 codesnap|adp|1.3.4 vscode-color|ans|0.4.5 vscode-styled-jsx|bla|2.0.0 simple-react-snippets|bur|1.2.4 node-snippets|chr|1.3.2 npm-intellisense|chr|1.4.0 path-intellisense|chr|2.4.0 bracket-pair-colorizer|Coe|1.0.61 vscode-eslint|dba|2.2.1 react-redux-react-router-snippets|dis|0.4.29 githistory|don|0.6.18 es7-react-js-snippets|dsz|3.1.1 gitlens|eam|11.6.1 vscode-html-css|ecm|1.10.2 vscode-npm-script|eg2|0.3.22 vscode-great-icons|emm|2.1.79 react-native-react-redux|EQu|2.0.6 prettier-vscode|esb|9.0.0 auto-rename-tag|for|0.1.9 code-runner|for|0.11.6 react-bootstrap4|Him|1.1.0 beautify|Hoo|1.5.0 iceworks-style-helper|ice|1.1.0 icon-fonts|idl|2.5.2 search-node-modules|jas|1.3.0 polacode-2019|jef|0.5.2 node-module-intellisense|lei|1.5.0 git-graph|mhu|1.30.0 dotenv|mik|1.0.1 vscode-exec-node|mir|0.5.4 prettify-json|moh|0.0.3 mongodb-vscode|mon|0.6.12 theme-monokai-pro-vscode|mon|1.1.19 powershell|ms-|2021.10.0 vscode-typescript-next|ms-|4.5.20211015 debugger-for-chrome|msj|4.13.0 reload|nat|0.0.6 vscode-extension-auto-import|Nuc|1.4.3 indent-rainbow|ode|8.2.1 material-icon-theme|PKi|4.10.0 vscode-css-peek|pra|4.2.0 typescript-hero|rbb|3.0.0 live-sass|rit|3.0.0 LiveServer|rit|5.6.1 mongo-snippets-for-node-js|roe|1.3.10 code-settings-sync|Sha|3.4.3 bootstrap4-vscode|the|6.1.0 vscodeintellicode|Vis|1.2.14 vscode-icons|vsc|11.6.0 nodejs-extension-pack|wad|0.1.9 quokka-vscode|Wal|1.0.405 eno|Wsc|2.3.53 JavaScriptSnippets|xab|1.8.0 ReactSnippets|xab|2.4.0 material-theme|zhu|3.13.2 html-css-class-completion|Zig|1.20.0 (3 theme extensions excluded)
A/B Experiments ``` vsliv368:30146709 vsreu685:30147344 python383cf:30185419 pythonvspyt602:30300191 vspor879:30202332 vspor708:30202333 vspor363:30204092 pythonvspyt639:30300192 pythontb:30283811 pythonptprofiler:30281270 vshan820:30294714 vstes263:30335439 vscoreces:30358480 pythondataviewer:30285071 pythonvsuse255:30340121 vscod805:30301674 pythonvspyt200:30340761 binariesv615:30325510 vsccppwtct:30382698 pythonvssor306:30344512 bridge0708:30335490 pygetstartedt2:30371810 dockerwalkthru:30377721 bridge0723:30353136 pythonrunftest32:30373476 pythonf5test824:30373475 javagetstartedt:30364666 pythonvspyt187:30373474 vsqsis300:30381676 vsaa593cf:30376535 vssld246:30379911 ```
mjbvz commented 2 years ago

Duplicate of https://github.com/microsoft/TypeScript/issues/45874