[BRLTTY] Crashes when switching language profiles

Sebastian Humenda shumenda at gmx.de
Thu Jan 22 16:10:12 EST 2015


Hi,

Dave Mielke schrieb am 18.01.2015, 11:39 -0500:
>[quoted lines by Sebastian Humenda on 2015/01/18 at 16:27 +0000]
>
>>I finally reproduced the problem. I attach the core dump and the two Profiles
>>I've defined. 
>
>The core file alone doesn't give me symbol names. Perhaps you could generate a 
>backtrace for me on your system. To do so:
>
>   bash> gdb /path/to/brltty /path/to/core
I was finally able to reproduce the crash again. The core file is attached and
this is what gdb says:
Reading symbols from /sbin/brltty.bin...
warning: the debug information found in "/sbin/brltty" does not match "/sbin/brltty.bin" (CRC mismatch).

Reading symbols from /usr/lib/debug//sbin/brltty...done.
done.
[New LWP 21959]
[New LWP 29241]
[New LWP 29244]
[New LWP 21960]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i386-linux-gnu/i686/cmov/libthread_db.so.1".
Core was generated by `/sbin/brltty.bin -q -P /run/brltty.pid'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x08063905 in getActiveOperationElement (function=<optimized out>, function=<optimized out>) at ../../Programs/async_io.c:660
660     ../../Programs/async_io.c: Datei oder Verzeichnis nicht gefunden.
(gdb) bt
#0  0x08063905 in getActiveOperationElement (function=<optimized out>, function=<optimized out>) at ../../Programs/async_io.c:660
#1  0x08063965 in getActiveOperation (function=0x9a3ac68) at ../../Programs/async_io.c:666
#2  addFunctionMonitor (item=0x9a3ac68, data=0xf4f8d254) at ../../Programs/async_io.c:690
#3  0x080661d3 in processQueue (queue=0xf56164b8, processItem=0x8063940 <addFunctionMonitor>, data=0xf4f8d254) at ../../Programs/queue.c:406
#4  0x08064075 in asyncExecuteIoCallback (iod=0xf56f45b0, timeout=1000000) at ../../Programs/async_io.c:737
#5  0x08062990 in ioCallbackExecuter (parameters=0xf4f8d2c8) at ../../Programs/async_wait.c:60
#6  0x08062b30 in awaitAction (timeout=<optimized out>) at ../../Programs/async_wait.c:128
#7  asyncAwaitCondition (timeout=1000000, testCondition=0x80a2a20 <testSpeechDriverThreadStopping>, data=0x9aa5858) at ../../Programs/async_wait.c:152
#8  0x080a335f in runSpeechDriverThread (argument=0x9aa5858) at ../../Programs/spk_thread.c:758
#9  0x08065a4a in runThread (argument=0x9aa58a8) at ../../Programs/thread.c:44
#10 0xf5e65efb in start_thread (arg=0xf4f8db40) at pthread_create.c:309
#11 0xf5d9cdfe in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

As a hint: I rename the binary from brltty to brltty.bin. Gdb complains about
/sbin/brltty, because this is the shell script with the ulimit option set.

Thanks!
Sebastian
-- 
Web: http://www.crustulus.de | Blog: http://www.crustulus.de/cgi-bin/blog.cgi?de-0
Freies Latein-Deutsch-Wörterbuch: http://www.crustulus.de/freedict.de.html
FreeDict: Free multilingual dictionary databases - http://www.freedict.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: core.tar.xz
Type: application/x-xz
Size: 1002408 bytes
Desc: not available
URL: <http://mielke.cc/pipermail/brltty/attachments/20150122/7f166b32/attachment-0001.xz>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://mielke.cc/pipermail/brltty/attachments/20150122/7f166b32/attachment-0001.sig>


More information about the BRLTTY mailing list