Debian Bug report logs -
#385495
"Unknown group "netdev" in message bus configuration file" when starts
Reported by: Christian Surchi <csurchi@debian.org>
Date: Thu, 31 Aug 2006 17:48:05 UTC
Severity: normal
Tags: patch
Merged with 389243
Found in versions avahi/0.6.13-1, avahi/0.6.13-2
Done: Eugen Dedu <Eugen.Dedu@pu-pm.univ-fcomte.fr>
Bug is archived. No further changes may be made.
Toggle useless messages
Report forwarded to debian-bugs-dist@lists.debian.org, Ross Burton <ross@debian.org>:
Bug#385495; Package avahi-daemon.
(full text, mbox, link).
Acknowledgement sent to Christian Surchi <csurchi@debian.org>:
New Bug report received and forwarded. Copy sent to Ross Burton <ross@debian.org>.
(full text, mbox, link).
Message #5 received at submit@bugs.debian.org (full text, mbox, reply):
Package: avahi-daemon
Version: 0.6.13-1
Severity: normal
This is what I recently see...
I don't know if it happen also during boot because dbus doesn't start
because of problem with libnss-ldap related to another bug.
zorn:~# /etc/init.d/dbus restart
Stopping Avahi mDNS/DNS-SD Daemon: avahi-daemon.
Stopping Hardware abstraction layer: hald.
Stopping system message bus: dbus.
Starting system message bus: dbusUnknown group "netdev" in message bus
configuration file
.
Starting Hardware abstraction layer: hald.
Starting Avahi mDNS/DNS-SD Daemon: avahi-daemon.
I see this part in /etc/dbus-1/system.d/avahi-dbus.conf
<!-- Allow everything, including access to SetHostName to users of the
group "netdev" -->
<policy group="netdev">
<allow send_destination="org.freedesktop.Avahi"/>
<allow receive_sender="org.freedesktop.Avahi"/>
</policy>
</busconfig>
thanks
Christian
-- System Information:
Debian Release: testing/unstable
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.17-2-686
Locale: LANG=it_IT@euro, LC_CTYPE=it_IT@euro (charmap=ISO-8859-15)
Versions of packages avahi-daemon depends on:
ii adduser 3.97 Add and remove users and groups
ii dbus 0.62-4 simple interprocess messaging syst
ii libavahi-common3 0.6.13-1 Avahi common library
ii libavahi-core4 0.6.13-1 Avahi's embeddable mDNS/DNS-SD lib
ii libc6 2.3.6.ds1-4 GNU C Library: Shared libraries
ii libcap1 1:1.10-14 support for getting/setting POSIX.
ii libdaemon0 0.10-1 lightweight C library for daemons
ii libdbus-1-2 0.62-4 simple interprocess messaging syst
ii libexpat1 1.95.8-3.2 XML parsing C library - runtime li
Versions of packages avahi-daemon recommends:
ii libnss-mdns 0.8-4 NSS module for Multicast DNS name
-- no debconf information
Information forwarded to debian-bugs-dist@lists.debian.org, csurchi@debian.org, Ross Burton <ross@debian.org>:
Bug#385495; Package avahi-daemon.
(full text, mbox, link).
Acknowledgement sent to EspeonEefi <espeoneefi@eep.dnsalias.org>:
Extra info received and forwarded to list. Copy sent to csurchi@debian.org, Ross Burton <ross@debian.org>.
(full text, mbox, link).
Message #10 received at 385495@bugs.debian.org (full text, mbox, reply):
Package: avahi-daemon
Version: 0.6.13-2
Followup-For: Bug #385495
I'm just confirming that I'm seeing this bug on boot now. I believe this
bug is related to the first item in the Avahi 0.6.13 changelog:
"Add a new D-Bus method for changing the mDNS host name during runtime.
This functionality is only available to members of the UNIX group
"netdev", which is the same access group that is enforced by GNOME's
NetworkManager daemon. Since NM will probably be the most prominent user
of this new method, we decided to limit access to the same group. The
access group can be set by passing --with-avahi-priv-access-group= to
"configure". If you need more sophisticated access control you can
freely edit /etc/dbus/system.d/avahi-dbus.conf."
I do not have network-manager installed; thus, the group "netdev" does
not exist on my machine.
-- System Information:
Debian Release: testing/unstable
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.17-2-686
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Versions of packages avahi-daemon depends on:
ii adduser 3.97 Add and remove users and groups
ii dbus 0.62-4 simple interprocess messaging syst
ii libavahi-common3 0.6.13-2 Avahi common library
ii libavahi-core4 0.6.13-2 Avahi's embeddable mDNS/DNS-SD lib
ii libc6 2.3.6.ds1-4 GNU C Library: Shared libraries
ii libcap1 1:1.10-14 support for getting/setting POSIX.
ii libdaemon0 0.10-1 lightweight C library for daemons
ii libdbus-1-2 0.62-4 simple interprocess messaging syst
ii libexpat1 1.95.8-3.2 XML parsing C library - runtime li
Versions of packages avahi-daemon recommends:
pn libnss-mdns <none> (no description available)
-- no debconf information
Information forwarded to debian-bugs-dist@lists.debian.org, Ross Burton <ross@debian.org>:
Bug#385495; Package avahi-daemon.
(full text, mbox, link).
Acknowledgement sent to Laurent Bonnaud <bonnaud@lis.inpg.fr>:
Extra info received and forwarded to list. Copy sent to Ross Burton <ross@debian.org>.
(full text, mbox, link).
Message #15 received at 385495@bugs.debian.org (full text, mbox, reply):
Hi,
I am also seeing this bug.
The netdev group is created by the dhcdbd package. How about having
avahi-daemon depend on dhcdbd ?
--
Laurent Bonnaud.
http://www.lis.inpg.fr/pages_perso/bonnaud/
Information forwarded to debian-bugs-dist@lists.debian.org, Ross Burton <ross@debian.org>:
Bug#385495; Package avahi-daemon.
(full text, mbox, link).
Acknowledgement sent to Luca Capello <luca@pca.it>:
Extra info received and forwarded to list. Copy sent to Ross Burton <ross@debian.org>.
(full text, mbox, link).
Message #22 received at 385495@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
tags 385495 + patch
thanks
Package: avahi-daemon
Version: 0.6.14-1
Hello!
I came across this bug after having found #389243 [1], which is a
duplicate of this one (and thus I merged them).
On Tue, 10 Oct 2006 19:27:19 +0200, Laurent Bonnaud wrote:
> The netdev group is created by the dhcdbd package. How about having
> avahi-daemon depend on dhcdbd ?
Please don't do this, this is a bug against Policy Policy §9.2.2, as I
already explained at [2].
The attached patch derives from the dhcdbd.postinst:
--8<---------------cut here---------------start------------->8---
--- avahi-daemon.postinst 2006-10-10 23:28:51.000000000 +0200
+++ avahi-daemon.postinst_gismo 2006-10-10 23:32:15.000000000 +0200
@@ -26,6 +26,11 @@
usermod -d /var/run/avahi-daemon avahi
fi
+ # create the netdev group used by dbus
+ if ! getent group netdev > /dev/null; then
+ addgroup --quiet --system netdev
+ fi
+
# Ask the bus to reload the config file
if [ -x "/etc/init.d/dbus" ]; then
invoke-rc.d dbus force-reload || true
--8<---------------cut here---------------end--------------->8---
Thx, bye,
Gismo / Luca
Footnotes:
[1] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=389243
[2] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=389243;msg=25
[Message part 2 (application/pgp-signature, inline)]
Tags added: patch
Request was from Luca Capello <luca@pca.it>
to control@bugs.debian.org.
(full text, mbox, link).
Reply sent to Sjoerd Simons <sjoerd@debian.org>:
You have taken responsibility.
(full text, mbox, link).
Notification sent to Christian Surchi <csurchi@debian.org>:
Bug acknowledged by developer.
(full text, mbox, link).
Message #29 received at 385495-close@bugs.debian.org (full text, mbox, reply):
Source: avahi
Source-Version: 0.6.14-2
We believe that the bug you reported is fixed in the latest version of
avahi, which is due to be installed in the Debian FTP archive:
avahi-autoipd_0.6.14-2_powerpc.deb
to pool/main/a/avahi/avahi-autoipd_0.6.14-2_powerpc.deb
avahi-daemon_0.6.14-2_powerpc.deb
to pool/main/a/avahi/avahi-daemon_0.6.14-2_powerpc.deb
avahi-discover_0.6.14-2_all.deb
to pool/main/a/avahi/avahi-discover_0.6.14-2_all.deb
avahi-dnsconfd_0.6.14-2_powerpc.deb
to pool/main/a/avahi/avahi-dnsconfd_0.6.14-2_powerpc.deb
avahi-utils_0.6.14-2_powerpc.deb
to pool/main/a/avahi/avahi-utils_0.6.14-2_powerpc.deb
avahi_0.6.14-2.diff.gz
to pool/main/a/avahi/avahi_0.6.14-2.diff.gz
avahi_0.6.14-2.dsc
to pool/main/a/avahi/avahi_0.6.14-2.dsc
libavahi-client-dev_0.6.14-2_powerpc.deb
to pool/main/a/avahi/libavahi-client-dev_0.6.14-2_powerpc.deb
libavahi-client3_0.6.14-2_powerpc.deb
to pool/main/a/avahi/libavahi-client3_0.6.14-2_powerpc.deb
libavahi-common-data_0.6.14-2_powerpc.deb
to pool/main/a/avahi/libavahi-common-data_0.6.14-2_powerpc.deb
libavahi-common-dev_0.6.14-2_powerpc.deb
to pool/main/a/avahi/libavahi-common-dev_0.6.14-2_powerpc.deb
libavahi-common3_0.6.14-2_powerpc.deb
to pool/main/a/avahi/libavahi-common3_0.6.14-2_powerpc.deb
libavahi-compat-howl-dev_0.6.14-2_powerpc.deb
to pool/main/a/avahi/libavahi-compat-howl-dev_0.6.14-2_powerpc.deb
libavahi-compat-howl0_0.6.14-2_powerpc.deb
to pool/main/a/avahi/libavahi-compat-howl0_0.6.14-2_powerpc.deb
libavahi-compat-libdnssd-dev_0.6.14-2_powerpc.deb
to pool/main/a/avahi/libavahi-compat-libdnssd-dev_0.6.14-2_powerpc.deb
libavahi-compat-libdnssd1_0.6.14-2_powerpc.deb
to pool/main/a/avahi/libavahi-compat-libdnssd1_0.6.14-2_powerpc.deb
libavahi-core-dev_0.6.14-2_powerpc.deb
to pool/main/a/avahi/libavahi-core-dev_0.6.14-2_powerpc.deb
libavahi-core4_0.6.14-2_powerpc.deb
to pool/main/a/avahi/libavahi-core4_0.6.14-2_powerpc.deb
libavahi-glib-dev_0.6.14-2_powerpc.deb
to pool/main/a/avahi/libavahi-glib-dev_0.6.14-2_powerpc.deb
libavahi-glib1_0.6.14-2_powerpc.deb
to pool/main/a/avahi/libavahi-glib1_0.6.14-2_powerpc.deb
libavahi-qt3-1_0.6.14-2_powerpc.deb
to pool/main/a/avahi/libavahi-qt3-1_0.6.14-2_powerpc.deb
libavahi-qt3-dev_0.6.14-2_powerpc.deb
to pool/main/a/avahi/libavahi-qt3-dev_0.6.14-2_powerpc.deb
libavahi-qt4-1_0.6.14-2_powerpc.deb
to pool/main/a/avahi/libavahi-qt4-1_0.6.14-2_powerpc.deb
libavahi-qt4-dev_0.6.14-2_powerpc.deb
to pool/main/a/avahi/libavahi-qt4-dev_0.6.14-2_powerpc.deb
python-avahi_0.6.14-2_all.deb
to pool/main/a/avahi/python-avahi_0.6.14-2_all.deb
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 385495@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Sjoerd Simons <sjoerd@debian.org> (supplier of updated avahi 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: Fri, 20 Oct 2006 21:55:17 +0200
Source: avahi
Binary: python-avahi libavahi-client3 avahi-autoipd libavahi-glib-dev libavahi-common-data avahi-utils libavahi-common-dev libavahi-qt3-1 libavahi-glib1 libavahi-qt4-dev libavahi-qt4-1 avahi-dnsconfd avahi-discover libavahi-compat-libdnssd-dev libavahi-compat-howl-dev libavahi-common3 libavahi-core-dev libavahi-compat-howl0 libavahi-core4 libavahi-client-dev libavahi-compat-libdnssd1 libavahi-qt3-dev avahi-daemon
Architecture: source all powerpc
Version: 0.6.14-2
Distribution: unstable
Urgency: low
Maintainer: Utopia Maintenance Team <pkg-utopia-maintainers@lists.alioth.debian.org>
Changed-By: Sjoerd Simons <sjoerd@debian.org>
Description:
avahi-autoipd - Avahi DNS configuration tool
avahi-daemon - Avahi mDNS/DNS-SD daemon
avahi-discover - Service discover user interface for avahi
avahi-dnsconfd - Avahi DNS configuration tool
avahi-utils - Avahi browsing, publishing and discovery utilities
libavahi-client-dev - Development files for the Avahi client library
libavahi-client3 - Avahi client library
libavahi-common-data - Avahi common data files
libavahi-common-dev - Development files for the Avahi common library
libavahi-common3 - Avahi common library
libavahi-compat-howl-dev - Development headers for the Avahi Howl compatibility library
libavahi-compat-howl0 - Avahi Howl compatibility library
libavahi-compat-libdnssd-dev - Development headers for the Avahi Apple Bonjour compatibility lib
libavahi-compat-libdnssd1 - Avahi Apple Bonjour compatibility library
libavahi-core-dev - Development files for Avahi's embeddable mDNS/DNS-SD library
libavahi-core4 - Avahi's embeddable mDNS/DNS-SD library
libavahi-glib-dev - Development headers for the Avahi glib integration library
libavahi-glib1 - Avahi glib integration library
libavahi-qt3-1 - Avahi Qt3 integration library
libavahi-qt3-dev - Development headers for the Avahi Qt3 integration library
libavahi-qt4-1 - Avahi Qt4 integration library
libavahi-qt4-dev - Development headers for the Avahi Qt4 integration library
python-avahi - Python utility package for Avahi
Closes: 384783 385495 386957 389243 391298 391924 392076
Changes:
avahi (0.6.14-2) unstable; urgency=low
.
[ Sebastian Dröge ]
* debian/control:
+ Update Standards-Version to 3.7.2
+ Recommend dhcp3-client instead of non-existing dhclient
(Closes: #392076, #391924)
+ Change QT to Qt in all descriptions (Closes: #384783)
+ Change Maintainer to pkg-utopia team
+ Add XS-X-Vcs-Svn control field
* debian/control,
debian/rules:
+ Don't build avahi-autoipd on something else than Linux until it is
ported (Closes: #391298). Thanks to Aurelien Jarno <aurel32@debian.org>
for the patch.
* debian/patches/10_initscripts-scriptname.patch:
+ Set SCRIPTNAME variable in init scripts (Closes: #386957)
* debian/avahi-daemon.postinst:
+ Add the netdev group unless it's already there (Closes: #385495, #389243)
* debian/avahi-autoipd.ifup,
debian/avahi-autoipd.ifdown,
debian/rules,
debian/patches/11_avahi-autoipd.action-add-routes.patch:
+ Add ifupdown scripts to set routes to allow communication between
machines which only have an IPv4LL address assigned and those which
only have a routable address assigned.
See http://developer.apple.com/qa/qa2004/qa1357.html for more information.
.
[ Sjoerd Simons ]
* debian/avahi-autoipd.ifup,
debian/avahi-autoipd.ifdown,
+ Also recognise the NetworkManager method and address family(?!) as valid
for ipv4ll routes
Files:
9102b4623cca453b3fa2ae3d489a8ec9 1552 net optional avahi_0.6.14-2.dsc
7d08fe511676b3a6e32e41988afb0781 13581 net optional avahi_0.6.14-2.diff.gz
99f0671f90679aed7884befd6701aff6 23146 python optional python-avahi_0.6.14-2_all.deb
0e5eee7dc04100dbfdad28669056ffa7 22440 net optional avahi-discover_0.6.14-2_all.deb
49b3e612ecbe4882d9407478c59a77ce 73034 net optional avahi-daemon_0.6.14-2_powerpc.deb
90c14e0990391ed8fab8f033c9e23396 30558 net optional avahi-dnsconfd_0.6.14-2_powerpc.deb
e54900ce662d4b969653081df8487539 40906 net optional avahi-autoipd_0.6.14-2_powerpc.deb
fac880e9b41744f4f64e948e67dea1e7 44120 net optional avahi-utils_0.6.14-2_powerpc.deb
60165a64980066d7eca5c8358c71f44d 39958 libs optional libavahi-common3_0.6.14-2_powerpc.deb
d76e9f511e81c59a9dacf375b9a5b90d 20614 libs optional libavahi-common-data_0.6.14-2_powerpc.deb
c2611d8b351cb220d3805e698970baa9 57370 libdevel optional libavahi-common-dev_0.6.14-2_powerpc.deb
943fa30ba20f79d29c0639b2fa68f4da 100882 libs optional libavahi-core4_0.6.14-2_powerpc.deb
d9f28f7d670b5de427ea143079e921e2 149358 libdevel optional libavahi-core-dev_0.6.14-2_powerpc.deb
e6b69e0d1554200ebe2c83348aea03b8 43606 libs optional libavahi-client3_0.6.14-2_powerpc.deb
d1c6e8a6953032d51f7773aaf9d1502e 53212 libdevel optional libavahi-client-dev_0.6.14-2_powerpc.deb
545fcff4feddc20461c3b3f163a0f9f0 24820 libs optional libavahi-glib1_0.6.14-2_powerpc.deb
312ec9d462872aeaa8d0cbfb18edf29f 24474 libdevel optional libavahi-glib-dev_0.6.14-2_powerpc.deb
c6e28903383e455afcbe8a653d4d5e91 26816 libs optional libavahi-qt3-1_0.6.14-2_powerpc.deb
7bdca95ef851cf3d9f2515569104a7a6 25374 libdevel optional libavahi-qt3-dev_0.6.14-2_powerpc.deb
834b24b449d2f4a40a17af7aebc5b08d 24714 libs optional libavahi-qt4-1_0.6.14-2_powerpc.deb
aa4e69461fe5004bbf5612bbe92428f8 23294 libdevel optional libavahi-qt4-dev_0.6.14-2_powerpc.deb
7a102e17ca1d78441e2ce803e6ed7fec 37980 libs optional libavahi-compat-howl0_0.6.14-2_powerpc.deb
a38bdb742babe48d644a6f5b4833b41b 52354 libdevel optional libavahi-compat-howl-dev_0.6.14-2_powerpc.deb
213b93254836747dfb9aa6666499e78d 32382 libs optional libavahi-compat-libdnssd1_0.6.14-2_powerpc.deb
a10224b72e667842c8f646776972dc01 52156 libdevel optional libavahi-compat-libdnssd-dev_0.6.14-2_powerpc.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)
iD8DBQFFOTR6gTd+SodosdIRApdtAKDQaBQMQT8vFZQLLxfsckXnLjt8JwCgkZ5I
eAUsBgmdYQVaWbuYXab5O/A=
=s+GO
-----END PGP SIGNATURE-----
Reply sent to Sjoerd Simons <sjoerd@debian.org>:
You have taken responsibility.
(full text, mbox, link).
Notification sent to Vincent Lönngren <bice77@malmo2.net>:
Bug acknowledged by developer.
(full text, mbox, link).
Information forwarded to debian-bugs-dist@lists.debian.org, Utopia Maintenance Team <pkg-utopia-maintainers@lists.alioth.debian.org>:
Bug#385495; Package avahi-daemon.
(full text, mbox, link).
Acknowledgement sent to Eugen Dedu <Eugen.Dedu@pu-pm.univ-fcomte.fr>:
Extra info received and forwarded to list. Copy sent to Utopia Maintenance Team <pkg-utopia-maintainers@lists.alioth.debian.org>.
(full text, mbox, link).
Message #39 received at 385495@bugs.debian.org (full text, mbox, reply):
reopen 385495
thanks
Hi,
I do not have avahi* installed on my system and dbus complains:
"Unknown group "netdev" in message bus configuration file"
when dbus starts.
Is there a dbus bug too (must depend on avahi*)?
Cheers,
--
Eugen Dedu
Bug reopened, originator not changed.
Request was from Eugen Dedu <Eugen.Dedu@pu-pm.univ-fcomte.fr>
to control@bugs.debian.org.
(Tue, 05 Jun 2007 16:06:03 GMT) (full text, mbox, link).
Information forwarded to debian-bugs-dist@lists.debian.org, Utopia Maintenance Team <pkg-utopia-maintainers@lists.alioth.debian.org>:
Bug#385495; Package avahi-daemon.
(full text, mbox, link).
Acknowledgement sent to Michael Biebl <biebl@debian.org>:
Extra info received and forwarded to list. Copy sent to Utopia Maintenance Team <pkg-utopia-maintainers@lists.alioth.debian.org>.
(full text, mbox, link).
Message #46 received at 385495@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
Eugen Dedu wrote:
> reopen 385495
> thanks
>
> Hi,
>
> I do not have avahi* installed on my system and dbus complains:
> "Unknown group "netdev" in message bus configuration file"
> when dbus starts.
>
> Is there a dbus bug too (must depend on avahi*)?
No, it's not a dbus bug. Check which file in /etc/dbus-1/system.d has a
"group=netdev" line and file the bug against that package.
Michael
--
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?
[signature.asc (application/pgp-signature, attachment)]
Reply sent to Eugen Dedu <Eugen.Dedu@pu-pm.univ-fcomte.fr>:
You have taken responsibility.
(full text, mbox, link).
Notification sent to Christian Surchi <csurchi@debian.org>:
Bug acknowledged by developer.
(full text, mbox, link).
Message #51 received at 385495-done@bugs.debian.org (full text, mbox, reply):
Michael Biebl wrote:
> Eugen Dedu wrote:
>> reopen 385495
>> thanks
>>
>> Hi,
>>
>> I do not have avahi* installed on my system and dbus complains:
>> "Unknown group "netdev" in message bus configuration file"
>> when dbus starts.
>>
>> Is there a dbus bug too (must depend on avahi*)?
>
> No, it's not a dbus bug. Check which file in /etc/dbus-1/system.d has a
> "group=netdev" line and file the bug against that package.
Yes, it's wpasupplicant, and it's fixed in unstable.
Sorry for thee time spent.
--
Eugen Dedu
Reply sent to Eugen Dedu <Eugen.Dedu@pu-pm.univ-fcomte.fr>:
You have taken responsibility.
(full text, mbox, link).
Notification sent to Vincent Lönngren <bice77@malmo2.net>:
Bug acknowledged by developer.
(full text, mbox, link).
Bug archived.
Request was from Debbugs Internal Request <owner@bugs.debian.org>
to internal_control@bugs.debian.org.
(Wed, 04 Jul 2007 07:58:30 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:
Mon Jul 15 12:26:48 2024;
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.