[ET Trac] [Einstein Toolkit] #1473: Carpet segfaults in Shutdown
Einstein Toolkit
trac-noreply at einsteintoolkit.org
Thu May 1 01:07:46 CDT 2014
#1473: Carpet segfaults in Shutdown
---------------------+------------------------------------------------------
Reporter: knarf | Owner: eschnett
Type: defect | Status: new
Priority: minor | Milestone:
Component: Carpet | Version: development version
Resolution: | Keywords:
---------------------+------------------------------------------------------
Comment (by rhaas):
I can now reproduce this with a single thread and
CarpetWaveToyNewRecover_test_1proc.par when running without mpirun and
without MALLOC_DEBUG_ and not inside valgrind (but inside gdb). The
original error seems to be memory corruption (double free) from inside
Carpet/CarpetLib/src/mem.cc:178 which can be traced back to
Carpet/Carpet/src/Shutdown.cc:102 (the delete f in Shutdown).
Full backtrace:
{{{
-----------------------------------------------
Iteration Time | WAVETOY::phi
| minimum maximum
-----------------------------------------------
124 0.816 | 0.6820495 0.8796267
125 0.822 | 0.6820495 0.8796267
126 0.829 | 0.6820495 0.8796267
127 0.836 | 0.6820495 0.8796267
128 0.842 | 0.6820495 0.8796267
*** Error in `/mnt/data/rhaas/postdoc/gr/Zelmani/exe/cactus_bns_all':
free(): invalid next size (fast): 0x0000000009e85dd0 ***
*** Error in `/mnt/data/rhaas/postdoc/gr/Zelmani/exe/cactus_bns_all':
double free or corruption (out): 0x0000000009e85e20 ***
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff485c6a5 in malloc_consolidate (av=av at entry=0x7ffff4b87620
<main_arena>) at malloc.c:4106
4106 malloc.c: No such file or directory.
(gdb) bt
#0 0x00007ffff485c6a5 in malloc_consolidate (av=av at entry=0x7ffff4b87620
<main_arena>) at malloc.c:4106
#1 0x00007ffff485d291 in _int_free (av=0x7ffff4b87620 <main_arena>,
p=0xa17ce00, have_lock=0)
at malloc.c:3998
#2 0x00000000057699fe in mem<double>::~mem (this=0xa167e10,
__in_chrg=<optimized out>)
at
/mnt/data/rhaas/postdoc/gr/Zelmani/arrangements/Carpet/CarpetLib/src/mem.cc:178
#3 0x00000000057a15dc in data<double>::free (this=0xa13ab90)
at
/mnt/data/rhaas/postdoc/gr/Zelmani/arrangements/Carpet/CarpetLib/src/data.cc:549
#4 0x00000000057a0e99 in data<double>::~data (this=0xa13ab90,
__in_chrg=<optimized out>)
at
/mnt/data/rhaas/postdoc/gr/Zelmani/arrangements/Carpet/CarpetLib/src/data.cc:486
#5 0x00000000057a0ed4 in data<double>::~data (this=0xa13ab90,
__in_chrg=<optimized out>)
at
/mnt/data/rhaas/postdoc/gr/Zelmani/arrangements/Carpet/CarpetLib/src/data.cc:487
#6 0x0000000005759e61 in ggf::recompose_free (this=0x9e8d620, rl=1)
at
/mnt/data/rhaas/postdoc/gr/Zelmani/arrangements/Carpet/CarpetLib/src/ggf.cc:257
#7 0x0000000005758967 in ggf::~ggf (this=0x9e8d620, __in_chrg=<optimized
out>)
at
/mnt/data/rhaas/postdoc/gr/Zelmani/arrangements/Carpet/CarpetLib/src/ggf.cc:71
#8 0x0000000005757c15 in gf<double>::~gf (this=0x9e8d620,
__in_chrg=<optimized out>)
at
/mnt/data/rhaas/postdoc/gr/Zelmani/arrangements/Carpet/CarpetLib/src/gf.cc:30
#9 0x0000000005757c44 in gf<double>::~gf (this=0x9e8d620,
__in_chrg=<optimized out>)
at
/mnt/data/rhaas/postdoc/gr/Zelmani/arrangements/Carpet/CarpetLib/src/gf.cc:30
#10 0x00000000056b298d in Carpet::Shutdown (fc=0x7fffffffd4d0)
at
/mnt/data/rhaas/postdoc/gr/Zelmani/arrangements/Carpet/Carpet/src/Shutdown.cc:102
#11 0x0000000000ff059e in main (argc=2, argv=0x7fffffffd5d8)
at /mnt/data/rhaas/postdoc/gr/Zelmani/src/main/flesh.cc:88
}}}
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1473#comment:3>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
More information about the Trac
mailing list