eclipse-jdt/eclipse.jdt.core

Problem arguments must be consistent

Open

#3.556 geöffnet am 14. Jan. 2025

Auf GitHub ansehen
 (5 Kommentare) (0 Reaktionen) (1 zugewiesene Person)Java (183 Forks)auto 404
good first issue

Repository-Metriken

Stars
 (233 Stars)
PR-Merge-Metriken
 (PR-Metriken ausstehend)

Beschreibung

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.

Contributor Guide