diff options
author | Timo Sirainen <cras@irssi.org> | 2001-05-31 20:41:27 +0000 |
---|---|---|
committer | cras <cras@dbcabf3a-b0e7-0310-adc4-f8d773084564> | 2001-05-31 20:41:27 +0000 |
commit | bfece89ffdec1983a29206ae5d591f4c2c0c2bfc (patch) | |
tree | 366881b1ba950f26a9f36a2aaf80f1c861f737e3 | |
parent | 3bc5752be6ca50d36c4e971d439e52f757546fa7 (diff) | |
download | irssi-bfece89ffdec1983a29206ae5d591f4c2c0c2bfc.zip |
Information how to write good bug reports
git-svn-id: http://svn.irssi.org/repos/irssi/trunk@1524 dbcabf3a-b0e7-0310-adc4-f8d773084564
-rw-r--r-- | docs/crash.txt | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/docs/crash.txt b/docs/crash.txt new file mode 100644 index 00000000..a7bcd8b1 --- /dev/null +++ b/docs/crash.txt @@ -0,0 +1,59 @@ +How to submit a good bug report? + +First you should give the following information: + - irssi version, if CVS (or devel. tarball) then which day? + - operating system / distribution and it's version + - when did it crash? did you do something? can you reproduce the crash? + +Getting backtrace of the crash also helps a lot, especially if irssi crashes +randomly. If after crash you see text: + + "segmentation fault (core dumped)" + +It writes a file named "core" to directory where you started irssi. If it +doesn't print the "(core dumped)" or you can't find the core file, you'll +have to raise the limit for max. core file size before running irssi. To +do this, say: + + ulimit -c unlimited + +So, if you have the core file and GNU debugger (gdb), you can get the +backtrace with: + + gdb irssi core + bt + +Paste all the lines starting from line having #0 at the beginning. + +Here's an example session: + +[cras@hurina] ~/cvs/m/irssi/src/fe-text$ gdb ./irssi core + +GNU gdb 5.0 +Copyright 2000 Free Software Foundation, Inc. +GDB is free software, covered by the GNU General Public License, and you are +welcome to change it and/or distribute copies of it under certain conditions. +Type "show copying" to see the conditions. +There is absolutely no warranty for GDB. Type "show warranty" for details. +This GDB was configured as "i686-pc-linux-gnu"... + +Core was generated by ./irssi'. +Program terminated with signal 11, Segmentation fault. +#0 0x805e949 in view_scroll (view=0x816cfb5, lines=0x816cfd9, + subline=0x816cfdd, scrollcount=-11, draw_nonclean=1) + at textbuffer-view.c:528 +528 realcount += view->bottom_subline; + +(gdb) bt + +#0 0x805e949 in view_scroll (view=0x816cfb5, lines=0x816cfd9, + subline=0x816cfdd, scrollcount=-11, draw_nonclean=1) + at textbuffer-view.c:528 +#1 0x805ecb4 in textbuffer_view_scroll (view=0x816cfb5, lines=-11) + at textbuffer-view.c:669 +#2 0x8058387 in gui_window_scroll (window=0x816cead, lines=-11) + at gui-windows.c:128 +#3 0x8056b64 in window_prev_page () at gui-readline.c:109 +#4 0x8057047 in key_scroll_backward () at gui-readline.c:334 +... +(gdb) |