File: bugreport.html

package info (click to toggle)
pcb-rnd 3.1.7b-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 33,108 kB
  • sloc: ansic: 213,400; yacc: 6,241; sh: 4,698; awk: 3,016; makefile: 2,254; lex: 1,166; python: 519; xml: 261; lisp: 154; tcl: 67; perl: 34; javascript: 6; ruby: 5
file content (163 lines) | stat: -rw-r--r-- 6,269 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
	<title> pcb-rnd - reporting bugs </title>
	<meta http-equiv="Content-Type" content="text/html;charset=us-ascii">
<!--AUTO head begin-->
	<link rel="icon" href="resources/logo16.png">
<!--AUTO head end-->
</head>
<body>

<!--AUTO navbar begin-->
<table border=0 cellspacing=2 cellpadding=10  bgcolor="#eeeeee" width="100%">
<tr>
<th align=center bgcolor="#ccc0cc"> <a href="index.html"> Main </a>
<th align=center bgcolor="#ccc0cc"> <a href="news.html"> News </a>
<th align=center bgcolor="#ccc0cc"> <a href="doc.html"> Doc </a>
<th align=center bgcolor="#ccc0cc"> <a href="http://repo.hu/cgi-bin/pcb-rnd-people.cgi">People</a>
<th align=center bgcolor="#ccc0cc"> <a href="http://repo.hu/cgi-bin/pcb-rnd-people.cgi?cmd=events">Events</a> & <a href="http://www.repo.hu/cgi-bin/pcb-rnd-people.cgi?cmd=timeline"> timeline </a>
<td align=right width="60%"> <font size="+2"><i>pcb-rnd</i></font> <img src="resources/logo32.png" alt="[pcb-rnd logo]">
</table>
<!--AUTO navbar end-->

<H1> pcb-rnd - reporting bugs </H1>
Pcb-rnd, like any other biggish piece of software, is not a free of bugs.
When you find a bug, please report it and we will try to fix it as soon as
possible.For reporting bugs you can use any medium you can reach us on:
mostly IRC and email, whichever is easier for you.
<p>
Using the below table you can <b>optionally</b> increase the efficiency of your
bugreport by sending enough data in the initial report that we won't need
to ask for clarification.

<table border=1 cellspacing=0>
<tr><th>what went wrong <th> optional extra info to help debugging

<tr><td>
	0. For any report, please include
<td>
	what version of pcb-rnd are you using: release tarball version
	number or the output of "svn info" in trunk/.

<tr><td>
	1. Configuration problems:
	<ul>
		<li> ./configure failed
		<li> ./configure didn't find a optional package XY
		<li> ./configure didn't do what I wanted it to do
	<ul>
<td>
	include your scconfig/config.log

<tr><td>
	2. Build problems:
	make fails
<td>
	<ul>
		<li> include your scconfig/config.log
		<li> run <tt>make clean; make >make.log 2>&amp;1</tt> ; send the resulting make.log
	</ul>

<tr><td>
	3. Installation problems:
	make install fails
<td>
	<ul>
		<li> include your scconfig/config.log
		<li> run <tt>make install >makei.log 2>&amp;1</tt> ; send the resulting makei.log
		<li> if the error is not an obvious failure of an operation with a clear error
		     message, please explain, in details, what you expected to happen
		     (what files should have copied/linked where) and what happened instead.
	</ul>

<tr><td>
	4. pcb-rnd doesn't find a file
<td>
	Please make sure you have installed pcb-rnd before running it, or if
	you are running it from source, make sure to cd to trunk/src and
	running it as ./pcb-rnd. Only these two ways are supported. If it still
	fails running by one of those two, please jump to point 5.

<tr><td>
	5. pcb-rnd run time error, non-gui-related
<td>
	<ul>
		<li> run pcb-rnd from the command line; append <tt> >run.log 2>&amp;1 </tt> to the command line, reproduce the error and include run.log
		<li> if the error is not an obvious failure of an operation with a clear error
		     message, please explain, in details, what you expected to happen
		     and what happened instead.
	</ul>

<tr><td>
	6. pcb-rnd run time error, gui-related
<td>
	<ul>
		<li> if you are using the gtk-gl hid, please also try the gdk hid with
		     the command line argument <tt> --gui gtk2_gdk </tt>. Please include
		     a sentence about whether the bug affects both HIDs or is gl-only.
		<li> even for the most obvious-looking problem, please explain, in
		     details, what you expected to happen and what happened instead.
	</ul>

<tr><td>
	7. pcb-rnd crashes (segfault, assertion, abortion)
<td>
	<ul>
	<li> Re-run ./configure with <tt>--debug</tt> and recompile (and reinstall).
	<li> Run pcb-rnd from gdb:
	<li> <ul>
			<li> if you are running the installed version: <tt> gdb pcb-rnd </tt>
			<li> if you are running from source: <tt> cd trunk/src; gdb ./pcb-rnd </tt>
		</ul>
	<li> Type this in the gdb prompt: <tt>run</tt> (optionally append a space
	and the command line arguments you would have used for starting pcb-rnd)
	<li> reproduce the problem
	<li> type <tt>bt</tt>, copy&paste the result and include it in the bugreport
	<li> if the problem is reproducible, please include a description how to
	trigger it, preferrably on an empty board on a fresh start, alternatively
	with an example file included
	</ul>
	<font size=-1>
	Altnerative method with core dumps:
	<ul>
		<li> <tt>./configure --debug</tt>
		<li> <tt>ulimit -c unlimited</tt>
		<li> on Linux, check your core pattern (<tt>man 5 core </tt>, search for pattern; changing the core pattern requires root)
		<li> in src/ run ./pcb-rnd, trigger the bug
		<li> in src <tt>gdb ./pcb-rnd core</tt> (<tt>core</tt> is the default core file name, you may have a different name depending on the core pattern, see above)
	</ul>
	If you are on MacOSX, you may need to use lldb instead of gdb: <tt>lldb --core /cores/core.52381</tt>
	and the backtrace command is <tt>bt all</tt> instead od just <tt>bt</tt>.
	</font>

<tr><td>
	8. pcb-rnd can't load my file
<td>
	Please include the file in your bugreport

<tr><td>
	9. pcb-rnd loads my file but it doesn't look good
<td>
	Please include the file in your bugreport; please include a screenshot
	of the file (even open in another software) to demonstrate how it
	should look and a screenshot how it looked in pcb-rnd; please mark
	the difference visually.

<tr><td>
	10. pcb-rnd produces broken export
<td>
	<ul>
		<li> Please include the input board file in your bugreport
		<li> Explain the steps of exporting (expecially export settings)
		<li> Describe how exactly it is broken (which detail is off, how should
		     it look like instead); best if you can reproduce it with command
		     line argument -x
		<li> Try to submit a minimal example: if it happens on a large board,
		     erase half of the board and see if it still happens; repeat this
		     until reaching the smallest board that still produces the problem.
	</ul>
</table>

</body>
</html>