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

memory leak in LAPACK iparam2stage (C code)

Offen Anfängerfreundlich
#6,062 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
1/5
Geschätzter Aufwand
Unter einer Stunde
Anfängerfreundlichkeit
88/100
Issue-Typ
Bug
Klarheit
Klar beschrieben
Aktivitätsstatus
Aktiv
Tech-Stack
c
Bereich
hpc

Rechercherichtung

Öffne lapack-netlib/SRC/iparam2stage.c bei etwa Zeile 427 und vergleiche es mit der Stack-Allokation von subnam in Zeile 232. Bestätige, dass die Allokation unnötig ist, entferne die eine Speicherleck verursachende Allokation und überprüfe, dass iparam2stage keinen allokierten Speicher mehr zurücklässt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

There's a memory leak in iparam2stage here:
https://github.com/OpenMathLib/OpenBLAS/blob/develop/lapack-netlib/SRC/iparam2stage.c#L427
The string is malloced but never freed. I don't really see why there is a malloc, since subnam is already allocated on the stack in this line:
https://github.com/OpenMathLib/OpenBLAS/blob/develop/lapack-netlib/SRC/iparam2stage.c#L232
Simply deleting L427 should fix the issue.

Vorherrschende Sprache
C
Sterne
7.6k
Forks
1.7k
Ø Merge
1 T. 9 Std.
Gemergte PRs (30 T.)
44

Entwicklungsumgebung

Die Einrichtungsdateien dieses Projekts haben wir noch nicht geprüft. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.

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 OpenMathLib/OpenBLAS

Alle Issues in OpenMathLib/OpenBLAS

Ähnliche Issues

Weitere Issues zu C

Neue Issues direkt in Ihr Postfach

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