Control: tags -1 + upstream patch
Dear Maintainer, Looking at crashes of random bugs I found that this issue manifests at least at i386 too. The issue seems to be a too right stack size for a reader thread. With doubling the stack size for this thread the application crashes not at startup anymore. That may be also helping on armhf. (On exit is another issue with the FILE structure in readline library, but saw it just on exit.) Kind regards, Bernhard (gdb) bt #0 0xb786498f in _nc_read_file_entry (filename=0xb26b517c "/lib/terminfo/x/xterm-256color", ptr=0xaef01fac) at ../../ncurses/tinfo/read_entry.c:548 #1 0xb7864e0d in _nc_read_tic_entry (filename=filename@entry=0xb26b517c "/lib/terminfo/x/xterm-256color", path=<optimized out>, name=name@entry=0xbf946ebe "xterm-256color", tp=0xaef01fac, limit=4096) at ../../ncurses/tinfo/read_entry.c:817 #2 0xb7864f34 in _nc_read_entry2 (tp=0xaef01fac, filename=0xb26b517c "/lib/terminfo/x/xterm-256color", name=0xbf946ebe "xterm-256color") at ../../ncurses/tinfo/read_entry.c:861 #3 _nc_read_entry2 (name=<optimized out>, filename=0xb26b517c "/lib/terminfo/x/xterm-256color", tp=0xaef01fac) at ../../ncurses/tinfo/read_entry.c:836 #4 0xb785e34b in _nc_setup_tinfo (tn=0xbf946ebe "xterm-256color", tp=0xaef01fac) at ../../ncurses/tinfo/lib_setup.c:482 #5 0xb785e701 in _nc_setupterm (tname=0xbf946ebe "xterm-256color", Filedes=<optimized out>, errret=0xb26b6208, reuse=<optimized out>) at ../../ncurses/tinfo/lib_setup.c:748 #6 0xb785ec98 in tgetent_sp (sp=0x0, bufp=0xaef00f00 "", name=0xbf946ebe "xterm-256color") at ../../ncurses/tinfo/lib_termcap.c:103 #7 0xb785f314 in tgetent (bufp=0xaef00f00 "", name=0xbf946ebe "xterm-256color") at ../../ncurses/tinfo/lib_termcap.c:210 #8 0xb78a2922 in _rl_init_terminal_io (terminal_name=0xbf946ebe "xterm-256color") at ./terminal.c:488 #9 0xb7888e5c in readline_initialize_everything () at ./readline.c:1199 #10 rl_initialize () at ./readline.c:1101 #11 0xb78890b0 in readline (prompt=0xb78c969e "Aeolus> ") at ./readline.c:368 #12 0xb78c6868 in Reader::thr_main (this=0x8d332c) at tiface.cc:64 #13 0xb7f4de9d in P_thread_entry_point (arg=0x8d332c) at p_thread.cc:38 #14 0xb7dc8fd2 in start_thread (arg=<optimized out>) at pthread_create.c:486 #15 0xb7a356d6 in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:108 (gdb) display/i $pc 1: x/i $pc => 0xb786498f <_nc_read_file_entry+47>: push %edx ./source/tiface.cc:182 - _reader.thr_start (SCHED_OTHER, 0, 0x10000); + _reader.thr_start (SCHED_OTHER, 0, 0x20000);
# Buster/stable i386 qemu VM 2019-07-12 # Buster/stable armhf qemu VM 2019-07-12 apt update apt dist-upgrade apt install systemd-coredump xserver-xorg lightdm openbox jackd2 gdb mc fakeroot valgrind aeolus aeolus-dbgsym libclthreads2-dbgsym libreadline7-dbgsym libtinfo6-dbg apt install jackd2 reboot mkdir /home/benutzer/source/aeolus/orig -p cd /home/benutzer/source/aeolus/orig apt source aeolus cd mkdir /home/benutzer/source/libclthreads2/orig -p cd /home/benutzer/source/libclthreads2/orig apt source libclthreads2 cd mkdir /home/benutzer/source/libreadline7/orig -p cd /home/benutzer/source/libreadline7/orig apt source libreadline7 cd mkdir /home/benutzer/source/libc6/orig -p cd /home/benutzer/source/libc6/orig apt source libc6 cd # login export DISPLAY=:0 jack_control start aeolus -t ########### benutzer@debian:~$ export DISPLAY=:0 benutzer@debian:~$ jack_control start --- start benutzer@debian:~$ aeolus -t Reading '/usr/share/aeolus/stops/Aeolus/definition' Can't open '/home/benutzer/.aeolus-presets' for reading Retuning Aeolus, A = 440.0 Hz, Meantone 1/4 (mtq) Retuning III Principal 8 (prin8) Retuning III Gemshorn 8 (gems8) Retuning III Quintadena 8 (quna8) Retuning III Suabile 8 (suab8) Retuning III Rohrflöte 4 (rofl4) Retuning III Dulzflöte 4 (dulz4) Retuning III Quintflöte 2 2/3 (fl223) Retuning III Superoctave 2 (soct2) Retuning III Sifflet 1 (siff1) Retuning III Cymbel VI (cymb) Retuning III Oboe (oboe) Retuning II Rohrflöte 8 (rofl8) Retuning II Harmonic Flute 8 (hafl8) Retuning II Flauto Dolce 4 (fldo4) Retuning II Nasard 2 2/3 (nasard) Retuning II Ottavina 2 (otta2) Retuning II Tertia 1 3/5 (tertia) Retuning II Sesquialtera (sesqui) Retuning II Septime (septim) Retuning II None (none) Retuning II Krumhorn (krumh) Retuning II Melodia (melod) Retuning I Principal 8 (prin8) Retuning I Principal 4 (prin4) Retuning I Octave 2 (oct2) Retuning I Octave 1 (oct1) Retuning I Quint 5 1/3 (qu513) Retuning I Quint 2 2/3 (qu223) Retuning I Tibia 8 (tibia) Retuning I Celesta 8 (celes8) Retuning I Flöte 8 () Retuning I Flöte 4 (flute4) Retuning I Flöte 2 (flute2) Retuning I Cymbel VI (cymb) Retuning I Mixtur (mixt) Retuning I Trumpet (trum8) Retuning P Subbass 16 (subb16) Retuning P Principal 16 (prin16) Retuning P Principal 8 (prin8) Retuning P Principal 4 (prin4) Retuning P Octave 2 (oct2) Retuning P Octave 1 (oct1) Retuning P Quint 5 1/3 (qu513) Retuning P Quint 2 2/3 (qu223) Retuning P Mixtur (mixt) Retuning P Fagott 16 (bass18) Retuning P Trombone 16 (trom16) Retuning P Bombarde 32 (bomb32) Retuning P Trumpet (trum8) Aeolus is ready. Application id: aeolus Stops directory: /usr/share/aeolus/stops Instrument: /usr/share/aeolus/stops/Aeolus ALSA Midi port: 128:0 Keyboards: III midi - II midi - I midi - P midi - Divisions: III midi - II midi - I midi - P midi - Midi routing: No channels are assigned. Speicherzugriffsfehler (Speicherabzug geschrieben) ########### journalctl --no-pager Jul 12 23:09:44 debian kernel: aeolus[915]: segfault at b26a5044 ip b786498f sp b26a5048 error 6 in libtinfo.so.6.1[b7858000+f000] Jul 12 23:09:44 debian kernel: Code: 31 f6 53 e8 d3 3f ff ff 81 c3 af 43 01 00 81 ec 34 80 00 00 65 8b 0d 14 00 00 00 89 8c 24 24 80 00 00 31 c9 8d 93 c8 74 ff ff <52> 50 e8 ca 39 ff ff 83 c4 10 85 c0 74 2b 50 89 c5 68 01 80 00 00 Jul 12 23:09:44 debian systemd[1]: Created slice system-systemd\x2dcoredump.slice. Jul 12 23:09:44 debian systemd[1]: Started Process Core Dump (PID 916/UID 0). Jul 12 23:09:45 debian systemd-coredump[917]: Process 904 (aeolus) of user 1000 dumped core. Stack trace of thread 915: #0 0x00000000b786498f n/a (libtinfo.so.6) #1 0x00000000b7864e0d n/a (libtinfo.so.6) #2 0x00000000b7864f34 _nc_read_entry2 (libtinfo.so.6) #3 0x00000000b785e34b n/a (libtinfo.so.6) #4 0x00000000b785e701 _nc_setupterm (libtinfo.so.6) #5 0x00000000b785ec98 tgetent_sp (libtinfo.so.6) #6 0x00000000b785f314 tgetent (libtinfo.so.6) #7 0x00000000b78a2922 _rl_init_terminal_io (libreadline.so.7) #8 0x00000000b7888e5c rl_initialize (libreadline.so.7) #9 0x00000000b78890b0 readline (libreadline.so.7) #10 0x00000000b78c6868 _ZN6Reader8thr_mainEv (aeolus_txt.so) #11 0x00000000b7f4de9d P_thread_entry_point (libclthreads.so.2) #12 0x00000000b7dc8fd2 start_thread (libpthread.so.0) #13 0x00000000b7a356d6 __clone (libc.so.6) Stack trace of thread 909: #0 0x00000000b7f69d71 __kernel_vsyscall (linux-gate.so.1) #1 0x00000000b7dcf937 pthread_cond_timedwait@@GLIBC_2.3.2 (libpthread.so.0) #2 0x00000000b7f4f0f8 _ZN8ITC_ctrl15get_event_timedEj (libclthreads.so.2) #3 0x00000000004622bb n/a (aeolus) #4 0x00000000b7f4de9d P_thread_entry_point (libclthreads.so.2) #5 0x00000000b7dc8fd2 start_thread (libpthread.so.0) #6 0x00000000b7a356d6 __clone (libc.so.6) Stack trace of thread 911: #0 0x00000000b7f69d71 __kernel_vsyscall (linux-gate.so.1) #1 0x00000000b7dcf462 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0) #2 0x00000000b7f4ef54 _ZN8ITC_ctrl9get_eventEj (libclthreads.so.2) #3 0x00000000b78c8da4 _ZN6Tiface8thr_mainEv (aeolus_txt.so) #4 0x00000000b7f4de9d P_thread_entry_point (libclthreads.so.2) #5 0x00000000b7dc8fd2 start_thread (libpthread.so.0) #6 0x00000000b7a356d6 __clone (libc.so.6) Stack trace of thread 910: #0 0x00000000b7f69d71 __kernel_vsyscall (linux-gate.so.1) #1 0x00000000b7dcf462 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0) #2 0x00000000b7f4ef54 _ZN8ITC_ctrl9get_eventEj (libclthreads.so.2) #3 0x00000000004626bf n/a (aeolus) #4 0x00000000b7f4de9d P_thread_entry_point (libclthreads.so.2) #5 0x00000000b7dc8fd2 start_thread (libpthread.so.0) #6 0x00000000b7a356d6 __clone (libc.so.6) Stack trace of thread 904: #0 0x00000000b7f69d71 __kernel_vsyscall (linux-gate.so.1) #1 0x00000000b7dcf462 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0) #2 0x00000000b7f4ef54 _ZN8ITC_ctrl9get_eventEj (libclthreads.so.2) #3 0x0000000000459328 n/a (aeolus) #4 0x00000000b7955b41 __libc_start_main (libc.so.6) #5 0x0000000000459709 n/a (aeolus) Jul 12 23:09:45 debian systemd[1]: systemd-coredump@0-916-0.service: Succeeded. root@debian:~# coredumpctl list TIME PID UID GID SIG COREFILE EXE Fri 2019-07-12 23:09:45 CEST 904 1000 1000 11 present /usr/bin/aeolus root@debian:~# coredumpctl gdb 904 PID: 904 (aeolus) UID: 1000 (benutzer) GID: 1000 (benutzer) Signal: 11 (SEGV) Timestamp: Fri 2019-07-12 23:09:44 CEST (1min 54s ago) Command Line: aeolus -t Executable: /usr/bin/aeolus Control Group: /user.slice/user-1000.slice/session-4.scope Unit: session-4.scope Slice: user-1000.slice Session: 4 Owner UID: 1000 (benutzer) Boot ID: e4228b52219e451a910f3017950b246b Machine ID: 45f49504b47f4e5690bc479adf67aa5b Hostname: debian Storage: /var/lib/systemd/coredump/core.aeolus.1000.e4228b52219e451a910f3017950b246b.904.1562965784000000.lz4 Message: Process 904 (aeolus) of user 1000 dumped core. Stack trace of thread 915: #0 0x00000000b786498f n/a (libtinfo.so.6) #1 0x00000000b7864e0d n/a (libtinfo.so.6) #2 0x00000000b7864f34 _nc_read_entry2 (libtinfo.so.6) #3 0x00000000b785e34b n/a (libtinfo.so.6) #4 0x00000000b785e701 _nc_setupterm (libtinfo.so.6) #5 0x00000000b785ec98 tgetent_sp (libtinfo.so.6) #6 0x00000000b785f314 tgetent (libtinfo.so.6) #7 0x00000000b78a2922 _rl_init_terminal_io (libreadline.so.7) #8 0x00000000b7888e5c rl_initialize (libreadline.so.7) #9 0x00000000b78890b0 readline (libreadline.so.7) #10 0x00000000b78c6868 _ZN6Reader8thr_mainEv (aeolus_txt.so) #11 0x00000000b7f4de9d P_thread_entry_point (libclthreads.so.2) #12 0x00000000b7dc8fd2 start_thread (libpthread.so.0) #13 0x00000000b7a356d6 __clone (libc.so.6) Stack trace of thread 909: #0 0x00000000b7f69d71 __kernel_vsyscall (linux-gate.so.1) #1 0x00000000b7dcf937 pthread_cond_timedwait@@GLIBC_2.3.2 (libpthread.so.0) #2 0x00000000b7f4f0f8 _ZN8ITC_ctrl15get_event_timedEj (libclthreads.so.2) #3 0x00000000004622bb n/a (aeolus) #4 0x00000000b7f4de9d P_thread_entry_point (libclthreads.so.2) #5 0x00000000b7dc8fd2 start_thread (libpthread.so.0) #6 0x00000000b7a356d6 __clone (libc.so.6) Stack trace of thread 911: #0 0x00000000b7f69d71 __kernel_vsyscall (linux-gate.so.1) #1 0x00000000b7dcf462 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0) #2 0x00000000b7f4ef54 _ZN8ITC_ctrl9get_eventEj (libclthreads.so.2) #3 0x00000000b78c8da4 _ZN6Tiface8thr_mainEv (aeolus_txt.so) #4 0x00000000b7f4de9d P_thread_entry_point (libclthreads.so.2) #5 0x00000000b7dc8fd2 start_thread (libpthread.so.0) #6 0x00000000b7a356d6 __clone (libc.so.6) Stack trace of thread 910: #0 0x00000000b7f69d71 __kernel_vsyscall (linux-gate.so.1) #1 0x00000000b7dcf462 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0) #2 0x00000000b7f4ef54 _ZN8ITC_ctrl9get_eventEj (libclthreads.so.2) #3 0x00000000004626bf n/a (aeolus) #4 0x00000000b7f4de9d P_thread_entry_point (libclthreads.so.2) #5 0x00000000b7dc8fd2 start_thread (libpthread.so.0) #6 0x00000000b7a356d6 __clone (libc.so.6) Stack trace of thread 904: #0 0x00000000b7f69d71 __kernel_vsyscall (linux-gate.so.1) #1 0x00000000b7dcf462 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0) #2 0x00000000b7f4ef54 _ZN8ITC_ctrl9get_eventEj (libclthreads.so.2) #3 0x0000000000459328 n/a (aeolus) #4 0x00000000b7955b41 __libc_start_main (libc.so.6) #5 0x0000000000459709 n/a (aeolus) GNU gdb (Debian 8.2.1-2) 8.2.1 Copyright (C) 2018 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "i686-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>. Find the GDB manual and other documentation resources online at: <http://www.gnu.org/software/gdb/documentation/>. For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from /usr/bin/aeolus...(no debugging symbols found)...done. [New LWP 915] [New LWP 909] [New LWP 911] [New LWP 910] [New LWP 904] [New LWP 906] [New LWP 907] [New LWP 908] [New LWP 905] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1". Core was generated by `aeolus -t'. Program terminated with signal SIGSEGV, Segmentation fault. #0 0xb786498f in ?? () from /lib/i386-linux-gnu/libtinfo.so.6 [Current thread is 1 (Thread 0xb26b6b40 (LWP 915))] (gdb) set width 0 (gdb) set pagination off (gdb) bt #0 0xb786498f in ?? () from /lib/i386-linux-gnu/libtinfo.so.6 #1 0xb7864e0d in ?? () from /lib/i386-linux-gnu/libtinfo.so.6 #2 0xb7864f34 in _nc_read_entry2 () from /lib/i386-linux-gnu/libtinfo.so.6 #3 0xb785e34b in ?? () from /lib/i386-linux-gnu/libtinfo.so.6 #4 0xb785e701 in _nc_setupterm () from /lib/i386-linux-gnu/libtinfo.so.6 #5 0xb785ec98 in tgetent_sp () from /lib/i386-linux-gnu/libtinfo.so.6 #6 0xb785f314 in tgetent () from /lib/i386-linux-gnu/libtinfo.so.6 #7 0xb78a2922 in _rl_init_terminal_io () from /lib/i386-linux-gnu/libreadline.so.7 #8 0xb7888e5c in rl_initialize () from /lib/i386-linux-gnu/libreadline.so.7 #9 0xb78890b0 in readline () from /lib/i386-linux-gnu/libreadline.so.7 #10 0xb78c6868 in Reader::thr_main() () from /usr/lib/aeolus/aeolus_txt.so #11 0xb7f4de9d in P_thread_entry_point () from /usr/lib/i386-linux-gnu/libclthreads.so.2 #12 0xb7dc8fd2 in start_thread (arg=<optimized out>) at pthread_create.c:486 #13 0xb7a356d6 in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:108 Core was generated by `aeolus -t'. Program terminated with signal SIGSEGV, Segmentation fault. #0 0xb786498f in _nc_read_file_entry (filename=0xb26b517c "/lib/terminfo/x/xterm-256color", ptr=0xaef01fac) at ../../ncurses/tinfo/read_entry.c:548 548 ../../ncurses/tinfo/read_entry.c: Datei oder Verzeichnis nicht gefunden. [Current thread is 1 (Thread 0xb26b6b40 (LWP 915))] (gdb) set width 0 (gdb) set pagination off (gdb) print/x $esp $1 = 0xb26a5048 (gdb) info frame Stack level 0, frame at 0xb26ad090: eip = 0xb786498f in _nc_read_file_entry (../../ncurses/tinfo/read_entry.c:548); saved eip = 0xb7864e0d called by frame at 0xb26b5110 source language c. Arglist at 0xb26a504c, args: filename=0xb26b517c "/lib/terminfo/x/xterm-256color", ptr=0xaef01fac Locals at 0xb26a504c, Previous frame's sp is 0xb26ad090 Saved registers: ebx at 0xb26ad07c, ebp at 0xb26ad088, esi at 0xb26ad080, edi at 0xb26ad084, eip at 0xb26ad08c (gdb) up #1 0xb7864e0d in _nc_read_tic_entry (filename=filename@entry=0xb26b517c "/lib/terminfo/x/xterm-256color", path=<optimized out>, name=name@entry=0xbf946ebe "xterm-256color", tp=0xaef01fac, limit=4096) at ../../ncurses/tinfo/read_entry.c:817 817 in ../../ncurses/tinfo/read_entry.c (gdb) info frame Stack level 1, frame at 0xb26b5110: eip = 0xb7864e0d in _nc_read_tic_entry (../../ncurses/tinfo/read_entry.c:817); saved eip = 0xb7864f34 called by frame at 0xb26b5160, caller of frame at 0xb26ad090 source language c. Arglist at 0xb26ad090, args: filename=filename@entry=0xb26b517c "/lib/terminfo/x/xterm-256color", path=<optimized out>, name=name@entry=0xbf946ebe "xterm-256color", tp=0xaef01fac, limit=4096 Locals at 0xb26ad090, Previous frame's sp is 0xb26b5110 Saved registers: ebx at 0xb26b50fc, ebp at 0xb26b5108, esi at 0xb26b5100, edi at 0xb26b5104, eip at 0xb26b510c (gdb) up #2 0xb7864f34 in _nc_read_entry2 (tp=0xaef01fac, filename=0xb26b517c "/lib/terminfo/x/xterm-256color", name=0xbf946ebe "xterm-256color") at ../../ncurses/tinfo/read_entry.c:861 861 in ../../ncurses/tinfo/read_entry.c (gdb) info frame Stack level 2, frame at 0xb26b5160: eip = 0xb7864f34 in _nc_read_entry2 (../../ncurses/tinfo/read_entry.c:861); saved eip = 0xb785e34b inlined into frame 3, caller of frame at 0xb26b5110 source language c. Arglist at unknown address. Locals at unknown address, Previous frame's sp is 0xb26b5110 Saved registers: ebx at 0xb26b50fc, ebp at 0xb26b5108, esi at 0xb26b5100, edi at 0xb26b5104, eip at 0xb26b510c (gdb) up #3 _nc_read_entry2 (name=<optimized out>, filename=0xb26b517c "/lib/terminfo/x/xterm-256color", tp=0xaef01fac) at ../../ncurses/tinfo/read_entry.c:836 836 in ../../ncurses/tinfo/read_entry.c (gdb) info frame Stack level 3, frame at 0xb26b5160: eip = 0xb7864f34 in _nc_read_entry2 (../../ncurses/tinfo/read_entry.c:836); saved eip = 0xb785e34b called by frame at 0xb26b6190, caller of frame at 0xb26b5160 source language c. Arglist at unknown address. Locals at unknown address, Previous frame's sp is 0xb26b5160 Saved registers: ebx at 0xb26b514c, ebp at 0xb26b5158, esi at 0xb26b5150, edi at 0xb26b5154, eip at 0xb26b515c (gdb) up #4 0xb785e34b in _nc_setup_tinfo (tn=0xbf946ebe "xterm-256color", tp=0xaef01fac) at ../../ncurses/tinfo/lib_setup.c:482 482 ../../ncurses/tinfo/lib_setup.c: Datei oder Verzeichnis nicht gefunden. (gdb) info frame Stack level 4, frame at 0xb26b6190: eip = 0xb785e34b in _nc_setup_tinfo (../../ncurses/tinfo/lib_setup.c:482); saved eip = 0xb785e701 called by frame at 0xb26b61d0, caller of frame at 0xb26b5160 source language c. Arglist at 0xb26b5164, args: tn=0xbf946ebe "xterm-256color", tp=0xaef01fac Locals at 0xb26b5164, Previous frame's sp is 0xb26b6190 Saved registers: ebx at 0xb26b6184, esi at 0xb26b6188, eip at 0xb26b618c (gdb) up #5 0xb785e701 in _nc_setupterm (tname=0xbf946ebe "xterm-256color", Filedes=<optimized out>, errret=0xb26b6208, reuse=<optimized out>) at ../../ncurses/tinfo/lib_setup.c:748 748 in ../../ncurses/tinfo/lib_setup.c (gdb) info frame Stack level 5, frame at 0xb26b61d0: eip = 0xb785e701 in _nc_setupterm (../../ncurses/tinfo/lib_setup.c:748); saved eip = 0xb785ec98 called by frame at 0xb26b6230, caller of frame at 0xb26b6190 source language c. Arglist at 0xb26b619c, args: tname=0xbf946ebe "xterm-256color", Filedes=<optimized out>, errret=0xb26b6208, reuse=<optimized out> Locals at 0xb26b619c, Previous frame's sp is 0xb26b61d0 Saved registers: ebx at 0xb26b61bc, ebp at 0xb26b61c8, esi at 0xb26b61c0, edi at 0xb26b61c4, eip at 0xb26b61cc (gdb) up #6 0xb785ec98 in tgetent_sp (sp=0x0, bufp=0xaef00f00 "", name=0xbf946ebe "xterm-256color") at ../../ncurses/tinfo/lib_termcap.c:103 103 ../../ncurses/tinfo/lib_termcap.c: Datei oder Verzeichnis nicht gefunden. (gdb) info frame Stack level 6, frame at 0xb26b6230: eip = 0xb785ec98 in tgetent_sp (../../ncurses/tinfo/lib_termcap.c:103); saved eip = 0xb785f314 called by frame at 0xb26b6250, caller of frame at 0xb26b61d0 source language c. Arglist at 0xb26b61dc, args: sp=0x0, bufp=0xaef00f00 "", name=0xbf946ebe "xterm-256color" Locals at 0xb26b61dc, Previous frame's sp is 0xb26b6230 Saved registers: ebx at 0xb26b621c, ebp at 0xb26b6228, esi at 0xb26b6220, edi at 0xb26b6224, eip at 0xb26b622c (gdb) up #7 0xb785f314 in tgetent (bufp=0xaef00f00 "", name=0xbf946ebe "xterm-256color") at ../../ncurses/tinfo/lib_termcap.c:210 210 in ../../ncurses/tinfo/lib_termcap.c (gdb) info frame Stack level 7, frame at 0xb26b6250: eip = 0xb785f314 in tgetent (../../ncurses/tinfo/lib_termcap.c:210); saved eip = 0xb78a2922 called by frame at 0xb26b62a0, caller of frame at 0xb26b6230 source language c. Arglist at 0xb26b6230, args: bufp=0xaef00f00 "", name=0xbf946ebe "xterm-256color" Locals at 0xb26b6230, Previous frame's sp is 0xb26b6250 Saved registers: ebx at 0xb26b6248, eip at 0xb26b624c (gdb) up #8 0xb78a2922 in _rl_init_terminal_io (terminal_name=0xbf946ebe "xterm-256color") at ./terminal.c:488 488 ./terminal.c: Datei oder Verzeichnis nicht gefunden. (gdb) info frame Stack level 8, frame at 0xb26b62a0: eip = 0xb78a2922 in _rl_init_terminal_io (./terminal.c:488); saved eip = 0xb7888e5c called by frame at 0xb26b62e0, caller of frame at 0xb26b6250 source language c. Arglist at 0xb26b625c, args: terminal_name=0xbf946ebe "xterm-256color" Locals at 0xb26b625c, Previous frame's sp is 0xb26b62a0 Saved registers: ebx at 0xb26b628c, ebp at 0xb26b6298, esi at 0xb26b6290, edi at 0xb26b6294, eip at 0xb26b629c (gdb) up #9 0xb7888e5c in readline_initialize_everything () at ./readline.c:1199 1199 ./readline.c: Datei oder Verzeichnis nicht gefunden. (gdb) info frame Stack level 9, frame at 0xb26b62e0: eip = 0xb7888e5c in readline_initialize_everything (./readline.c:1199); saved eip = 0xb78890b0 inlined into frame 10, caller of frame at 0xb26b62a0 source language c. Arglist at unknown address. Locals at unknown address, Previous frame's sp is 0xb26b62a0 Saved registers: ebx at 0xb26b628c, ebp at 0xb26b6298, esi at 0xb26b6290, edi at 0xb26b6294, eip at 0xb26b629c (gdb) up #10 rl_initialize () at ./readline.c:1101 1101 in ./readline.c (gdb) info frame Stack level 10, frame at 0xb26b62e0: eip = 0xb7888e5c in rl_initialize (./readline.c:1101); saved eip = 0xb78890b0 called by frame at 0xb26b6300, caller of frame at 0xb26b62e0 source language c. Arglist at 0xb26b62ac, args: Locals at 0xb26b62ac, Previous frame's sp is 0xb26b62e0 Saved registers: ebx at 0xb26b62cc, ebp at 0xb26b62d8, esi at 0xb26b62d0, edi at 0xb26b62d4, eip at 0xb26b62dc (gdb) up #11 0xb78890b0 in readline (prompt=0xb78c969e "Aeolus> ") at ./readline.c:368 368 in ./readline.c (gdb) info frame Stack level 11, frame at 0xb26b6300: eip = 0xb78890b0 in readline (./readline.c:368); saved eip = 0xb78c6868 called by frame at 0xb26b6340, caller of frame at 0xb26b62e0 source language c. Arglist at 0xb26b62e4, args: prompt=0xb78c969e "Aeolus> " Locals at 0xb26b62e4, Previous frame's sp is 0xb26b6300 Saved registers: ebx at 0xb26b62f4, esi at 0xb26b62f8, eip at 0xb26b62fc (gdb) up #12 0xb78c6868 in Reader::thr_main (this=0x8d332c) at tiface.cc:64 64 tiface.cc: Datei oder Verzeichnis nicht gefunden. (gdb) info frame Stack level 12, frame at 0xb26b6340: eip = 0xb78c6868 in Reader::thr_main (tiface.cc:64); saved eip = 0xb7f4de9d called by frame at 0xb26b6360, caller of frame at 0xb26b6300 source language c++. Arglist at 0xb26b630c, args: this=0x8d332c Locals at 0xb26b630c, Previous frame's sp is 0xb26b6340 Saved registers: ebx at 0xb26b632c, ebp at 0xb26b6338, esi at 0xb26b6330, edi at 0xb26b6334, eip at 0xb26b633c (gdb) up #13 0xb7f4de9d in P_thread_entry_point (arg=0x8d332c) at p_thread.cc:38 38 p_thread.cc: Datei oder Verzeichnis nicht gefunden. (gdb) info frame Stack level 13, frame at 0xb26b6360: eip = 0xb7f4de9d in P_thread_entry_point (p_thread.cc:38); saved eip = 0xb7dc8fd2 called by frame at 0xb26b6430, caller of frame at 0xb26b6340 source language c++. Arglist at 0xb26b633c, args: arg=0x8d332c Locals at 0xb26b633c, Previous frame's sp is 0xb26b6360 Saved registers: eip at 0xb26b635c (gdb) up #14 0xb7dc8fd2 in start_thread (arg=<optimized out>) at pthread_create.c:486 486 pthread_create.c: Datei oder Verzeichnis nicht gefunden. (gdb) info frame Stack level 14, frame at 0xb26b6430: eip = 0xb7dc8fd2 in start_thread (pthread_create.c:486); saved eip = 0xb7a356d6 called by frame at 0x0, caller of frame at 0xb26b6360 source language c. Arglist at 0xb26b6428, args: arg=<optimized out> Locals at 0xb26b6428, Previous frame's sp is 0xb26b6430 Saved registers: ebx at 0xb26b641c, ebp at 0xb26b6428, esi at 0xb26b6420, edi at 0xb26b6424, eip at 0xb26b642c (gdb) up #15 0xb7a356d6 in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:108 108 ../sysdeps/unix/sysv/linux/i386/clone.S: Datei oder Verzeichnis nicht gefunden. (gdb) info frame Stack level 15, frame at 0x0: eip = 0xb7a356d6 in clone (../sysdeps/unix/sysv/linux/i386/clone.S:108); saved eip = <not saved> Outermost frame: outermost caller of frame at 0xb26b6430 source language asm. Arglist at unknown address. Locals at unknown address, Previous frame's sp is 0xb26b6434 0xb26b6430 - 0xb26a5048 = 0x113E8 (0n70632) ############## ############## ############## export DISPLAY=:0 gdb -q --args aeolus -t set width 0 set pagination off directory /home/benutzer/source/aeolus/orig/aeolus-0.9.5/source directory /home/benutzer/source/libclthreads2/orig/clthreads-2.4.0 directory /home/benutzer/source/libreadline7/orig/readline-7.0 b tiface.cc:182 y run 43 int P_thread::thr_start (int policy, int priority, size_t stacksize) (gdb) bt #0 P_thread::thr_start (this=0x4d732c, policy=0, priority=0, stacksize=65536) at p_thread.cc:49 #1 0xb7fc925a in Tiface::handle_ifc_ready (this=0x4d70a0) at tiface.cc:182 #2 0xb7fc9cc9 in Tiface::handle_mesg (this=0x4d70a0, M=0xb249d900) at tiface.cc:128 #3 0xb7fc9dc5 in Tiface::thr_main (this=0x4d70a0) at tiface.cc:107 #4 0xb7fb6e9d in P_thread_entry_point (arg=0x4d70a0) at p_thread.cc:38 #5 0xb7e31fd2 in start_thread (arg=<optimized out>) at pthread_create.c:486 #6 0xb7a9e6d6 in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:108 (gdb) up #1 0xb7fc925a in Tiface::handle_ifc_ready (this=0x4d70a0) at tiface.cc:182 182 _reader.thr_start (SCHED_OTHER, 0, 0x10000); ############## ############## ############## apt build-dep aeolus cp orig try1 -a cd try1/aeolus-0.9.5/ mc -e ./source/tiface.cc:182 ./source/tiface.cc:182 - _reader.thr_start (SCHED_OTHER, 0, 0x10000); + _reader.thr_start (SCHED_OTHER, 0, 0x20000); dpkg-buildpackage -b apt install jackd2 dpkg -i /home/benutzer/source/aeolus/try1/aeolus*.deb gdb -q --args aeolus -t set width 0 set pagination off directory /home/benutzer/source/aeolus/try1/aeolus-0.9.5/source directory /home/benutzer/source/libclthreads2/orig/clthreads-2.4.0 directory /home/benutzer/source/libreadline7/orig/readline-7.0 directory /home/benutzer/source/libc6/orig/glibc-2.28/debug maint set target-non-stop off run benutzer@debian:~$ gdb -q --args aeolus -t Reading symbols from aeolus...Reading symbols from /usr/lib/debug/.build-id/ed/041159ac80dac576cfcec473be3913b8626779.debug...done. done. (gdb) set width 0 (gdb) set pagination off (gdb) directory /home/benutzer/source/aeolus/try1/aeolus-0.9.5/source Source directories searched: /home/benutzer/source/aeolus/try1/aeolus-0.9.5/source:$cdir:$cwd (gdb) directory /home/benutzer/source/libclthreads2/orig/clthreads-2.4.0 Source directories searched: /home/benutzer/source/libclthreads2/orig/clthreads-2.4.0:/home/benutzer/source/aeolus/try1/aeolus-0.9.5/source:$cdir:$cwd (gdb) run Starting program: /usr/bin/aeolus -t [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1". [New Thread 0xb78b7b40 (LWP 2032)] [New Thread 0xb7836b40 (LWP 2033)] [New Thread 0xb77a3b40 (LWP 2034)] [New Thread 0xb7722b40 (LWP 2035)] [New Thread 0xb7711b40 (LWP 2036)] Reading '/usr/share/aeolus/stops/Aeolus/definition' [New Thread 0xb2787b40 (LWP 2037)] [New Thread 0xb2776b40 (LWP 2038)] Can't open '/home/benutzer/.aeolus-presets' for reading Retuning Aeolus, A = 440.0 Hz, Meantone 1/4 (mtq) Retuning III Principal 8 (prin8) Retuning III Gemshorn 8 (gems8) Retuning III Quintadena 8 (quna8) Retuning III Suabile 8 (suab8) Retuning III Rohrflöte 4 (rofl4) Retuning III Dulzflöte 4 (dulz4) Retuning III Quintflöte 2 2/3 (fl223) Retuning III Superoctave 2 (soct2) Retuning III Sifflet 1 (siff1) Retuning III Cymbel VI (cymb) Retuning III Oboe (oboe) Retuning II Rohrflöte 8 (rofl8) Retuning II Harmonic Flute 8 (hafl8) Retuning II Flauto Dolce 4 (fldo4) Retuning II Nasard 2 2/3 (nasard) Retuning II Ottavina 2 (otta2) Retuning II Tertia 1 3/5 (tertia) Retuning II Sesquialtera (sesqui) Retuning II Septime (septim) Retuning II None (none) Retuning II Krumhorn (krumh) Retuning II Melodia (melod) Retuning I Principal 8 (prin8) Retuning I Principal 4 (prin4) Retuning I Octave 2 (oct2) Retuning I Octave 1 (oct1) Retuning I Quint 5 1/3 (qu513) Retuning I Quint 2 2/3 (qu223) Retuning I Tibia 8 (tibia) Retuning I Celesta 8 (celes8) Retuning I Flöte 8 () Retuning I Flöte 4 (flute4) Retuning I Flöte 2 (flute2) Retuning I Cymbel VI (cymb) Retuning I Mixtur (mixt) Retuning I Trumpet (trum8) Retuning P Subbass 16 (subb16) Retuning P Principal 16 (prin16) Retuning P Principal 8 (prin8) Retuning P Principal 4 (prin4) Retuning P Octave 2 (oct2) Retuning P Octave 1 (oct1) Retuning P Quint 5 1/3 (qu513) Retuning P Quint 2 2/3 (qu223) Retuning P Mixtur (mixt) Retuning P Fagott 16 (bass18) Retuning P Trombone 16 (trom16) Retuning P Bombarde 32 (bomb32) Retuning P Trumpet (trum8) Aeolus is ready. Application id: aeolus Stops directory: /usr/share/aeolus/stops Instrument: /usr/share/aeolus/stops/Aeolus ALSA Midi port: 128:0 Keyboards: III midi - II midi - I midi - P midi - Divisions: III midi - II midi - I midi - P midi - Midi routing: No channels are assigned. [New Thread 0xb2726b40 (LWP 2039)] Aeolus> q Aeolus> *** buffer overflow detected ***: /usr/bin/aeolus terminated Thread 9 "aeolus" received signal SIGABRT, Aborted. [Switching to Thread 0xb2726b40 (LWP 2039)] 0xb7fd4d71 in __kernel_vsyscall () (gdb) bt #0 0xb7fd4d71 in __kernel_vsyscall () #1 0xb79d3382 in __libc_signal_restore_set (set=0xb2725d2c) at ../sysdeps/unix/sysv/linux/internal-signals.h:84 #2 __GI_raise (sig=6) at ../sysdeps/unix/sysv/linux/raise.c:48 #3 0xb79bd2b6 in __GI_abort () at abort.c:79 #4 0xb7a14d2c in __libc_message (action=(do_abort | do_backtrace), fmt=<optimized out>) at ../sysdeps/posix/libc_fatal.c:181 #5 0xb7aaf0ee in __GI___fortify_fail_abort (need_backtrace=true, msg=0xb7b25182 "buffer overflow detected") at fortify_fail.c:28 #6 0xb7aaf11e in __GI___fortify_fail (msg=0xb7b25182 "buffer overflow detected") at fortify_fail.c:44 #7 0xb7aad559 in __GI___chk_fail () at chk_fail.c:28 #8 0xb7aaeffa in __fdelt_chk (d=-1) at fdelt_chk.c:25 #9 0xb7907d4e in rl_getc (stream=0xb7b7e5c0 <_IO_2_1_stdin_>) at ./input.c:518 #10 0xb79086b5 in rl_read_key () at ./input.c:483 #11 0xb78ef84f in readline_internal_char () at ./readline.c:570 #12 0xb78f00ed in readline_internal_charloop () at ./readline.c:656 #13 readline_internal () at ./readline.c:670 #14 readline (prompt=0xb793201e "Aeolus> ") at ./readline.c:376 #15 0xb792e608 in Reader::thr_main (this=0x4d832c) at tiface.cc:64 #16 0xb7fb6e9d in P_thread_entry_point (arg=0x4d832c) at p_thread.cc:38 #17 0xb7e31fd2 in start_thread (arg=<optimized out>) at pthread_create.c:486 #18 0xb7a9e6d6 in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:108 ############## ############## ##############