Debian Bug report logs - #549429
error: too small lower memory (0x99100 > 0x96000)

version graph

Package: memtest86+; Maintainer for memtest86+ is Yann Dirson <dirson@debian.org>; Source for memtest86+ is src:memtest86+ (PTS, buildd, popcon).

Reported by: Matthijs Melchior <mmelchior@xs4all.nl>

Date: Sat, 3 Oct 2009 11:06:02 UTC

Severity: important

Found in versions memtest86+/4.00-2, memtest86+/4.10-1

Forwarded to Samuel Demeulemeester <sam@canardpc.com>

Reply or subscribe to this bug.

Toggle useless messages

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


Report forwarded to debian-bugs-dist@lists.debian.org, Yann Dirson <dirson@debian.org>:
Bug#549429; Package memtest86+. (Sat, 03 Oct 2009 11:06:05 GMT) (full text, mbox, link).


Acknowledgement sent to Matthijs Melchior <mmelchior@xs4all.nl>:
New Bug report received and forwarded. Copy sent to Yann Dirson <dirson@debian.org>. (Sat, 03 Oct 2009 11:06:05 GMT) (full text, mbox, link).


Message #5 received at submit@bugs.debian.org (full text, mbox, reply):

From: Matthijs Melchior <mmelchior@xs4all.nl>
To: submit@bugs.debian.org
Subject: error: too small lower memory (0x99100 > 0x96000)
Date: Sat, 03 Oct 2009 12:53:42 +0200
Package: memtest86+
Version: 4.00-2
Severity: important

*** Please type your report below this line ***

When starting memtest86+ from grub2, the following error message is 
displayed:

error: too small lower memory (0x99100 > 0x96000)

My MB is ASUS P5K PRO with 4 GByte memory.

The memory map as present in the Linux dmesg file is as follows:

BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 0000000000096000 (usable)
BIOS-e820: 0000000000096000 - 00000000000a0000 (reserved)
BIOS-e820: 00000000000e4000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 00000000cff80000 (usable)
BIOS-e820: 00000000cff80000 - 00000000cff8e000 (ACPI data)
BIOS-e820: 00000000cff8e000 - 00000000cffe0000 (ACPI NVS)
BIOS-e820: 00000000cffe0000 - 00000000d0000000 (reserved)
BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
BIOS-e820: 00000000fff00000 - 0000000100000000 (reserved)
BIOS-e820: 0000000100000000 - 0000000130000000 (usable)


-- System Information:
Debian Release: squeeze/sid
 APT prefers oldstable-proposed-updates
 APT policy: (500, 'oldstable-proposed-updates'), (500, 'unstable'), 
(500, 'stable'), (1, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 2.6.30-1-686-bigmem (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

memtest86+ depends on no packages.

memtest86+ recommends no packages.

Versions of packages memtest86+ suggests:
ii  grub2                       1.97~beta3-1 GRand Unified Bootloader, 
version
pn  hwtools                     <none>       (no description available)
pn  kernel-patch-badram         <none>       (no description available)
pn  memtest86                   <none>       (no description available)
pn  memtester                   <none>       (no description available)
ii  mtools                      4.0.10-1     Tools for manipulating 
MSDOS files

-- debconf-show failed





Reply sent to Yann Dirson <ydirson@altern.org>:
You have marked Bug as forwarded. (Sat, 03 Oct 2009 12:42:21 GMT) (full text, mbox, link).


Message #8 received at 549429-forwarded@bugs.debian.org (full text, mbox, reply):

From: Yann Dirson <ydirson@altern.org>
To: Samuel Demeulemeester <sam@canardpc.com>
Cc: Matthijs Melchior <mmelchior@xs4all.nl>, 549429-forwarded@bugs.debian.org
Subject: Re: Bug#549429: error: too small lower memory (0x99100 > 0x96000)
Date: Sat, 3 Oct 2009 14:10:18 +0200
Hi Sam,

There must be something particular on this machine.  I could check
that the package works from grub2 on a 4GB Dell laptop.

On Sat, Oct 03, 2009 at 12:53:42PM +0200, Matthijs Melchior wrote:
> Package: memtest86+
> Version: 4.00-2
> Severity: important
> 
> *** Please type your report below this line ***
> 
> When starting memtest86+ from grub2, the following error message is
> displayed:
> 
> error: too small lower memory (0x99100 > 0x96000)
> 
> My MB is ASUS P5K PRO with 4 GByte memory.
> 
> The memory map as present in the Linux dmesg file is as follows:
> 
> BIOS-provided physical RAM map:
> BIOS-e820: 0000000000000000 - 0000000000096000 (usable)
> BIOS-e820: 0000000000096000 - 00000000000a0000 (reserved)
> BIOS-e820: 00000000000e4000 - 0000000000100000 (reserved)
> BIOS-e820: 0000000000100000 - 00000000cff80000 (usable)
> BIOS-e820: 00000000cff80000 - 00000000cff8e000 (ACPI data)
> BIOS-e820: 00000000cff8e000 - 00000000cffe0000 (ACPI NVS)
> BIOS-e820: 00000000cffe0000 - 00000000d0000000 (reserved)
> BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
> BIOS-e820: 00000000fff00000 - 0000000100000000 (reserved)
> BIOS-e820: 0000000100000000 - 0000000130000000 (usable)
> 
> 
> -- System Information:
> Debian Release: squeeze/sid
>  APT prefers oldstable-proposed-updates
>  APT policy: (500, 'oldstable-proposed-updates'), (500, 'unstable'),
> (500, 'stable'), (1, 'experimental')
> Architecture: i386 (i686)
> 
> Kernel: Linux 2.6.30-1-686-bigmem (SMP w/2 CPU cores)
> Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
> Shell: /bin/sh linked to /bin/bash
> 
> memtest86+ depends on no packages.
> 
> memtest86+ recommends no packages.
> 
> Versions of packages memtest86+ suggests:
> ii  grub2                       1.97~beta3-1 GRand Unified
> Bootloader, version
> pn  hwtools                     <none>       (no description available)
> pn  kernel-patch-badram         <none>       (no description available)
> pn  memtest86                   <none>       (no description available)
> pn  memtester                   <none>       (no description available)
> ii  mtools                      4.0.10-1     Tools for manipulating
> MSDOS files
> 
> -- debconf-show failed
> 
> 




Message #9 received at 549429-forwarded@bugs.debian.org (full text, mbox, reply):

From: "Samuel DEMEULEMEESTER" <sam@canardpc.com>
To: "'Yann Dirson'" <ydirson@altern.org>
Cc: "'Matthijs Melchior'" <mmelchior@xs4all.nl>, <549429-forwarded@bugs.debian.org>
Subject: RE: Bug#549429: error: too small lower memory (0x99100 > 0x96000)
Date: Sat, 3 Oct 2009 14:45:40 +0200
It's a duplicate of #319837. The patch proposed there should work. It
reallocates Memtest86+ from 0x10000 (64k) to 0x100000 (1M). I never included
it because I consider this as an Asus BIOS bug (only 614KB of total base
memory available at boot time) and I don't want to jeopardize the stability
with other BIOS that respect the standards. Another solution may be to
allocate memory from 0x8000 (32K) instead of 0x10000 (64K). This way, it
should fit in the tiny space allowed by those Asus BIOS WITHOUT having to
change the loading scheme on grub.

I will consider adding this on 4.01 but I need some additionnal testing to
be sure it doesn't broke everything

-----Message d'origine-----
De : Yann Dirson [mailto:ydirson@altern.org] 
Envoyé : samedi 3 octobre 2009 14:10
À : Samuel Demeulemeester
Cc : Matthijs Melchior; 549429-forwarded@bugs.debian.org
Objet : Re: Bug#549429: error: too small lower memory (0x99100 > 0x96000)

Hi Sam,

There must be something particular on this machine.  I could check
that the package works from grub2 on a 4GB Dell laptop.

On Sat, Oct 03, 2009 at 12:53:42PM +0200, Matthijs Melchior wrote:
> Package: memtest86+
> Version: 4.00-2
> Severity: important
> 
> *** Please type your report below this line ***
> 
> When starting memtest86+ from grub2, the following error message is
> displayed:
> 
> error: too small lower memory (0x99100 > 0x96000)
> 
> My MB is ASUS P5K PRO with 4 GByte memory.
> 
> The memory map as present in the Linux dmesg file is as follows:
> 
> BIOS-provided physical RAM map:
> BIOS-e820: 0000000000000000 - 0000000000096000 (usable)
> BIOS-e820: 0000000000096000 - 00000000000a0000 (reserved)
> BIOS-e820: 00000000000e4000 - 0000000000100000 (reserved)
> BIOS-e820: 0000000000100000 - 00000000cff80000 (usable)
> BIOS-e820: 00000000cff80000 - 00000000cff8e000 (ACPI data)
> BIOS-e820: 00000000cff8e000 - 00000000cffe0000 (ACPI NVS)
> BIOS-e820: 00000000cffe0000 - 00000000d0000000 (reserved)
> BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
> BIOS-e820: 00000000fff00000 - 0000000100000000 (reserved)
> BIOS-e820: 0000000100000000 - 0000000130000000 (usable)
> 
> 
> -- System Information:
> Debian Release: squeeze/sid
>  APT prefers oldstable-proposed-updates
>  APT policy: (500, 'oldstable-proposed-updates'), (500, 'unstable'),
> (500, 'stable'), (1, 'experimental')
> Architecture: i386 (i686)
> 
> Kernel: Linux 2.6.30-1-686-bigmem (SMP w/2 CPU cores)
> Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
> Shell: /bin/sh linked to /bin/bash
> 
> memtest86+ depends on no packages.
> 
> memtest86+ recommends no packages.
> 
> Versions of packages memtest86+ suggests:
> ii  grub2                       1.97~beta3-1 GRand Unified
> Bootloader, version
> pn  hwtools                     <none>       (no description available)
> pn  kernel-patch-badram         <none>       (no description available)
> pn  memtest86                   <none>       (no description available)
> pn  memtester                   <none>       (no description available)
> ii  mtools                      4.0.10-1     Tools for manipulating
> MSDOS files
> 
> -- debconf-show failed
> 
> 





Message #10 received at 549429-forwarded@bugs.debian.org (full text, mbox, reply):

From: "Samuel DEMEULEMEESTER" <sam@canardpc.com>
To: "'Matthijs Melchior'" <mmelchior@xs4all.nl>
Cc: <549429-forwarded@bugs.debian.org>, "'Yann Dirson'" <ydirson@altern.org>
Subject: RE: Bug#549429: error: too small lower memory (0x99100 > 0x96000)
Date: Sat, 3 Oct 2009 17:18:01 +0200
Could you check with those binaries :

http://www.memtest.org/download/beta/401b1/

I changed the loading area from 64KB to 32KB. 





Message #11 received at 549429-forwarded@bugs.debian.org (full text, mbox, reply):

From: Matthijs Melchior <mmelchior@xs4all.nl>
To: Samuel DEMEULEMEESTER <sam@canardpc.com>
Cc: 549429-forwarded@bugs.debian.org, "'Yann Dirson'" <ydirson@altern.org>
Subject: Re: Bug#549429: error: too small lower memory (0x99100 > 0x96000)
Date: Sat, 03 Oct 2009 19:50:32 +0200
Samuel DEMEULEMEESTER wrote:
> Could you check with those binaries :
>
> http://www.memtest.org/download/beta/401b1/
>
> I changed the loading area from 64KB to 32KB. 
>
Thanks for your attention to this problem.

I heve copied the new memtest.bin to /boot/ and used the grub interactive
mode to change the filename in the menu entry to memtest.bin and than 
boot that entry.

Unfortunately, the same error occurs...

I have also tested on my HP6730b laptop, and there it works without 
problems.

I have put memtest.bin on an SD card and made an attempt to boot it...
This results in an endless stream of messages, every second a line with 
just 8000 being printed...


If you want me to do some more testing, please explain what you want me 
to do.

Regards,
   Matthijs Melchior.




Message #12 received at 549429-forwarded@bugs.debian.org (full text, mbox, reply):

From: "Samuel DEMEULEMEESTER" <sam@canardpc.com>
To: "'Matthijs Melchior'" <mmelchior@xs4all.nl>
Cc: <549429-forwarded@bugs.debian.org>, "'Yann Dirson'" <ydirson@altern.org>
Subject: RE: Bug#549429: error: too small lower memory (0x99100 > 0x96000)
Date: Sun, 4 Oct 2009 17:36:17 +0200
Does Memtest86+ works on your system with the traditional boot CD process ?





Message #13 received at 549429-forwarded@bugs.debian.org (full text, mbox, reply):

From: Matthijs Melchior <mmelchior@xs4all.nl>
To: Samuel DEMEULEMEESTER <sam@canardpc.com>
Cc: 549429-forwarded@bugs.debian.org, "'Yann Dirson'" <ydirson@altern.org>
Subject: Re: Bug#549429: error: too small lower memory (0x99100 > 0x96000)
Date: Mon, 05 Oct 2009 23:02:35 +0200
Samuel DEMEULEMEESTER wrote:
> Does Memtest86+ works on your system with the traditional boot CD process ?
Good idea to test like this....

Ubuntu 9.04 32bit desktop CD
   Uses memtest86+ v2.11      works OK

Knoppicillin 7 DVD
   Uses memtest86+ v2.10      works OK

they both do not use grub2,
I expect them to use syslinux, but I have not seen the syslinux header 
on their menu screens.

Regards,
   Matthijs Melchior.





Information forwarded to debian-bugs-dist@lists.debian.org, sergey.spiridonov@gmail.com, Yann Dirson <dirson@debian.org>:
Bug#549429; Package memtest86+. (Mon, 26 Jul 2010 17:03:04 GMT) (full text, mbox, link).


Acknowledgement sent to Sergey Spiridonov <sena@hurd.homeunix.org>:
Extra info received and forwarded to list. Copy sent to sergey.spiridonov@gmail.com, Yann Dirson <dirson@debian.org>. (Mon, 26 Jul 2010 17:03:04 GMT) (full text, mbox, link).


Message #18 received at 549429@bugs.debian.org (full text, mbox, reply):

From: Sergey Spiridonov <sena@hurd.homeunix.org>
To: Debian Bug Tracking System <549429@bugs.debian.org>
Subject: Re: too small lower memory
Date: Mon, 26 Jul 2010 19:00:47 +0200
Package: memtest86+
Version: 4.10-1
Severity: normal

Hi

I have almost same problem here. Mainboard is Gigabyte 790XTA-UD4. Got this
error with 4GB and with 8GB memory.
Error looks like following:

memtest86+ too small lower memory (0x99100 > 0x98400)

[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  BIOS-e820: 0000000000000000 - 0000000000098400 (usable)
[    0.000000]  BIOS-e820: 0000000000098400 - 00000000000a0000 (reserved)
[    0.000000]  BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
[    0.000000]  BIOS-e820: 0000000000100000 - 00000000cfd81000 (usable)
[    0.000000]  BIOS-e820: 00000000cfde0000 - 00000000cfde3000 (ACPI NVS)
[    0.000000]  BIOS-e820: 00000000cfde3000 - 00000000cfdf0000 (ACPI data)
[    0.000000]  BIOS-e820: 00000000cfdf0000 - 00000000cfe00000 (reserved)
[    0.000000]  BIOS-e820: 00000000e0000000 - 00000000f0000000 (reserved)
[    0.000000]  BIOS-e820: 00000000fec00000 - 0000000100000000 (reserved)
[    0.000000]  BIOS-e820: 0000000100000000 - 0000000130000000 (usable)


multiboot option does not work also, detecting only 640K of memory, there is
already a bug report about this.

memtest86+ 4.0 from opensuse 11.2 installation dvd works  without problems



-- System Information:
Debian Release: squeeze/sid
  APT prefers testing
  APT policy: (500, 'testing'), (500, 'stable')
Architecture: i386 (x86_64)

Kernel: Linux 2.6.32-5-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages memtest86+ depends on:
ii  debconf [debconf-2.0]         1.5.32     Debian configuration management sy

memtest86+ recommends no packages.

Versions of packages memtest86+ suggests:
ii  grub-pc                       1.98-1     GRand Unified Bootloader, version 
pn  hwtools                       <none>     (no description available)
pn  kernel-patch-badram           <none>     (no description available)
ii  memtest86                     3.5-2.2    thorough real-mode memory tester
ii  memtester                     4.1.3-1    A utility for testing the memory s
ii  mtools                        4.0.12-1   Tools for manipulating MSDOS files

-- debconf information:
  shared/memtest86-run-lilo: false




Information forwarded to debian-bugs-dist@lists.debian.org, Yann Dirson <dirson@debian.org>:
Bug#549429; Package memtest86+. (Sun, 26 Jun 2011 23:39:06 GMT) (full text, mbox, link).


Acknowledgement sent to Prohle Peter <prohlep@math.bme.hu>:
Extra info received and forwarded to list. Copy sent to Yann Dirson <dirson@debian.org>. (Sun, 26 Jun 2011 23:39:06 GMT) (full text, mbox, link).


Message #23 received at 549429@bugs.debian.org (full text, mbox, reply):

From: Prohle Peter <prohlep@math.bme.hu>
To: 549429@bugs.debian.org
Subject: still not solved #549429
Date: Mon, 27 Jun 2011 01:14:46 +0200 (CEST)
memtest86+ 4.10-1.1 --- included in the current debian stable distribution 
--- still has the original #319837 (Date: Mon, 25 Jul 2005 06:03:06 UTC) 
problem, now numbered as #549429 (Date: Sat, 3 Oct 2009 11:06:02 UTC).

Paolo Ornati <ornati@fastwebnet.it> described on Mon, 1 Jan 2007, that 
this is not really a bug of the free softwares, but some BIOS makers break 
the rule, that reserverd area for BIOS is not allowed to start BELOW 
09A000.

In the last 6 years it turned out that more and more motherboards are 
delivered by a BIOS braking the standard, ... the very popular ASUS 
appears to be a main source for this kind of motherboards.

On the other hand, ASUS is the only which provides BIOS support for ECC 
memory modules in almost all of their motherboards.

The result in low end desktop boxes: either I can use ECC memory modules, 
or I can use memtest86+.

In my case, tho motherboard is ASUS am3 M4A89GTD PRO/USB3 with 16GB ECC 
memory and an AMD Phenom II X6 1100T Processor.

But reading the diverse communications in the last 6 years, it does not 
really matter.

The only interesting factor is, that my situations is the USUAL situation:

[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  BIOS-e820: 0000000000000000 - 0000000000098000 (usable)
[    0.000000]  BIOS-e820: 0000000000098000 - 00000000000a0000 (reserved)
[    0.000000]  BIOS-e820: 00000000000e4000 - 0000000000100000 (reserved)
[    0.000000]  BIOS-e820: 0000000000100000 - 00000000dfe90000 (usable)
[    0.000000]  BIOS-e820: 00000000dfe90000 - 00000000dfea8000 (ACPI data)
[    0.000000]  BIOS-e820: 00000000dfea8000 - 00000000dfed0000 (ACPI NVS)
[    0.000000]  BIOS-e820: 00000000dfed0000 - 00000000dff00000 (reserved)
[    0.000000]  BIOS-e820: 00000000ffe00000 - 0000000100000000 (reserved)
[    0.000000]  BIOS-e820: 0000000100000000 - 0000000420000000 (usable)
[    0.000000] DMI present.
[    0.000000] AMI BIOS detected: BIOS may corrupt low RAM, working around it.

Namely, 0000000000098000 << 000000000009a000, that is all what is relevant.

Tanks,
	Peter.





Information forwarded to debian-bugs-dist@lists.debian.org, Yann Dirson <dirson@debian.org>:
Bug#549429; Package memtest86+. (Thu, 30 Jun 2011 07:57:03 GMT) (full text, mbox, link).


Acknowledgement sent to Prohle Peter <prohlep@math.bme.hu>:
Extra info received and forwarded to list. Copy sent to Yann Dirson <dirson@debian.org>. (Thu, 30 Jun 2011 07:57:03 GMT) (full text, mbox, link).


Message #28 received at 549429@bugs.debian.org (full text, mbox, reply):

From: Prohle Peter <prohlep@math.bme.hu>
To: 549429@bugs.debian.org
Subject: Re: still not solved #549429
Date: Thu, 30 Jun 2011 09:53:19 +0200 (CEST)
In my case the actual error message is:

        error: too small lower memory ( 0x99100 > 0x98000 )

The motherboard is: ASUS M4A89GTD PRO/USB3

The BIOS is: version 2101 dated 2011-apr-08

The EC BIOS is: MBECB-0011

The version of memtest86+ is the current one included in the stable debian

                             4.10-1.1





Information forwarded to debian-bugs-dist@lists.debian.org, Yann Dirson <dirson@debian.org>:
Bug#549429; Package memtest86+. (Sat, 14 Apr 2012 13:54:06 GMT) (full text, mbox, link).


Acknowledgement sent to Matthias Guentert <matthias.guentert@gmail.com>:
Extra info received and forwarded to list. Copy sent to Yann Dirson <dirson@debian.org>. (Sat, 14 Apr 2012 13:54:08 GMT) (full text, mbox, link).


Message #33 received at 549429@bugs.debian.org (full text, mbox, reply):

From: Matthias Guentert <matthias.guentert@gmail.com>
To: 549429@bugs.debian.org
Subject: Re: Bug#549429: error: too small lower memory (0x99100 > 0x96000)
Date: Sat, 14 Apr 2012 15:52:10 +0200
Hi everyone

Same happens here on a Fujitsu-Siemens Celsius M460 system having 8GB
of RAM and running Debian squeeze (stable) on amd64.

There is one small difference, note 95000 instead of 96000:

error: too small lower memory (0x99100 > 0x95000).

[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  BIOS-e820: 0000000000000000 - 0000000000095000 (usable)
[    0.000000]  BIOS-e820: 0000000000095000 - 00000000000a0000 (reserved)
[    0.000000]  BIOS-e820: 00000000000d6000 - 00000000000d8000 (reserved)
[    0.000000]  BIOS-e820: 00000000000e4000 - 0000000000100000 (reserved)
[    0.000000]  BIOS-e820: 0000000000100000 - 00000000bfed0000 (usable)
[    0.000000]  BIOS-e820: 00000000bfed0000 - 00000000bfed8000 (ACPI data)
[    0.000000]  BIOS-e820: 00000000bfed8000 - 00000000bfedb000 (ACPI NVS)
[    0.000000]  BIOS-e820: 00000000bfedb000 - 00000000c0000000 (reserved)
[    0.000000]  BIOS-e820: 00000000f8000000 - 00000000fc000000 (reserved)
[    0.000000]  BIOS-e820: 00000000fec00000 - 00000000fec10000 (reserved)
[    0.000000]  BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
[    0.000000]  BIOS-e820: 00000000ffb00000 - 0000000100000000 (reserved)
[    0.000000]  BIOS-e820: 0000000100000000 - 0000000240000000 (usable)

What can I do to test my RAM anyway?

Thanks
Matthias




Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Sun Jan 7 03:45:20 2018; Machine Name: buxtehude

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.