github / github/codeql

Flaky [MethodCall]<Call to unknown method> in databases created by linux/osx binary

オープン
#16,689 コメント 3 件 リアクション 0 件 担当者 0 名 GitHub で見る
question
主要言語
CodeQL
スター
10.1k
フォーク
2.1k
平均マージ
2日 15時間
マージ済み PR(30日)
141

説明

Hello,

We were querying a method call `CompletableFuture.join()` but noticed that some method calls did not go into the results. They are somehow marked as `[MethodCall]` in AST Viewer of the VSCode extension.

Furthermore, this only happened in the database created from pipeline (using linux binary), but not in the database created locally (using osx binary).

Both use codeql cli v2.17.0, `--language=java --build-mode=none`.

Could you please help check what would cause a method call to be marked as ``, and could it be a different behaviour in binaries for linux and osx? Thanks a lot.

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

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

調査の方向性

Start by reproducing the missing CompletableFuture.join() method calls with CodeQL CLI v2.17.0, Java, and --build-mode=none, comparing databases made by the Linux pipeline binary and the local macOS binary. Inspect the VSCode extension's AST Viewer output and determine whether the platform-specific databases produce different unknown-method results; done means identifying the cause or confirming the binary difference.

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

評価

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

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

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