summaryrefslogtreecommitdiff
path: root/www/upstream-bugs.html
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2009-03-11 17:30:37 +0000
committerEric S. Raymond <esr@thyrsus.com>2009-03-11 17:30:37 +0000
commit9f504d8a5a88f0a656bfa70566ab96f4ca9229cc (patch)
treee7c7e0205930535d7d039aef3d2c8df75c208fb7 /www/upstream-bugs.html
parent5cad59e59a1407c1b3addb6827010c3e416fb188 (diff)
downloadgpsd-9f504d8a5a88f0a656bfa70566ab96f4ca9229cc.tar.gz
Report Claude Lapointe's bug.
Diffstat (limited to 'www/upstream-bugs.html')
-rw-r--r--www/upstream-bugs.html15
1 files changed, 15 insertions, 0 deletions
diff --git a/www/upstream-bugs.html b/www/upstream-bugs.html
index 635a24e2..48fdde09 100644
--- a/www/upstream-bugs.html
+++ b/www/upstream-bugs.html
@@ -61,6 +61,7 @@ maintainer, we've tried to kick these upstream.</p>
<li><a href="#bluetooth">Firmware problems in some Bluetooth and USB devices can hang them</a></li>
<li><a href="#pl2303">Linux pl2303 driver on openwrt 2.4 kernel can hang when device is read at unexpected speed</a></li>
<li><a href="#pthread_create">pthread_create() fails to return when called in background</a></li>
+<li><a href="#shm_damage">NTPSHM clobbers altitude under 2.4 Linux</a></li>
</ul>
<h1>Links to Open Toolchain Bugs</h1>
@@ -152,6 +153,20 @@ 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 ther bug more mysterious.</p>
+<h2 id="shm_damage">NTPSHM clobbers altitude under 2.4 Linux</h2>
+
+<p>We've had one report (in march 2009) of the NTPSHM feature
+clobbering altitude reports, on a Technologic TS-5500 board running a
+customized 2.4.34 kernel using a <code>gpsd</code> built with 2.95.3.
+When NTPSHM was disabled, altitude was reported correctly.</p>
+
+<p>Shared memory was bug-plagued on older Linux kernels; one notorious
+symptom of this was that the emulation of System V IPC worked poorly,
+and we suspect our corruption bug is another symptom. No such
+misbehavior has been reported from our NTPSHM-using developers under
+2.6. It is also possible that this is due to some obscure bug in GCC
+or elsewhere in Technologic's cross-development toolchain.</p>
+
<h1>Open Toolchain Bugs</h1>
<p><code>gpsd</code> is distressingly good at tickling bugs in