Hello,
On Apr 8, 1:40 pm, Taneli Leppä <[email protected]> wrote:
> #4 0x00007f0150399f90 in CheckHelper (file=0x7f015068835a "src/
> frames.cc", line=513,
> source=0x7f01506884a3 "*state->pc_address != __null",
> condition=false) at src/checks.h:60
> #5 0x00007f015039bad3 in
> v8::internal::ExitFrame::GetStateForFramePointer (fp=0x7fff5f7aba40 "p
> \272z_\377\177", state=0x7fff5f7ab570)
> at src/frames.cc:513
The crash seems to be due to pc_address wrapping around by
ExitFrame::FillState:
(gdb) p *state
$6 = {sp = 0x0, fp = 0x7fffffffb540 "", pc_address =
0xfffffffffffffff8}
FillState does:
state->pc_address = reinterpret_cast<Address*>(sp - 1 *
kPointerSize);
(gdb) p (0 - 1 * kPointerSize)
$7 = -8
Should I file a bug on this? Or is this a compiler error? I'm using:
gcc version 4.4.4 20100726 (Red Hat 4.4.4-13) (GCC)
--
v8-users mailing list
[email protected]
http://groups.google.com/group/v8-users