Changes between Version 13 and Version 14 of ReportBugs


Ignore:
Timestamp:
Apr 19, 2011, 11:10:33 AM (13 years ago)
Author:
davea
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ReportBugs

    v13 v14  
    11= Reporting 'hard' bugs =
    22
    3 If a bug can be easily reproduced, it's easy for us to fix. 'Hard' bugs are those that happen rarely or only on specific machines. The following information tells BOINC Alpha Testers (and anyone else who wants to help) how to report hard bugs, so that we can fix them even if we can't reproduce them.
     3If a bug can be easily reproduced, it's easy for us to fix.
     4'Hard' bugs are those that happen rarely or only on specific machines.
     5The following information tells BOINC Alpha Testers (and anyone else who wants to help) how to report hard bugs,
     6so that we can fix them even if we can't reproduce them.
    47
    58== Background ==
    69
    7 The BOINC client software consists of two programs: the '''core client''', which runs applications and does network communication, and the '''Manager''', which provides a graphical user interface (GUI) to the core client. It's possible to run the core client without a GUI. Each program produces two files in your BOINC directory: one for messages, one for crash reports. These files are named as follows:
     10The BOINC client software consists of two programs: the '''core client''',
     11which runs applications and does network communication, and the '''Manager''',
     12which provides a graphical user interface (GUI) to the core client.
     13It's possible to run the core client without a GUI. Each program produces two files in your BOINC directory:
     14one for messages, one for crash reports.
     15These files are named as follows:
    816
    917 * core client
     
    1725
    1826== Reporting hard bugs ==
    19 Report hard bugs by email, either to the [mlist:boinc_alpha boinc_alpha] email list or directly to [ProjectPeople David and Rom]. '''Note: when you post to boinc_alpha, attachments are stripped from your email; include text inline rather than as attachments. There's a 200KB limit.''' Your bug report should include:
     27Report hard bugs by email, either to the [mlist:boinc_alpha boinc_alpha] email list or directly to [ProjectPeople David and Rom].
     28'''Note: when you post to boinc_alpha, attachments are stripped from your email; include text inline rather than as attachments.
     29There's a 1 MB limit.'''
     30Your bug report should include:
     31
    2032 * The context: what platform, what version of BOINC, anything else that might be relevant.
    2133 * What sequence of actions caused the problem.
     
    2436
    2537In general we're only interested in bug reports for the current public release, or for the latest testing release.
     38
    2639== Crashes ==
    27 If the Manager suddenly goes blank and says 'not connected', it's almost certainly because the core client has crashed. You can verify this by
     40If the Manager suddenly goes blank and says 'not connected', it's almost certainly because the core client has crashed.
     41You can verify this by
    2842 '''Windows'''::
    2943 Run the Windows Task Manager (ctrl-shift-esc) and check that there's no process named 'boinc.exe'.
     
    3145 Run {{{ps}}} and check that there's no process named 'boinc'.
    3246
    33 Each crash appends an entry to the crash-report file (stderrdae.txt for the core client). Here's [//stderrdae.txt an example of such an entry]. It has a long list of DLLs in use at the time of the crash, followed by several 'stack traces' showing where the various threads were executing.
     47Each crash appends an entry to the crash-report file (stderrdae.txt for the core client).
     48Here's [//stderrdae.txt an example of such an entry].
     49It has a long list of DLLs in use at the time of the crash,
     50followed by several 'stack traces' showing where the various threads were executing.
    3451
    35 Your bug report email should include the most recent entry from your crash-report file. Please edit the file to remove old entries, so that we don't get confused by them.
     52Your bug report email should include the most recent entry from your crash-report file.
     53Please edit the file to remove old entries, so that we don't get confused by them.
    3654
    3755
    3856== Incorrect behavior ==
    39 If BOINC behaves incorrectly, we usually need the core client's message log to figure out what's going on. The message log describes what the core client is doing. It's identical to what's shown in the Messages tab of the Manager. By default the core client writes only a few messages. More detailed messages are enabled by turning on [ClientMessages logging flags]. This is done by editing the file `cc_config.xml` in your BOINC directory. For example, the following turns on the `task_debug` and `cpu_sched` flags (1 turns a flag on; 0 or unspecified turns it off):
     57If BOINC behaves incorrectly, we usually need the core client's message log to figure out what's going on.
     58The message log describes what the core client is doing.
     59It's identical to what's shown in the Messages tab of the Manager.
     60By default the core client writes only a few messages. More detailed messages are enabled by turning on [ClientMessages logging flags].
     61This is done by editing the file `cc_config.xml` in your BOINC directory.
     62For example, the following turns on the `task_debug` and `cpu_sched` flags (1 turns a flag on; 0 or unspecified turns it off):
    4063{{{
    4164<cc_config>
     
    6184(in both cases, it's better to err on the side of including too much).
    6285
    63 Some common problem types, and the suggested logging flags, are listed below. You should also check the [ClientMessages complete list of logging flags].
     86Some common problem types, and the suggested logging flags, are listed below.
     87You should also check the [ClientMessages complete list of logging flags].
    6488
    6589=== BOINC gets too much or too little work ===