github / github/codeql

Create AOSP C/C++ database failed with the error tip that "Brotli stream decoding failed"

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

描述

AOSP branch: Master

command:
```
codeql database create out/codeql_aosp \
--language=cpp \
--command="`pwd`/mmm.sh " \
--source-root=./ \
--overwrite \
--threads=12 \
--ram=3276

mmm.sh:
#!/bin/bash
cd $1
source ./build/envsetup.sh
export ALLOW_NINJA_ENV=1
lunch aosp_arm64-eng
make -j12
```

Error msg:
```
Finalizing database at /SSD/Aosp/out/codeql_aosp.
string.2153232f.trap (CodecServiceRegistrant.cpp.9fbaf9e5_0.trap.tar.br) for 2 link targets, 47157: java.io.IOException: Brotli stream decoding failed
org.brotli.dec.BrotliInputStream.read(BrotliInputStream.java:151)
org.apache.commons.compress.archivers.tar.TarArchiveInputStream.read(TarArchiveInputStream.java:608)
java.base/java.io.FilterInputStream.read(Unknown Source)
com.semmle.inmemory.trap.TrapInputStream.read(TrapInputStream.java:61)
com.semmle.inmemory.trap.TrapScanner.fill(TrapScanner.java:509)
com.semmle.inmemory.trap.TrapScanner.ensureNext(TrapScanner.java:486)
com.semmle.inmemory.trap.TrapScanner.identOrLabelRest(TrapScanner.java:182)
com.semmle.inmemory.trap.TrapScanner.nextToken(TrapScanner.java:127)
com.semmle.inmemory.trap.TRAPReader.scanOneField(TRAPReader.java:864)
com.semmle.inmemory.trap.TRAPReader.scanTuple(TRAPReader.java:601)
com.semmle.inmemory.trap.TRAPReader.scanTuplesAndLabels(TRAPReader.java:523)
com.semmle.inmemory.trap.TRAPReader.importTuples(TRAPReader.java:423)
com.semmle.inmemory.trap.ImportTasksProcessor.process(ImportTasksProcessor.java:193)
com.semmle.inmemory.trap.ImportTasksProcessor.lambda$importTrap$1(ImportTasksProcessor.java:153)
com.semmle.util.concurrent.FutureUtils.lambda$mapAsync_$8(FutureUtils.java:136)
java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source)
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base/java.lang.Thread.run(Unknown Source)

... caused by:

org.brotli.dec.BrotliRuntimeException: Invalid backward reference
org.brotli.dec.Decode.decompress(Decode.java:887)
org.brotli.dec.BrotliInputStream.read(BrotliInputStream.java:145)
org.apache.commons.compress.archivers.tar.TarArchiveInputStream.read(TarArchiveInputStream.java:608)
java.base/java.io.FilterInputStream.read(Unknown Source)
com.semmle.inmemory.trap.TrapInputStream.read(TrapInputStream.java:61)
com.semmle.inmemory.trap.TrapScanner.fill(TrapScanner.java:509)
com.semmle.inmemory.trap.TrapScanner.ensureNext(TrapScanner.java:486)
com.semmle.inmemory.trap.TrapScanner.identOrLabelRest(TrapScanner.java:182)
com.semmle.inmemory.trap.TrapScanner.nextToken(TrapScanner.java:127)
com.semmle.inmemory.trap.TRAPReader.scanOneField(TRAPReader.java:864)
com.semmle.inmemory.trap.TRAPReader.scanTuple(TRAPReader.java:601)
com.semmle.inmemory.trap.TRAPReader.scanTuplesAndLabels(TRAPReader.java:523)
com.semmle.inmemory.trap.TRAPReader.importTuples(TRAPReader.java:423)
com.semmle.inmemory.trap.ImportTasksProcessor.process(ImportTasksProcessor.java:193)
com.semmle.inmemory.trap.ImportTasksProcessor.lambda$importTrap$1(ImportTasksProcessor.java:153)
com.semmle.util.concurrent.FutureUtils.lambda$mapAsync_$8(FutureUtils.java:136)
java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source)
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base/java.lang.Thread.run(Unknown Source)
at (failed to read line: asked for -131036 bytes which seems wrong!)
Empty sub-key {} found in key '@"type_decl_F_nonproto[class_complete]_18d15b6bcfe2"'
Empty sub-key {} found in key '@"type_decl_F_nonproto[class_complete]_18d15b6bcfe2"'
Empty sub-key {} found in key '@"type_decl_F_nonproto[class_complete]_18d15b6bcfe2"'
Empty sub-key {} found in key '@"type_decl_F_nonproto[class_complete]_18d15b6bcfe2"'
Empty sub-key {} found in key '@"type_decl_F_nonproto[class_complete]_18d15b6bcfe2"'
Empty sub-key {} found in key '@"type_decl_F_nonproto[class_complete]_18d15b6bcfe2"'
Empty sub-key {} found in key '@"type_decl_F_nonproto[class_complete]_18d15b6bcfe2"'
Empty sub-key {} found in key '@"type_decl_F_nonproto[class_complete]_18d15b6bcfe2"'
Empty sub-key {} found in key '@"type_decl_F_nonproto[class_complete]_18d15b6bcfe2"'
Empty sub-key {} found in key '@"type_decl_F_nonproto[class_complete]_18d15b6bcfe2"'
Empty sub-key {} found in key '@"type_decl_F_nonproto[class_complete]_18d15b6bcfe2"'
Empty sub-key {} found in key '@"type_decl_F_nonproto[class_complete]_18d15b6bcfe2"'
Empty sub-key {} found in key '@"type_decl_F_nonproto[class_complete]_18d15b6bcfe2"'
Empty sub-key {} found in key '@"type_decl_F_nonproto[class_complete]_18d15b6bcfe2"'
Empty sub-key {} found in key '@"type_decl_F_nonproto[class_complete]_18d15b6bcfe2"'
Empty sub-key {} found in key '@"type_decl_F_nonproto[class_complete]_18d15b6bcfe2"'
Empty sub-key {} found in key '@"type_decl_F_nonproto[class_complete]_18d15b6bcfe2"'
Empty sub-key {} found in key '@"type_decl_F_nonproto[class_complete]_18d15b6bcfe2"'
```

貢獻指南

開啟貢獻指南

評估

這個 Issue 還沒有評估資料。

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

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