comp.lang.ada
 help / color / mirror / Atom feed
From: alfonso acosta <alfonso_acosta_mail@yahoo.es>
Subject: strange execution error
Date: Sat, 22 Feb 2003 23:31:08 +0100
Date: 2003-02-22T23:31:08+01:00	[thread overview]
Message-ID: <3e57faa7$1_3@news.arrakis.es> (raw)

Hi:

I recently started a project in savannah called adabot 
(https://savannah.nongnu.org/projects/adabot/). Its a realtimebattle 
(http://realtimebattle.sourceforge.net/) bot developed completely in Ada.

The problem I have, is the following:

When trying to test a package which isnt finished (messages.ads in
http://savannah.nongnu.org/cgi-bin/viewcvs/adabot/adabot/src/)
with this procedure:

-----
with Ada.Strings.Unbounded.Text_IO, Ada.Interrupts.Names ;
use  Ada.Strings.Unbounded.Text_IO, Ada.Interrupts.Names, Ada.Interrupts;

procedure Messages.Test is

    Msg : Msg_From_Robot;
    Str : Unbounded_String;
begin

    Msg := (RobotOption, (Signal, SIGUSR1));
    Msg2Str (Msg, Str);
    Put (Str);
end Messages.Test;
-----

After compiling with GNAT I execute it and it gets completely frozen, 
the most curious about it is that 4 processes are created. Gdb tells me 
the error comes from messages.adb line 152:


  Append(Source   => Str,
         New_Item => Interrupt_ID'Pos(Msg.Value.Which));

but I dont understand why its wrong

Can anybody have a look at the code?

Thanks in advance:

Alfonso Acosta

PS: If anyone is interested in the project Ill be pleased to give 
him/her a CVS write account (Its obvoius that Im not an experienced Ada 
programmer and need some help)




                 reply	other threads:[~2003-02-22 22:31 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed
replies disabled

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