История изменений
Исправление drfaust, (текущая версия) :
(gdb) bt
#0 0x00007ffff7de7d7f in raise () from /usr/lib/libc.so.6
#1 0x00007ffff7dd2672 in abort () from /usr/lib/libc.so.6
#2 0x00007ffff7e2a878 in __libc_message () from /usr/lib/libc.so.6
#3 0x00007ffff7ebd415 in __fortify_fail_abort () from /usr/lib/libc.so.6
#4 0x00007ffff7ebd3c6 in __stack_chk_fail () from /usr/lib/libc.so.6
#5 0x00007ffff7e282dc in do_length () from /usr/lib/libc.so.6
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
(gdb)
[faust@archlinux РАзная всячина]$ uname -ar
Linux archlinux 4.19.8-arch1-1-ARCH #1 SMP PREEMPT Sat Dec 8 13:49:11 UTC 2018 x86_64 GNU/Linux
[faust@archlinux РАзная всячина]$
Пробую разные варианты. Баг вылетает при закрытии потока на «посткоде» main() - то сегфолт, то стек - очень сильно похоже на выход за пределы в iconv, которую и использует setlocale...
Хотя может и не туда копаю. libio слишком уж для меня упутана.
/lib64/libc.so.6 -v
GNU C Library (GNU libc) stable release version 2.28.
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Compiled by GNU CC version 8.2.1 20180831.
libc ABIs: UNIQUE IFUNC ABSOLUTE
For bug reporting instructions, please see:
<https://bugs.archlinux.org/>.
Исходная версия drfaust, :
(gdb) bt
#0 0x00007ffff7de7d7f in raise () from /usr/lib/libc.so.6
#1 0x00007ffff7dd2672 in abort () from /usr/lib/libc.so.6
#2 0x00007ffff7e2a878 in __libc_message () from /usr/lib/libc.so.6
#3 0x00007ffff7ebd415 in __fortify_fail_abort () from /usr/lib/libc.so.6
#4 0x00007ffff7ebd3c6 in __stack_chk_fail () from /usr/lib/libc.so.6
#5 0x00007ffff7e282dc in do_length () from /usr/lib/libc.so.6
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
(gdb)
Пробую разные варианты. Баг вылетает при закрытии потока на «посткоде» main() - то сегфолт, то стек - очень сильно похоже на выход за пределы в iconv, которую и использует setlocale...
Хотя может и не туда копаю. libio слишком уж для меня упутана.
/lib64/libc.so.6 -v
GNU C Library (GNU libc) stable release version 2.28.
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Compiled by GNU CC version 8.2.1 20180831.
libc ABIs: UNIQUE IFUNC ABSOLUTE
For bug reporting instructions, please see:
<https://bugs.archlinux.org/>.