github / github/codeql

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

オープン
#13,495 コメント 7 件 リアクション 0 件 担当者 0 名 GitHub で見る
question
主要言語
CodeQL
スター
10.1k
フォーク
2.1k
平均マージ
2日 15時間
マージ済み PR(30日)
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 を短くまとめたダイジェスト。