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 -~----------~----~----~----~------~----~------~--~---
