This is the mail archive of the ecos-discuss@sources.redhat.com mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

RE: Redboot exception


It was dying at line 60, which is the entry point.

I receive a dialog box with the mentioned signal after downloading the code to the target. I saw no floating point code either.

I did not try any of the tests yesterday.

I rebuilt from scratch again today to attempt to reproduce the problem, but it is working OK with no modifications.

I am not sure what happened yesterday. I am not able to reproduce it. 

Kevin

-----Original Message-----
From: Nick Garnett [mailto:nickg@ecoscentric.com]
Sent: Wednesday, November 12, 2003 4:56 AM
To: kevin_lemay@agilent.com
Cc: ecos-discuss@sources.redhat.com
Subject: Re: [ECOS] Redboot exception


<kevin_lemay@agilent.com> writes:

> FYI,
> 
> After rebuilding the redboot image from the CVS archive as of Nov
> 7th, I now get the following error after downloading the image via
> GDB on an i386.
> 
> Program received signal SIGFPE, arithmetic exception
> Package/net/common/current/src/getserv.c

Where exactly in getserv.c is this failing? I cannot see any FP
activity in this file at all. What is the rest of the message from
GDB? What location in your executable does the PC point to? Is there
FP code there?

What program are you running? Have you tried any of the standard tests
programs -- fptest in particular? How have you configured the
application?

Nothing has changed in this area for over a year, so it is unlikely
that there are any changes between v2.0 and the current CVS tree that
would have any effect.

> 
> I tried several diskettes and verified that the application runs
> using the previous version (2.0) of redboot.
> 
> I rebuilt from scratch again and noticed that the lazy FPU switching
> was disabled after loading the .ecm. I re-enabled it and it now
> works properly.
> 

Lazy FPU switching should not be enabled in RedBoot, otherwise it is
possible that the FPU does not get saved during exception processing,
which would confuse GDB.


-- 
Nick Garnett                    eCos Kernel Architect
http://www.ecoscentric.com      The eCos and RedBoot experts

-- 
Before posting, please read the FAQ: http://sources.redhat.com/fom/ecos
and search the list archive: http://sources.redhat.com/ml/ecos-discuss


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]