[BRLTTY] introduction
kendell clark
coffeekingms at gmail.com
Sat Mar 19 15:39:59 EDT 2016
hi
I've executed ulimit -c unlimited, and verified that it took with
ulimit -a. I then restarted brltty, and verified that it has indeed
crashed, or exited, but there's no core file. Where else should I look
for one or can I generate one?
Thanks
Kendell Clark
Dave Mielke wrote:
> [quoted lines by kendell clark on 2016/03/19 at 14:16 -0500]
>
>> I'd be happy to capture a core dump, if I had any idea how. Can you give me
>> instructions?
> The usual way a Linux system is configured, core dumps are disabled. To enable
> a full core dump, execute this command from the same shell that you're starting
> brltty in:
>
> ulimit -c unlimited
>
> You can confirm the current setting with: ulimit -a
>
> You should find the core dump (after the crash, of course) in /. It'll be named
> something like core.pid (where pid is the process id that caused the dump).
>
> Again, remember to compress it before attaching it to an email.
>
>> I don't have tools like abrt, which help in this process, but I can follow
>> manual instructions.
> What I'm looking for is the backtrace of the crash. The best way to get that
> backtrace is by using gdb. If you can capture this then just sending the
> backtrace would be better than sending a whole core dump and brltty executable.
>
> Linux> gdb /path/to/brltty-executable /path/to/core-file
> gdb> bt
> gdb> q
> linux>
>
> An easy way to capture the output from gdb is to wrap the whole thing within a
> script session. Script is a command that starts a subshell and records console
> output into the file typescript. So:
>
> linux> script
> script> gdb /path/to/brltty-executable /path/to/core-file
> gdb> bt
> gdb> q
> script> exit
> linux>
>
> Then you should have a file named typescript that contains the backtrace.
>
>> I didn't even know tty0 existed, I thought tty1 was the first available tty.
> Technically, there isn't. tty0 is special, and refers to whichever is the
> current tty.
>
>> The first thing I do after starting brltty is to switch to tty2 using
>> control+alt+f2, at which point brltty is killed, although I'm not a hundred
>> percent sure it's the console switch that does it.
> Try waiting a couple of minutes before switching in order to create a large
> enough time difference that events can be matched up. Also, maybe execute the
> date command just before switching.
>
More information about the BRLTTY
mailing list