[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: espeakup stops speaking bookworm arm64



On Sun, 31 Dec 2023, Samuel Thibault wrote:

Hello,

Frank Carmickle, le ven. 29 déc. 2023 20:46:21 -0500, a ecrit:
On Dec 29, 2023, at 15:54, Samuel Thibault <sthibault@debian.org> wrote:
#4  0x00007fbedbb1a006 in snd_pcm_state () from /lib/x86_64-linux-gnu/libasound.so.2
No symbol table info available.
#9  0x00007fbedb7fd872 in alsa_object_close () from /lib/x86_64-linux-gnu/libpcaudio.so.0
No symbol table info available.

Would you be able to reproduce with these packages installed?

libpcaudio0-dbgsym
libasound2-dbgsym

I have done, as Geoff has done, with these additional symbols.

Was that really in the stuck case? Your traces don't show anything that
seems to be stuck.

Try this.

Cheers,
Geoff.
GNU gdb (Debian 13.1-3) 13.1
Copyright (C) 2023 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 "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://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/espeakup...
Reading symbols from /usr/lib/debug/.build-id/76/62ad26e5f970e59309a544f3864db114aa389e.debug...
Attaching to program: /usr/bin/espeakup, process 4406
[New LWP 4407]
[New LWP 4408]
[New LWP 4409]
[New LWP 4410]
[New LWP 4411]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
__futex_abstimed_wait_common64 (private=128, cancel=true, abstime=0x0, op=265, expected=4407, 
    futex_word=0x7fdcb29fc990) at ./nptl/futex-internal.c:57

Thread 6 (Thread 0x7fdca3fff6c0 (LWP 4411) "espeakup"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7fdcb3a0b1cc <my_cond_start_is_required+44>) at ./nptl/futex-internal.c:57
        sc_cancel_oldtype = 0
        __arg6 = <optimized out>
        __arg3 = <optimized out>
        _a5 = <optimized out>
        _a2 = <optimized out>
        sc_ret = <optimized out>
        __arg4 = <optimized out>
        __arg1 = <optimized out>
        _a6 = <optimized out>
        _a3 = <optimized out>
        resultvar = <optimized out>
        __arg5 = <optimized out>
        __arg2 = <optimized out>
        _a4 = <optimized out>
        _a1 = <optimized out>
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7fdcb3a0b1cc <my_cond_start_is_required+44>, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87
        err = <optimized out>
        clockbit = 256
        op = 393
#2  0x00007fdcb3619e0b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7fdcb3a0b1cc <my_cond_start_is_required+44>, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
No locals.
#3  0x00007fdcb361c468 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7fdcb3a0b1e0 <my_mutex>, cond=0x7fdcb3a0b1a0 <my_cond_start_is_required>) at ./nptl/pthread_cond_wait.c:503
        spin = 0
        buffer = {__routine = 0x7fdcb361c1f0 <__condvar_cleanup_waiting>, __arg = 0x7fdca3ffedc0, __canceltype = 0, __prev = 0x0}
        cbuffer = {wseq = 3103, cond = 0x7fdcb3a0b1a0 <my_cond_start_is_required>, mutex = 0x7fdcb3a0b1e0 <my_mutex>, private = 0}
        err = <optimized out>
        g = 1
        flags = <optimized out>
        g1_start = <optimized out>
        maxspin = 0
        signals = <optimized out>
        result = 0
        wseq = 3103
        seq = 1551
        private = 0
        maxspin = <optimized out>
        err = <optimized out>
        result = <optimized out>
        wseq = <optimized out>
        g = <optimized out>
        seq = <optimized out>
        flags = <optimized out>
        private = <optimized out>
        signals = <optimized out>
        done = <optimized out>
        g1_start = <optimized out>
        spin = <optimized out>
        buffer = <optimized out>
        cbuffer = <optimized out>
        s = <optimized out>
#4  ___pthread_cond_wait (cond=cond@entry=0x7fdcb3a0b1a0 <my_cond_start_is_required>, mutex=mutex@entry=0x7fdcb3a0b1e0 <my_mutex>) at ./nptl/pthread_cond_wait.c:618
No locals.
#5  0x00007fdcb39b04cc in polling_thread (p=<optimized out>) at src/libespeak-ng/event.c:263
        a_stop_is_required = false
        __PRETTY_FUNCTION__ = "polling_thread"
#6  0x00007fdcb361d044 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140585620993728, -928778118510472200, -136, 2, 140585853774560, 140585612603392, 911159543697183736, 911196051988616184}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#7  0x00007fdcb369d61c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.

Thread 5 (Thread 0x7fdcb0dfd6c0 (LWP 4410) "espeakup"):
#0  futex_wait (private=0, expected=2, futex_word=0x7fdca80568d0) at ../sysdeps/nptl/futex-internal.h:146
        __ret = -512
        err = <optimized out>
        err = <optimized out>
        __ret = <optimized out>
        resultvar = <optimized out>
        __arg4 = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a4 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
#1  __GI___lll_lock_wait (futex=futex@entry=0x7fdca80568d0, private=0) at ./nptl/lowlevellock.c:49
No locals.
#2  0x00007fdcb362032a in lll_mutex_lock_optimized (mutex=0x7fdca80568d0) at ./nptl/pthread_mutex_lock.c:48
        __futex = 0x7fdca80568d0
        private = <optimized out>
        private = <optimized out>
        __futex = <optimized out>
#3  ___pthread_mutex_lock (mutex=0x7fdca80568d0) at ./nptl/pthread_mutex_lock.c:128
        id = <optimized out>
        type = <optimized out>
        __PRETTY_FUNCTION__ = "___pthread_mutex_lock"
        id = <optimized out>
#4  0x00007fdcb38ac006 in snd_pcm_lock (pcm=<optimized out>) at ./src/pcm/pcm_local.h:1210
No locals.
#5  snd_pcm_lock (pcm=<optimized out>) at ./src/pcm/pcm_local.h:1207
No locals.
#6  snd_pcm_state (pcm=0x7fdca8056700) at ./src/pcm/pcm.c:1075
        state = <optimized out>
        __PRETTY_FUNCTION__ = "snd_pcm_state"
#7  0x00007fdcb38abfc5 in __snd_pcm_state (pcm=0x7fdca8056500) at ./src/pcm/pcm_local.h:452
No locals.
#8  snd_pcm_state (pcm=0x7fdca8056500) at ./src/pcm/pcm.c:1076
        state = <optimized out>
        __PRETTY_FUNCTION__ = "snd_pcm_state"
#9  0x00007fdcb38ac08f in bad_pcm_state (pcm=<optimized out>, supported_states=254, noop_states=0) at ./src/pcm/pcm.c:706
        state = <optimized out>
        err = <optimized out>
#10 0x00007fdcb38ac908 in snd_pcm_drop (pcm=pcm@entry=0x7fdca8056500) at ./src/pcm/pcm.c:1317
        err = <optimized out>
        __PRETTY_FUNCTION__ = "snd_pcm_drop"
        __func__ = "snd_pcm_drop"
#11 0x00007fdcb38ae7b2 in snd_pcm_close (pcm=0x7fdca8056500) at ./src/pcm/pcm.c:771
        res = 0
        err = <optimized out>
        __PRETTY_FUNCTION__ = "snd_pcm_close"
#12 0x00007fdcb358f872 in alsa_object_close (object=0x556343467c50) at src/alsa.c:146
        self = 0x556343467c50
        __mptr = <optimized out>
#13 0x00007fdcb358f9ee in alsa_object_flush (object=0x556343467c50) at src/alsa.c:183
        self = <optimized out>
        self = <optimized out>
        __mptr = <optimized out>
#14 alsa_object_flush (object=0x556343467c50) at src/alsa.c:175
        self = 0x556343467c50
        __mptr = <optimized out>
#15 0x00007fdcb399571c in espeak_ng_Cancel () at src/libespeak-ng/speech.c:914
No locals.
#16 0x00007fdcb3986ec9 in espeak_Cancel () at src/libespeak-ng/espeak_api.c:140
No locals.
#17 0x0000556341f73750 in stop_speech () at ../src/espeak.c:267
        rc = <optimized out>
#18 espeak_thread (arg=0x7ffd7b785580) at ../src/espeak.c:495
        s = 0x7ffd7b785580
#19 0x00007fdcb361d044 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140585836992192, -928778118510472200, -136, 2, 140726674936704, 140585828601856, 911187857195340792, 911196051988616184}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#20 0x00007fdcb369d61c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.

Thread 4 (Thread 0x7fdcb15fe6c0 (LWP 4409) "espeakup"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x556341f773c8 <stop_acknowledged+40>) at ./nptl/futex-internal.c:57
        sc_cancel_oldtype = 0
        __arg6 = <optimized out>
        __arg3 = <optimized out>
        _a5 = <optimized out>
        _a2 = <optimized out>
        sc_ret = <optimized out>
        __arg4 = <optimized out>
        __arg1 = <optimized out>
        _a6 = <optimized out>
        _a3 = <optimized out>
        resultvar = <optimized out>
        __arg5 = <optimized out>
        __arg2 = <optimized out>
        _a4 = <optimized out>
        _a1 = <optimized out>
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x556341f773c8 <stop_acknowledged+40>, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87
        err = <optimized out>
        clockbit = 256
        op = 393
#2  0x00007fdcb3619e0b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x556341f773c8 <stop_acknowledged+40>, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
No locals.
#3  0x00007fdcb361c468 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x556341f77360 <queue_guard>, cond=0x556341f773a0 <stop_acknowledged>) at ./nptl/pthread_cond_wait.c:503
        spin = 0
        buffer = {__routine = 0x7fdcb361c1f0 <__condvar_cleanup_waiting>, __arg = 0x7fdcb15f9cd0, __canceltype = 538976288, __prev = 0x0}
        cbuffer = {wseq = 952, cond = 0x556341f773a0 <stop_acknowledged>, mutex = 0x556341f77360 <queue_guard>, private = 0}
        err = <optimized out>
        g = 0
        flags = <optimized out>
        g1_start = <optimized out>
        maxspin = 0
        signals = <optimized out>
        result = 0
        wseq = 952
        seq = 476
        private = 0
        maxspin = <optimized out>
        err = <optimized out>
        result = <optimized out>
        wseq = <optimized out>
        g = <optimized out>
        seq = <optimized out>
        flags = <optimized out>
        private = <optimized out>
        signals = <optimized out>
        done = <optimized out>
        g1_start = <optimized out>
        spin = <optimized out>
        buffer = <optimized out>
        cbuffer = <optimized out>
        s = <optimized out>
#4  ___pthread_cond_wait (cond=cond@entry=0x556341f773a0 <stop_acknowledged>, mutex=mutex@entry=0x556341f77360 <queue_guard>) at ./nptl/pthread_cond_wait.c:618
No locals.
#5  0x0000556341f743b3 in request_espeak_stop () at ../src/softsynth.c:234
No locals.
#6  softsynth_thread (arg=<optimized out>) at ../src/softsynth.c:321
        s = <optimized out>
        set = {__fds_bits = {128, 0 <repeats 15 times>}}
        length = <optimized out>
        buf = "\030\000 \000ce \000 \000ket  \000\000uote  colon  \000\000e  \000\000  colon  \000\000 comma  \000\000ash papyrus slash pinpoint slash source slash stage slash channels slash general slash src slash bundles dollar  ", '\000' <repeats 16213 times>
        cp = 0x7fdcb15f9d40 "\030"
        terminalFD = 3
        greatestFD = 7
#7  0x00007fdcb361d044 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140585845384896, -928778118510472200, -136, 2, 140726674936704, 140585836994560, 911191156267095032, 911196051988616184}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#8  0x00007fdcb369d61c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.

Thread 3 (Thread 0x7fdcb1dff6c0 (LWP 4408) "espeakup"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7fdcb3a0b2ac <my_cond_start_is_required+44>) at ./nptl/futex-internal.c:57
        sc_cancel_oldtype = 0
        __arg6 = <optimized out>
        __arg3 = <optimized out>
        _a5 = <optimized out>
        _a2 = <optimized out>
        sc_ret = <optimized out>
        __arg4 = <optimized out>
        __arg1 = <optimized out>
        _a6 = <optimized out>
        _a3 = <optimized out>
        resultvar = <optimized out>
        __arg5 = <optimized out>
        __arg2 = <optimized out>
        _a4 = <optimized out>
        _a1 = <optimized out>
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7fdcb3a0b2ac <my_cond_start_is_required+44>, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87
        err = <optimized out>
        clockbit = 256
        op = 393
#2  0x00007fdcb3619e0b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7fdcb3a0b2ac <my_cond_start_is_required+44>, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
No locals.
#3  0x00007fdcb361c468 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7fdcb3a0b300 <my_mutex>, cond=0x7fdcb3a0b280 <my_cond_start_is_required>) at ./nptl/pthread_cond_wait.c:503
        spin = 0
        buffer = {__routine = 0x7fdcb361c1f0 <__condvar_cleanup_waiting>, __arg = 0x7fdcb1dfed80, __canceltype = 0, __prev = 0x0}
        cbuffer = {wseq = 2201, cond = 0x7fdcb3a0b280 <my_cond_start_is_required>, mutex = 0x7fdcb3a0b300 <my_mutex>, private = 0}
        err = <optimized out>
        g = 1
        flags = <optimized out>
        g1_start = <optimized out>
        maxspin = 0
        signals = <optimized out>
        result = 0
        wseq = 2201
        seq = 1100
        private = 0
        maxspin = <optimized out>
        err = <optimized out>
        result = <optimized out>
        wseq = <optimized out>
        g = <optimized out>
        seq = <optimized out>
        flags = <optimized out>
        private = <optimized out>
        signals = <optimized out>
        done = <optimized out>
        g1_start = <optimized out>
        spin = <optimized out>
        buffer = <optimized out>
        cbuffer = <optimized out>
        s = <optimized out>
#4  ___pthread_cond_wait (cond=cond@entry=0x7fdcb3a0b280 <my_cond_start_is_required>, mutex=mutex@entry=0x7fdcb3a0b300 <my_mutex>) at ./nptl/pthread_cond_wait.c:618
No locals.
#5  0x00007fdcb39b0d91 in say_thread (p=<optimized out>) at src/libespeak-ng/fifo.c:308
        a_start_is_required = false
        a_status = <optimized out>
        __PRETTY_FUNCTION__ = "say_thread"
        look_for_inactivity = true
#6  0x00007fdcb361d044 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140585853777600, -928778118510472200, -136, 2, 140726674936432, 140585845387264, 911190055144854520, 911196051988616184}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#7  0x00007fdcb369d61c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.

Thread 2 (Thread 0x7fdcb29fc6c0 (LWP 4407) "espeakup"):
#0  0x00007fdcb35d0c02 in __GI___sigtimedwait (set=set@entry=0x7fdcb29fbd10, info=info@entry=0x7fdcb29fbc50, timeout=timeout@entry=0x0) at ../sysdeps/unix/sysv/linux/sigtimedwait.c:31
        __arg4 = 8
        __arg2 = 140585866345552
        _a3 = 0
        _a1 = 140585866345744
        resultvar = <optimized out>
        __arg3 = 0
        __arg1 = 140585866345744
        _a4 = 8
        _a2 = 140585866345552
        sc_ret = <optimized out>
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
        result = <optimized out>
#1  0x00007fdcb35d031c in __GI___sigwait (set=set@entry=0x7fdcb29fbd10, sig=sig@entry=0x7fdcb29fbd0c) at ../sysdeps/unix/sysv/linux/sigwait.c:28
        si = {si_signo = 0, si_errno = 0, si_code = 0, __pad0 = 0, _sifields = {_pad = {0 <repeats 28 times>}, _kill = {si_pid = 0, si_uid = 0}, _timer = {si_tid = 0, si_overrun = 0, si_sigval = {sival_int = 0, sival_ptr = 0x0}}, _rt = {si_pid = 0, si_uid = 0, si_sigval = {sival_int = 0, sival_ptr = 0x0}}, _sigchld = {si_pid = 0, si_uid = 0, si_status = 0, si_utime = 0, si_stime = 0}, _sigfault = {si_addr = 0x0, si_addr_lsb = 0, _bounds = {_addr_bnd = {_lower = 0x0, _upper = 0x0}, _pkey = 0}}, _sigpoll = {si_band = 0, si_fd = 0}, _sigsys = {_call_addr = 0x0, _syscall = 0, _arch = 0}}}
        ret = <optimized out>
#2  0x0000556341f73e4c in signal_thread (arg=<optimized out>) at ../src/signal.c:55
        temp = {__sigaction_handler = {sa_handler = 0x556341f73d60 <dummy_handler>, sa_sigaction = 0x556341f73d60 <dummy_handler>}, sa_mask = {__val = {0 <repeats 16 times>}}, sa_flags = 0, sa_restorer = 0x0}
        sigset = {__val = {18446744067267100671, 0 <repeats 15 times>}}
        sig = 0
#3  0x00007fdcb361d044 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140585866348224, -928778118510472200, -136, 0, 140726674936704, 140585857957888, 911191707096650744, 911196051988616184}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#4  0x00007fdcb369d61c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.

Thread 1 (Thread 0x7fdcb2e437c0 (LWP 4406) "espeakup"):
#0  __futex_abstimed_wait_common64 (private=128, cancel=true, abstime=0x0, op=265, expected=4407, futex_word=0x7fdcb29fc990) at ./nptl/futex-internal.c:57
        sc_cancel_oldtype = 0
        __arg6 = <optimized out>
        __arg3 = <optimized out>
        _a5 = <optimized out>
        _a2 = <optimized out>
        sc_ret = <optimized out>
        __arg4 = <optimized out>
        __arg1 = <optimized out>
        _a6 = <optimized out>
        _a3 = <optimized out>
        resultvar = <optimized out>
        __arg5 = <optimized out>
        __arg2 = <optimized out>
        _a4 = <optimized out>
        _a1 = <optimized out>
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7fdcb29fc990, expected=4407, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=128, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87
        err = <optimized out>
        clockbit = 256
        op = 265
#2  0x00007fdcb3619e0b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7fdcb29fc990, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=128) at ./nptl/futex-internal.c:139
No locals.
#3  0x00007fdcb361eb33 in __pthread_clockjoin_ex (threadid=140585866348224, thread_return=thread_return@entry=0x0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, block=block@entry=true) at ./nptl/pthread_join_common.c:102
        ret = <optimized out>
        _buffer = {__routine = 0x7fdcb361e9e0 <cleanup>, __arg = 0x7fdcb29fcce0, __canceltype = 538976288, __prev = 0x0}
        tid = <optimized out>
        pd = 0x7fdcb29fc6c0
        self = <optimized out>
        result = 0
        pd_result = <optimized out>
#4  0x00007fdcb361e9df in ___pthread_join (threadid=<optimized out>, thread_return=thread_return@entry=0x0) at ./nptl/pthread_join.c:24
No locals.
#5  0x0000556341f72734 in main (argc=<optimized out>, argv=<optimized out>) at ../src/espeakup.c:229
        fd = 6
        devnull = <optimized out>
        ret = 0 '\000'
        sigset = {__val = {16386, 0 <repeats 15 times>}}
        err = <optimized out>
        signal_thread_id = 140585866348224
        espeak_thread_id = 140585836992192
        softsynth_thread_id = 140585845384896
        s = {frequency = 5, pitch = 5, range = 5, punct = 0, rate = 9, voice = "en", '\000' <repeats 17 times>, volume = 6, buf = 0x7fdca4000d80 "\240K\312Y\333\177", len = 3}
[?2004h(gdb) [?2004l[Inferior 1 (process 4406) detached]

Reply to: