Skip to content

java.lang.NegativeArraySizeException with CodeQL CLI 2.7.5 #7642

@KeuntaeShin

Description

@KeuntaeShin

Today, i changed the binary of CodeQL CLI from 2.7.3 to 2.7.5:

Before
Version: CodeQL command-line toolchain release 2.7.3.
Target language: cpp
Target source: Linux kernel

After
Version: CodeQL command-line toolchain release 2.7.5.
Target language: cpp
Target source: Linux kernel

A command i used:

codeql database create database_kernel --language=cpp --command="a custom build script"

A new message has been appeared at the last stage of command:

Finalizing database at [directory path].
Oops! A fatal internal error occurred.
java.lang.NegativeArraySizeException: -130951
at com.semmle.inmemory.trap.TrapScanner.getLineContents(TrapScanner.java:620)
at com.semmle.inmemory.trap.TRAPReader.logError(TRAPReader.java:454)
at com.semmle.inmemory.trap.TRAPReader.importTuples(TRAPReader.java:432)
at com.semmle.inmemory.trap.TRAPReader.importTuples(TRAPReader.java:407)
at com.semmle.inmemory.trap.TRAPLinker.lambda$getTasks$4(TRAPLinker.java:229)
at com.semmle.util.concurrent.FutureUtils.lambda$mapAsync_$8(FutureUtils.java:136)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)

Moreover, no database:

$ ls -la
total 32
drwxrwxr-x 7 babo babo 4096 Jan 19 10:47 .
drwxrwxr-x 16 babo babo 4096 Jan 19 10:23 ..
-rw-rw-r-- 1 babo babo 957 Jan 19 10:23 codeql-database.yml
drwxrwxr-x 3 babo babo 4096 Jan 19 10:47 db-cpp
drwxrwxr-x 2 babo babo 4096 Jan 19 10:23 log
drwxrwxr-x 5 babo babo 4096 Jan 19 10:24 src
drwxrwxr-x 3 babo babo 4096 Jan 19 10:24 trap
drwxrwxr-x 6 babo babo 4096 Jan 19 10:24 working

Conversely, the CodeQL CLI 2.7.3 made a database successfully:

$ ls -la
total 50060
drwxrwxr-x 4 babo babo 4096 Jan 17 14:33 .
drwxrwxr-x 16 babo babo 4096 Jan 19 10:23 ..
-rw-rw-r-- 1 babo babo 259 Jan 17 14:32 codeql-database.yml
drwxrwxr-x 3 babo babo 4096 Jan 17 14:32 db-cpp
drwxrwxr-x 2 babo babo 4096 Jan 17 13:24 log
-rw------- 1 babo babo 51240160 Jan 17 14:33 src.zip

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionFurther information is requested

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions