annotate DOCS/xml/en/bugreports.xml @ 34448:6dc79618ec0e

Fix directory creation in refupdate script.
author reimar
date Sun, 08 Jan 2012 15:38:22 +0000
parents 183cab72ca08
children 556d87f557ed
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
20535
c0687e92d463 convert DOCS/xml/en and help_mp-en.h to UTF-8
kraymer
parents: 19709
diff changeset
1 <?xml version="1.0" encoding="utf-8"?>
10913
49b1a67e7381 Add revision keyword to english xml files, to ease translation synchronization
lumag
parents: 10111
diff changeset
2 <!-- $Revision$ -->
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
3 <appendix id="bugreports">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
4 <title>How to report bugs</title>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
5
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
6 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
7 Good bug reports are a very valuable contribution to the development of any
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
8 software project. But just like writing good software, good problem reports
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
9 involve some work. Please realize that most developers are extremely busy and
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
10 receive obscene amounts of email. So while your feedback is crucial in improving
11540
d480f7e36b74 <application> attack
wight
parents: 11049
diff changeset
11 <application>MPlayer</application> and very much appreciated, please understand
d480f7e36b74 <application> attack
wight
parents: 11049
diff changeset
12 that you have to provide <emphasis role="bold">all</emphasis> of the information
d480f7e36b74 <application> attack
wight
parents: 11049
diff changeset
13 we request and follow the instructions in this document closely.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
14 </para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
15
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
16
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
17 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
18
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
19
18061
38e5974fa140 Explain how security issues should be reported, based on a patch by Ivann, featuring Reimar's suggestions
gpoirier
parents: 18059
diff changeset
20 <sect1 id="bugreports_security">
26958
b89c59df8ba6 Run the whole documentation through ispell.
diego
parents: 23207
diff changeset
21 <title>Report security related bugs</title>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
22
18061
38e5974fa140 Explain how security issues should be reported, based on a patch by Ivann, featuring Reimar's suggestions
gpoirier
parents: 18059
diff changeset
23 <para>
38e5974fa140 Explain how security issues should be reported, based on a patch by Ivann, featuring Reimar's suggestions
gpoirier
parents: 18059
diff changeset
24 In case you have found an exploitable bug and you would like to do the
38e5974fa140 Explain how security issues should be reported, based on a patch by Ivann, featuring Reimar's suggestions
gpoirier
parents: 18059
diff changeset
25 right thing and let us fix it before you disclose it, we would be happy
38e5974fa140 Explain how security issues should be reported, based on a patch by Ivann, featuring Reimar's suggestions
gpoirier
parents: 18059
diff changeset
26 to get your security advisory at
38e5974fa140 Explain how security issues should be reported, based on a patch by Ivann, featuring Reimar's suggestions
gpoirier
parents: 18059
diff changeset
27 <ulink url="mailto:&#115;&#101;&#99;&#117;&#114;&#105;&#116;&#121;&#64;&#109;&#112;&#108;&#97;&#121;&#101;&#114;&#104;&#113;&#46;&#104;&#117;">&#115;&#101;&#99;&#117;&#114;&#105;&#116;&#121;&#64;&#109;&#112;&#108;&#97;&#121;&#101;&#114;&#104;&#113;&#46;&#104;&#117;</ulink>.
38e5974fa140 Explain how security issues should be reported, based on a patch by Ivann, featuring Reimar's suggestions
gpoirier
parents: 18059
diff changeset
28 Please add [SECURITY] or [ADVISORY] in the subject.
38e5974fa140 Explain how security issues should be reported, based on a patch by Ivann, featuring Reimar's suggestions
gpoirier
parents: 18059
diff changeset
29 Be sure that your report contains complete and detailed analysis of the bug.
38e5974fa140 Explain how security issues should be reported, based on a patch by Ivann, featuring Reimar's suggestions
gpoirier
parents: 18059
diff changeset
30 Sending a fix is highly appreciated.
38e5974fa140 Explain how security issues should be reported, based on a patch by Ivann, featuring Reimar's suggestions
gpoirier
parents: 18059
diff changeset
31 Please don't delay your report to write proof-of-concept exploit, you can
38e5974fa140 Explain how security issues should be reported, based on a patch by Ivann, featuring Reimar's suggestions
gpoirier
parents: 18059
diff changeset
32 send that one with another mail.
38e5974fa140 Explain how security issues should be reported, based on a patch by Ivann, featuring Reimar's suggestions
gpoirier
parents: 18059
diff changeset
33 </para>
38e5974fa140 Explain how security issues should be reported, based on a patch by Ivann, featuring Reimar's suggestions
gpoirier
parents: 18059
diff changeset
34 </sect1>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
35
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
36
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
37 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
38
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
39
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
40 <sect1 id="bugreports_fix">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
41 <title>How to fix bugs</title>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
42
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
43 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
44 If you feel have the necessary skills you are invited to have a go at fixing the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
45 bug yourself. Or maybe you already did that? Please read
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
46 <ulink url="../../tech/patches.txt">this short document</ulink> to find out how
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
47 to get your code included in <application>MPlayer</application>. The people on
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
48 the
19709
2c8c28415e89 fix some more mailman links
kraymer
parents: 19679
diff changeset
49 <ulink url="http://lists.mplayerhq.hu/mailman/listinfo/mplayer-dev-eng">MPlayer-dev-eng</ulink>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
50 mailing list will assist you if you have questions.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
51 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
52 </sect1>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
53
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
54
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
55 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
56
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
57
17055
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
58 <sect1 id="bugreports_regression_test">
18599
d4682b259dbf xml docs: CVS --> Subversion
kraymer
parents: 18551
diff changeset
59 <title>How to do regression testing using Subversion</title>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
60
17055
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
61 <para>
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
62 A problem that can happen sometimes is 'it used to work before, now it
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
63 doesn't anymore...'.
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
64 Here is a step by step procedure to try to pinpoint when the problem
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
65 occurred. This is <emphasis role="bold">not</emphasis> for casual users.
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
66 </para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
67
17055
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
68 <para>
18599
d4682b259dbf xml docs: CVS --> Subversion
kraymer
parents: 18551
diff changeset
69 First, you'd need to fetch MPlayer's source tree from Subversion.
21744
060503195b58 Directly point to the Subversion instructions.
diego
parents: 21596
diff changeset
70 Instructions can be found in the
060503195b58 Directly point to the Subversion instructions.
diego
parents: 21596
diff changeset
71 <ulink url="http://www.mplayerhq.hu/design7/dload.html#svn">Subversion section of the download page</ulink>.
17055
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
72 </para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
73
17055
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
74 <para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
75 You will have now in the mplayer/ directory an image of the Subversion tree, on
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
76 the client side.
17055
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
77 Now update this image to the date you want:
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
78 <screen>
18599
d4682b259dbf xml docs: CVS --> Subversion
kraymer
parents: 18551
diff changeset
79 cd mplayer/
d4682b259dbf xml docs: CVS --> Subversion
kraymer
parents: 18551
diff changeset
80 svn update -r {"2004-08-23"}
17055
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
81 </screen>
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
82 The date format is YYYY-MM-DD HH:MM:SS.
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
83 Using this date format ensure that you will be able to extract patches
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
84 according to the date at which they were committed, as in the
19679
8accad9b453f Fix mailing list URLs.
diego
parents: 19581
diff changeset
85 <ulink url="http://lists.mplayerhq.hu/pipermail/mplayer-cvslog/">MPlayer-cvslog archive</ulink>.
17055
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
86 </para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
87
17055
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
88 <para>
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
89 Now proceed as for a normal update:
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
90 <screen>
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
91 ./configure
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
92 make
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
93 </screen>
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
94 </para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
95
17055
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
96 <para>
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
97 If any non-programmer reads this, the fastest method to get at the point
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
98 where the problem occurred is to use a binary search &mdash; that is,
18599
d4682b259dbf xml docs: CVS --> Subversion
kraymer
parents: 18551
diff changeset
99 search the date of the breakage by repeatedly dividing the search
17055
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
100 interval in half.
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
101 For example, if the problem occurred in 2003, start at mid-year, then ask
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
102 "Is the problem already here?".
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
103 If yes, go back to the first of April; if not, go to the first of October,
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
104 and so on.
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
105 </para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
106
17055
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
107 <para>
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
108 If you have lot of free hard disk space (a full compile currently takes
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
109 100 MB, and around 300-350 MB if debugging symbols are enabled), copy the
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
110 oldest known working version before updating it; this will save time if
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
111 you need to go back.
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
112 (It is usually necessary to run 'make distclean' before recompiling an
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
113 earlier version, so if you do not make a backup copy of your original
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
114 source tree, you will have to recompile everything in it when you come
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
115 back to the present.)
28580
61e9c93193bc Add ccache usage suggestion to speed up compilation.
bircoph
parents: 28558
diff changeset
116 Alternatively you may use <ulink url="http://ccache.samba.org/">ccache</ulink>
61e9c93193bc Add ccache usage suggestion to speed up compilation.
bircoph
parents: 28558
diff changeset
117 to speed up compilation.
17055
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
118 </para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
119
17055
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
120 <para>
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
121 When you have found the day where the problem happened, continue the search
18599
d4682b259dbf xml docs: CVS --> Subversion
kraymer
parents: 18551
diff changeset
122 using the mplayer-cvslog archive (sorted by date) and a more precise svn
17055
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
123 update including hour, minute and second:
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
124 <screen>
18599
d4682b259dbf xml docs: CVS --> Subversion
kraymer
parents: 18551
diff changeset
125 svn update -r {"2004-08-23 15:17:25"}
17055
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
126 </screen>
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
127 This will allow you to easily find the exact patch that did it.
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
128 </para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
129
17055
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
130 <para>
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
131 If you find the patch that is the cause of the problem, you have almost won;
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
132 report about it to the
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
133 <ulink url="http://bugzilla.mplayerhq.hu/">MPlayer Bugzilla</ulink> or
28558
80ecd60e6808 Remove trailing whitespaces.
bircoph
parents: 28166
diff changeset
134 subscribe to
19709
2c8c28415e89 fix some more mailman links
kraymer
parents: 19679
diff changeset
135 <ulink url="http://lists.mplayerhq.hu/mailman/listinfo/mplayer-users">MPlayer-users</ulink>
17055
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
136 and post it there.
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
137 There is a chance that the author will jump in to suggest a fix.
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
138 You may also look hard at the patch until it is coerced to reveal where
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
139 the bug is :-).
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
140 </para>
0e521e6bd3c6 Explain how to make regression tests with CVS
gpoirier
parents: 15029
diff changeset
141 </sect1>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
142
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
143
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
144 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
145
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
146
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
147 <sect1 id="bugreports_report">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
148 <title>How to report bugs</title>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
149
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
150 <para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
151 First of all please try the latest Subversion version of
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
152 <application>MPlayer</application>
11540
d480f7e36b74 <application> attack
wight
parents: 11049
diff changeset
153 as your bug might already be fixed there. Development moves extremely fast,
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
154 most problems in official releases are reported within days or even hours,
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
155 so please use <emphasis role="bold">only Subversion</emphasis> to report bugs.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
156 This includes binary packages of <application>MPlayer</application>.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
157 Subversion instructions can be found at the bottom of
17706
83c1acef76d5 New website structure, the /homepage subdirectory is gone.
diego
parents: 17055
diff changeset
158 <ulink url="http://www.mplayerhq.hu/dload.html">this page</ulink> or in
28166
203b81111882 Remove known bugs section, it contains little useful information.
diego
parents: 26958
diff changeset
159 the README. If this did not help please refer to the rest of the documentation.
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
160 If your problem is not known or not solvable by our instructions,
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
161 then please report the bug.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
162 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
163
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
164 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
165 Please do not send bug reports privately to individual developers. This is
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
166 community work and thus there might be several people interested in it.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
167 Sometimes other users already experienced your troubles and know how to
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
168 circumvent a problem even if it is a bug in <application>MPlayer</application>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
169 code.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
170 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
171
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
172 <para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
173 Please describe your problem in as much detail as possible. Do a little
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
174 detective work to narrow down the circumstances under which the problem occurs.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
175 Does the bug only show up in certain situations? Is it specific to certain
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
176 files or file types? Does it occur with only one codec or is it codec
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
177 independent? Can you reproduce it with all output drivers? The more information
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
178 you provide the better are our chances at fixing your problem. Please do not
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
179 forget to also include the valuable information requested below, we will be
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
180 unable to properly diagnose your problem otherwise.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
181 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
182
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
183 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
184 An excellent and well written guide to asking questions in public forums is
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
185 <ulink url="http://www.catb.org/~esr/faqs/smart-questions.html">How To Ask Questions The Smart Way</ulink>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
186 by <ulink url="http://www.catb.org/~esr/">Eric S. Raymond</ulink>.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
187 There is another called
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
188 <ulink url="http://www.chiark.greenend.org.uk/~sgtatham/bugs.html">How to Report Bugs Effectively</ulink>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
189 by <ulink url="http://www.chiark.greenend.org.uk/~sgtatham/">Simon Tatham</ulink>.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
190 If you follow these guidelines you should be able to get help. But please
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
191 understand that we all follow the mailing lists voluntarily in our free time. We
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
192 are very busy and cannot guarantee that you will get a solution for your problem
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
193 or even an answer.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
194 </para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
195 </sect1>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
196
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
197
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
198 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
199
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
200
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
201 <sect1 id="bugreports_where">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
202 <title>Where to report bugs</title>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
203
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
204 <para>
15029
b0dd473ed38a correct spelling for mailing list names
diego
parents: 12695
diff changeset
205 Subscribe to the MPlayer-users mailing list:
19709
2c8c28415e89 fix some more mailman links
kraymer
parents: 19679
diff changeset
206 <ulink url="http://lists.mplayerhq.hu/mailman/listinfo/mplayer-users"/>
12622
3860159f1591 bugzilla
alex
parents: 11540
diff changeset
207 and send your bug report to
3860159f1591 bugzilla
alex
parents: 11540
diff changeset
208 <ulink url="mailto:mplayer-users@mplayerhq.hu"/> where you can discuss it.
3860159f1591 bugzilla
alex
parents: 11540
diff changeset
209 </para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
210
12622
3860159f1591 bugzilla
alex
parents: 11540
diff changeset
211 <para>
34263
183cab72ca08 doc: our Bugzilla is no longer brand-new; closes Bugzilla #2013
diego
parents: 32757
diff changeset
212 If you prefer, you can use our
12664
a27908f9ddbc shorten description, typo
diego
parents: 12626
diff changeset
213 <ulink url="http://bugzilla.mplayerhq.hu/">Bugzilla</ulink> instead.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
214 </para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
215
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
216 <para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
217 The language of this list is <emphasis role="bold">English</emphasis>.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
218 Please follow the standard
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
219 <ulink url="http://www.ietf.org/rfc/rfc1855.txt">Netiquette Guidelines</ulink>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
220 and <emphasis role="bold">do not send HTML mail</emphasis> to any of our
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
221 mailing lists. You will only get ignored or
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
222 banned. If you do not know what HTML mail is or why it is evil, read this
29860
c6c16f6bfa16 Replace dead link explaining why not to use HTML on the mailing lists.
tack
parents: 28580
diff changeset
223 <ulink url="http://efn.no/html-bad.html">fine document</ulink>.
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
224 It explains all the details and has instructions for turning HTML off. Also
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
225 note that we will not individually CC (carbon-copy) people so it is a good idea
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
226 to subscribe to actually receive your answer.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
227 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
228 </sect1>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
229
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
230
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
231 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
232
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
233
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
234 <sect1 id="bugreports_what">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
235 <title>What to report</title>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
236
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
237 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
238 You may need to include log, configuration or sample files in your bug report.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
239 If some of them are quite big then it is better to upload them to our
32757
c4410ffe82ba Update incoming FTP directory URL for directory structure change on server.
diego
parents: 31349
diff changeset
240 <ulink url="ftp://upload.mplayerhq.hu/incoming/">FTP server</ulink> in a
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
241 compressed format (gzip and bzip2 preferred) and include only the path and file
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
242 name in your bug report. Our mailing lists have a message size limit of 80k, if
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
243 you have something bigger you have to compress or upload it.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
244 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
245
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
246 <!-- ********** -->
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
247
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
248 <sect2 id="bugreports_system">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
249 <title>System Information</title>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
250
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
251 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
252 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
253 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
254 Your Linux distribution or operating system and version e.g.:
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
255 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
256 <listitem><para>Red Hat 7.1</para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
257 <listitem><para>Slackware 7.0 + devel packs from 7.1 ...</para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
258 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
259 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
260 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
261 kernel version:
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
262 <screen>uname -a</screen>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
263 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
264 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
265 libc version:
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
266 <screen>ls -l /lib/libc[.-]*</screen>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
267 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
268 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
269 gcc and ld versions:
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
270 <screen>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
271 gcc -v
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
272 ld -v<!--
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
273 --></screen>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
274 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
275 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
276 binutils version:
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
277 <screen>as --version</screen>
10111
a570a78537aa various fixes and updates
nicolas
parents: 9740
diff changeset
278 </para></listitem>
a570a78537aa various fixes and updates
nicolas
parents: 9740
diff changeset
279 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
280 If you have problems with fullscreen mode:
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
281 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
282 <listitem><para>Window manager type and version</para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
283 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
284 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
285 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
286 If you have problems with XVIDIX:
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
287 <itemizedlist>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
288 <listitem><para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
289 X colour depth:
21596
f551403d82a9 replace &quot; with ", better readability
torinthiel
parents: 21521
diff changeset
290 <screen>xdpyinfo | grep "depth of root"</screen>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
291 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
292 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
293 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
294 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
295 If only the GUI is buggy:
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
296 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
297 <listitem><para>GTK version</para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
298 <listitem><para>GLIB version</para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
299 <listitem><para>GUI situation in which the bug occurs</para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
300 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
301 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
302 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
303 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
304 </sect2>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
305
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
306 <!-- ********** -->
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
307
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
308 <sect2 id="bugreports_hardware">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
309 <title>Hardware and drivers</title>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
310
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
311 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
312 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
313 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
314 CPU info (this works on Linux only):
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
315 <screen>cat /proc/cpuinfo</screen>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
316 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
317 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
318 Video card manufacturer and model, e.g.:
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
319 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
320 <listitem><para>ASUS V3800U chip: nVidia TNT2 Ultra pro 32MB SDRAM</para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
321 <listitem><para>Matrox G400 DH 32MB SGRAM</para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
322 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
323 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
324 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
325 Video driver type &amp; version, e.g.:
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
326 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
327 <listitem><para>X built-in driver</para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
328 <listitem><para>nVidia 0.9.623</para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
329 <listitem><para>Utah-GLX CVS 2001-02-17</para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
330 <listitem><para>DRI from X 4.0.3</para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
331 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
332 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
333 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
334 Sound card type &amp; driver, e.g.:
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
335 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
336 <listitem><para>Creative SBLive! Gold with OSS driver from oss.creative.com</para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
337 <listitem><para>Creative SB16 with kernel OSS drivers</para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
338 <listitem><para>GUS PnP with ALSA OSS emulation</para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
339 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
340 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
341 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
342 If in doubt include <command>lspci -vv</command> output on Linux systems.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
343 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
344 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
345 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
346 </sect2>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
347
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
348 <!-- ********** -->
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
349
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
350 <sect2 id="bugreports_configure">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
351 <title>Configure problems</title>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
352
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
353 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
354 If you get errors while running <command>./configure</command>, or autodetection
31349
92d75e703bc0 Rename configure.log file to the more standard name config.log.
diego
parents: 29860
diff changeset
355 of something fails, read <filename>config.log</filename>. You may find the
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
356 answer there, for example multiple versions of the same library mixed on your
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
357 system, or you forgot to install the development package (those with the -dev
31349
92d75e703bc0 Rename configure.log file to the more standard name config.log.
diego
parents: 29860
diff changeset
358 suffix). If you think there is a bug, include <filename>config.log</filename>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
359 in your bug report.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
360 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
361 </sect2>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
362
18059
b0cff0860fb9 co_N_pilation to compilation
iive
parents: 17706
diff changeset
363 <sect2 id="bugreports_compilation">
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
364 <title>Compilation problems</title>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
365
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
366 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
367 Please include these files:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
368 <itemizedlist>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
369 <listitem><para>config.h</para></listitem>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
370 <listitem><para>config.mak</para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
371 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
372 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
373 </sect2>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
374
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
375 <!-- ********** -->
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
376
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
377 <sect2 id="bugreports_playback">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
378 <title>Playback problems</title>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
379
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
380 <para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
381 Please include the output of <application>MPlayer</application> at verbosity
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
382 level 1, but remember to
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
383 <emphasis role="bold">not truncate the output</emphasis> when
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
384 you paste it into your mail. The developers need all of the messages to properly
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
385 diagnose a problem. You can direct the output into a file like this:
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
386 <screen>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
387 mplayer -v <replaceable>options</replaceable> <replaceable>filename</replaceable> &gt; mplayer.log 2&gt;&amp;1
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
388 </screen>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
389 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
390
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
391 <para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
392 If your problem is specific to one or more files,
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
393 then please upload the offender(s) to:
32757
c4410ffe82ba Update incoming FTP directory URL for directory structure change on server.
diego
parents: 31349
diff changeset
394 <ulink url="ftp://upload.mplayerhq.hu/incoming/"/>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
395 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
396
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
397 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
398 Also upload a small text file having the same base name as your file with a .txt
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
399 extension. Describe the problem you are having with the particular file there
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
400 and include your email address as well as the output of
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
401 <application>MPlayer</application> at verbosity level 1.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
402 Usually the first 1-5 MB of a file are enough to reproduce
11540
d480f7e36b74 <application> attack
wight
parents: 11049
diff changeset
403 the problem, but to be sure we ask you to:
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
404 <screen>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
405 dd if=<replaceable>yourfile</replaceable> of=<replaceable>smallfile</replaceable> bs=1024k count=5
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
406 </screen>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
407 It will take the first five megabytes of
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
408 '<emphasis role="bold">your-file</emphasis>' and write it to
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
409 '<emphasis role="bold">small-file</emphasis>'. Then try again on
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
410 this small file and if the bug still shows up your sample is sufficient for us.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
411 Please <emphasis role="bold">do not ever</emphasis> send such files via mail!
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
412 Upload it, and send only the path/filename of the file on the FTP-server. If the
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
413 file is accessible on the net, then sending the
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
414 <emphasis role="bold">exact</emphasis> URL is sufficient.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
415 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
416 </sect2>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
417
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
418 <!-- ********** -->
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
419
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
420 <sect2 id="bugreports_crash">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
421 <title>Crashes</title>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
422
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
423 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
424 You have to run <application>MPlayer</application> inside <command>gdb</command>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
425 and send us the complete output or if you have a <filename>core</filename> dump
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
426 of the crash you can extract useful information from the Core file. Here's how:
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
427 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
428
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
429
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
430 <sect3 id="bugreports_debug">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
431 <title>How to conserve information about a reproducible crash</title>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
432
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
433 <para>
11540
d480f7e36b74 <application> attack
wight
parents: 11049
diff changeset
434 Recompile <application>MPlayer</application> with debugging code enabled:
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
435 <screen>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
436 ./configure --enable-debug=3
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
437 make
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
438 </screen>
11540
d480f7e36b74 <application> attack
wight
parents: 11049
diff changeset
439 and then run <application>MPlayer</application> within gdb using:
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
440 <screen>gdb ./mplayer</screen>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
441 You are now within gdb. Type:
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
442 <screen>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
443 run -v <replaceable>options-to-mplayer</replaceable> <replaceable>filename</replaceable>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
444 </screen>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
445 and reproduce your crash. As soon as you did it, gdb will return you to the
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
446 command line prompt where you have to enter
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
447 <screen>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
448 bt
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
449 disass $pc-32 $pc+32
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
450 info all-registers
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
451 </screen>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
452 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
453 </sect3>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
454
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
455
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
456 <sect3 id="bugreports_core">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
457 <title>How to extract meaningful information from a core dump</title>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
458
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
459 <para>
11049
9da833258d9d wording improvement
diego
parents: 10913
diff changeset
460 Create the following command file:
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
461 <screen>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
462 bt
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
463 disass $pc-32 $pc+32
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
464 info all-registers
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
465 </screen>
11049
9da833258d9d wording improvement
diego
parents: 10913
diff changeset
466 Then simply execute this command:
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
467 <screen>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
468 gdb mplayer --core=core -batch --command=command_file &gt; mplayer.bug
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
469 </screen>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
470 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
471 </sect3>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
472 </sect2>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
473 </sect1>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
474
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
475
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
476 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
477
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
478
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
479 <sect1 id="bugreports_advusers">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
480 <title>I know what I am doing...</title>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
481
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
482 <para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
483 If you created a proper bug report following the steps above and you are
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
484 confident it is a bug in <application>MPlayer</application>, not a compiler
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
485 problem or broken file, you have already read the documentation and you could
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
486 not find a solution, your sound drivers are OK, then you might want to
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
487 subscribe to the MPlayer-advusers list and send your bug report there to get
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
488 a better and faster answer.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
489 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
490
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
491 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
492 Please be advised that if you post newbie questions or questions answered in the
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
493 manual there, you will be ignored or flamed instead of getting an appropriate
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
494 answer. So do not flame us and subscribe to -advusers only if you really know
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
495 what you are doing and feel like being an advanced
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
496 <application>MPlayer</application> user or developer. If you meet these
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
497 criteria it should not be difficult to find out how to subscribe...
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
498 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
499 </sect1>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
500
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
501 </appendix>