From: "Robert I. Eachus" <rieachus@comcast.net>
Subject: Re: Is the Ada run-time required to detect out-of-memory
Date: Tue, 25 May 2004 16:43:36 -0400
Date: 2004-05-25T16:43:36-04:00 [thread overview]
Message-ID: <uOudnR-nzbFlMi7dRVn-vw@comcast.com> (raw)
In-Reply-To: <87n041l9mv.fsf@insalien.org>
Ludovic Brenta wrote:
> I just closed your bug report after determining that the issue was not
> in libgnat but in the kernel. Basically, Linux sends SIGKILL to
> programs that exhaust physical RAM; as you know, SIGKILL cannot be
> caught so libgnat has no chance to raise an exception. If the virtual
> memory is exhausted before physical memory is, then libgnat does raise
> Storage_Error.
Did you refile the bug against the kernel? As I understand it now, the
problem is not that the kernel raises SIGKILL if physical RAM is
exhausted, but that malloc doesn't check that the allocation can succeed
before making it.
Having said that, I suspect that this should be a low priority bug, and
it will be pretty hard to fix. It may take adding a version of malloc
that does the check, and leaving the decision as to which one to call to
the compiler run-time. (GNAT should then use the new call when
allocating storage pools, and probably continue using the current
version for allocations in the default storage pool.
--
Robert I. Eachus
"The terrorists rejoice in the killing of the innocent, and have
promised similar violence against Americans, against all free peoples,
and against any Muslims who reject their ideology of murder. Their
barbarism cannot be appeased, and their hatred cannot be satisfied.
There's only one way to deal with terror: We must confront the enemy and
stay on the offensive until these killers are defeated." -- George W. Bush
next prev parent reply other threads:[~2004-05-25 20:43 UTC|newest]
Thread overview: 32+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-05-20 22:54 Is the Ada run-time required to detect out-of-memory conditions? Ludovic Brenta
2004-05-21 0:44 ` Georg Bauhaus
2004-05-21 0:47 ` Stephen Leake
2004-05-21 0:54 ` Georg Bauhaus
2004-05-21 1:00 ` Stephen Leake
2004-05-21 3:29 ` Robert I. Eachus
2004-05-21 8:04 ` Vinzent 'Gadget' Hoefler
2004-05-21 9:34 ` Martin Krischik
2004-05-21 11:13 ` Wojtek Narczynski
2004-05-21 12:55 ` Martin Krischik
2004-05-21 16:00 ` Robert I. Eachus
2004-05-21 17:13 ` Ludovic Brenta
2004-05-21 23:41 ` Wojtek Narczynski
2004-05-23 8:20 ` Martin Krischik
2004-05-21 19:58 ` Randy Brukardt
2004-05-21 16:56 ` Mark H Johnson
2004-05-21 17:19 ` Ludovic Brenta
2004-05-21 21:39 ` user
2004-05-21 22:04 ` Ludovic Brenta
2004-05-21 22:11 ` Ludovic Brenta
2004-05-22 11:40 ` Simon Wright
2004-05-25 20:43 ` Robert I. Eachus [this message]
2004-05-25 20:58 ` Is the Ada run-time required to detect out-of-memory Duncan Sands
2004-05-25 21:19 ` Ludovic Brenta
2004-05-25 21:31 ` Duncan Sands
2004-05-26 7:09 ` Martin Krischik
2004-05-26 7:38 ` Duncan Sands
2004-05-26 8:16 ` Martin Krischik
2004-05-26 8:34 ` Duncan Sands
2004-05-26 16:20 ` Martin Krischik
2004-05-22 13:40 ` Is the Ada run-time required to detect out-of-memory conditions? Duncan Sands
2004-05-22 14:09 ` Martin Krischik
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox