Changeset - r13046:e40d16421601
[Not reviewed]
master
0 2 0
rubidium - 15 years ago 2009-09-16 17:41:18
rubidium@openttd.org
(svn r17554) -Update: documentation about bug reporting and known bugs
2 files changed with 127 insertions and 23 deletions:
0 comments (0 inline, 0 general)
known-bugs.txt
Show inline comments
 
README
 
OpenTTD's known bugs
 
Last updated:    2009-08-18
 
Release version: 0.7.2
 
------------------------------------------------------------------------
 

	
 

	
 
Table of Contents:
 
------------------
 
1) About
 
2) Known bugs in the this stable release
 
3) Known bugs that will not be solved
 

	
 

	
 
1) About:
 
-- ------
 
All bugs listed below are marked as known. Please do not submit any bugs
 
that are the same as these. If you do, do not act surprised, because
 
we WILL flame you!!
 
@@ -8,12 +21,18 @@ Of course if you have more knowledge abo
 
specifics, we welcome you to report them. React to the given bug indicated
 
by the number below on http://bugs.openttd.org.
 

	
 
If the bug report is closed, it has been fixed, which then can be verified
 
in the latest SVN version of /trunk.
 

	
 
Bugs for 0.7.2
 
------------------------------------------------------------------------
 
URL: http://bugs.openttd.org
 
2) Known bugs in the this stable release:
 
-- --------------------------------------
 
The following bugs are known to exist in this stable release and
 
we intend to fix them. Some bugs are known but are not fixable or
 
fixing them would cause further problems. Those bugs can be found
 
in the "Known bugs that will not be solved" section.
 

	
 
The bugs in this section all refer to a ticket in our bug tracking system
 
that you can find at: http://bugs.openttd.org
 
If the bugs are closed but still listed here it means that the bug is fixed
 
and that the nightlies and next major release will not have that bug.
 

	
 
- 3057	Road vehicle sometimes 'forget' the need for servicing
 
- 3040	Not all alternatives are always shown in the "Join station" list
 
@@ -32,3 +51,72 @@ URL: http://bugs.openttd.org
 
- 1140	[OSX] Not smooth moving map with touchpad
 
- 1072	Text overflows in several windows
 
-  119	Clipping problems with vehicles on slopes
 

	
 

	
 
3) Known bugs that will not be solved:
 
-- -----------------------------------
 
This section lists all known bugs that we do not intend to fix and the
 
reasons why we think that fixing them is infeasible. We might make some
 
minor improvements that reduce the scope of these bugs, but we will not
 
be able to completely fix them.
 

	
 
Clipping problems
 
	In some cases sprites are not drawn as one would expect. Examples of
 
	this are aircraft that might be hidden below the runway or trees that
 
	in some cases are rendered over vehicles.
 
	The primary cause of this problem is that OpenTTD does not have enough
 
	data (like a 3D model) to properly determine what needs to be drawn in
 
	front of what. OpenTTD has bounding boxes but in lots of cases they
 
	are either too big or too small and then cause problems with what
 
	needs to be drawn in front of what. Also some visual tricks are used.
 
	For example trains at 8 pixels high, the catenary needs to be drawn
 
	above that. When you want to draw bridges on top of that, which are
 
	only one height level (= 8 pixels) higher, you are getting into some
 
	big problems.
 
	We can not change the height levels; it would require us to either
 
	redraw all vehicle or all landscape graphics. Doing so would mean we
 
	leave the Transport Tycoon graphics, which in effect means OpenTTD
 
	will not be a Transport Tycoon clone anymore.
 

	
 
Duplicate (station) names after renaming
 
	After renaming stations one can create duplicate station names. This
 
	is done giving a station the same custom name as another station with
 
	an automatically generated name.
 
	The major part of this problem is that station names are translatable.
 
	Meaning that a station is called e.g. '<TOWN> Central' in English and
 
	'<TOWN> Centraal' in Dutch. This means that in network games the
 
	renaming of a town could cause the rename to succeed on some clients
 
	and fail at others. This creates an inconsistent game state that will
 
	be seen as a 'desync'. Secondly the custom names are intended to fall
 
	completely outside of the '<TOWN> <name>' naming of stations, so when
 
	you rename a town all station names are updated accordingly.
 
	As a result the decision has been made that all custom names are only
 
	compared to the other custom names in the same class and not compared
 
	to the automatically generated names.
 

	
 
Forbid 90 degree turns does not work for crossing PBS paths
 
	When you run a train through itself on a X junction with PBS turned on
 
	the train will not obey the 'forbid 90 degree turns' setting. This is
 
	due to the fact that we can not be sure that the setting was turned
 
	off when the track was reserved, which means that we assume it was
 
	turned on and that the setting does not hold at the time. We made it
 
	this way to allow one to change the setting in-game, but it breaks
 
	slightly when you are running your train through itself. Running a
 
	train through means that your network is broken and is thus a user
 
	error which OpenTTD tries to graciously handle.
 
	Fixing this bug means that we need to record whether this particular
 
	setting was turned on or off at the time the reservation was made. This
 
	means adding quite a bit of data to the savegame for solving an issue
 
	that is basically an user error. We think it is not worth the effort.
 

	
 
Lost trains ignore (block) exit signals
 
	If trains are lost they ignore block exit signals, blocking junctions
 
	with presignals. This is caused because the path finders cannot tell
 
	where the train needs to go. As such a random direction is chosen at
 
	each junction. This causes the trains to occasionally to make choices
 
	that are unwanted from a player's point of view.
 
	This will not be fixed because lost trains are in almost all cases a
 
	network problem, e.g. a train can never reach a specific place. This
 
	makes the impact of fixing the bug enormously small against the
 
	amount of work needed to write a system that prevents the lost trains
 
	from taking the wrong direction.
readme.txt
Show inline comments
 
@@ -49,25 +49,41 @@ http://forum.openttd.org/
 

	
 
2.1) Reporting Bugs:
 
---- ---------------
 
To report a bug, please create a Flyspray account and follow the bugs
 
link from our homepage. Please make sure the bug is reproducible and
 
still occurs in the latest daily build or the current SVN version. Also
 
please look through the existing bug reports briefly to see whether the bug
 
is not already known.
 
First of all, check whether the bug is not already known. Do this by looking
 
through the file called 'known-bugs.txt' which is distributed with OpenTTD
 
like this readme.
 

	
 
The Flyspray project page URL is: http://bugs.openttd.org/
 
For tracking our bugs we are using a bug tracker called Flyspray. You can find
 
the tracker at http://bugs.openttd.org/. Before actually reporting take a look
 
through the already reported bugs there to see if the bug is already known.
 
The 'known-bugs.txt' file might be a bit outdated at the moment you are
 
reading it as only bugs known before the release are documented there. Also
 
look through the recently closed bugs.
 

	
 
Please include the following information in your bug report:
 
        - OpenTTD version (PLEASE test the latest SVN/nightly build)
 
        - Bug details, including instructions how to reproduce it
 
        - Platform and compiler (Win32, Linux, FreeBSD, ...)
 
        - Attach a saved game *and* a screenshot if possible
 
        - If this bug only occurred recently please note the last
 
          version without the bug and the first version including
 
          the bug. That way we can fix it quicker by looking at the
 
          changes made.
 
        - Attach crash.dmp, crash.log and crash.sav from the data
 
          directory if they exist.
 
When you are sure it is not already reported you should:
 
 * Make sure you are running a recent version, i.e. run the latest stable or
 
   nightly based on where you found the bug.
 
 * Make sure you are not running a non-official binary, like a patch pack.
 
   When you are playing with a patch pack you should report any bugs to the
 
   forum thread related to that patch pack.
 
 * Make it reproducable for the developers. In other words, create a savegame
 
   in which you can reproduce the issue once loaded. It is very useful to give
 
   us the crash.dmp, crash.sav and crash.log which are created on crashes.
 
 * Check whether the bug is already reported on our bug tracker. This includes
 
   searching for recently closed bug reports as the bug might already be fixed.
 

	
 
After you have done all that you can report the bug. Please include the
 
following information in your bug report:
 
 * OpenTTD version (PLEASE test the latest SVN/nightly build)
 
 * Bug details, including instructions how to reproduce it
 
 * Platform (Win32, Linux, FreeBSD, ...) and compiler (including version) if
 
   you compiled OpenTTD yourself.
 
 * Attach a saved game *and* a screenshot if possible
 
 * If this bug only occurred recently please note the last version without
 
   the bug and the first version including the bug. That way we can fix it
 
   quicker by looking at the changes made.
 
 * Attach crash.dmp, crash.log and crash.sav. These files are usually created
 
   next to your openttd.cfg. The crash handler will tell you the location.
 

	
 
2.2) Reporting Desyncs:
 
---- ------------------
0 comments (0 inline, 0 general)