github / github/codeql-cli-binaries

database creation failed for apache project log4j

オープン
#103 コメント 5 件 リアクション 0 件 担当者 0 名 GitHub で見る
CLI
主要言語
言語のデータがありません
スター
1k
フォーク
184
PR マージ指標
30日以内にマージされた PR はありません

説明

source code: apache-log4j-2.12.3 download from https://downloads.apache.org/logging/log4j/
os: ubuntu-20.04
maven: Apache Maven 3.6.3
codeql: 2.7.3

I can successfully build log4j without any problems with "mvn package -DskipTests ", but when I tried to create a codeql database with "codeql database create log4j.db -c "mvn package -X -DskipTests", I got the following error messages:

```bash
[2021-12-23 11:35:26] [build-stdout] [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project log4j-api-java9: Compilation failure -> [Help 1]
[2021-12-23 11:35:26] [build-stdout] org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project log4j-api-java9: Compilation failure
[2021-12-23 11:35:26] [build-stdout] at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:215)
[2021-12-23 11:35:26] [build-stdout] at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
[2021-12-23 11:35:26] [build-stdout] at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
[2021-12-23 11:35:26] [build-stdout] at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
[2021-12-23 11:35:26] [build-stdout] at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
[2021-12-23 11:35:26] [build-stdout] at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
[2021-12-23 11:35:26] [build-stdout] at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
[2021-12-23 11:35:26] [build-stdout] at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
[2021-12-23 11:35:26] [build-stdout] at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
[2021-12-23 11:35:26] [build-stdout] at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
[2021-12-23 11:35:26] [build-stdout] at org.apache.maven.cli.MavenCli.execute (MavenCli.java:957)
[2021-12-23 11:35:26] [build-stdout] at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289)
[2021-12-23 11:35:26] [build-stdout] at org.apache.maven.cli.MavenCli.main (MavenCli.java:193)
[2021-12-23 11:35:26] [build-stdout] at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
[2021-12-23 11:35:26] [build-stdout] at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
[2021-12-23 11:35:26] [build-stdout] at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
[2021-12-23 11:35:26] [build-stdout] at java.lang.reflect.Method.invoke (Method.java:498)
[2021-12-23 11:35:26] [build-stdout] at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
[2021-12-23 11:35:26] [build-stdout] at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
[2021-12-23 11:35:26] [build-stdout] at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
[2021-12-23 11:35:26] [build-stdout] at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
[2021-12-23 11:35:26] [build-stdout] Caused by: org.apache.maven.plugin.compiler.CompilationFailureException: Compilation failure
[2021-12-23 11:35:26] [build-stdout] at org.apache.maven.plugin.compiler.AbstractCompilerMojo.execute (AbstractCompilerMojo.java:1224)
[2021-12-23 11:35:26] [build-stdout] at org.apache.maven.plugin.compiler.CompilerMojo.execute (CompilerMojo.java:187)
[2021-12-23 11:35:26] [build-stdout] at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
[2021-12-23 11:35:26] [build-stdout] at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
[2021-12-23 11:35:26] [build-stdout] at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
[2021-12-23 11:35:26] [build-stdout] at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
[2021-12-23 11:35:26] [build-stdout] at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
[2021-12-23 11:35:26] [build-stdout] at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
[2021-12-23 11:35:26] [build-stdout] at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
[2021-12-23 11:35:26] [build-stdout] at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
[2021-12-23 11:35:26] [build-stdout] at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
[2021-12-23 11:35:26] [build-stdout] at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
[2021-12-23 11:35:26] [build-stdout] at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
[2021-12-23 11:35:26] [build-stdout] at org.apache.maven.cli.MavenCli.execute (MavenCli.java:957)
[2021-12-23 11:35:26] [build-stdout] at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289)
[2021-12-23 11:35:26] [build-stdout] at org.apache.maven.cli.MavenCli.main (MavenCli.java:193)
[2021-12-23 11:35:26] [build-stdout] at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
[2021-12-23 11:35:26] [build-stdout] at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
[2021-12-23 11:35:26] [build-stdout] at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
[2021-12-23 11:35:26] [build-stdout] at java.lang.reflect.Method.invoke (Method.java:498)
[2021-12-23 11:35:26] [build-stdout] at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
[2021-12-23 11:35:26] [build-stdout] at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
[2021-12-23 11:35:26] [build-stdout] at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
[2021-12-23 11:35:26] [build-stdout] at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
[2021-12-23 11:35:26] [build-stdout] [ERROR]
[2021-12-23 11:35:26] [build-stdout] [ERROR]
[2021-12-23 11:35:26] [build-stdout] [ERROR] For more information about the errors and possible solutions, please read the following articles:
[2021-12-23 11:35:26] [build-stdout] [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
[2021-12-23 11:35:26] [build-stdout] [ERROR]
[2021-12-23 11:35:26] [build-stdout] [ERROR] After correcting the problems, you can resume the build with the command
[2021-12-23 11:35:26] [build-stdout] [ERROR] mvn -rf :log4j-api-java9
[2021-12-23 11:35:26] [ERROR] Spawned process exited abnormally (code 1; tried to run: [/home/john/tools/codeql/codeql/tools/linux64/preload_tracer, mvn, package, -X, -DskipTests])
A fatal error occurred: Exit status 1 from command: [mvn, package, -X, -DskipTests]
```

コントリビューションガイド

コントリビューションガイドを開く

調査の方向性

まず、Maven 3.6.3 を使用して Ubuntu 20.04 上で Apache Log4j 2.12.3 の報告されたビルドを再現します。最初に `mvn package -DskipTests` を実行し、その後、示されている CodeQL データベースコマンドを実行します。`log4j-api-java9` モジュールのコンパイラー出力を完全に取得し、両方の実行結果を比較します。CodeQL に関連する再現可能な原因を特定し、データベースの作成が正常に完了することを確認できれば完了です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
java, linux
領域
build-system, devtools
issue の種類
バグ
難易度
4/5
見積もり時間
3〜5日
活発さ
停滞
明瞭さ
説明が足りない
初心者へのやさしさ
25/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。