Здравствуйте, Sheridan, Вы писали:
S>Через раз показывает причину:
S>S>malloc_consolidate(): invalid chunk size
S>
S>Полный стек вызовов, крашится в Thread 1:
S>
Thread 1 (Thread 0x7ffff7f830c0 (LWP 31391)):
#0 0x00007ffff589976b in raise () from /lib64/libc.so.6
No symbol table info available.
#1 0x00007ffff589afb1 in abort () from /lib64/libc.so.6
No symbol table info available.
#2 0x00007ffff58e02e7 in __libc_message () from /lib64/libc.so.6
No symbol table info available.
#3 0x00007ffff58e8038 in malloc_printerr () from /lib64/libc.so.6
No symbol table info available.
#4 0x00007ffff58e83be in malloc_consolidate () from /lib64/libc.so.6
No symbol table info available.
#5 0x00007ffff58eb1d8 in _int_malloc () from /lib64/libc.so.6
No symbol table info available.
#6 0x00007ffff58eceaa in malloc () from /lib64/libc.so.6
No symbol table info available.
#7 0x00007ffff6116418 in operator new (sz=8192) at /data/tmp/portage/sys-devel/gcc-7.3.0-r3/work/gcc-7.3.0/libstdc++-v3/libsupc++/new_op.cc:50
p = <optimized out>
#8 0x00007ffff61164c5 in operator new[] (sz=<optimized out>) at /data/tmp/portage/sys-devel/gcc-7.3.0-r3/work/gcc-7.3.0/libstdc++-v3/libsupc++/new_opv.cc:32
No locals.
#9 0x00007ffff617b6f8 in std::basic_filebuf<char, std::char_traits<char> >::_M_allocate_internal_buffer (this=0x794ec8) at /data/tmp/portage/sys-devel/gcc-7.3.0-r3/work/build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/fstream.tcc:55
this = 0x794ec8S>
S>Накидайте идей что это может быть? Может уже встречалось такое?...
Скорее всего, где-то проехал по памяти. Или записал в невыделенный/освобожденный участок, или два раза удалил один объект.
У сложных вещей обычно есть и хорошие, и плохие аспекты.
Берегите Родину, мать вашу. (ДДТ)