summaryrefslogtreecommitdiff
path: root/www/upstream-bugs.html
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2011-10-04 16:41:37 -0400
committerEric S. Raymond <esr@thyrsus.com>2011-10-04 16:41:37 -0400
commitb2627fafbb5542fbf58e4b51a5dc4e2806b8c733 (patch)
tree7bd860d8bc0eb882cce9678d96ba43243aeb8d36 /www/upstream-bugs.html
parent2aaaf04a3e544bc207e2377ff3690c6cd2e685ef (diff)
downloadgpsd-b2627fafbb5542fbf58e4b51a5dc4e2806b8c733.tar.gz
Web pages upgraded to XHTML 1.1 conformance.
Diffstat (limited to 'www/upstream-bugs.html')
-rw-r--r--www/upstream-bugs.html54
1 files changed, 28 insertions, 26 deletions
diff --git a/www/upstream-bugs.html b/www/upstream-bugs.html
index ccd14339..ffde3b11 100644
--- a/www/upstream-bugs.html
+++ b/www/upstream-bugs.html
@@ -1,16 +1,16 @@
-<!DOCTYPE html PUBLIC "-//w3c//dtd html 4.0 transitional//en">
-<html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+ "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
- <meta http-equiv="Content-Type"
- content="text/html; charset=iso-8859-1">
- <meta name="Author" content="Eric Raymond">
- <meta name="Keywords" content="GPS, translator, mxmap, GIS">
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
+ <meta name="Author" content="Eric Raymond"/>
+ <meta name="Keywords" content="GPS, translator, mxmap, GIS"/>
<title>Bugs GPSD Exposes In Other Software</title>
- <link rel="stylesheet" href="main.css" type="text/css">
+ <link rel="stylesheet" href="main.css" type="text/css"/>
</head>
<body>
<div id="Header">Bugs GPSD Exposes In Other Software</div>
-<div id="Menu"> <img src="gpsd-logo-small.png" alt="Small gpsd Logo" ><br/>
+<div id="Menu"> <img src="gpsd-logo-small.png" alt="Small gpsd Logo" /><br/>
<a href="index.html">Home</a><br/>
<a href="index.html#news">News</a><br/>
<a href="index.html#downloads">Downloads</a><br/>
@@ -33,7 +33,7 @@
<div>&nbsp;</div>
<a href="http://www.catb.org/hacker-emblem/"><img
- src="http://www.catb.org/hacker-emblem/glider.png" alt="hacker emblem"></a><br/>
+ src="http://www.catb.org/hacker-emblem/glider.png" alt="hacker emblem"/></a><br/>
<script type="text/javascript" src="http://www.ohloh.net/p/3944/widgets/project_thin_badge.js"></script>
<hr/>
@@ -49,9 +49,10 @@
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
-<hr> <a href="http://validator.w3.org/check/referer"><img
- src="http://www.w3.org/Icons/valid-xhtml10" alt="Valid XHTML 1.0!"
- height="31" width="88"></a>
+<hr/>
+<a href="http://validator.w3.org/check/referer"><img
+ src="http://www.w3.org/Icons/valid-xhtml11" alt="Valid XHTML 1.1!"
+ height="31" width="88"/></a>
</div>
<div id="Content">
@@ -76,9 +77,9 @@ maintainer, we've tried to kick these upstream.</p>
<ul>
<li><a href="#libtool">Multiple definitions of symbol _gpsd_report due to libtool bug</a></li>
<li><a href="#pyinstall">Defective Python installation in SuSE 10.3rc</a></li>
-<li><a href="#gcc421">Compiler optimizer bugs can produce error-modeling errors<a></li>
-<li><a href="#sconscxx">scons doesn't honor parse_flags in a Program() using C++</li>
-<li><a href="#mfence">Illegal-instruction errors near fence operations</li>
+<li><a href="#gcc421">Compiler optimizer bugs can produce error-modeling errors</a></li>
+<li><a href="#sconscxx">scons doesn't honor parse_flags in a Program() using C++</a></li>
+<li><a href="#mfence">Illegal-instruction errors near fence operations</a></li>
</ul>
<h1>Links to Fixed Bugs</h1>
@@ -90,7 +91,7 @@ with Fedora Core 5 was buggy.</a></li>
<li><a href="#pysocket">Python socket library barfs on IPV6 notation in the /etc/hosts file</a></li>
<li><a href="#isgps">isgps.c triggers an optimizer bug in older gcc versions</a></li>
<li><a href="#fc5_64bit">gpsd build may break on 64-bit systems running Fedora Core 5</a></li>
-<li><a href="floats">Incorrect generation of floating-point code in embedded toolchains</a>
+<li><a href="floats">Incorrect generation of floating-point code in embedded toolchains</a></li>
</ul>
<hr/>
@@ -122,7 +123,7 @@ unique to <code>gpsd</code> &mdash; Windows users are warned against using
SiRFdemo's "Synchronize Protocol/Baud Rate" option on Bluetooth devices.</p>
<p>If this happens, you can sometimes recover by repeatedly sending
-reset messages using <code>gpsctl</p>. The only guaranteed fix is to
+reset messages using <code>gpsctl</code>. The only guaranteed fix is to
drain the battery backing up the GPS's settings; in extreme cases, you
may have to open the case and unsolder the backup battery so the chip
forgets its configuration settings.</p>
@@ -143,7 +144,7 @@ your GPS; this will avoid both problems.</p>
<p>Michael R. Davis reports "If you read from the device at the wrong
rate (e.g. cat /dev/xxx) it will lock up. On openwrt it required a
hard reboot." Details <a
-href='http://marc.info/?l=gpsd-dev&m=115940539029940&w=2'>here</a>. This
+href='http://marc.info/?l=gpsd-dev&amp;m=115940539029940&amp;w=2'>here</a>. This
bug was reported in 2006 with an old kernel version and may since have
been fixed.</p>
@@ -151,16 +152,17 @@ been fixed.</p>
There is a call to pthread create in libgpsd_core.c::link_activate():
-<listing>
+<pre><code>
/*@i1@*/(void)pthread_create(&amp;pt,NULL,gpsd_ppsmonitor,(void *)session);
-</listing>
+</code></pre>
<p>If this is called when gpsd is in the foreground then the thread is
created fine and pthread_create() returns right away. If this is
called when gpsd is in the background then the thread is created fine,
but it may return! That freezes the main loop of gpsd. There is a <a
-href="http://marc.info/?l=gpsd-dev&m=120124952704634&w=2">workaround</a>,
-but the nature of the workaround only makes their bug more mysterious.</p>
+href="http://marc.info/?l=gpsd-dev&amp;m=120124952704634&amp;w=2">workaround</a>,
+but the nature of the workaround only makes their bug more
+mysterious.</p>
<h2 id="shm_damage">NTPSHM clobbers altitude under 2.4 Linux</h2>
@@ -217,7 +219,7 @@ client library, but scons 1.2.0 has a bug; we can't get it to add
-lgps to the link lime, apparently because it doesn't honor
parse_flags on a Program() build of a C++ .cpp file.</p>
-<h2 id="#mfence">Illegal-instruction errors near fence operations</h2>
+<h2 id="mfence">Illegal-instruction errors near fence operations</h2>
<p>The shared-memory export relies on being able to generate some
fence instructions that are processor-specfic. We have a report that
@@ -254,7 +256,7 @@ compatible drop-in replacement.</p>
<h2 id="pysocket">Python socket library barfs on IPV6 notation in the /etc/hosts file</h2>
-<p>Robert J.Berger <rberger@ibd.com> reports:
+<p>Robert J.Berger &lt;rberger@ibd.com&gt; reports:
Until I changed the line in /etc/hosts from:</p>
<pre class='code'>
@@ -335,7 +337,7 @@ Apple and is reported fixed.</p>
</div>
-<hr>
-<script language="JavaScript" src="datestamp.js" type="text/javascript"></script>
+<hr/>
+<script src="datestamp.js" type="text/javascript"></script>
</body>
</html>