Debian Bug report logs -
#394311
libgl1-mesa-dri: i965_dri.so miscompiled with current gcc
Reported by: ryan@tau.solarneutrino.net
Date: Fri, 20 Oct 2006 16:57:33 UTC
Severity: normal
Tags: confirmed, patch
Found in version mesa/6.5.1-0.2
Fixed in version mesa/6.5.1-0.5
Done: Julien Cristau <julien.cristau@ens-lyon.org>
Bug is archived. No further changes may be made.
Toggle useless messages
Report forwarded to debian-bugs-dist@lists.debian.org, Mesa package maintainers <pkg-mesa-devel@lists.alioth.debian.org>:
Bug#394311; Package libgl1-mesa-dri.
(full text, mbox, link).
Acknowledgement sent to ryan@tau.solarneutrino.net:
New Bug report received and forwarded. Copy sent to Mesa package maintainers <pkg-mesa-devel@lists.alioth.debian.org>.
(full text, mbox, link).
Message #5 received at submit@bugs.debian.org (full text, mbox, reply):
Package: libgl1-mesa-dri
Version: 6.5.1-0.2
Severity: normal
The current build contains a faulty i965_dri.so causing all GL clients
to crash and lock up the display. This is apparently caused by a
miscompilation with gcc-4.1. Rebuilding with gcc-3.4 fixes the problem.
-- System Information:
Debian Release: testing/unstable
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.19-rc2
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Versions of packages libgl1-mesa-dri depends on:
ii libc6 2.3.6.ds1-6 GNU C Library: Shared libraries
ii libdrm2 2.0.2-0.1 Userspace interface to kernel DRM
ii libexpat1 1.95.8-3.3 XML parsing C library - runtime li
ii libgl1-mesa-glx 6.5.1-0.2 A free implementation of the OpenG
libgl1-mesa-dri recommends no packages.
-- no debconf information
Information forwarded to debian-bugs-dist@lists.debian.org, Mesa package maintainers <pkg-mesa-devel@lists.alioth.debian.org>:
Bug#394311; Package libgl1-mesa-dri.
(full text, mbox, link).
Acknowledgement sent to Michel Dänzer <daenzer@debian.org>:
Extra info received and forwarded to list. Copy sent to Mesa package maintainers <pkg-mesa-devel@lists.alioth.debian.org>.
(full text, mbox, link).
Message #10 received at 394311@bugs.debian.org (full text, mbox, reply):
On Fri, 2006-10-20 at 12:47 -0400, ryan@tau.solarneutrino.net wrote:
> Package: libgl1-mesa-dri
> Version: 6.5.1-0.2
> Severity: normal
>
> The current build contains a faulty i965_dri.so causing all GL clients
> to crash and lock up the display. This is apparently caused by a
> miscompilation with gcc-4.1. Rebuilding with gcc-3.4 fixes the problem.
Ben, do you happen to know whether this was built with
-fno-strict-aliasing? If not, that might be worth a try, as the Mesa
code generally isn't strict aliasing safe.
--
Earthling Michel Dänzer | http://tungstengraphics.com
Libre software enthusiast | Debian, X and DRI developer
Information forwarded to debian-bugs-dist@lists.debian.org, Mesa package maintainers <pkg-mesa-devel@lists.alioth.debian.org>:
Bug#394311; Package libgl1-mesa-dri.
(full text, mbox, link).
Acknowledgement sent to Ryan Richter <ryan@tau.solarneutrino.net>:
Extra info received and forwarded to list. Copy sent to Mesa package maintainers <pkg-mesa-devel@lists.alioth.debian.org>.
(full text, mbox, link).
Message #15 received at 394311@bugs.debian.org (full text, mbox, reply):
On Sat, Oct 21, 2006 at 10:18:41AM +0200, Michel Dänzer wrote:
> On Fri, 2006-10-20 at 12:47 -0400, ryan@tau.solarneutrino.net wrote:
> > Package: libgl1-mesa-dri
> > Version: 6.5.1-0.2
> > Severity: normal
> >
> > The current build contains a faulty i965_dri.so causing all GL clients
> > to crash and lock up the display. This is apparently caused by a
> > miscompilation with gcc-4.1. Rebuilding with gcc-3.4 fixes the problem.
>
> Ben, do you happen to know whether this was built with
> -fno-strict-aliasing? If not, that might be worth a try, as the Mesa
> code generally isn't strict aliasing safe.
I can't find -fno-strict-aliasing anywhere in configs/debian*, so I
don't think anything is built with that.
-ryan
Information forwarded to debian-bugs-dist@lists.debian.org, Mesa package maintainers <pkg-mesa-devel@lists.alioth.debian.org>:
Bug#394311; Package libgl1-mesa-dri.
(full text, mbox, link).
Acknowledgement sent to Ben Hutchings <ben@decadent.org.uk>:
Extra info received and forwarded to list. Copy sent to Mesa package maintainers <pkg-mesa-devel@lists.alioth.debian.org>.
(full text, mbox, link).
Message #20 received at 394311@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
On Sat, 2006-10-21 at 12:08 -0400, Ryan Richter wrote:
> On Sat, Oct 21, 2006 at 10:18:41AM +0200, Michel Dänzer wrote:
> > On Fri, 2006-10-20 at 12:47 -0400, ryan@tau.solarneutrino.net wrote:
> > > Package: libgl1-mesa-dri
> > > Version: 6.5.1-0.2
> > > Severity: normal
> > >
> > > The current build contains a faulty i965_dri.so causing all GL clients
> > > to crash and lock up the display. This is apparently caused by a
> > > miscompilation with gcc-4.1. Rebuilding with gcc-3.4 fixes the problem.
> >
> > Ben, do you happen to know whether this was built with
> > -fno-strict-aliasing? If not, that might be worth a try, as the Mesa
> > code generally isn't strict aliasing safe.
>
> I can't find -fno-strict-aliasing anywhere in configs/debian*, so I
> don't think anything is built with that.
I didn't modify any of the build options, so I suppose I can't have used
-fno-strict-aliasing. Unfortunately pbuilder doesn't log (or I have not
configured it to, if that's possible).
You had better try that because I don't have any machine with an i965 to
test on.
Ben.
--
Ben Hutchings -- ben@decadentplace.org.uk shortened to ben@decadent.org.uk
If you've signed my GPG key, please send a signature on and to the new uid.
In a hierarchy, every employee tends to rise to his level of incompetence.
[signature.asc (application/pgp-signature, inline)]
Information forwarded to debian-bugs-dist@lists.debian.org, Mesa package maintainers <pkg-mesa-devel@lists.alioth.debian.org>:
Bug#394311; Package libgl1-mesa-dri.
(full text, mbox, link).
Acknowledgement sent to Michel Dänzer <daenzer@debian.org>:
Extra info received and forwarded to list. Copy sent to Mesa package maintainers <pkg-mesa-devel@lists.alioth.debian.org>.
(full text, mbox, link).
Message #25 received at 394311@bugs.debian.org (full text, mbox, reply):
On Sat, 2006-10-21 at 18:52 +0100, Ben Hutchings wrote:
> On Sat, 2006-10-21 at 12:08 -0400, Ryan Richter wrote:
> > On Sat, Oct 21, 2006 at 10:18:41AM +0200, Michel Dänzer wrote:
> > > On Fri, 2006-10-20 at 12:47 -0400, ryan@tau.solarneutrino.net wrote:
> > > > Package: libgl1-mesa-dri
> > > > Version: 6.5.1-0.2
> > > > Severity: normal
> > > >
> > > > The current build contains a faulty i965_dri.so causing all GL clients
> > > > to crash and lock up the display. This is apparently caused by a
> > > > miscompilation with gcc-4.1. Rebuilding with gcc-3.4 fixes the problem.
> > >
> > > Ben, do you happen to know whether this was built with
> > > -fno-strict-aliasing? If not, that might be worth a try, as the Mesa
> > > code generally isn't strict aliasing safe.
> >
> > I can't find -fno-strict-aliasing anywhere in configs/debian*, so I
> > don't think anything is built with that.
>
> I didn't modify any of the build options, so I suppose I can't have used
> -fno-strict-aliasing. Unfortunately pbuilder doesn't log (or I have not
> configured it to, if that's possible).
There's --logfile, but I usually just do
<pbuilder command line> 2>&1 | tee <logfile>
You have my sincere respect for using pbuilder in the first place
though. :)
> You had better try that because I don't have any machine with an i965 to
> test on.
Yes, please try it Ryan.
--
Earthling Michel Dänzer | http://tungstengraphics.com
Libre software enthusiast | Debian, X and DRI developer
Information forwarded to debian-bugs-dist@lists.debian.org, Mesa package maintainers <pkg-mesa-devel@lists.alioth.debian.org>:
Bug#394311; Package libgl1-mesa-dri.
(full text, mbox, link).
Acknowledgement sent to Ryan Richter <ryan@tau.solarneutrino.net>:
Extra info received and forwarded to list. Copy sent to Mesa package maintainers <pkg-mesa-devel@lists.alioth.debian.org>.
(full text, mbox, link).
Message #30 received at 394311@bugs.debian.org (full text, mbox, reply):
On Sat, Oct 21, 2006 at 06:52:06PM +0100, Ben Hutchings wrote:
> On Sat, 2006-10-21 at 12:08 -0400, Ryan Richter wrote:
> > On Sat, Oct 21, 2006 at 10:18:41AM +0200, Michel Dänzer wrote:
> > > On Fri, 2006-10-20 at 12:47 -0400, ryan@tau.solarneutrino.net wrote:
> > > > Package: libgl1-mesa-dri
> > > > Version: 6.5.1-0.2
> > > > Severity: normal
> > > >
> > > > The current build contains a faulty i965_dri.so causing all GL clients
> > > > to crash and lock up the display. This is apparently caused by a
> > > > miscompilation with gcc-4.1. Rebuilding with gcc-3.4 fixes the problem.
> > >
> > > Ben, do you happen to know whether this was built with
> > > -fno-strict-aliasing? If not, that might be worth a try, as the Mesa
> > > code generally isn't strict aliasing safe.
> >
> > I can't find -fno-strict-aliasing anywhere in configs/debian*, so I
> > don't think anything is built with that.
>
> I didn't modify any of the build options, so I suppose I can't have used
> -fno-strict-aliasing. Unfortunately pbuilder doesn't log (or I have not
> configured it to, if that's possible).
>
> You had better try that because I don't have any machine with an i965 to
> test on.
Yep, adding -fno-strict-aliasing makes it work with gcc-4.1.
patch
diff -Naur mesa-6.5.1/configs/debian mesa-6.5.1-fnsa/configs/debian
--- mesa-6.5.1/configs/debian 2006-10-23 13:44:20.000000000 -0400
+++ mesa-6.5.1-fnsa/configs/debian 2006-10-23 13:45:14.583335930 -0400
@@ -7,9 +7,9 @@
DEBIAN_COMMON_CPPFLAGS = -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -D_GNU_SOURCE -DUSE_XSHM -DPTHREADS `pkg-config --cflags x11 xext`
-DEBIAN_COMMON_CFLAGS = -std=c99 -pedantic -Wall -fPIC
+DEBIAN_COMMON_CFLAGS = -std=c99 -pedantic -Wall -fPIC -fno-strict-aliasing
-DEBIAN_COMMON_CXXFLAGS = -ansi -pedantic -Wall -fPIC
+DEBIAN_COMMON_CXXFLAGS = -ansi -pedantic -Wall -fPIC -fno-strict-aliasing
DEBIAN_OPT_CFLAGS = -O2
diff -Naur mesa-6.5.1/configs/debian-static mesa-6.5.1-fnsa/configs/debian-static
--- mesa-6.5.1/configs/debian-static 2006-10-23 13:44:20.000000000 -0400
+++ mesa-6.5.1-fnsa/configs/debian-static 2006-10-23 13:45:19.624665242 -0400
@@ -7,9 +7,9 @@
DEBIAN_COMMON_CPPFLAGS = -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DUSE_XSHM -DPTHREADS -I/usr/X11R6/include
-DEBIAN_COMMON_CFLAGS = -std=c99 -pedantic -Wall
+DEBIAN_COMMON_CFLAGS = -std=c99 -pedantic -Wall -fno-strict-aliasing
-DEBIAN_COMMON_CXXFLAGS = -ansi -pedantic -Wall
+DEBIAN_COMMON_CXXFLAGS = -ansi -pedantic -Wall -fno-strict-aliasing
DEBIAN_OPT_CFLAGS = -O2
-ryan
Information forwarded to debian-bugs-dist@lists.debian.org, Mesa package maintainers <pkg-mesa-devel@lists.alioth.debian.org>:
Bug#394311; Package libgl1-mesa-dri.
(full text, mbox, link).
Acknowledgement sent to Jérémy Bobbio <jeremy.bobbio@etu.upmc.fr>:
Extra info received and forwarded to list. Copy sent to Mesa package maintainers <pkg-mesa-devel@lists.alioth.debian.org>.
(full text, mbox, link).
Message #35 received at 394311@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
found 6.5.1-0.4
tags 394311 + patch confirmed
thanks
I confirm that this bug still exists in mesa 6.5.1-0.4, and that the
proposed patch actually fixes it.
Could be good to have it in etch, IMHO.
Regards,
--
Jérémy
[signature.asc (application/pgp-signature, inline)]
Tags added: patch, confirmed
Request was from Jérémy Bobbio <jeremy.bobbio@etu.upmc.fr>
to control@bugs.debian.org.
(full text, mbox, link).
Information forwarded to debian-bugs-dist@lists.debian.org, Mesa package maintainers <pkg-mesa-devel@lists.alioth.debian.org>:
Bug#394311; Package libgl1-mesa-dri.
(full text, mbox, link).
Acknowledgement sent to Alan Chandler <alan@chandlerfamily.org.uk>:
Extra info received and forwarded to list. Copy sent to Mesa package maintainers <pkg-mesa-devel@lists.alioth.debian.org>.
(full text, mbox, link).
Message #42 received at 394311@bugs.debian.org (full text, mbox, reply):
When is the patch in this bug report going to be applied? I too have a
Motherboard with the i965G chip on, and can't display any 3D stuff as a
result of it.
--
Alan Chandler
http://www.chandlerfamily.org.uk
Information forwarded to debian-bugs-dist@lists.debian.org, Mesa package maintainers <pkg-mesa-devel@lists.alioth.debian.org>:
Bug#394311; Package libgl1-mesa-dri.
(full text, mbox, link).
Acknowledgement sent to Thierry Reding <thierry@gilfi.de>:
Extra info received and forwarded to list. Copy sent to Mesa package maintainers <pkg-mesa-devel@lists.alioth.debian.org>.
(full text, mbox, link).
Message #47 received at 394311@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
* Alan Chandler wrote:
> When is the patch in this bug report going to be applied? I too have a
> Motherboard with the i965G chip on, and can't display any 3D stuff as a
> result of it.
You could try the experimental branch of the XSF git repository of mesa, like
so:
$ git-clone http://git.debian.org/git/pkg-xorg/lib/mesa.git
$ git-checkout experimental
$ debuild
I don't think this will make it into etch though.
Cheers,
Thierry
[signature.asc (application/pgp-signature, inline)]
Information forwarded to debian-bugs-dist@lists.debian.org, Mesa package maintainers <pkg-mesa-devel@lists.alioth.debian.org>:
Bug#394311; Package libgl1-mesa-dri.
(full text, mbox, link).
Acknowledgement sent to Julien Cristau <jcristau@debian.org>:
Extra info received and forwarded to list. Copy sent to Mesa package maintainers <pkg-mesa-devel@lists.alioth.debian.org>.
(full text, mbox, link).
Message #52 received at 394311@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
tags 394311 + patch
thanks
Hi,
Attached is the diff for my mesa 6.5.1-0.5 NMU.
Cheers,
Julien
[mesa-6.5.1-0.5-nmu.diff (text/x-diff, attachment)]
[signature.asc (application/pgp-signature, inline)]
Tags added: patch
Request was from Julien Cristau <jcristau@debian.org>
to control@bugs.debian.org.
(full text, mbox, link).
Reply sent to Julien Cristau <julien.cristau@ens-lyon.org>:
You have taken responsibility.
(full text, mbox, link).
Notification sent to ryan@tau.solarneutrino.net:
Bug acknowledged by developer.
(full text, mbox, link).
Message #59 received at 394311-close@bugs.debian.org (full text, mbox, reply):
Source: mesa
Source-Version: 6.5.1-0.5
We believe that the bug you reported is fixed in the latest version of
mesa, which is due to be installed in the Debian FTP archive:
libgl1-mesa-dev_6.5.1-0.5_i386.deb
to pool/main/m/mesa/libgl1-mesa-dev_6.5.1-0.5_i386.deb
libgl1-mesa-dri_6.5.1-0.5_i386.deb
to pool/main/m/mesa/libgl1-mesa-dri_6.5.1-0.5_i386.deb
libgl1-mesa-glx_6.5.1-0.5_i386.deb
to pool/main/m/mesa/libgl1-mesa-glx_6.5.1-0.5_i386.deb
libgl1-mesa-swx11-dbg_6.5.1-0.5_i386.deb
to pool/main/m/mesa/libgl1-mesa-swx11-dbg_6.5.1-0.5_i386.deb
libgl1-mesa-swx11-dev_6.5.1-0.5_i386.deb
to pool/main/m/mesa/libgl1-mesa-swx11-dev_6.5.1-0.5_i386.deb
libgl1-mesa-swx11_6.5.1-0.5_i386.deb
to pool/main/m/mesa/libgl1-mesa-swx11_6.5.1-0.5_i386.deb
libglu1-mesa-dev_6.5.1-0.5_i386.deb
to pool/main/m/mesa/libglu1-mesa-dev_6.5.1-0.5_i386.deb
libglu1-mesa_6.5.1-0.5_i386.deb
to pool/main/m/mesa/libglu1-mesa_6.5.1-0.5_i386.deb
libosmesa6-dev_6.5.1-0.5_i386.deb
to pool/main/m/mesa/libosmesa6-dev_6.5.1-0.5_i386.deb
libosmesa6_6.5.1-0.5_i386.deb
to pool/main/m/mesa/libosmesa6_6.5.1-0.5_i386.deb
mesa-common-dev_6.5.1-0.5_all.deb
to pool/main/m/mesa/mesa-common-dev_6.5.1-0.5_all.deb
mesa-swx11-source_6.5.1-0.5_all.deb
to pool/main/m/mesa/mesa-swx11-source_6.5.1-0.5_all.deb
mesa_6.5.1-0.5.diff.gz
to pool/main/m/mesa/mesa_6.5.1-0.5.diff.gz
mesa_6.5.1-0.5.dsc
to pool/main/m/mesa/mesa_6.5.1-0.5.dsc
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 394311@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Julien Cristau <julien.cristau@ens-lyon.org> (supplier of updated mesa package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.7
Date: Wed, 3 Jan 2007 13:48:20 +0100
Source: mesa
Binary: libgl1-mesa-swx11-dev libgl1-mesa-glx libosmesa6-dev libgl1-mesa-dev libosmesa6 mesa-swx11-source libglu1-mesa-dev mesa-common-dev libglu1-mesa libgl1-mesa-dri libgl1-mesa-swx11-dbg libgl1-mesa-swx11
Architecture: source all i386
Version: 6.5.1-0.5
Distribution: unstable
Urgency: low
Maintainer: Mesa package maintainers <pkg-mesa-devel@lists.alioth.debian.org>
Changed-By: Julien Cristau <julien.cristau@ens-lyon.org>
Description:
libgl1-mesa-dev - A free implementation of the OpenGL API -- GLX development suppor
libgl1-mesa-dri - A free implementation of the OpenGL API -- DRI modules
libgl1-mesa-glx - A free implementation of the OpenGL API -- GLX runtime
libgl1-mesa-swx11 - A free implementation of the OpenGL API -- runtime
libgl1-mesa-swx11-dbg - A free implementation of the OpenGL API -- debugging package
libgl1-mesa-swx11-dev - A free implementation of the OpenGL API -- development support fi
libglu1-mesa - The OpenGL utility library (GLU)
libglu1-mesa-dev - The OpenGL utility library -- development support files
libosmesa6 - Mesa Off-screen rendering extension
libosmesa6-dev - Mesa Off-screen rendering extension -- development support files
mesa-common-dev - Developer documentation for Mesa
mesa-swx11-source - Mesa software rasteriser source -- development support files
Closes: 394311
Changes:
mesa (6.5.1-0.5) unstable; urgency=low
.
* Non-maintainer upload.
* Build with -fno-strict-aliasing to fix misbuild of i965_dri.so
(closes: #394311). Thanks to Michel Dänzer for the fix, and to Ryan
Richter for the report and testing.
Files:
0e2cc6cf17b5756e815c1429507ecfee 1086 graphics optional mesa_6.5.1-0.5.dsc
8a6819d3034aa07a94f8cf8b781e5319 467914 graphics optional mesa_6.5.1-0.5.diff.gz
e82a85c3817045d8007538899f48d71c 158382 devel optional mesa-common-dev_6.5.1-0.5_all.deb
e8170ea38e972bcbc4c689645ded6d63 1481126 libdevel optional mesa-swx11-source_6.5.1-0.5_all.deb
31ce3e82de163d7c0fc5830e97327717 1880434 libs optional libgl1-mesa-swx11_6.5.1-0.5_i386.deb
356f928b2e91e9f491cb71c3baad7fee 2220958 libdevel optional libgl1-mesa-swx11-dev_6.5.1-0.5_i386.deb
7ba1838d9611a363b9ddf193160ec623 2036970 libs optional libgl1-mesa-swx11-dbg_6.5.1-0.5_i386.deb
fdc0177d6c66f58f3b9de27eb5c02b0f 147718 libs optional libgl1-mesa-glx_6.5.1-0.5_i386.deb
c2d46e9c0cb7b2c5c9ce0630da291b59 12247984 libs optional libgl1-mesa-dri_6.5.1-0.5_i386.deb
62193335090869b8ff6e8f47e168cdd0 32262 libs optional libgl1-mesa-dev_6.5.1-0.5_i386.deb
b4fe6a024d88e9ed6db45c5552a4f457 1526528 libs optional libosmesa6_6.5.1-0.5_i386.deb
28122d75d28e636d23661333a7fcf371 1783458 devel optional libosmesa6-dev_6.5.1-0.5_i386.deb
c5f895413c2725fb5cc3abd4b37a5c19 231836 libs optional libglu1-mesa_6.5.1-0.5_i386.deb
089bfc0b1636c593e36a42e05f562488 257314 libdevel optional libglu1-mesa-dev_6.5.1-0.5_i386.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQFFm9Q5mEvTgKxfcAwRAsd4AJ9ssV2d0G5IEj8gztN68rLYWv1yLgCgmeH9
b+i4eXYSLM1r29CAaCqRwR0=
=oE2i
-----END PGP SIGNATURE-----
Bug archived.
Request was from Debbugs Internal Request <owner@bugs.debian.org>
to internal_control@bugs.debian.org.
(Sun, 24 Jun 2007 14:45:53 GMT) (full text, mbox, link).
Send a report that this bug log contains spam.
Debian bug tracking system administrator <owner@bugs.debian.org>.
Last modified:
Sun Jul 30 22:04:52 2023;
Machine Name:
bembo
Debian Bug tracking system
Debbugs is free software and licensed under the terms of the GNU
Public License version 2. The current version can be obtained
from https://bugs.debian.org/debbugs-source/.
Copyright © 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson,
2005-2017 Don Armstrong, and many other contributors.