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@entry=6, no_tid=no_tid@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@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@entry=1000000, 
testCondition=testCondition@entry=0x563759683020 <testTuneThreadStopping>, 
data=data@entry=0x0) at ../../Programs/async_wait.c:159
#6  0x0000563759650210 in asyncWaitFor 
(testCondition=testCondition@entry=0x563759683020 <testTuneThreadStopping>, 
data=data@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@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@entry=2147483647, 
testCondition=testCondition@entry=0x563759640a80 <checkUnmonitoredConditions>, 
data=data@entry=0x7ffed05d84e0) at ../../Programs/async_wait.c:159
#6  0x0000563759643254 in brlttyWait (duration=duration@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@entry=0x7f2082ffcc38, n=n@entry=0x7f2082ffcc28, 
delimiter=delimiter@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@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@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@entry=1000000, 
testCondition=testCondition@entry=0x56375969d630 
<testSpeechDriverThreadStopping>, data=data@entry=0x5637966205d0) at 
../../Programs/async_wait.c:159
#6  0x0000563759650210 in asyncWaitFor 
(testCondition=testCondition@entry=0x56375969d630 
<testSpeechDriverThreadStopping>, data=data@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@entry=6, no_tid=no_tid@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@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@entry=do_abort, 
fmt=fmt@entry=0x7f20964f1459 "%s\n") at ../sysdeps/posix/libc_fatal.c:155
#5  0x00007f20963ec7ba in malloc_printerr (str=str@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@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@entry=0x7f2084025ce0) at 
../../Programs/brlapi_keyranges.c:65
#9  0x00005637596a12c6 in doLeaveTty (c=c@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@entry=0x7f2092ffcb30, 
currentTime=currentTime@entry=1730799302, tty=0x7f208401b3b0) at 
../../Programs/brlapi_server.c:3598
#12 0x00005637596a585a in handleTtyFds (fds=fds@entry=0x7f2092ffcb30, 
currentTime=1730799302, tty=tty@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


Attachment: signature.asc
Description: PGP signature

_______________________________________________
This message was sent via the BRLTTY mailing list.
To post a message, send an e-mail to: [email protected]
For general information, go to: http://brltty.app/mailman/listinfo/brltty

Reply via email to