Package: brltty-espeak Version: 5.4-6 Severity: important Hi
Every now and then, BRLTTY crashes. It looks as if there is an issue while emitting speech using espeak-ng. I'm not sure whether the issue is actually in BRLTTY or espeak-ng, but I couldn't encounter any issues while using speech-dispatcher with espeak-ng yet. The full back trace is attached to this report. Thanks Sebastian -- System Information: Debian Release: 9.0 APT prefers testing APT policy: (990, 'testing'), (500, 'testing-debug'), (450, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.9.0-1-amd64 (SMP w/4 CPU cores) Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages brltty-espeak depends on: ii brltty 5.4-6 ii libc6 2.24-9 ii libespeak-ng1 1.49.0+dfsg-7 brltty-espeak recommends no packages. brltty-espeak suggests no packages. -- no debconf information
Thread 8 (Thread 0x7f3fd2ffd700 (LWP 5407)): #0 0x00007f3fe8f0f54d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f3fe9a639f6 in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x7f3fc40010c0, timeout=<optimized out>, context=0x7f3fd801a690) at ././glib/gmain.c:4228 poll_func = 0x7f3fe9a73840 <g_poll> max_priority = 2147483647 timeout = -1 some_ready = <optimized out> nfds = 2 allocated_nfds = 2 fds = 0x7f3fc40010c0 #2 0x00007f3fe9a639f6 in g_main_context_iterate (context=0x7f3fd801a690, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ././glib/gmain.c:3924 max_priority = 2147483647 timeout = -1 some_ready = <optimized out> nfds = 2 allocated_nfds = 2 fds = 0x7f3fc40010c0 #3 0x00007f3fe9a63d82 in g_main_loop_run (loop=0x7f3fd801a170) at ././glib/gmain.c:4125 __func__ = "g_main_loop_run" #4 0x00007f3fea04b4f6 in gdbus_shared_thread_func (user_data=0x7f3fd801a660) at ././gio/gdbusprivate.c:247 data = 0x7f3fd801a660 #5 0x00007f3fe9a8b345 in g_thread_proxy (data=0x7f3fd801c4a0) at ././glib/gthread.c:784 thread = 0x7f3fd801c4a0 #6 0x00007f3fe91d5424 in start_thread (arg=0x7f3fd2ffd700) at pthread_create.c:333 __res = <optimized out> pd = 0x7f3fd2ffd700 now = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139912099649280, 5538853934696073039, 0, 139912527930255, 0, 139912528031808, -5574801368476711089, -5574853307566946481}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> pagesize_m1 = <optimized out> sp = <optimized out> freesize = <optimized out> __PRETTY_FUNCTION__ = "start_thread" #7 0x00007f3fe8f189bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105 Thread 7 (Thread 0x7f3fec7c2900 (LWP 4199)): #0 0x00007f3fe8f0f54d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00005653f0d0437c in asyncExecuteIoCallback () #2 0x00005653f0d02f19 in asyncAwaitCondition () #3 0x00005653f0cf83ca in brlttyWait () #4 0x00005653f0cf623a in main () Thread 6 (Thread 0x7f3fdd24a700 (LWP 11328)): #0 0x00007f3fe91dd536 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, futex_word=0x7f3fe5578e20 <my_sem_start_is_required>) at ../sysdeps/unix/sysv/linux/futex-internal.h:205 __ret = -512 oldtype = 0 err = <optimized out> #1 0x00007f3fe91dd536 in do_futex_wait (sem=sem@entry=0x7f3fe5578e20 <my_sem_start_is_required>, abstime=0x0) at sem_waitcommon.c:111 #2 0x00007f3fe91dd5e4 in __new_sem_wait_slow (sem=0x7f3fe5578e20 <my_sem_start_is_required>, abstime=0x0) at sem_waitcommon.c:181 _buffer = {__routine = 0x7f3fe91dd4f0 <__sem_wait_cleanup>, __arg = 0x7f3fe5578e20 <my_sem_start_is_required>, __canceltype = -584803052, __prev = 0x0} err = <optimized out> d = 0 #3 0x00007f3fe91dd679 in __new_sem_wait (sem=sem@entry=0x7f3fe5578e20 <my_sem_start_is_required>) at sem_wait.c:29 #4 0x00007f3fe5354d29 in polling_thread (p=<optimized out>) at src/libespeak-ng/event.c:257 a_stop_is_required = 0 a_status = <optimized out> __PRETTY_FUNCTION__ = "polling_thread" #5 0x00007f3fe91d5424 in start_thread (arg=0x7f3fdd24a700) at pthread_create.c:333 __res = <optimized out> pd = 0x7f3fdd24a700 now = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139912269833984, 5538853934696073039, 0, 139912116431695, 139912269833984, 139912116441760, -5574809793591933105, -5574853307566946481}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> pagesize_m1 = <optimized out> sp = <optimized out> freesize = <optimized out> __PRETTY_FUNCTION__ = "start_thread" #6 0x00007f3fe8f189bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105 Thread 5 (Thread 0x7f3fe63a0700 (LWP 4201)): #0 0x00007f3fe8f0f54d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00005653f0d0437c in asyncExecuteIoCallback () #2 0x00005653f0d02f19 in asyncAwaitCondition () #3 0x00005653f0d03030 in asyncWaitFor () #4 0x00005653f0d2a816 in runTuneThread () #5 0x00005653f0d05a8f in () #6 0x00007f3fe91d5424 in start_thread (arg=0x7f3fe63a0700) at pthread_create.c:333 __res = <optimized out> pd = 0x7f3fe63a0700 now = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139912422229760, 5538853934696073039, 0, 140722200519423, 0, 139912528031808, -5574829353946740913, -5574853307566946481}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> pagesize_m1 = <optimized out> sp = <optimized out> freesize = <optimized out> __PRETTY_FUNCTION__ = "start_thread" #7 0x00007f3fe8f189bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105 Thread 4 (Thread 0x7f3fdda4b700 (LWP 11326)): #0 0x00007f3fe8f0f54d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00005653f0d0437c in asyncExecuteIoCallback () #2 0x00005653f0d02f19 in asyncAwaitCondition () #3 0x00005653f0d03030 in asyncWaitFor () #4 0x00005653f0d40894 in runSpeechDriverThread () #5 0x00005653f0d05a8f in () #6 0x00007f3fe91d5424 in start_thread (arg=0x7f3fdda4b700) at pthread_create.c:333 __res = <optimized out> pd = 0x7f3fdda4b700 now = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139912278226688, 5538853934696073039, 0, 140722200518687, 139912278226688, 94918554972368, -5574808692469692593, -5574853307566946481}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> pagesize_m1 = <optimized out> sp = <optimized out> freesize = <optimized out> __PRETTY_FUNCTION__ = "start_thread" #7 0x00007f3fe8f189bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105 Thread 3 (Thread 0x7f3fd37fe700 (LWP 5406)): #0 0x00007f3fe8f0f54d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f3fe9a639f6 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f3fc00008e0, timeout=<optimized out>, context=0x7f3fd8019e90) at ././glib/gmain.c:4228 poll_func = 0x7f3fe9a73840 <g_poll> max_priority = 2147483647 timeout = -1 some_ready = <optimized out> nfds = 1 allocated_nfds = 1 fds = 0x7f3fc00008e0 #2 0x00007f3fe9a639f6 in g_main_context_iterate (context=context@entry=0x7f3fd8019e90, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ././glib/gmain.c:3924 max_priority = 2147483647 timeout = -1 some_ready = <optimized out> nfds = 1 allocated_nfds = 1 fds = 0x7f3fc00008e0 #3 0x00007f3fe9a63b0c in g_main_context_iteration (context=0x7f3fd8019e90, may_block=may_block@entry=1) at ././glib/gmain.c:3990 retval = <optimized out> #4 0x00007f3fe9a63b51 in glib_worker_main (data=<optimized out>) at ././glib/gmain.c:5783 #5 0x00007f3fe9a8b345 in g_thread_proxy (data=0x7f3fd801c450) at ././glib/gthread.c:784 thread = 0x7f3fd801c450 #6 0x00007f3fe91d5424 in start_thread (arg=0x7f3fd37fe700) at pthread_create.c:333 __res = <optimized out> pd = 0x7f3fd37fe700 now = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139912108041984, 5538853934696073039, 0, 139912527929903, 0, 139912528031808, -5574804667548465329, -5574853307566946481}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> pagesize_m1 = <optimized out> sp = <optimized out> freesize = <optimized out> __PRETTY_FUNCTION__ = "start_thread" #7 0x00007f3fe8f189bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105 Thread 2 (Thread 0x7f3fec86f700 (LWP 4202)): #0 0x00007f3fe8f11293 in select () at ../sysdeps/unix/syscall-template.S:84 #1 0x00005653f0d464dd in runServer () #2 0x00005653f0d05a8f in () #3 0x00007f3fe91d5424 in start_thread (arg=0x7f3fec86f700) at pthread_create.c:333 __res = <optimized out> pd = 0x7f3fec86f700 now = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139912527935232, 5538853934696073039, 0, 140722200519359, 0, 139912528031808, -5574841422267971761, -5574853307566946481}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> pagesize_m1 = <optimized out> sp = <optimized out> freesize = <optimized out> __PRETTY_FUNCTION__ = "start_thread" #4 0x00007f3fe8f189bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105 Thread 1 (Thread 0x7f3fd3fff700 (LWP 11327)): #0 0x00007f3fec3c7540 in () at /usr/lib/x86_64-linux-gnu/libasound.so.2 #1 0x00007f3fec3c7a49 in () at /usr/lib/x86_64-linux-gnu/libasound.so.2 #2 0x00007f3fec3c7e8e in () at /usr/lib/x86_64-linux-gnu/libasound.so.2 #3 0x00007f3fec3c817c in () at /usr/lib/x86_64-linux-gnu/libasound.so.2 #4 0x00007f3fe533b5b2 in sync_espeak_Synth (unique_identifier=118, text=0x7f3fd40137e0, position=<optimized out>, position_type=POS_CHARACTER, end_position=0, flags=1, user_data=0x5653f0f84ac0 <spk>) at src/libespeak-ng/speech.c:532 error = <optimized out> #5 0x00007f3fe53549f1 in process_espeak_command (the_command=<optimized out>) at src/libespeak-ng/espeak_command.c:315 data = <optimized out> __PRETTY_FUNCTION__ = "process_espeak_command" #6 0x00007f3fe53556d8 in say_thread (p=<optimized out>) at src/libespeak-ng/fifo.c:300 a_status = <optimized out> a_command = 0x7f3fd4015820 __PRETTY_FUNCTION__ = "say_thread" #7 0x00007f3fe91d5424 in start_thread (arg=0x7f3fd3fff700) at pthread_create.c:333 __res = <optimized out> pd = 0x7f3fd3fff700 now = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139912116434688, 5538853934696073039, 0, 139912278223759, 139912116434688, 139911982303216, -5574803566426224817, -5574853307566946481}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> pagesize_m1 = <optimized out> sp = <optimized out> freesize = <optimized out> __PRETTY_FUNCTION__ = "start_thread" #8 0x00007f3fe8f189bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105