github / github/codeql

TypeScriptParser error

未關閉
#16,357 1 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視
JS question
主要語言
CodeQL
星號
10.1k
分支
2.1k
平均合併
2 天 15 小時
30 天內合併 PR
141

描述

**Description of the issue**
i do it in ubuntu,and node.js=20.12.0.

[2024-04-29 14:08:41] [build-stdout] Extracting /home/hhh/JScodeql/extractead_packages/@superfluid-finance/sdk-core/package/dist/main/subgraph/subgraphQueryHandler.d.ts
[2024-04-29 14:08:41] [build-stderr] Exception while extracting /home/hhh/JScodeql/extracted_packages/@superfluid-finance/sdk-core/package/dist/main/subgraph/subgraphQueryHandler.d.ts.
[2024-04-29 14:08:41] [build-stderr] com.semmle.util.exception.CatastrophicError: The TypeScript parser wrapper crashed with exit code 129
[2024-04-29 14:08:41] [build-stderr] at com.semmle.ts.extractor.TypeScriptParser.getExceptionFromMalformedResponse(TypeScriptParser.java:399)
[2024-04-29 14:08:41] [build-stderr] at com.semmle.ts.extractor.TypeScriptParser.talkToParserWrapper(TypeScriptParser.java:354)
[2024-04-29 14:08:41] [build-stderr] at com.semmle.ts.extractor.TypeScriptParser.parse(TypeScriptParser.java:434)
[2024-04-29 14:08:41] [build-stderr] at com.semmle.js.extractor.TypeScriptExtractor.extract(TypeScriptExtractor.java:24)
[2024-04-29 14:08:41] [build-stderr] at com.semmle.js.extractor.FileExtractor.extractContents(FileExtractor.java:553)
[2024-04-29 14:08:41] [build-stderr] at com.semmle.js.extractor.FileExtractor.extract(FileExtractor.java:460)
[2024-04-29 14:08:41] [build-stderr] at com.semmle.js.extractor.AutoBuild.doExtract(AutoBuild.java:1247)
[2024-04-29 14:08:41] [build-stderr] at com.semmle.js.extractor.AutoBuild.extract(AutoBuild.java:1228)
[2024-04-29 14:08:41] [build-stderr] at com.semmle.js.extractor.AutoBuild.extractTypeScriptFiles(AutoBuild.java:1181)
[2024-04-29 14:08:41] [build-stderr] at com.semmle.js.extractor.AutoBuild.extractTypeScript(AutoBuild.java:1078)
[2024-04-29 14:08:41] [build-stderr] at com.semmle.js.extractor.AutoBuild.extractSource(AutoBuild.java:755)
[2024-04-29 14:08:41] [build-stderr] at com.semmle.js.extractor.AutoBuild.run(AutoBuild.java:462)
[2024-04-29 14:08:41] [build-stderr] at com.semmle.js.extractor.AutoBuild.main(AutoBuild.java:1352)
[2024-04-29 14:08:41] [ERROR] Spawned process exited abnormally (code 1; tried to run: [/home/hhh/codeql/javascript/tools/autobuild.sh])
[2024-04-29 14:08:41] Exception caught at top level: Exit status 1 from command: [/home/hhh/codeql/javascript/tools/autobuild.sh]
com.semmle.cli2.Commandline.executeAndCheckResult(Commandline.java:170)
com.semmle.cli2.Commandline.runWithoutReturn(Commandline.java:123)
com.semmle.cli2.database.DatabaseProcessCommandCommon.executeSubcommand(DatabaseProcessCommandCommon.java:228)
com.semmle.cli2.database.TraceCommandCommand.executeSubcommand(TraceCommandCommand.java:126)
com.semmle.cli2.picocli.SubcommandCommon.lambda$executeSubcommandWithMessages$5(SubcommandCommon.java:803)
com.semmle.cli2.picocli.SubcommandCommon.withCompilationMessages(SubcommandCommon.java:442)
com.semmle.cli2.picocli.SubcommandCommon.executeSubcommandWithMessages(SubcommandCommon.java:801)
com.semmle.cli2.picocli.PlumbingRunner.run(PlumbingRunner.java:119)
com.semmle.cli2.picocli.SubcommandCommon.runPlumbingInProcess(SubcommandCommon.java:199)
com.semmle.cli2.database.CreateCommand.executeSubcommand(CreateCommand.java:181)

com.semmle.cli2.picocli.SubcommandCommon.lambda$executeSubcommandWithMessages$5(SubcommandCommon.java:803)
com.semmle.cli2.picocli.SubcommandCommon.withCompilationMessages(SubcommandCommon.java:442)
com.semmle.cli2.picocli.SubcommandCommon.executeSubcommandWithMessages(SubcommandCommon.java:801)
com.semmle.cli2.picocli.SubcommandCommon.toplevelMain(SubcommandCommon.java:685)
com.semmle.cli2.picocli.SubcommandCommon.call(SubcommandCommon.java:666)
com.semmle.cli2.picocli.SubcommandMaker.runMain(SubcommandMaker.java:237)
com.semmle.cli2.picocli.SubcommandMaker.runMain(SubcommandMaker.java:257)
com.semmle.cli2.CodeQL.main(CodeQL.java:115)
`

貢獻指南

開啟貢獻指南

研究方向

Start with the failing TypeScript declaration file, then trace the parser failure through TypeScriptParser.java and the javascript/tools/autobuild.sh entry point. Reproduce extraction of subgraphQueryHandler.d.ts in the reported Ubuntu and Node.js environment; done means the file is extracted without the TypeScript parser wrapper crashing.

由索引模型根據 Issue 內容生成。

評估

技術堆疊
node.js, typescript
領域
tooling
Issue 類型
缺陷
難度
4/5
預估耗時
3-5 天
活躍度
停滯
描述清晰度
需要釐清
新手友好度
25/100

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。