Re: Troubles with JIT compiler

Scott Sibley <[email protected]> Fri, 22 Jan 2010 01:16:43 -0600
Newsgroups org.kernel.vger.linux-assembly
Message-ID <[email protected]>
On Fri, Jan 22, 2010 at 1:01 AM, Robert Plantz <[email protected]> wrote:
> Very big oops here! See below.
>
>
>> >>
>> >> Well, it appears to be crashing at the first instruction. Here are the
>> >> values of ebp and esp.
>> >>
>> >> (gdb) x/x $ebp
>> >> 0xbffff168:    0xbffff188
>> >> (gdb) x/x $esp
>> >> 0xbffff14c:    0x0804e481
>> >>
>
> I misread your gdb display. I'm used to using the i r command to look in
> the registers.
>
> You used the x/x command, which shows the contents of the register, then
> what it is pointing to.
>
> So the values in ebp and esp DO look reasonable. That's the range I
> expect in 32-bit program, and they are reasonably close to each other.
>
> I apologize for my error.
>
> >From what you have posted, I don't see any problems with the first few
> instructions. So I have no idea why the program is crashing there.
>
> Sorry...
>
> --Bob
>
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-assembly" in
> the body of a message to [email protected]
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>

Ah I see. Just for giggles here's the output of 'i r'

(gdb) i r
eax            0x8067888	134641800
ecx            0xbffff07c	-1073745796
edx            0x8067990	134642064
ebx            0x970ff4	9900020
esp            0xbffff14c	0xbffff14c
ebp            0xbffff168	0xbffff168
esi            0x0	0
edi            0x0	0
eip            0x8067990	0x8067990
eflags         0x206	[ PF IF ]
cs             0x73	115
ss             0x7b	123
ds             0x7b	123
es             0x7b	123
fs             0x0	0
gs             0x33	51
--
To unsubscribe from this list: send the line "unsubscribe linux-assembly" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html