Contents
1. Debugging with GDB
To debug things like segfaults, which arise from XULRunner, you can run Conkeror in GDB. To do this effectively, you should install a version of XULRunner that has debugging symbols built in. For example, on Debian, use the package 'xulrunner-8.0-dbg' (substituting 8.0 for whatever version). Launch gdb/Conkeror with a shell script like the following.
#!/bin/sh
LD_LIBRARY_PATH=/path/to/xulrunner-dir \
exec gdb --args /path/to/xulrunner-dir/xulrunner-bin \
/path/to/conkeror/application.ini "$@"At the gdb prompt, enter 'run':
(gdb) run
When the segfault occurs, get a backtrace with the bt command. Refer to gdb documentation for further information on how to use gdb.