https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109207
Bug ID: 109207 Summary: Uninitialised static variables in unit.c Product: gcc Version: 12.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libfortran Assignee: unassigned at gcc dot gnu.org Reporter: carsten.dehning at scai dot fraunhofer.de Target Milestone: --- libfortran unit.c, valgrind complaints, possible segfault due to missing proper initialization with NULL. Line 336ff: if (unit_cache[c] != NULL && unit_cache[c]->unit_number == n) Initially unit_cache[0..2] is not NULL. Fixes: line 98: static gfc_unit *unit_cache[CACHE_SIZE] = {NULL}; line 103: gfc_unit *unit_root = NULL;