pc386dx exception 6 was Re: 4.6.0pre2 and docs released

Angelo Fraietta angelo_f at bigpond.com
Thu Apr 24 22:22:53 UTC 2003


Joel Sherrill wrote:

>
>Angelo Fraietta wrote:
>
>>Joel Sherrill wrote:
>>
>>>I am in agreement with Ralf's hunch here.  including iostream is bound
>>>to be
>>>putting some ctor in the system.  It has to be doing something that is
>>>not
>>>legal on a vanilla i386 system.  It could be because of inline assembly
>>>that
>>>is not i386 pure or incorrect code generation for pure i386 that no one
>>>has noticed because most people are Pentium and above for Linux, BSD,
>>>etc.
>>>
>>>We really need to know that address of the illegal instruction so we can
>>>figure out where it is coming from.  Fixing it then will probably be
>>>striaghtforward.
>>>
>>So how do I find the address?
>>
>
>If you don't have visibility with a debugger, then all I know to do is 
>modify the default exception handler to print the eip somewhere you 
>can see it.
>
>When I look at _defaultExcHandler in cpukit/score/cpu/i386/cpu.c, 
>it already is printing eip.  Are you sure it isn't there?  If it 
>has scrolled off, move the print with the eip to the end so it 
>is visible or switch the console to a com port so you have scroll
>history.
>
PC 104125

The instructions there are

104125:	f0 0f c1 05 5c 0d 15 	lock xadd %eax,0x150d5c

-- 
Angelo Fraietta

PO Box 859
Hamilton NSW 2303

Home Page


http://www.users.bigpond.com/angelo_f/

There are those who seek knowledge for the sake of knowledge - that is CURIOSITY
There are those who seek knowledge to be known by others - that is VANITY
There are those who seek knowledge in order to serve - that is LOVE
    Bernard of Clairvaux (1090 - 1153)


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/users/attachments/20030425/2ea5bcb0/attachment-0001.html>


More information about the users mailing list