retawq Documentation
Reporting Problems

This page describes how to report a problem you found when using retawq. Before you write a report, please make sure that you use the most recent version of retawq which is available on the project home page and that the problem does not occur with other web browsers. To report a bug or other problem, you can send an e-mail to the maintainer. Your report should include at least the following information:

Some parts of this information can be collected by simply running "./configure --report" (if you use the configure script) resp. "make report" (if you use the classical Makefile).

Debugging Mode

When a problem can't be solved otherwise, you might want to enable retawq's debugging mode to find out whether the resulting debugging messages show the cause of the problem. The debugging mode is realized by the special, internal compile-time configuration option CONFIG_DEBUG. To enable it, do the following:

The resulting program generates a file called "debug.txt" in the current directory. Old contents of this file are overwritten whenever the program is started. The file contains lots of cryptic debugging messages, most of which aren't related to a particular problem. Please note that the file might also contain passwords (e.g. from the run-time configuration handling) or confidential documents (e.g. when you received something via TLS/SSL). So you should remove old debugging files as soon as you don't need them anymore, and you should remove any passwords and other confidential stuff from the file or replace them with "[snipped]" markers or similar before sending the file.

Enabling the debugging mode has many more consequences than just the generation of the debugging file. For example, the program becomes bigger and slower, it might create an HTML parser debugging file ("htmldebug.txt"), and the status line at the bottom of the screen shows cryptic additional information. In short: use this mode only if necessary; it's only intended to solve problems which can't be solved otherwise.

Debugging with gdb

If retawq crashes, it's very useful to find out where exactly the crash happened. A debugger catches the crash and allows you to get the information. The following description shows how to do this with GNU gdb, but much of it applies to any debugger similarly.

Independently, the output of a "strace" command can also be useful and might be easier to get.


This documentation file is part of version 0.2.6c of retawq, a network client created by Arne Thomaßen. retawq is basically released under certain versions of the GNU General Public License and WITHOUT ANY WARRANTY. Copyright (C) 2001-2006 Arne Thomaßen.