Great, we should be able to figure it out from there, I think.  If not, I
think it is in bootstrapper.cc:1504.I would like to step into the call to
global->GetProperty(Heap::ArraySymbol())
I think it is the GetProperty function, either failing, or returning a bad
value.
The next command seems to keep hitting some breakpoints, so it is hard to
tell where we really are.
 I'll leave it there until tomorrow.

On Wed, Jun 3, 2009 at 8:55 PM, ryan dahl <[email protected]> wrote:

>
> It seems to die at handles.h:127 ?
> Here is what my debugger output looks like
>
> Breakpoint 1, v8::internal::Genesis::BuildSpecialFunctionTable
> (this=0xbfa42624) at src/handles.h:110
> 110         current_.extensions = 0;
> (gdb) n
> 1438    void Genesis::BuildSpecialFunctionTable() {
> (gdb) n
> 109       HandleScope() : previous_(current_) {
> (gdb) n
> 110         current_.extensions = 0;
> (gdb)
> 109       HandleScope() : previous_(current_) {
> (gdb) n
> 282       Handle<Context> global_context() { return global_context_; }
> (gdb)
> 61        if (!condition)
> (gdb)
> 236         Object* result = get(GLOBAL_INDEX);
> (gdb)
> 1165      ASSERT(index >= 0 && index < this->length());
> (gdb)
> 1166      return READ_FIELD(this, kHeaderSize + index * kPointerSize);
> (gdb)
> 237         ASSERT(IsBootstrappingOrGlobalObject(result));
> (gdb)
> 61        if (!condition)
> (gdb) n
> 122         void** result = current_.next;
> (gdb) n
> 123         if (result == current_.limit) result = Extend();
> (gdb) n
> 61        if (!condition)
> (gdb) n
> 128         current_.next = result + 1;
> (gdb) n
> 129         *result = value;
> (gdb) n
> 647       SYMBOL_LIST(SYMBOL_ACCESSOR)
> (gdb) n
> 128         current_.next = result + 1;
> (gdb) n
> 61        if (!condition)
> (gdb) n
>
>
> #
> # Fatal error in src/handles-inl.h, line 48
> # CHECK(reinterpret_cast<Address>(*location_) != kHandleZapValue) failed
> #
>
> >
>


-- 
William Hesse
Software Engineer
[email protected]

Google Denmark ApS
Frederiksborggade 20B, 1 sal
1360 København K
Denmark
CVR nr. 28 86 69 84

If you received this communication by mistake, please don't forward it to
anyone else (it may contain confidential or privileged information), please
erase all copies of it, including all attachments, and please let the sender
know it went to the wrong person. Thanks.

--~--~---------~--~----~------------~-------~--~----~
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
-~----------~----~----~----~------~----~------~--~---

Reply via email to