Writing FreeBSD Problem Reports

$FreeBSD: head/en_US.ISO8859-1/articles/problem-reports/article.xml 39655 2012-10-04 14:56:43Z eadler $

$FreeBSD: head/en_US.ISO8859-1/articles/problem-reports/article.xml 39655 2012-10-04 14:56:43Z eadler $

Legal Notice

This article describes how to best formulate and submit a problem report to the FreeBSD Project.


Table of Contents
1. Introduction
2. When to submit a problem report
3. Preparations
4. Writing the problem report
5. Follow-up
6. If you are having problems
7. Further Reading

1. Introduction

One of the most frustrating experiences one can have as a software user is to submit a problem report only to have it summarily closed with a terse and unhelpful explanation like “not a bug” or “bogus PR”. Similarly, one of the most frustrating experiences as a software developer is to be flooded with problem reports that are not really problem reports but requests for support, or that contain little or no information about what the problem is and how to reproduce it.

This document attempts to describe how to write good problem reports. What, you ask, is a good problem report? Well, to go straight to the bottom line, a good problem report is one that can be analyzed and dealt with swiftly, to the mutual satisfaction of both user and developer.

Although the primary focus of this article is on FreeBSD problem reports, most of it should apply quite well to other software projects.

Note that this article is organized thematically, not chronologically, so you should read through the entire document before submitting a problem report, rather than treat it as a step-by-step tutorial.