[BRLTTY] Crash of BRLTTY in X session
Sebastian Humenda
shumenda at gmx.de
Tue Nov 5 09:52:19 UTC 2024
Hi
With BRLTTY 6.7, BRLTTY crashed while I was using Orca in the X session. The
back trace is below. I'm using Debian stable with a backport of BRLTTY.
Is there anything else I could provide to get this fixed?
Thanks in advance!
Sebastian
)==
[…]
Reading symbols from /bin/brltty...
Reading symbols from /usr/lib/debug/.build-id/4a/59368cd21dfd78775be59acbcbd917f581db7c.debug...
[New LWP 589460]
[New LWP 589461]
[New LWP 662387]
[New LWP 662388]
[New LWP 589433]
[New LWP 589459]
[New LWP 589462]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/bin/brltty --no-daemon -s sd'.
Program terminated with signal SIGABRT, Aborted.
#0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo at entry=6, no_tid=no_tid at entry=0) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f2092ffe6c0 (LWP 589460))]
(gdb) thread apply all bt
Thread 7 (Thread 0x7f2091ffc6c0 (LWP 589462)):
#0 0x00007f209645415f in __GI___poll (fds=0x7f208401d550, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f20967d09ae in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f20967d0cef in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007f2096a2c7c6 in ?? () from /lib/x86_64-linux-gnu/libgio-2.0.so.0
#4 0x00007f20967facfd in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007f20963e1144 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#6 0x00007f20964617dc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 6 (Thread 0x7f20937ff6c0 (LWP 589459)):
#0 0x00007f209645415f in __GI___poll (fds=0x7f20937febb0, nfds=1, timeout=timeout at entry=522335) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00005637596515be in poll (__timeout=522335, __nfds=<optimized out>, __fds=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/poll2.h:39
#2 awaitMonitors (monitors=0x7f20937febd0, timeout=522335) at ../../Programs/async_io.c:360
#3 asyncExecuteIoCallback (iod=<optimized out>, timeout=522335) at ../../Programs/async_io.c:750
#4 0x00005637596500ca in awaitAction (timeout=<optimized out>) at ../../Programs/async_wait.c:128
#5 asyncAwaitCondition (timeout=timeout at entry=1000000, testCondition=testCondition at entry=0x563759683020 <testTuneThreadStopping>, data=data at entry=0x0) at ../../Programs/async_wait.c:159
#6 0x0000563759650210 in asyncWaitFor (testCondition=testCondition at entry=0x563759683020 <testTuneThreadStopping>, data=data at entry=0x0) at ../../Programs/async_wait.c:173
#7 0x0000563759683276 in runTuneThread (argument=<optimized out>) at ../../Programs/tune.c:347
#8 0x0000563759652d3f in runThread (argument=0x563796610220) at ../../Programs/thread.c:46
#9 0x00007f20963e1144 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#10 0x00007f20964617dc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 5 (Thread 0x7f2095e19900 (LWP 589433)):
#0 0x00007f209645415f in __GI___poll (fds=0x7ffed05d8390, nfds=7, timeout=timeout at entry=409) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00005637596515be in poll (__timeout=409, __nfds=<optimized out>, __fds=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/poll2.h:39
#2 awaitMonitors (monitors=0x7ffed05d83e0, timeout=409) at ../../Programs/async_io.c:360
#3 asyncExecuteIoCallback (iod=<optimized out>, timeout=409) at ../../Programs/async_io.c:750
#4 0x00005637596500ca in awaitAction (timeout=<optimized out>) at ../../Programs/async_wait.c:128
#5 asyncAwaitCondition (timeout=timeout at entry=2147483647, testCondition=testCondition at entry=0x563759640a80 <checkUnmonitoredConditions>, data=data at entry=0x7ffed05d84e0) at ../../Programs/async_wait.c:159
#6 0x0000563759643254 in brlttyWait (duration=duration at entry=2147483647) at ../../Programs/core.c:1406
#7 0x000056375964080a in brlttyRun () at ../../Programs/brltty.c:34
#8 main (argc=<optimized out>, argv=<optimized out>) at ../../Programs/brltty.c:255
Thread 4 (Thread 0x7f2082ffd6c0 (LWP 662388)):
#0 __GI___libc_read (nbytes=1, buf=0x7f2078004583, fd=29) at ../sysdeps/unix/sysv/linux/read.c:26
#1 __GI___libc_read (fd=29, buf=0x7f2078004583, nbytes=1) at ../sysdeps/unix/sysv/linux/read.c:24
#2 0x00007f20963da16e in _IO_new_file_underflow (fp=0x7f2078004500) at ./libio/libioP.h:947
#3 0x00007f20963cee78 in __GI___getdelim (lineptr=lineptr at entry=0x7f2082ffcc38, n=n at entry=0x7f2082ffcc28, delimiter=delimiter at entry=10, fp=0x7f2078004500) at ./libio/iogetdelim.c:73
#4 0x00007f2095dea6ca in getline (__stream=<optimized out>, __n=0x7f2082ffcc28, __lineptr=0x7f2082ffcc38) at /usr/include/x86_64-linux-gnu/bits/stdio.h:120
#5 get_reply (connection=connection at entry=0x7f2078006480) at ./src/api/c/libspeechd.c:1813
#6 0x00007f2095deaa60 in spd_events_handler (conn=0x7f2078006480) at ./src/api/c/libspeechd.c:1855
#7 0x00007f20963e1144 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#8 0x00007f20964617dc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 3 (Thread 0x7f20837fe6c0 (LWP 662387)):
#0 0x00007f209645415f in __GI___poll (fds=0x7f20837fdba0, nfds=1, timeout=timeout at entry=72454) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00005637596515be in poll (__timeout=72454, __nfds=<optimized out>, __fds=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/poll2.h:39
#2 awaitMonitors (monitors=0x7f20837fdbc0, timeout=72454) at ../../Programs/async_io.c:360
#3 asyncExecuteIoCallback (iod=<optimized out>, timeout=72454) at ../../Programs/async_io.c:750
#4 0x00005637596500ca in awaitAction (timeout=<optimized out>) at ../../Programs/async_wait.c:128
#5 asyncAwaitCondition (timeout=timeout at entry=1000000, testCondition=testCondition at entry=0x56375969d630 <testSpeechDriverThreadStopping>, data=data at entry=0x5637966205d0) at ../../Programs/async_wait.c:159
#6 0x0000563759650210 in asyncWaitFor (testCondition=testCondition at entry=0x56375969d630 <testSpeechDriverThreadStopping>, data=data at entry=0x5637966205d0) at ../../Programs/async_wait.c:173
#7 0x000056375969def8 in runSpeechDriverThread (argument=0x5637966205d0) at ../../Programs/spk_thread.c:835
#8 0x0000563759652d3f in runThread (argument=0x563796627760) at ../../Programs/thread.c:46
#9 0x00007f20963e1144 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#10 0x00007f20964617dc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 2 (Thread 0x7f20927fd6c0 (LWP 589461)):
#0 0x00007f209645415f in __GI___poll (fds=0x7f2084005e50, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f20967d09ae in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f20967d0acc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007f20967d0b11 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f20967facfd in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007f20963e1144 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#6 0x00007f20964617dc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 1 (Thread 0x7f2092ffe6c0 (LWP 589460)):
#0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo at entry=6, no_tid=no_tid at entry=0) at ./nptl/pthread_kill.c:44
#1 0x00007f20963e2e9f in __pthread_kill_internal (signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:78
#2 0x00007f2096393fb2 in __GI_raise (sig=sig at entry=6) at ../sysdeps/posix/raise.c:26
#3 0x00007f209637e472 in __GI_abort () at ./stdlib/abort.c:79
#4 0x00007f20963d7430 in __libc_message (action=action at entry=do_abort, fmt=fmt at entry=0x7f20964f1459 "%s\n") at ../sysdeps/posix/libc_fatal.c:155
#5 0x00007f20963ec7ba in malloc_printerr (str=str at entry=0x7f20964ef0b1 "free(): invalid pointer") at ./malloc/malloc.c:5660
#6 0x00007f20963ee544 in _int_free (av=<optimized out>, p=<optimized out>, have_lock=have_lock at entry=0) at ./malloc/malloc.c:4435
#7 0x00007f20963f0e9f in __GI___libc_free (mem=<optimized out>) at ./malloc/malloc.c:3385
#8 0x00005637596a87bc in freeKeyrangeList (l=l at entry=0x7f2084025ce0) at ../../Programs/brlapi_keyranges.c:65
#9 0x00005637596a12c6 in doLeaveTty (c=c at entry=0x7f2084025c50) at ../../Programs/brlapi_server.c:993
#10 0x00005637596a571f in processRequest (handlers=<optimized out>, c=0x7f2084025c50) at ../../Programs/brlapi_server.c:2750
#11 handleTtyFds (fds=fds at entry=0x7f2092ffcb30, currentTime=currentTime at entry=1730799302, tty=0x7f208401b3b0) at ../../Programs/brlapi_server.c:3598
#12 0x00005637596a585a in handleTtyFds (fds=fds at entry=0x7f2092ffcb30, currentTime=1730799302, tty=tty at entry=0x5637596f4ee0 <ttys>) at ../../Programs/brlapi_server.c:3616
#13 0x00005637596a62e2 in runServer (argument=<optimized out>) at ../../Programs/brlapi_server.c:3943
#14 0x0000563759652d3f in runThread (argument=0x563796627d20) at ../../Programs/thread.c:46
#15 0x00007f20963e1144 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#16 0x00007f20964617dc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
(gdb) quit
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://brltty.app/pipermail/brltty/attachments/20241105/a7e95467/attachment.sig>
More information about the BRLTTY
mailing list