Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

False negative: multianewarray may raise IllegalAccessError

Offen
#1,655 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Anfängerfreundlichkeit
45/100
Issue-Typ
Bug
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
java
Bereich
devtools

Rechercherichtung

Beginne damit, die Verarbeitung von Class_info-Referenzen durch Linkage Checker und der im Issue beschriebenen JVM multianewarray-Anweisung nachzuverfolgen. Reproduziere das bereitgestellte Beispiel und untersuche, wie die Klassenreferenz für ein Array von Arrays aufgelöst wird. Die Aufgabe ist abgeschlossen, wenn die ungültige Referenz im Beispiel erkannt und durch einen Regressionstest abgedeckt wird.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

bug p2

Linkage Checker may miss an invalid reference for multi-dimensional array creation.

Linkage Checker only looks for the class references (Class_info data) in the constant pool of class files. However, JVM operation "multianewarray" creates multi-dimensional array of a class without the class reference. It uses a class reference of array of array of the class.

Example https://gist.github.com/suztomo/d8a4bcadb06ac22393321f9d82f05e6c:

   #2 = Class              #19            // "[[Lfoo/B;"
...

         2: multianewarray #2,  2             // class "[[Lfoo/B;"
Vorherrschende Sprache
Java
Sterne
163
Forks
81
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus GoogleCloudPlatform/cloud-opensource-java

Alle Issues in GoogleCloudPlatform/cloud-opensource-java

Ähnliche Issues

Weitere Issues zu Java

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.