summaryrefslogtreecommitdiff
path: root/Bugs.mdwn
diff options
context:
space:
mode:
authorJoe Rayhawk <jrayhawk@freedesktop.org>2013-05-13 18:22:56 -0700
committerJoe Rayhawk <jrayhawk@freedesktop.org>2013-05-13 18:22:56 -0700
commit85163107f27233791270ca3a99c060d229e444a2 (patch)
tree26c2e2b1442aa1de385ebd484ad7c4fd33417a2f /Bugs.mdwn
parent3fe7159d795ebfce45a9076760de6c2da1d31dc8 (diff)
moin2mdwn: convert page Bugs
Diffstat (limited to 'Bugs.mdwn')
-rw-r--r--Bugs.mdwn47
1 files changed, 47 insertions, 0 deletions
diff --git a/Bugs.mdwn b/Bugs.mdwn
new file mode 100644
index 0000000..e8bf528
--- /dev/null
+++ b/Bugs.mdwn
@@ -0,0 +1,47 @@
+
+First, go through the basic questions of [[TroubleShooting|TroubleShooting]].
+
+If you are using packages from your distribution, send the bug reports to your distribution and not directly to us.
+
+We use [[FreeDesktop Bugzilla|https://bugs.freedesktop.org]]. Bugs [[in the 2D driver|https://bugs.freedesktop.org/buglist.cgi?product=xorg&component=Driver%2Fnouveau]] and the Nouveau DRM (kernel) part are filed under product “xorg”, component “Driver/nouveau” ([[statistics|https://bugs.freedesktop.org/report.cgi?x_axis_field=resolution&y_axis_field=bug_status&z_axis_field=&query_format=report-table&short_desc_type=allwordssubstr&short_desc=&component=Driver%2Fnouveau&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailcc2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&chfieldfrom=&chfieldto=Now&chfieldvalue=&format=table&action=wrap&field0-0-0=noop&type0-0-0=noop&value0-0-0=]]). Feel free to submit bugs about 2D implementation, but please search the bugzilla before submitting new bugs. If you are not sure your bug is a manifestation of an existing bug report, do open a new bug.
+
+Bugs [[in the 3D driver|https://bugs.freedesktop.org/buglist.cgi?product=Mesa&component=Drivers%2FDRI%2Fnouveau]] are under product “Mesa”, component “Drivers/DRI/nouveau” ([[statistics|https://bugs.freedesktop.org/report.cgi?x_axis_field=resolution&y_axis_field=bug_status&z_axis_field=&query_format=report-table&short_desc_type=allwordssubstr&short_desc=&component=Drivers%2FDRI%2Fnouveau&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailcc2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&chfieldfrom=&chfieldto=Now&chfieldvalue=&format=table&action=wrap&field0-0-0=noop&type0-0-0=noop&value0-0-0=]]). Please, check [[MesaDrivers|MesaDrivers]] page before submitting any reports.
+
+<a name="HowToReport"></a> How to report?
+
+* Attach **complete, unfiltered, untrimmed kernel log** from the boot up to and including the problem, and a complete X log if the problem manifests with X. Note, that `/var/log/messages` is not a kernel log. Running `dmesg` is the best way to get a kernel log, but assuming, that the log buffer has not wrapped around.
+* Please, **do not compress files** you attach to bug reports, especially plain text files such as logs, unless the file is so huge bugzilla refuses to take it. Gzipping files makes taking a quick look impossible
+* Make sure the **mime-type** of text files really is set to **`text/plain`**, and not e.g. `application/octet-stream` or `text/x-log`. This makes life a little easier for people reading bug reports. The point is to let people read text files directly in a web browser.
+* Please include **version numbers or checkout dates** for all relevant components. This could be the kernel and DRM, x-server, xf86-video-nouveau, libdrm and possibly mesa.
+* Do not use **links that go invalid** in time (e.g., pastebins, image bins, your web server at home), attach your files to the bug instead. Bug reports may be useful even after years.
+* If the bug is related to modesetting, output configuration, etc, please attach [[VBIOS|DumpingVideoBios]] from your card.
+We also have a [[mailing list|http://lists.freedesktop.org/mailman/listinfo/nouveau]] where you can ask questions, discuss patches or whatever is related to nouveau and its tools.
+
+<a name="KernelLog"></a>
+## Getting a kernel log
+
+
+### Quick guide
+
+1. add the following to the kernel command line: `log_buf_len=1M`
+1. exercise your problem
+1. run the command: `dmesg > kernel_log.txt`
+1. use the file `kernel_log.txt` created above in your bug report, remember to set the MIME type to `text/plain` in bugzilla/email attachment
+
+### Explanation
+
+The best way is to use `dmesg` command and direct the output to a file. A problem with dmesg is, that it uses the kernel log buffer, which may wrap around. Therefore, use `log_buf_len=1M` on the kernel command line to increase the log buffer size to 1MB. The wraparound can be noticed by looking at the first lines in a dmesg output, it should be something like this (may vary according to kernel version):
+[[!format txt """
+[ 0.000000] Linux version 2.6.34-gentoo-r1 (root@localhost) (gcc version 4.3.4 (Gentoo 4.3.4 p1.1, pie-10.1.5) ) #1 PREEMPT Mon Aug 2 16:04:12 EEST 2010
+[ 0.000000] Command line: root=/dev/sda5
+[ 0.000000] BIOS-provided physical RAM map:
+[ 0.000000] BIOS-e820: 0000000000000000 - 000000000009f800 (usable)
+[ 0.000000] BIOS-e820: 000000000009f800 - 00000000000a0000 (reserved)
+"""]]
+The benefits of using `dmesg` command are:
+
+* you get all kernel messages, also from debug level
+* you get only kernel messages, without noise from user space like in system logger files
+* you get messages from this boot only, no need to cut other boots out of the file
+* it is what the developers expect to see
+It is really the command `dmesg` to be used. A file like `/var/log/dmesg.log` or similar is **not** what we need.