Debian Bug report logs - #667674
virtualbox: No new session for virtual machine possible

version graph

Package: virtualbox; Maintainer for virtualbox is Debian Virtualbox Team <[email protected]>; Source for virtualbox is src:virtualbox (PTS, buildd, popcon).

Reported by: Thomas Mayer <[email protected]>

Date: Thu, 5 Apr 2012 20:15:02 UTC

Severity: important

Found in version virtualbox/4.1.12-dfsg-1

Reply or subscribe to this bug.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to [email protected], [email protected], Debian Virtualbox Team <[email protected]>:
Bug#667674; Package virtualbox. (Thu, 05 Apr 2012 20:15:04 GMT) (full text, mbox, link).


Acknowledgement sent to Thomas Mayer <[email protected]>:
New Bug report received and forwarded. Copy sent to [email protected], Debian Virtualbox Team <[email protected]>. (Thu, 05 Apr 2012 20:15:05 GMT) (full text, mbox, link).


Message #5 received at [email protected] (full text, mbox, reply):

From: Thomas Mayer <[email protected]>
To: Debian Bug Tracking System <[email protected]>
Subject: virtualbox: No new session for virtual machine possible
Date: Thu, 05 Apr 2012 22:13:59 +0200
Package: virtualbox
Version: 4.1.12-dfsg-1
Severity: important

Dear Maintainer,

when I try to start a newly created virtual machine, the virtual machine
terminates at startup with this error:

Für die virtuelle Maschine WinMinGW konnte keine neue Sitzung eröffnet
werden.

The virtual machine 'WinMinGW' has terminated unexpectedly during startup with
exit code 1.

Fehlercode:NS_ERROR_FAILURE (0x80004005)
Komponente:Machine
Interface:IMachine {5eaa9319-62fc-4b0a-843c-0cb1940f8a91}

After that, I get a message, that the kernel module was not installed
correctly:
RTR3Init failed with rc=-1912 (rc=-1912)

The VirtualBox kernel modules do not match this version of VirtualBox. The
installation of VirtualBox was apparently not successful. Executing

'/etc/init.d/vboxdrv setup'

may correct this. Make sure that you do not mix the OSE version and the PUEL
version of VirtualBox.

But there is no file /etc/init.d/vboxdrv even after following the steps from
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=636572




-- System Information:
Debian Release: wheezy/sid
  APT prefers testing
  APT policy: (800, 'testing'), (700, 'stable'), (600, 'unstable'), (500, 'stable-updates')
Architecture: i386 (x86_64)

Kernel: Linux 3.2.0-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages virtualbox depends on:
ii  adduser          3.113+nmu1
ii  libc6            2.13-27
ii  libcurl3         7.24.0-1
ii  libgcc1          1:4.7.0-1
ii  libgsoap2        2.8.7-1
ii  libpng12-0       1.2.47-2
ii  libpython2.7     2.7.2-8
ii  libsdl1.2debian  1.2.15-2
ii  libssl1.0.0      1.0.1-4
ii  libstdc++6       4.7.0-1
ii  libvncserver0    0.9.8.2-2
ii  libx11-6         2:1.4.4-4
ii  libxcursor1      1:1.1.12-1
ii  libxext6         2:1.3.0-3
ii  libxml2          2.7.8.dfsg-7
ii  libxmu6          2:1.1.0-3
ii  libxt6           1:1.1.1-2
ii  python           2.7.2-10
ii  python-central   0.6.17
ii  zlib1g           1:1.2.6.dfsg-2

Versions of packages virtualbox recommends:
ii  libgl1-mesa-glx [libgl1]  7.11.2-1
ii  libqt4-opengl             4:4.7.4-2
ii  libqtcore4                4:4.7.4-2
ii  libqtgui4                 4:4.7.4-2
ii  virtualbox-dkms           4.1.12-dfsg-1
ii  virtualbox-qt             4.1.12-dfsg-1

Versions of packages virtualbox suggests:
pn  vde2                            <none>
pn  virtualbox-guest-additions-iso  <none>

-- no debconf information




Information forwarded to [email protected], Debian Virtualbox Team <[email protected]>:
Bug#667674; Package virtualbox. (Thu, 05 Apr 2012 20:48:04 GMT) (full text, mbox, link).


Acknowledgement sent to Felix Geyer <[email protected]>:
Extra info received and forwarded to list. Copy sent to Debian Virtualbox Team <[email protected]>. (Thu, 05 Apr 2012 20:48:04 GMT) (full text, mbox, link).


Message #10 received at [email protected] (full text, mbox, reply):

From: Felix Geyer <[email protected]>
To: Thomas Mayer <[email protected]>, [email protected]
Subject: Re: Bug#667674: virtualbox: No new session for virtual machine possible
Date: Thu, 05 Apr 2012 22:46:13 +0200
On 05.04.2012 22:13, Thomas Mayer wrote:
> when I try to start a newly created virtual machine, the virtual machine
> terminates at startup with this error:
>
> Für die virtuelle Maschine WinMinGW konnte keine neue Sitzung eröffnet
> werden.
>
> The virtual machine 'WinMinGW' has terminated unexpectedly during startup with
> exit code 1.
>
> Fehlercode:NS_ERROR_FAILURE (0x80004005)
> Komponente:Machine
> Interface:IMachine {5eaa9319-62fc-4b0a-843c-0cb1940f8a91}

What's the output of "modinfo vboxdrv"?
Maybe dkms failed to build the latest version of the kernel module.
Please check /var/lib/dkms/virtualbox/4.1.12/<current kernel version>/<architecture>/log/make.log
and /var/log/apt/term.log.

> After that, I get a message, that the kernel module was not installed
> correctly:
> RTR3Init failed with rc=-1912 (rc=-1912)
>
> The VirtualBox kernel modules do not match this version of VirtualBox. The
> installation of VirtualBox was apparently not successful. Executing
>
> '/etc/init.d/vboxdrv setup'
>
> may correct this. Make sure that you do not mix the OSE version and the PUEL
> version of VirtualBox.
>
> But there is no file /etc/init.d/vboxdrv even after following the steps from
> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=636572

Right, these instructions are for the PUEL version.
I guess I should patch this message, but unfortunately that means loosing the translations.

You could try to reinstall the dkms package ("sudo apt-get --reinstall install virtualbox-dkms").

Felix





Information forwarded to [email protected], Debian Virtualbox Team <[email protected]>:
Bug#667674; Package virtualbox. (Thu, 05 Apr 2012 21:34:17 GMT) (full text, mbox, link).


Acknowledgement sent to Thomas Mayer <[email protected]>:
Extra info received and forwarded to list. Copy sent to Debian Virtualbox Team <[email protected]>. (Thu, 05 Apr 2012 21:34:18 GMT) (full text, mbox, link).


Message #15 received at [email protected] (full text, mbox, reply):

From: Thomas Mayer <[email protected]>
To: [email protected]
Subject: Re: Bug#667674: virtualbox: No new session for virtual machine possible
Date: Thu, 05 Apr 2012 23:16:49 +0200
Hi,

On 05.04.2012 22:46, Felix Geyer wrote:

> What's the output of "modinfo vboxdrv"?

~# modinfo vboxdrv
filename:       /lib/modules/3.2.0-2-amd64/updates/vboxdrv.ko
version:        4.1.12_Debian (0x00190000)
license:        GPL
description:    Oracle VM VirtualBox Support Driver
author:         Oracle Corporation
srcversion:     94DD38378BA181324CCEA52
depends:
vermagic:       3.2.0-2-amd64 SMP mod_unload modversions
parm:           force_async_tsc:force the asynchronous TSC mode (int)

> Maybe dkms failed to build the latest version of the kernel module.
> Please check /var/lib/dkms/virtualbox/4.1.12/<current kernel version>/<architecture>/log/make.log

/var/lib/dkms/virtualbox/4.1.12/3.2.0-2-amd64/x86_64/log# cat make.log
DKMS make.log for virtualbox-4.1.12 for kernel 3.2.0-2-amd64 (x86_64)
Do 5. Apr 21:34:15 CEST 2012
make: Entering directory `/usr/src/linux-headers-3.2.0-2-amd64'
/usr/src/linux-headers-3.2.0-2-common/arch/x86/Makefile:81: stack 
protector enabled but no compiler support
  LD      /var/lib/dkms/virtualbox/4.1.12/build/built-in.o
  LD      /var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/built-in.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/linux/SUPDrv-linux.o
  CC [M]  /var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/SUPDrv.o
  CC [M]  /var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/SUPDrvSem.o
  CC [M]  /var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/r0drv/alloc-r0drv.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/r0drv/initterm-r0drv.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/r0drv/memobj-r0drv.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/r0drv/mpnotification-r0drv.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/r0drv/powernotification-r0drv.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/r0drv/linux/assert-r0drv-linux.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/r0drv/linux/alloc-r0drv-linux.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/r0drv/linux/initterm-r0drv-linux.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/r0drv/linux/memuserkernel-r0drv-linux.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/r0drv/linux/mp-r0drv-linux.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/r0drv/linux/mpnotification-r0drv-linux.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/r0drv/linux/process-r0drv-linux.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/r0drv/linux/semevent-r0drv-linux.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/r0drv/linux/semeventmulti-r0drv-linux.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/r0drv/linux/semfastmutex-r0drv-linux.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/r0drv/linux/semmutex-r0drv-linux.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/r0drv/linux/spinlock-r0drv-linux.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/r0drv/linux/thread-r0drv-linux.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/r0drv/linux/thread2-r0drv-linux.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/r0drv/linux/time-r0drv-linux.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/r0drv/linux/timer-r0drv-linux.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/r0drv/generic/semspinmutex-r0drv-generic.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/common/alloc/alloc.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/common/checksum/crc32.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/common/checksum/ipv4.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/common/checksum/ipv6.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/common/err/RTErrConvertFromErrno.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/common/err/RTErrConvertToErrno.o
  CC [M]  /var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/common/log/log.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/common/log/logellipsis.o
  CC [M]  /var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/common/log/logrel.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/common/log/logrelellipsis.o
  CC [M]  /var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/common/log/logcom.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/common/log/logformat.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/common/misc/RTAssertMsg1Weak.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/common/misc/RTAssertMsg2.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/common/misc/RTAssertMsg2Add.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/common/misc/RTAssertMsg2AddWeak.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/common/misc/RTAssertMsg2AddWeakV.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/common/misc/RTAssertMsg2Weak.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/common/misc/RTAssertMsg2WeakV.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/common/misc/assert.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/common/misc/handletable.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/common/misc/handletablectx.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/common/misc/thread.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/common/string/RTStrCopyP.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/common/string/strformat.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/common/string/strformatrt.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/common/string/strformattype.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/common/string/strprintf.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/common/string/strtonum.o
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/common/string/strtonum.c: 
In function ‘VBoxHost_RTStrConvertHexBytes’:
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/common/string/strtonum.c:977:5: 
warning: ISO C90 forbids mixed declarations and code 
[-Wdeclaration-after-statement]
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/common/string/strtonum.c:996:9: 
warning: ISO C90 forbids mixed declarations and code 
[-Wdeclaration-after-statement]
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/common/table/avlpv.o
  CC [M]  /var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/common/time/time.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/r0drv/linux/RTLogWriteDebugger-r0drv-linux.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/generic/RTAssertShouldPanic-generic.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/generic/RTLogWriteStdErr-stub-generic.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/generic/RTLogWriteStdOut-stub-generic.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/generic/RTLogWriteUser-generic.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/generic/RTMpGetArraySize-generic.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/generic/RTSemEventWait-2-ex-generic.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/generic/RTSemEventWaitNoResume-2-ex-generic.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/generic/RTSemEventMultiWait-2-ex-generic.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/generic/RTSemEventMultiWaitNoResume-2-ex-generic.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/generic/RTTimerCreate-generic.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/generic/errvars-generic.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/generic/mppresent-generic.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/generic/uuid-generic.o
  CC [M]  /var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/VBox/log-vbox.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/common/alloc/heapsimple.o
  LD [M]  /var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/vboxdrv.o
  LD      /var/lib/dkms/virtualbox/4.1.12/build/vboxnetadp/built-in.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxnetadp/linux/VBoxNetAdp-linux.o
  CC [M]  /var/lib/dkms/virtualbox/4.1.12/build/vboxnetadp/VBoxNetAdp.o
  LD [M]  /var/lib/dkms/virtualbox/4.1.12/build/vboxnetadp/vboxnetadp.o
  LD      /var/lib/dkms/virtualbox/4.1.12/build/vboxnetflt/built-in.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxnetflt/linux/VBoxNetFlt-linux.o
  CC [M]  /var/lib/dkms/virtualbox/4.1.12/build/vboxnetflt/VBoxNetFlt.o
  CC [M]  /var/lib/dkms/virtualbox/4.1.12/build/vboxnetflt/SUPR0IdcClient.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxnetflt/SUPR0IdcClientComponent.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxnetflt/linux/SUPR0IdcClient-linux.o
  LD [M]  /var/lib/dkms/virtualbox/4.1.12/build/vboxnetflt/vboxnetflt.o
  LD      /var/lib/dkms/virtualbox/4.1.12/build/vboxpci/built-in.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxpci/linux/VBoxPci-linux.o
  CC [M]  /var/lib/dkms/virtualbox/4.1.12/build/vboxpci/VBoxPci.o
  CC [M]  /var/lib/dkms/virtualbox/4.1.12/build/vboxpci/SUPR0IdcClient.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxpci/SUPR0IdcClientComponent.o
  CC [M] 
/var/lib/dkms/virtualbox/4.1.12/build/vboxpci/linux/SUPR0IdcClient-linux.o
  LD [M]  /var/lib/dkms/virtualbox/4.1.12/build/vboxpci/vboxpci.o
  Building modules, stage 2.
  MODPOST 4 modules
  CC      /var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/vboxdrv.mod.o
  LD [M]  /var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/vboxdrv.ko
  CC      /var/lib/dkms/virtualbox/4.1.12/build/vboxnetadp/vboxnetadp.mod.o
  LD [M]  /var/lib/dkms/virtualbox/4.1.12/build/vboxnetadp/vboxnetadp.ko
  CC      /var/lib/dkms/virtualbox/4.1.12/build/vboxnetflt/vboxnetflt.mod.o
  LD [M]  /var/lib/dkms/virtualbox/4.1.12/build/vboxnetflt/vboxnetflt.ko
  CC      /var/lib/dkms/virtualbox/4.1.12/build/vboxpci/vboxpci.mod.o
  LD [M]  /var/lib/dkms/virtualbox/4.1.12/build/vboxpci/vboxpci.ko
make: Leaving directory `/usr/src/linux-headers-3.2.0-2-amd64'

> and /var/log/apt/term.log.
virtualbox (4.1.12-dfsg-1) wird eingerichtet ...
Stopping VirtualBox kernel modules.
Starting VirtualBox kernel modulesNo suitable module for running kernel 
found ... failed!
 failed!
invoke-rc.d: initscript virtualbox, action "restart" failed.
Trigger für python-central werden verarbeitet ...
virtualbox-dkms (4.1.12-dfsg-1) wird eingerichtet ...
Loading new virtualbox-4.1.12 DKMS files...
First Installation: checking all kernels...
Building only for 3.2.0-2-amd64
Building initial module for 3.2.0-2-amd64
Done.

vboxdrv:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/3.2.0-2-amd64/updates/

vboxnetadp.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/3.2.0-2-amd64/updates/

vboxnetflt.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/3.2.0-2-amd64/updates/

vboxpci.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/3.2.0-2-amd64/updates/

depmod.......

DKMS: install completed.
Stopping VirtualBox kernel modules.
Starting VirtualBox kernel modules.
virtualbox-qt (4.1.12-dfsg-1) wird eingerichtet ...
Trigger für menu werden verarbeitet ...


Best regards,
Thomas
-- 
"Spielen Sie Strip Schnipp-Schnapp?" (Adam Weishaupt to Johann
Wolfgang von Goethe in: Robert Shea & Robert A. Wilson, The Golden
Apple)
http://www.residuum.org/




Send a report that this bug log contains spam.


Debian bug tracking system administrator <[email protected]>. Last modified: Tue May 13 16:02:53 2025; Machine Name: buxtehude

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU General 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.