Assertion failure: slotInRange(slot), at /Volumes/BruceDeuce/src/tenfourfox/js/src/vm/NativeObject.h:839 Program received signal EXC_BAD_ACCESS, Could not access memory. Reason: KERN_PROTECTION_FAILURE at address: 0x00000000 0x0d0175d0 in js::NativeObject::setDenseInitializedLength () at NativeObject.h:1097 1097 MOZ_ASSERT(length <= getDenseCapacity()); #0 0x0d0175d0 in js::NativeObject::setDenseInitializedLength () at NativeObject.h:1097 #1 0x0c6960c8 in js::ScopeObject::aliasedVar (this=0x49b79240) at MathAlgorithms.h:476 #2 0x0c6b6f34 in Interpret (cx=0x41362bf0, state=@0xefff3b58) at Interpreter.cpp:3137 #3 0x0c6c1350 in js::RunScript (cx=0x41362bf0, state=@0xefff3b58) at Interpreter.cpp:391 #4 0x0c6c177c in js::Invoke (cx=0x41362bf0, args=@0xefff3be8, construct=NO_CONSTRUCT) at Interpreter.cpp:462 #5 0x0c6c24d0 in js::Invoke (cx=0x41362bf0, thisv=@0xefff3e20, fval=@0xefff3e30, argc=1, argv=0xefff4190, rval=) at Interpreter.cpp:496 #6 0x0c2d24b0 in DoCallFallback (cx=0x41362bf0, frame=0xefff4238, stub_=, argc=, vp=0xefff4180, res={> = { >> = { >> = {}, }, }, ptr = 0x0}) at BaselineIC.cpp:6253 #7 0x315878f8 in ?? () #8 0x0c2afcb4 in EnterBaseline (cx=0x41362bf0, data=@0xefff4cf8) at BaselineJIT.cpp:146 #9 0x0c2b21fc in js::jit::EnterBaselineMethod (cx=0x41362bf0, state=@0xefff4e18) at BaselineJIT.cpp:184 #10 0x0c6c13dc in js::RunScript (cx=0x41362bf0, state=@0xefff4e18) at Interpreter.cpp:381 #11 0x0c6c177c in js::Invoke (cx=0x41362bf0, args=@0xefff4ea8, construct=NO_CONSTRUCT) at Interpreter.cpp:462 #12 0x0c6c24d0 in js::Invoke (cx=0x41362bf0, thisv=@0xefff5170, fval=@0xefff4fa8, argc=0, argv=0x0, rval=) at Interpreter.cpp:496 #13 0x0c6c260c in js::InvokeGetter (cx=0x41362bf0, thisv=, fval={data = {asBits = 18446743559280826384, s = {tag = JSVAL_TAG_OBJECT, payload = {i32 = 967350288, u32 = 967350288, boo = 967350288, str = 0x39a89810, sym = 0x39a89810, obj = 0x39a89810, cell = 0x39a89810, ptr = 0x39a89810, why = 967350288, word = 967350288, uintptr = 967350288}}, asDouble = -nan(0xfff8839a89810), asPtr = 0xffffff88}}, rval=) at Interpreter.cpp:605 #14 0x0c6c2a14 in GetExistingProperty<(js::AllowGC)1u> (cx=0x41362bf0, receiver={> = { >> = {}, }, ptr = 0xefff5170}, obj={> = {}, ptr = 0x0}, shape={> = {}, ptr = 0x0}, vp={> = { >> = { >> = {}, }, }, ptr = 0x0}) at NativeObject.cpp:1842 #15 0x0c6c30b8 in NativeGetPropertyInline<(js::AllowGC)1u> (cx=0x41362bf0, obj=, receiver={> = { >> = {}, }, ptr = 0xefff4d28}, id={> = {}, ptr = 0xefff51e0}, nameLookup=1388241056, vp={> = { >> = { >> = {}, }, }, ptr = 0xefff5740}) at NativeObject.cpp:2109 #16 0x0c2ba5c4 in GetElementOperation (cx=0x41362bf0, op=, lref=, rref={> = { >> = {}, }, ptr = 0xefff5178}, res={> = { >> = { >> = {}, }, }, ptr = 0xefff5740}) at NativeObject.h:1577 #17 0x0c2cd534 in DoGetElemFallback (cx=0x41362bf0, frame=0xefff57a8, stub_=, lhs={> = { >> = {}, }, ptr = 0xefff5760}, rhs={> = { >> = {}, }, ptr = 0x0}, res={> = { >> = { >> = {}, }, }, ptr = 0x0}) at BaselineIC.cpp:1843 #18 0x3158811c in ?? () #19 0x0c2afcb4 in EnterBaseline (cx=0x41362bf0, data=@0xefff5ba8) at BaselineJIT.cpp:146 #20 0x0c2b21fc in js::jit::EnterBaselineMethod (cx=0x41362bf0, state=@0xefff5cc4) at BaselineJIT.cpp:184 #21 0x0c6bdc90 in Interpret (cx=0x41362bf0, state=@0xefff6098) at Interpreter.cpp:2851 #22 0x0c6c1350 in js::RunScript (cx=0x41362bf0, state=@0xefff6098) at Interpreter.cpp:391 #23 0x0c6c177c in js::Invoke (cx=0x41362bf0, args=@0xefff61d4, construct=NO_CONSTRUCT) at Interpreter.cpp:462 #24 0x0c6b2b0c in Interpret (cx=0x41362bf0, state=@0xefff6568) at Interpreter.cpp:2806 #25 0x0c6c1350 in js::RunScript (cx=0x41362bf0, state=@0xefff6568) at Interpreter.cpp:391 #26 0x0c6c177c in js::Invoke (cx=0x41362bf0, args=@0xefff66a4, construct=NO_CONSTRUCT) at Interpreter.cpp:462 #27 0x0c6b2b0c in Interpret (cx=0x41362bf0, state=@0xefff6a38) at Interpreter.cpp:2806 #28 0x0c6c1350 in js::RunScript (cx=0x41362bf0, state=@0xefff6a38) at Interpreter.cpp:391 #29 0x0c6c177c in js::Invoke (cx=0x41362bf0, args=@0xefff6b74, construct=NO_CONSTRUCT) at Interpreter.cpp:462 #30 0x0c6b2b0c in Interpret (cx=0x41362bf0, state=@0xefff6f08) at Interpreter.cpp:2806 #31 0x0c6c1350 in js::RunScript (cx=0x41362bf0, state=@0xefff6f08) at Interpreter.cpp:391 #32 0x0c6c177c in js::Invoke (cx=0x41362bf0, args=@0xefff6f98, construct=NO_CONSTRUCT) at Interpreter.cpp:462 #33 0x0c6c24d0 in js::Invoke (cx=0x41362bf0, thisv=@0xefff72a0, fval=@0xefff7098, argc=0, argv=0x0, rval=) at Interpreter.cpp:496 #34 0x0c6c260c in js::InvokeGetter (cx=0x41362bf0, thisv=, fval={data = {asBits = 18446743559701868448, s = {tag = JSVAL_TAG_OBJECT, payload = {i32 = 1388392352, u32 = 1388392352, boo = 1388392352, str = 0x52c12fa0, sym = 0x52c12fa0, obj = 0x52c12fa0, cell = 0x52c12fa0, ptr = 0x52c12fa0, why = 1388392352, word = 1388392352, uintptr = 1388392352}}, asDouble = -nan(0xfff8852c12fa0), asPtr = 0xffffff88}}, rval=) at Interpreter.cpp:605 #35 0x0c6c2a14 in GetExistingProperty<(js::AllowGC)1u> (cx=0x41362bf0, receiver={> = { >> = {}, }, ptr = 0xefff72a0}, obj={> = {}, ptr = 0x0}, shape={> = {}, ptr = 0x0}, vp={> = { >> = { >> = {}, }, }, ptr = 0x0}) at NativeObject.cpp:1842 #36 0x0c6c30b8 in NativeGetPropertyInline<(js::AllowGC)1u> (cx=0x41362bf0, obj=, receiver={> = { >> = {}, }, ptr = 0xefff72a0}, id={> = {}, ptr = 0xefff72b0}, nameLookup=NotNameLookup, vp={> = { >> = { >> = {}, }, }, ptr = 0x19145b8}) at NativeObject.cpp:2109 #37 0x0c6d95c8 in js::GetProperty (cx=, obj=, receiver=, id=, vp=) at NativeObject.cpp:2143 #38 0x0c6c46a4 in js::GetProperty (cx=0x41362bf0, v=, name=, vp={> = { >> = { >> = {}, }, }, ptr = 0x19145b8}) at jsobj.h:823 #39 0x0c6b30b8 in Interpret (cx=0x41362bf0, state=@0xefff7768) at Interpreter.cpp:203 #40 0x0c6c1350 in js::RunScript (cx=0x41362bf0, state=@0xefff7768) at Interpreter.cpp:391 #41 0x0c6c177c in js::Invoke (cx=0x41362bf0, args=@0xefff78a4, construct=NO_CONSTRUCT) at Interpreter.cpp:462 #42 0x0c6b2b0c in Interpret (cx=0x41362bf0, state=@0xefff7c38) at Interpreter.cpp:2806 #43 0x0c6c1350 in js::RunScript (cx=0x41362bf0, state=@0xefff7c38) at Interpreter.cpp:391 #44 0x0c6c177c in js::Invoke (cx=0x41362bf0, args=@0xefff7d74, construct=NO_CONSTRUCT) at Interpreter.cpp:462 #45 0x0c6b2b0c in Interpret (cx=0x41362bf0, state=@0xefff8108) at Interpreter.cpp:2806 #46 0x0c6c1350 in js::RunScript (cx=0x41362bf0, state=@0xefff8108) at Interpreter.cpp:391 #47 0x0c6c177c in js::Invoke (cx=0x41362bf0, args=@0xefff8244, construct=NO_CONSTRUCT) at Interpreter.cpp:462 #48 0x0c6b2b0c in Interpret (cx=0x41362bf0, state=@0xefff85d8) at Interpreter.cpp:2806 #49 0x0c6c1350 in js::RunScript (cx=0x41362bf0, state=@0xefff85d8) at Interpreter.cpp:391 #50 0x0c6c177c in js::Invoke (cx=0x41362bf0, args=@0xefff8ce0, construct=NO_CONSTRUCT) at Interpreter.cpp:462 #51 0x0c562f50 in js::fun_apply (cx=0x41362bf0, argc=, vp=0xefff9108) at jsfun.cpp:1334 #52 0x0c6c8974 in js::CallJSNative (cx=0x41362bf0, native=0xc562c18 , args=@0xefff90d8) at jscntxtinlines.h:362 #53 0x0c6c1674 in js::Invoke (cx=0x41362bf0, args=@0xefff90d8, construct=NO_CONSTRUCT) at Interpreter.cpp:444 #54 0x0c6c24d0 in js::Invoke (cx=0x41362bf0, thisv=@0xefff9310, fval=@0xefff9320, argc=2, argv=0xefff9678, rval=) at Interpreter.cpp:496 #55 0x0c2d24b0 in DoCallFallback (cx=0x41362bf0, frame=0xefff96d8, stub_=, argc=, vp=0xefff9668, res={> = { >> = { >> = {}, }, }, ptr = 0x0}) at BaselineIC.cpp:6253 #56 0x315878f8 in ?? () #57 0x0c2afcb4 in EnterBaseline (cx=0x41362bf0, data=@0xefff9ad8) at BaselineJIT.cpp:146 #58 0x0c2b21fc in js::jit::EnterBaselineMethod (cx=0x41362bf0, state=@0xefff9bf4) at BaselineJIT.cpp:184 #59 0x0c6bdc90 in Interpret (cx=0x41362bf0, state=@0xefff9fc8) at Interpreter.cpp:2851 #60 0x0c6c1350 in js::RunScript (cx=0x41362bf0, state=@0xefff9fc8) at Interpreter.cpp:391 #61 0x0c6c177c in js::Invoke (cx=0x41362bf0, args=@0xefffa104, construct=NO_CONSTRUCT) at Interpreter.cpp:462 #62 0x0c6b2b0c in Interpret (cx=0x41362bf0, state=@0xefffa498) at Interpreter.cpp:2806 #63 0x0c6c1350 in js::RunScript (cx=0x41362bf0, state=@0xefffa498) at Interpreter.cpp:391 #64 0x0c6c177c in js::Invoke (cx=0x41362bf0, args=@0xefffa5d4, construct=NO_CONSTRUCT) at Interpreter.cpp:462 #65 0x0c6b2b0c in Interpret (cx=0x41362bf0, state=@0xefffa968) at Interpreter.cpp:2806 #66 0x0c6c1350 in js::RunScript (cx=0x41362bf0, state=@0xefffa968) at Interpreter.cpp:391 #67 0x0c6c177c in js::Invoke (cx=0x41362bf0, args=@0xefffaaa4, construct=NO_CONSTRUCT) at Interpreter.cpp:462 #68 0x0c6b2b0c in Interpret (cx=0x41362bf0, state=@0xefffae38) at Interpreter.cpp:2806 #69 0x0c6c1350 in js::RunScript (cx=0x41362bf0, state=@0xefffae38) at Interpreter.cpp:391 #70 0x0c6c177c in js::Invoke (cx=0x41362bf0, args=@0xefffaec8, construct=NO_CONSTRUCT) at Interpreter.cpp:462 #71 0x0c6c24d0 in js::Invoke (cx=0x41362bf0, thisv=@0xefffb100, fval=@0xefffb110, argc=1, argv=0xefffb470, rval=) at Interpreter.cpp:496 #72 0x0c2d24b0 in DoCallFallback (cx=0x41362bf0, frame=0xefffb4c8, stub_=, argc=, vp=0xefffb460, res={> = { >> = { >> = {}, }, }, ptr = 0x0}) at BaselineIC.cpp:6253 #73 0x315878f8 in ?? () #74 0x0c2afcb4 in EnterBaseline (cx=0x41362bf0, data=@0xefffbbb8) at BaselineJIT.cpp:146 #75 0x0c2c7478 in js::jit::EnterBaselineAtBranch (cx=0x41362bf0, fp=0x1914118, pc=) at BaselineJIT.cpp:256 #76 0x0c6be2a0 in Interpret (cx=0x41362bf0, state=@0xefffc0c8) at Interpreter.cpp:1821 #77 0x0c6c1350 in js::RunScript (cx=0x41362bf0, state=@0xefffc0c8) at Interpreter.cpp:391 #78 0x0c6c177c in js::Invoke (cx=0x41362bf0, args=@0xefffc204, construct=NO_CONSTRUCT) at Interpreter.cpp:462 #79 0x0c6b2b0c in Interpret (cx=0x41362bf0, state=@0xefffc598) at Interpreter.cpp:2806 #80 0x0c6c1350 in js::RunScript (cx=0x41362bf0, state=@0xefffc598) at Interpreter.cpp:391 #81 0x0c6c177c in js::Invoke (cx=0x41362bf0, args=@0xefffc6d4, construct=NO_CONSTRUCT) at Interpreter.cpp:462 #82 0x0c6b2b0c in Interpret (cx=0x41362bf0, state=@0xefffca68) at Interpreter.cpp:2806 #83 0x0c6c1350 in js::RunScript (cx=0x41362bf0, state=@0xefffca68) at Interpreter.cpp:391 #84 0x0c6c177c in js::Invoke (cx=0x41362bf0, args=@0xefffcaf8, construct=NO_CONSTRUCT) at Interpreter.cpp:462 #85 0x0c6c24d0 in js::Invoke (cx=0x41362bf0, thisv=@0xd33d698, fval=@0xefffccf0, argc=1, argv=0xefffcc88, rval=) at Interpreter.cpp:496 #86 0x0c4dc3cc in JS::Call (cx=0x41362bf0, thisv={> = { >> = {}, }, ptr = 0xd33d698}, fval={> = { >> = {}, }, ptr = 0xefffccf0}, args=@0xefffccd8, rval={> = { >> = { >> = {}, }, }, ptr = 0xefffcd00}) at jsapi.cpp:2852 #87 0x09f3b6f0 in mozilla::dom::AnyCallback::Call (this=, cx=0x41362bf0, aThisVal={> = { >> = {}, }, ptr = 0xd33d698}, value=, aRetVal=, aRv=@0xefffced0) at PromiseBinding.cpp:79 #88 0x0ae7c598 in mozilla::dom::WrapperPromiseCallback::Call (this=0x52d89160, aCx=0x460c50, aValue=) at PromiseBinding.h:149 #89 0x0ae7ea20 in mozilla::dom::PromiseReactionJob::Run (this=) at Promise.cpp:105 #90 0x0ae7261c in mozilla::dom::Promise::PerformMicroTaskCheckpoint () at Promise.cpp:567 #91 0x08b2e114 in mozilla::CycleCollectedJSRuntime::AfterProcessTask (this=0x180ea00, aRecursionDepth=) at CycleCollectedJSRuntime.cpp:1097 #92 0x094591b8 in XPCJSRuntime::AfterProcessTask (this=0x180ea00, aNewRecursionDepth=1) at XPCJSRuntime.cpp:3697 #93 0x08bb75c0 in nsThread::ProcessNextEvent (this=0x421c80, aMayWait=, aResult=0xefffd398) at nsThread.cpp:987 #94 0x08bfa9bc in NS_ProcessPendingEvents (aThread=0x421c80, aTimeout=10) at nsThreadUtils.cpp:239 #95 0x0b0586a8 in nsBaseAppShell::NativeEventCallback (this=0x4b58b0) at nsBaseAppShell.cpp:97 #96 0x0b0b0c94 in _ZN10nsAppShell18ProcessGeckoEventsEPv (aInfo=0x4b58b0) at nsAppShell.mm:415 #97 0x907df300 in __CFRunLoopDoSources0 () #98 0x907de830 in __CFRunLoopRun () #99 0x907de2b0 in CFRunLoopRunSpecific () #100 0x932bcb20 in RunCurrentEventLoopInMode () #101 0x932bc1b4 in ReceiveNextEventCommon () #102 0x932bc020 in BlockUntilNextEventMatchingListInMode () #103 0x937a1734 in _DPSNextEvent () #104 0x937a13f8 in -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] () #105 0x0b0b07c8 in -[GeckoNSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] (self=0x4b6980, _cmd=, mask=4294967295, expiration=0x40518e30, mode=0xa07c1a80, flag=) at nsAppShell.mm:136 #106 0x9379d93c in -[NSApplication run] () #107 0x0b0b4c30 in _ZN10nsAppShell3RunEv (this=0x4b58b0) at nsAppShell.mm:689 #108 0x0bcab00c in nsAppStartup::Run (this=0x4b5840) at nsAppStartup.cpp:281 #109 0x0bd29e3c in XREMain::XRE_mainRun (this=0xefffef78) at /Volumes/BruceDeuce/src/tenfourfox/toolkit/xre/nsAppRunner.cpp:4299 #110 0x0bd2afc8 in XREMain::XRE_main (this=0xefffef78, argc=, argv=, aAppData=) at /Volumes/BruceDeuce/src/tenfourfox/toolkit/xre/nsAppRunner.cpp:4396 #111 0x0bd2b290 in XRE_main (argc=3, argv=0xeffff674, aAppData=0xeffff0e8, aFlags=) at /Volumes/BruceDeuce/src/tenfourfox/toolkit/xre/nsAppRunner.cpp:4498 #112 0x00005f44 in main (argc=, argv=) at /Volumes/BruceDeuce/src/tenfourfox/browser/app/nsBrowserApp.cpp:212 #113 0x00002b3c in _start () #114 0x00002840 in start ()