eclipse-jdt/eclipse.jdt.core

Problem arguments must be consistent

Open

#3,556 opened on 2025年1月14日

GitHub で見る
 (5 comments) (0 reactions) (1 assignee)Java (183 forks)auto 404
good first issue

Repository metrics

Stars
 (233 stars)
PR merge metrics
 (PR metrics pending)

説明

Several methods in ProblemReporter pass inconsistent problem arguments to handle(..)

  • one variant of problem arguments is passed as NoArgument or similar
  • the other variant passes a non-empty array

This will blow up whenever the error message (containing placeholders {0} ...) should be rendered using NoArgument: will try to read [0] from the 0-length array => AIOOBE. One case was observed in the context in JSR 199, where each and every such occurrence can throw.

コントリビューターガイド