https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116261

anlauf at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |anlauf at gcc dot gnu.org
             Status|UNCONFIRMED                 |NEW
     Ever confirmed|0                           |1
   Last reconfirmed|                            |2024-08-13

--- Comment #3 from anlauf at gcc dot gnu.org ---
Running the resulting executable under valgrind shows issues that were not
present in gcc-14: there are many reports of the type

==11462== Conditional jump or move depends on uninitialised value(s)
==11462==    at 0x48386ED: malloc (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11462==    by 0x428DF0: __final_MAIN___T.1 (sizeof_6.f90:5)
==11462==    by 0x42AF7C: __final_MAIN___T2.5 (sizeof_6.f90:5)
==11462==    by 0x426D1E: MAIN__ (sizeof_6.f90:281)
==11462==    by 0x42D581: main (sizeof_6.f90:287)
==11462== 
[...]
==11462== Use of uninitialised value of size 8
==11462==    at 0x428FD3: __final_MAIN___T.1 (sizeof_6.f90:5)
==11462==    by 0x42AF7C: __final_MAIN___T2.5 (sizeof_6.f90:5)
==11462==    by 0x426D1E: MAIN__ (sizeof_6.f90:281)
==11462==    by 0x42D581: main (sizeof_6.f90:287)
==11462== 
[...]

Commenting lines 281..287 (six deallocates at the end of the main),
the issues seems to disappears.

A bookkeeping issue in the finalization?

Reply via email to