comp.lang.ada
 help / color / mirror / Atom feed
From: Jano <notelacreas@porfavor.no>
Subject: Re: timeouts
Date: Fri, 27 Aug 2004 11:58:07 +0200
Date: 2004-08-27T11:58:07+02:00	[thread overview]
Message-ID: <2p8er2FhphhuU1@uni-berlin.de> (raw)
In-Reply-To: <sa4oekxh5fd.fsf@snoopy.apana.org.au>

Brian May wrote:
>>>>>>"Jano" == Jano  <notelacreas@porfavor.no> writes:
> 
> 
>     Jano> And I concur with some other poster: is too bad that the
>     Jano> latest public release of gnat for windows carries two or
>     Jano> three traps like this not mentioned in the users guide for
>     Jano> NT. These are long-time known and fixed bugs, at least a
>     Jano> link in the download page to some bugs page would be of
>     Jano> interest (that's to say, if nobody at ACT is interested in
>     Jano> or have the time to re-package 3.15p or make a new public
>     Jano> release).

> What other known traps exist?

Not as bad as this one, but:

* The select call in the Gnat.Sockets package has a bug and isn't 
reliable. Each call to Gnat.Sockets.Stream allocates memory that you 
should free (Undocumented).

* Not exactly a bug, but the priorities in System.Priority are more than 
the ones that windows offers. They're transparently mapped and *merged* 
which can give unexpected results. This is explained in the system.ads 
file but not in the users guide. This one is specially frustrating when 
you're taught the amazing Ada tasking capabilities, try to experiment in 
the free Gnat compiler, read in the users guide that it has strict Annex 
D compliance and then you start to get funny results.

BTW I have ready the patch (I use it rutinely in my windows programs) 
you need for the delay matter. Mail me to public .at. mosteo dot com if 
you're interested in it. I prefer to include it in my sources that 
recompile the Gnat runtime, so any person compiling them doesn't need to 
worry about patching his Gnat.

I want to clarify that I have not any grudge against ACT. I simply find 
disturbing that a pointer to these known issues isn't present in the 
users guide (which is what you're repeatedly told to read when you are a 
novice asking novice questions). I've lost some time over these issues 
and that's the reason that when someone faces them I quickly respond. 
Not resentment or something like that. I really love to have Gnat 
available for free.

Kind regards,

A. Mosteo.



      reply	other threads:[~2004-08-27  9:58 UTC|newest]

Thread overview: 50+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-08-18 23:46 timeouts Brian May
2004-08-19  1:03 ` timeouts Jeffrey Carter
2004-08-19  3:10   ` timeouts Brian May
2004-08-19 19:18     ` timeouts Jeffrey Carter
2004-08-22  4:25       ` timeouts Brian May
2004-08-22 11:00         ` timeouts Stephen Leake
2004-08-22 11:29           ` timeouts Brian May
2004-08-22 19:56         ` timeouts Jeffrey Carter
2004-08-27 10:22           ` timeouts Brian May
2004-08-27 10:31             ` Cygwin and gcc-ada 3.4.1 (was Re: timeouts) Jano
2004-09-13 15:05               ` Dr Steve Sangwine
2004-08-27 17:54             ` timeouts Jeffrey Carter
2004-08-28  0:24             ` timeouts Stephen Leake
2004-08-29  0:24               ` timeouts Brian May
2004-08-29  4:40                 ` timeouts tmoran
2004-08-29  8:57                   ` timeouts Brian May
2004-08-29 17:17                     ` timeouts tmoran
2004-08-29 22:37                       ` timeouts Brian May
2004-08-29 13:31                 ` timeouts Stephen Leake
2004-08-29 22:32                   ` timeouts Brian May
2004-08-30  1:06                     ` timeouts Stephen Leake
2004-08-30 12:17                 ` timeouts Jano
2004-08-19  3:40 ` timeouts Steve
2004-08-22  4:18   ` timeouts Brian May
2004-08-22 12:54     ` timeouts Jeff C,
2004-08-26  1:28       ` timeouts Brian May
2004-08-26 10:00         ` timeouts Pascal Obry
2004-08-26 11:34           ` timeouts Georg Bauhaus
2004-08-26 11:58             ` timeouts Jean-Marc Bourguet
2004-08-26 22:20           ` timeouts Brian May
2004-08-27 18:12             ` timeouts Pascal Obry
2004-08-26 12:30         ` timeouts Stephen Leake
2004-08-26 22:54           ` timeouts Brian May
2004-08-27  1:17             ` timeouts Stephen Leake
2004-08-27  1:31             ` timeouts tmoran
2004-08-27  8:03               ` timeouts Brian May
2004-08-26 13:34         ` timeouts Steve
2004-08-26 14:02           ` timeouts Georg Bauhaus
2004-08-26 23:03             ` SPARK Brian May
2004-08-27 10:11               ` SPARK Georg Bauhaus
2004-08-26 23:20       ` timeouts Brian May
2004-08-27 10:20         ` timeouts Georg Bauhaus
2004-08-26 12:38   ` timeouts Jano
2004-08-26 19:07     ` timeouts Randy Brukardt
2004-08-26 21:25       ` timeouts tmoran
2004-08-26 23:01         ` timeouts Brian May
2004-08-27  0:03           ` timeouts Björn Persson
2004-08-27  9:31       ` timeouts Jano
2004-08-26 22:59     ` timeouts Brian May
2004-08-27  9:58       ` Jano [this message]
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox