public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug fortran/94788] New: Severe regression leading to double free in tcache
@ 2020-04-27  8:38 juergen.reuter at desy dot de
  2020-04-27  8:38 ` [Bug fortran/94788] " juergen.reuter at desy dot de
                   ` (44 more replies)
  0 siblings, 45 replies; 46+ messages in thread
From: juergen.reuter at desy dot de @ 2020-04-27  8:38 UTC (permalink / raw)
  To: gcc-bugs

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

            Bug ID: 94788
           Summary: Severe regression leading to double free in tcache
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: juergen.reuter at desy dot de
  Target Milestone: ---

Unfortunately, just a week or so before the release there was a very severe
regression, which leads to a double free corruption in tcache, cf. below.
Unfortunately, it is tough to come up with a short reproducer because the case
where we see this problem is where our program (written in Fortran) generates
code, compiles it, links it, and runs it. Our code is rather large, and needs
OCaml to generate a reproducer. The code can be found here:
https://whizard.tp.nt.uni-siegen.de/
(nightly snapshot). As I said, to build it, you'd need OCaml, then do 
configure, make, make check. 
make check runs first in the subpackages circe2, omega, vamp, and then
in tests/unit_tests
There, the test simulations fails in its 10th sub-test with the corruption
below. 


free(): double free detected in tcache 2

Program received signal SIGABRT: Process abort signal.

Backtrace for this error:
#0  0x7f27812c6ba0 in ???
#1  0x7f27812c5df5 in ???
#2  0x7f2780f2583f in ???
#3  0x7f2780f257bb in ???
#4  0x7f2780f10534 in ???
#5  0x7f2780f67507 in ???
#6  0x7f2780f6dc19 in ???
#7  0x7f2780f6f6fc in ???
#8  0x545539 in __simulations_uti_MOD_simulations_10
        at
/builds/whizard/development/build/src/whizard-core/simulations_uti.f90:1239
#9  0x7f278209cec9 in __unit_tests_MOD_test
        at /builds/whizard/development/build/src/testing/unit_tests.f90:175
#10  0x522c12 in __simulations_ut_MOD_simulations_test
        at
/builds/whizard/development/build/src/whizard-core/simulations_ut.f90:72
#11  0x43e2cd in whizard_check
        at /builds/whizard/development/build/src/whizard-core/main_ut.f90:715
#12  0x43e2cd in main_ut
        at /builds/whizard/development/build/src/whizard-core/main_ut.f90:303
#13  0x4335ae in main
        at /builds/whizard/development/build/src/whizard-core/main_ut.f90:31
Aborted (core dumped)
FAIL simulations.run (exit status: 134)

^ permalink raw reply	[flat|nested] 46+ messages in thread

end of thread, other threads:[~2020-05-21 10:42 UTC | newest]

Thread overview: 46+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-04-27  8:38 [Bug fortran/94788] New: Severe regression leading to double free in tcache juergen.reuter at desy dot de
2020-04-27  8:38 ` [Bug fortran/94788] " juergen.reuter at desy dot de
2020-04-27  9:46 ` juergen.reuter at desy dot de
2020-04-27 10:27 ` [Bug fortran/94788] [10 Regression] " rguenth at gcc dot gnu.org
2020-04-27 10:41 ` juergen.reuter at desy dot de
2020-04-27 12:19 ` juergen.reuter at desy dot de
2020-04-27 12:49 ` simon.brass at desy dot de
2020-04-27 17:09 ` simon.brass at desy dot de
2020-04-27 17:26 ` tkoenig at gcc dot gnu.org
2020-04-27 17:36 ` juergen.reuter at desy dot de
2020-04-27 18:30 ` tkoenig at gcc dot gnu.org
2020-04-27 19:26 ` juergen.reuter at desy dot de
2020-04-27 19:33 ` juergen.reuter at desy dot de
2020-04-27 20:39 ` juergen.reuter at desy dot de
2020-04-27 20:40 ` juergen.reuter at desy dot de
2020-04-27 20:40 ` juergen.reuter at desy dot de
2020-04-27 21:15 ` juergen.reuter at desy dot de
2020-04-27 21:38 ` tkoenig at gcc dot gnu.org
2020-04-27 21:51 ` cvs-commit at gcc dot gnu.org
2020-04-27 21:55 ` [Bug fortran/94788] [8/9 " tkoenig at gcc dot gnu.org
2020-04-27 22:02 ` juergen.reuter at desy dot de
2020-04-27 22:23 ` kargl at gcc dot gnu.org
2020-04-27 22:33 ` juergen.reuter at desy dot de
2020-04-28  5:57 ` tkoenig at gcc dot gnu.org
2020-04-28  8:02 ` burnus at gcc dot gnu.org
2020-04-28  8:12 ` juergen.reuter at desy dot de
2020-04-28  8:17 ` juergen.reuter at desy dot de
2020-04-28  9:13 ` tkoenig at gcc dot gnu.org
2020-04-28 11:17 ` juergen.reuter at desy dot de
2020-04-28 11:36 ` juergen.reuter at desy dot de
2020-04-28 14:06 ` juergen.reuter at desy dot de
2020-04-29  0:38 ` juergen.reuter at desy dot de
2020-04-29  9:09 ` juergen.reuter at desy dot de
2020-04-29 18:32 ` tkoenig at gcc dot gnu.org
2020-04-29 21:58 ` juergen.reuter at desy dot de
2020-04-30 16:31 ` tkoenig at gcc dot gnu.org
2020-04-30 16:35 ` juergen.reuter at desy dot de
2020-04-30 16:49 ` tkoenig at gcc dot gnu.org
2020-04-30 17:37 ` juergen.reuter at desy dot de
2020-04-30 17:38 ` juergen.reuter at desy dot de
2020-05-01 12:27 ` tkoenig at gcc dot gnu.org
2020-05-01 12:53 ` cvs-commit at gcc dot gnu.org
2020-05-01 12:55 ` cvs-commit at gcc dot gnu.org
2020-05-02 15:33 ` cvs-commit at gcc dot gnu.org
2020-05-02 19:51 ` cvs-commit at gcc dot gnu.org
2020-05-21 10:42 ` tkoenig at gcc dot gnu.org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).