Bug#931810: Your mail

Bernhard Übelacker bernhardu at mailbox.org
Sun Jul 14 10:42:15 BST 2019


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 at entry=0xb26b517c "/lib/terminfo/x/xterm-256color", path=<optimized out>, name=name at 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);
-------------- next part --------------


# 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 at debian:~$ export DISPLAY=:0
benutzer at debian:~$ jack_control start
--- start
benutzer at 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 at 0-916-0.service: Succeeded.




root at 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 at 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 at entry=0xb26b517c "/lib/terminfo/x/xterm-256color", path=<optimized out>, name=name at 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 at entry=0xb26b517c "/lib/terminfo/x/xterm-256color", path=<optimized out>, name=name at 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 at 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





##############
##############
##############


More information about the pkg-multimedia-maintainers mailing list