Closed
Bug 1207213
Opened 9 years ago
Closed 9 years ago
Firefox OS build SIGSEGV on Flame
Categories
(Firefox OS Graveyard :: General, defect)
Tracking
(Not tracked)
RESOLVED
DUPLICATE
of bug 1206485
People
(Reporter: yan12125, Unassigned)
Details
User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:40.0) Gecko/20100101 Firefox/40.0
Build ID: 20150827193320
Steps to reproduce:
I'm using Arch Linux with testing repositories disabled.
1. git clone git://github.com/mozilla-b2g/B2G.git
2. cd B2G
3. ./config.sh flame
4. ./build.sh -j3
5. ./flash.sh
Actual results:
The screen is black. Finally I find that b2g process crashes. Here's the stack trace from gdb:
#0 0xb52ee0b6 in js::gc::FreeList::allocate (this=<optimized out>, thingSize=32)
at /home/yen/tmp/B2G/gecko/js/src/gc/Heap.h:562
#1 js::gc::ArenaLists::allocateFromFreeList (thingSize=32, thingKind=js::gc::AllocKind::FIRST, this=
0xb5446fd1 <js::Proxy::getPrototype(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)+24>) at /home/yen/tmp/B2G/gecko/js/src/jsgc.h:784
#2 js::TenuringTracer::moveToTenured (this=this@entry=0xbeb74888, src=0xb232e180)
at /home/yen/tmp/B2G/gecko/js/src/gc/Marking.cpp:2059
#3 0xb52f3422 in js::TenuringTracer::traverse<JSObject*> (objp=0xaeedb4f8, this=0xbeb74888)
at /home/yen/tmp/B2G/gecko/js/src/gc/Marking.cpp:1907
#4 js::TenuringTracer::traverse<JSObject*> (objp=0xaeedb4f8, this=<optimized out>)
at /home/yen/tmp/B2G/gecko/js/src/gc/Marking.cpp:1947
#5 js::gc::StoreBuffer::CellPtrEdge::trace (mover=..., this=<optimized out>)
at /home/yen/tmp/B2G/gecko/js/src/gc/Marking.cpp:2033
#6 js::gc::StoreBuffer::MonoTypeBuffer<js::gc::StoreBuffer::CellPtrEdge>::trace (
this=this@entry=0xb6ac1294, owner=owner@entry=0xb6ac1280, mover=...)
at /home/yen/tmp/B2G/gecko/js/src/gc/Marking.cpp:1954
#7 0xb52f370e in js::gc::StoreBuffer::traceCells (mover=..., this=0xb6ac1280)
at /home/yen/tmp/B2G/gecko/js/src/gc/StoreBuffer.h:467
#8 js::Nursery::collect (this=this@entry=0xb6ac1228, rt=0xb6ac1000,
reason=reason@entry=JS::gcreason::ALLOC_TRIGGER, pretenureGroups=pretenureGroups@entry=0x0)
at /home/yen/tmp/B2G/gecko/js/src/gc/Nursery.cpp:444
#9 0xb540bf02 in js::gc::GCRuntime::minorGCImpl (this=this@entry=0xb6ac1200,
reason=reason@entry=JS::gcreason::ALLOC_TRIGGER, pretenureGroups=pretenureGroups@entry=0x0)
at /home/yen/tmp/B2G/gecko/js/src/jsgc.cpp:6520
#10 0xb521fedc in js::gc::GCRuntime::evictNursery (this=0xb6ac1200, reason=JS::gcreason::ALLOC_TRIGGER)
at /home/yen/tmp/B2G/gecko/js/src/gc/GCRuntime.h:611
#11 0xb5442d48 in js::gc::GCRuntime::gcCycle (this=this@entry=0xb6ac1200,
nonincrementalByAPI=nonincrementalByAPI@entry=false, budget=...,
reason=reason@entry=JS::gcreason::ALLOC_TRIGGER) at /home/yen/tmp/B2G/gecko/js/src/jsgc.cpp:6105
#12 0xb5443046 in js::gc::GCRuntime::collect (this=this@entry=0xb6ac1200,
nonincrementalByAPI=nonincrementalByAPI@entry=false, budget=..., reason=JS::gcreason::ALLOC_TRIGGER)
at /home/yen/tmp/B2G/gecko/js/src/jsgc.cpp:6282
#13 0xb5443906 in js::gc::GCRuntime::startGC (this=0xb6ac1200, gckind=<optimized out>,
---Type <return> to continue, or q <return> to quit---
reason=JS::gcreason::ALLOC_TRIGGER, millis=0) at /home/yen/tmp/B2G/gecko/js/src/jsgc.cpp:6354
#14 0xb5443970 in js::gc::GCRuntime::gcIfRequested (this=<optimized out>, cx=<optimized out>)
at /home/yen/tmp/B2G/gecko/js/src/jsgc.cpp:6582
#15 0xb52255de in js::gc::GCRuntime::gcIfNeededPerAllocation (this=0xb6ac1200, cx=cx@entry=0xb2323040)
at /home/yen/tmp/B2G/gecko/js/src/gc/Allocator.cpp:34
#16 0xb522876e in js::gc::GCRuntime::checkAllocatorState<(js::AllowGC)1> (cx=0xb2323040,
this=<optimized out>, kind=<optimized out>) at /home/yen/tmp/B2G/gecko/js/src/gc/Allocator.cpp:55
#17 js::Allocate<js::Shape, (js::AllowGC)1> (cx=0xb2323040)
at /home/yen/tmp/B2G/gecko/js/src/gc/Allocator.cpp:211
#18 0xb5418738 in js::Shape::new_ (cx=cx@entry=0xb2323040, other=..., other@entry=..., nfixed=2)
at /home/yen/tmp/B2G/gecko/js/src/vm/Shape-inl.h:86
#19 0xb54298a4 in js::PropertyTree::getChild (this=0xb21c4330, cx=cx@entry=0xb2323040,
parentArg=<optimized out>, child=child@entry=...)
at /home/yen/tmp/B2G/gecko/js/src/jspropertytree.cpp:184
#20 0xb5287646 in js::NativeObject::getChildProperty (cx=cx@entry=0xb2323040, obj=obj@entry=...,
parent=parent@entry=..., child=child@entry=...) at /home/yen/tmp/B2G/gecko/js/src/vm/Shape.cpp:409
#21 0xb52942e6 in js::NativeObject::addPropertyInternal (cx=cx@entry=0xb2323040, obj=obj@entry=...,
id=..., id@entry=..., getter=getter@entry=0x0, setter=setter@entry=0x0, slot=slot@entry=2,
attrs=attrs@entry=5, flags=flags@entry=0, entry=0x0, allowDictionary=allowDictionary@entry=false)
at /home/yen/tmp/B2G/gecko/js/src/vm/Shape.cpp:581
#22 0xb5294584 in js::StaticBlockObject::addVar (cx=cx@entry=0xb2323040, block=block@entry=...,
id=id@entry=..., constant=<optimized out>, index=index@entry=0,
redeclared=redeclared@entry=0xbeb74e88) at /home/yen/tmp/B2G/gecko/js/src/vm/ScopeObject.cpp:787
#23 0xb546aa9a in js::frontend::Parser<js::frontend::FullParseHandler>::bindLexical (
data=<optimized out>, name=..., parser=0xbeb76f68)
at /home/yen/tmp/B2G/gecko/js/src/frontend/Parser.cpp:3298
#24 0xb5474fc8 in js::frontend::Parser<js::frontend::FullParseHandler>::variables (
this=this@entry=0xbeb76f68, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName,
kind=<optimized out>,
location=location@entry=js::frontend::Parser<js::frontend::FullParseHandler>::NotInForInit,
psimple=psimple@entry=0x0, blockObj=0xaeeeb3e0, varContext=varContext@entry=js::frontend::HoistVars)
at /home/yen/tmp/B2G/gecko/js/src/frontend/Parser.cpp:4281
#25 0xb5475098 in js::frontend::Parser<js::frontend::FullParseHandler>::lexicalDeclaration (
---Type <return> to continue, or q <return> to quit---
this=this@entry=0xbeb76f68, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName,
isConst=isConst@entry=false) at /home/yen/tmp/B2G/gecko/js/src/frontend/Parser.cpp:4448
#26 0xb54778d6 in js::frontend::Parser<js::frontend::FullParseHandler>::letDeclarationOrBlock (
this=this@entry=0xbeb76f68, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName)
at /home/yen/tmp/B2G/gecko/js/src/frontend/Parser.cpp:4483
#27 0xb5476dc2 in js::frontend::Parser<js::frontend::FullParseHandler>::statement (
this=this@entry=0xbeb76f68, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName,
canHaveDirectives=<optimized out>) at /home/yen/tmp/B2G/gecko/js/src/frontend/Parser.cpp:6808
#28 0xb5477154 in js::frontend::Parser<js::frontend::FullParseHandler>::statements (
this=this@entry=0xbeb76f68, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName)
at /home/yen/tmp/B2G/gecko/js/src/frontend/Parser.cpp:3117
#29 0xb54772b4 in js::frontend::Parser<js::frontend::FullParseHandler>::blockStatement (
this=this@entry=0xbeb76f68, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName)
at /home/yen/tmp/B2G/gecko/js/src/frontend/Parser.cpp:4036
#30 0xb5476d42 in js::frontend::Parser<js::frontend::FullParseHandler>::statement (
this=this@entry=0xbeb76f68, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName,
canHaveDirectives=canHaveDirectives@entry=false)
at /home/yen/tmp/B2G/gecko/js/src/frontend/Parser.cpp:6672
#31 0xb547904a in js::frontend::Parser<js::frontend::FullParseHandler>::ifStatement (
this=this@entry=0xbeb76f68, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName)
at /home/yen/tmp/B2G/gecko/js/src/frontend/Parser.cpp:5053
#32 0xb5476ede in js::frontend::Parser<js::frontend::FullParseHandler>::statement (
this=this@entry=0xbeb76f68, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName,
canHaveDirectives=<optimized out>) at /home/yen/tmp/B2G/gecko/js/src/frontend/Parser.cpp:6737
#33 0xb5477154 in js::frontend::Parser<js::frontend::FullParseHandler>::statements (
this=this@entry=0xbeb76f68, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName)
at /home/yen/tmp/B2G/gecko/js/src/frontend/Parser.cpp:3117
#34 0xb54772b4 in js::frontend::Parser<js::frontend::FullParseHandler>::blockStatement (
this=this@entry=0xbeb76f68, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName)
at /home/yen/tmp/B2G/gecko/js/src/frontend/Parser.cpp:4036
#35 0xb5476d42 in js::frontend::Parser<js::frontend::FullParseHandler>::statement (
this=this@entry=0xbeb76f68, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName,
canHaveDirectives=canHaveDirectives@entry=false)
---Type <return> to continue, or q <return> to quit---
at /home/yen/tmp/B2G/gecko/js/src/frontend/Parser.cpp:6672
#36 0xb547904a in js::frontend::Parser<js::frontend::FullParseHandler>::ifStatement (
this=this@entry=0xbeb76f68, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName)
at /home/yen/tmp/B2G/gecko/js/src/frontend/Parser.cpp:5053
#37 0xb5476ede in js::frontend::Parser<js::frontend::FullParseHandler>::statement (
this=this@entry=0xbeb76f68, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName,
canHaveDirectives=<optimized out>) at /home/yen/tmp/B2G/gecko/js/src/frontend/Parser.cpp:6737
#38 0xb5477154 in js::frontend::Parser<js::frontend::FullParseHandler>::statements (
this=this@entry=0xbeb76f68, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName)
at /home/yen/tmp/B2G/gecko/js/src/frontend/Parser.cpp:3117
#39 0xb54772b4 in js::frontend::Parser<js::frontend::FullParseHandler>::blockStatement (
this=this@entry=0xbeb76f68, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName)
at /home/yen/tmp/B2G/gecko/js/src/frontend/Parser.cpp:4036
#40 0xb5476d42 in js::frontend::Parser<js::frontend::FullParseHandler>::statement (
this=this@entry=0xbeb76f68, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName,
canHaveDirectives=canHaveDirectives@entry=false)
at /home/yen/tmp/B2G/gecko/js/src/frontend/Parser.cpp:6672
#41 0xb547927c in js::frontend::Parser<js::frontend::FullParseHandler>::ifStatement (
this=this@entry=0xbeb76f68, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName)
at /home/yen/tmp/B2G/gecko/js/src/frontend/Parser.cpp:5068
#42 0xb5476ede in js::frontend::Parser<js::frontend::FullParseHandler>::statement (
this=this@entry=0xbeb76f68, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName,
canHaveDirectives=<optimized out>) at /home/yen/tmp/B2G/gecko/js/src/frontend/Parser.cpp:6737
#43 0xb5477154 in js::frontend::Parser<js::frontend::FullParseHandler>::statements (
this=this@entry=0xbeb76f68, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName)
at /home/yen/tmp/B2G/gecko/js/src/frontend/Parser.cpp:3117
#44 0xb54772b4 in js::frontend::Parser<js::frontend::FullParseHandler>::blockStatement (
this=this@entry=0xbeb76f68, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName)
at /home/yen/tmp/B2G/gecko/js/src/frontend/Parser.cpp:4036
#45 0xb5476d42 in js::frontend::Parser<js::frontend::FullParseHandler>::statement (
this=this@entry=0xbeb76f68, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName,
canHaveDirectives=<optimized out>) at /home/yen/tmp/B2G/gecko/js/src/frontend/Parser.cpp:6672
#46 0xb5479b90 in js::frontend::Parser<js::frontend::FullParseHandler>::forStatement (
---Type <return> to continue, or q <return> to quit---
this=this@entry=0xbeb76f68, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName)
at /home/yen/tmp/B2G/gecko/js/src/frontend/Parser.cpp:5522
#47 0xb5476eae in js::frontend::Parser<js::frontend::FullParseHandler>::statement (
this=this@entry=0xbeb76f68, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName,
canHaveDirectives=<optimized out>) at /home/yen/tmp/B2G/gecko/js/src/frontend/Parser.cpp:6751
#48 0xb5477154 in js::frontend::Parser<js::frontend::FullParseHandler>::statements (
this=this@entry=0xbeb76f68, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName)
at /home/yen/tmp/B2G/gecko/js/src/frontend/Parser.cpp:3117
#49 0xb5477928 in js::frontend::Parser<js::frontend::FullParseHandler>::functionBody (
this=this@entry=0xbeb76f68, inHandling=inHandling@entry=js::frontend::InAllowed,
yieldHandling=yieldHandling@entry=js::frontend::YieldIsName,
kind=kind@entry=js::frontend::Expression,
type=type@entry=js::frontend::Parser<js::frontend::FullParseHandler>::StatementListBody)
at /home/yen/tmp/B2G/gecko/js/src/frontend/Parser.cpp:1141
#50 0xb5477bea in js::frontend::Parser<js::frontend::FullParseHandler>::functionArgsAndBodyGeneric (
this=this@entry=0xbeb76f68, inHandling=inHandling@entry=js::frontend::InAllowed,
yieldHandling=yieldHandling@entry=js::frontend::YieldIsName, pn=pn@entry=0xb10166c0, fun=...,
kind=kind@entry=js::frontend::Expression) at /home/yen/tmp/B2G/gecko/js/src/frontend/Parser.cpp:2809
#51 0xb54703f0 in js::frontend::Parser<js::frontend::FullParseHandler>::functionArgsAndBody (
this=this@entry=0xbeb76f68, inHandling=inHandling@entry=js::frontend::InAllowed, pn=0xb10166c0,
fun=fun@entry=..., kind=kind@entry=js::frontend::Expression,
generatorKind=generatorKind@entry=js::NotGenerator, inheritedDirectives=...,
newDirectives=newDirectives@entry=0xbeb75e60)
at /home/yen/tmp/B2G/gecko/js/src/frontend/Parser.cpp:2613
#52 0xb5470636 in js::frontend::Parser<js::frontend::FullParseHandler>::functionDef (
this=this@entry=0xbeb76f68, inHandling=inHandling@entry=js::frontend::InAllowed,
yieldHandling=<optimized out>, funName=..., funName@entry=...,
kind=kind@entry=js::frontend::Expression, generatorKind=generatorKind@entry=js::NotGenerator,
invoked=invoked@entry=js::frontend::Parser<js::frontend::FullParseHandler>::PredictUninvoked)
at /home/yen/tmp/B2G/gecko/js/src/frontend/Parser.cpp:2443
#53 0xb5470754 in js::frontend::Parser<js::frontend::FullParseHandler>::functionExpr (
this=this@entry=0xbeb76f68,
invoked=invoked@entry=js::frontend::Parser<js::frontend::FullParseHandler>::PredictUninvoked)
---Type <return> to continue, or q <return> to quit---
at /home/yen/tmp/B2G/gecko/js/src/frontend/Parser.cpp:2925
#54 0xb547411c in js::frontend::Parser<js::frontend::FullParseHandler>::primaryExpr (
this=this@entry=0xbeb76f68, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName,
tt=js::frontend::TOK_FUNCTION,
invoked=invoked@entry=js::frontend::Parser<js::frontend::FullParseHandler>::PredictUninvoked)
at /home/yen/tmp/B2G/gecko/js/src/frontend/Parser.cpp:9249
#55 0xb5475138 in js::frontend::Parser<js::frontend::FullParseHandler>::memberExpr (
this=this@entry=0xbeb76f68, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName,
tt=js::frontend::TOK_WHILE, allowCallSyntax=allowCallSyntax@entry=true,
invoked=invoked@entry=js::frontend::Parser<js::frontend::FullParseHandler>::PredictUninvoked)
at /home/yen/tmp/B2G/gecko/js/src/frontend/Parser.cpp:8528
#56 0xb5475924 in js::frontend::Parser<js::frontend::FullParseHandler>::unaryExpr (
this=this@entry=0xbeb76f68, yieldHandling=js::frontend::YieldIsName,
invoked=invoked@entry=js::frontend::Parser<js::frontend::FullParseHandler>::PredictUninvoked)
at /home/yen/tmp/B2G/gecko/js/src/frontend/Parser.cpp:7454
#57 0xb5475c04 in js::frontend::Parser<js::frontend::FullParseHandler>::orExpr1 (
this=this@entry=0xbeb76f68, inHandling=inHandling@entry=js::frontend::InAllowed,
yieldHandling=yieldHandling@entry=js::frontend::YieldIsName,
invoked=invoked@entry=js::frontend::Parser<js::frontend::FullParseHandler>::PredictUninvoked)
at /home/yen/tmp/B2G/gecko/js/src/frontend/Parser.cpp:6973
#58 0xb54762e4 in js::frontend::Parser<js::frontend::FullParseHandler>::condExpr1 (
this=this@entry=0xbeb76f68, inHandling=inHandling@entry=js::frontend::InAllowed,
yieldHandling=yieldHandling@entry=js::frontend::YieldIsName,
invoked=invoked@entry=js::frontend::Parser<js::frontend::FullParseHandler>::PredictUninvoked)
at /home/yen/tmp/B2G/gecko/js/src/frontend/Parser.cpp:7025
#59 0xb54708e8 in js::frontend::Parser<js::frontend::FullParseHandler>::assignExpr (
this=this@entry=0xbeb76f68, inHandling=js::frontend::InAllowed,
yieldHandling=yieldHandling@entry=js::frontend::YieldIsName,
invoked=js::frontend::Parser<js::frontend::FullParseHandler>::PredictUninvoked)
at /home/yen/tmp/B2G/gecko/js/src/frontend/Parser.cpp:7140
#60 0xb54713e2 in js::frontend::Parser<js::frontend::FullParseHandler>::objectLiteral (
this=this@entry=0xbeb76f68, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName)
at /home/yen/tmp/B2G/gecko/js/src/frontend/Parser.cpp:9101
---Type <return> to continue, or q <return> to quit---
#61 0xb547418a in js::frontend::Parser<js::frontend::FullParseHandler>::primaryExpr (
this=this@entry=0xbeb76f68, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName,
tt=js::frontend::TOK_LC,
invoked=invoked@entry=js::frontend::Parser<js::frontend::FullParseHandler>::PredictUninvoked)
at /home/yen/tmp/B2G/gecko/js/src/frontend/Parser.cpp:9258
#62 0xb5475138 in js::frontend::Parser<js::frontend::FullParseHandler>::memberExpr (
this=this@entry=0xbeb76f68, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName,
tt=js::frontend::TOK_WHILE, allowCallSyntax=allowCallSyntax@entry=true,
invoked=invoked@entry=js::frontend::Parser<js::frontend::FullParseHandler>::PredictUninvoked)
at /home/yen/tmp/B2G/gecko/js/src/frontend/Parser.cpp:8528
#63 0xb5475924 in js::frontend::Parser<js::frontend::FullParseHandler>::unaryExpr (
this=this@entry=0xbeb76f68, yieldHandling=js::frontend::YieldIsName,
invoked=invoked@entry=js::frontend::Parser<js::frontend::FullParseHandler>::PredictUninvoked)
at /home/yen/tmp/B2G/gecko/js/src/frontend/Parser.cpp:7454
#64 0xb5475c04 in js::frontend::Parser<js::frontend::FullParseHandler>::orExpr1 (
this=this@entry=0xbeb76f68, inHandling=inHandling@entry=js::frontend::InAllowed,
yieldHandling=yieldHandling@entry=js::frontend::YieldIsName,
invoked=invoked@entry=js::frontend::Parser<js::frontend::FullParseHandler>::PredictUninvoked)
at /home/yen/tmp/B2G/gecko/js/src/frontend/Parser.cpp:6973
#65 0xb54762e4 in js::frontend::Parser<js::frontend::FullParseHandler>::condExpr1 (
this=this@entry=0xbeb76f68, inHandling=inHandling@entry=js::frontend::InAllowed,
yieldHandling=yieldHandling@entry=js::frontend::YieldIsName,
invoked=invoked@entry=js::frontend::Parser<js::frontend::FullParseHandler>::PredictUninvoked)
at /home/yen/tmp/B2G/gecko/js/src/frontend/Parser.cpp:7025
#66 0xb54708e8 in js::frontend::Parser<js::frontend::FullParseHandler>::assignExpr (
this=this@entry=0xbeb76f68, inHandling=inHandling@entry=js::frontend::InAllowed,
yieldHandling=yieldHandling@entry=js::frontend::YieldIsName,
invoked=invoked@entry=js::frontend::Parser<js::frontend::FullParseHandler>::PredictUninvoked)
at /home/yen/tmp/B2G/gecko/js/src/frontend/Parser.cpp:7140
#67 0xb54709d8 in js::frontend::Parser<js::frontend::FullParseHandler>::assignExpr (
this=this@entry=0xbeb76f68, inHandling=inHandling@entry=js::frontend::InAllowed,
yieldHandling=yieldHandling@entry=js::frontend::YieldIsName,
invoked=invoked@entry=js::frontend::Parser<js::frontend::FullParseHandler>::PredictUninvoked)
---Type <return> to continue, or q <return> to quit---
at /home/yen/tmp/B2G/gecko/js/src/frontend/Parser.cpp:7239
#68 0xb5471f98 in js::frontend::Parser<js::frontend::FullParseHandler>::expr (
this=this@entry=0xbeb76f68, inHandling=inHandling@entry=js::frontend::InAllowed,
yieldHandling=yieldHandling@entry=js::frontend::YieldIsName,
invoked=invoked@entry=js::frontend::Parser<js::frontend::FullParseHandler>::PredictUninvoked)
at /home/yen/tmp/B2G/gecko/js/src/frontend/Parser.cpp:6841
#69 0xb54720de in js::frontend::Parser<js::frontend::FullParseHandler>::expressionStatement (
this=0xbeb76f68, yieldHandling=js::frontend::YieldIsName,
invoked=invoked@entry=js::frontend::Parser<js::frontend::FullParseHandler>::PredictUninvoked)
at /home/yen/tmp/B2G/gecko/js/src/frontend/Parser.cpp:5019
#70 0xb5476d36 in js::frontend::Parser<js::frontend::FullParseHandler>::statement (
this=this@entry=0xbeb76f68, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName,
canHaveDirectives=<optimized out>) at /home/yen/tmp/B2G/gecko/js/src/frontend/Parser.cpp:6733
#71 0xb5477154 in js::frontend::Parser<js::frontend::FullParseHandler>::statements (
this=this@entry=0xbeb76f68, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName)
at /home/yen/tmp/B2G/gecko/js/src/frontend/Parser.cpp:3117
#72 0xb5477928 in js::frontend::Parser<js::frontend::FullParseHandler>::functionBody (
this=this@entry=0xbeb76f68, inHandling=inHandling@entry=js::frontend::InAllowed,
yieldHandling=yieldHandling@entry=js::frontend::YieldIsName,
kind=kind@entry=js::frontend::Statement,
type=type@entry=js::frontend::Parser<js::frontend::FullParseHandler>::StatementListBody)
at /home/yen/tmp/B2G/gecko/js/src/frontend/Parser.cpp:1141
#73 0xb5478210 in js::frontend::Parser<js::frontend::FullParseHandler>::standaloneFunctionBody (
this=this@entry=0xbeb76f68, fun=fun@entry=..., formals=formals@entry=...,
generatorKind=generatorKind@entry=js::NotGenerator, inheritedDirectives=...,
newDirectives=newDirectives@entry=0xbeb76a6c, enclosingStaticScope=enclosingStaticScope@entry=...)
at /home/yen/tmp/B2G/gecko/js/src/frontend/Parser.cpp:971
#74 0xb5238c28 in BytecodeCompiler::compileFunctionBody (this=this@entry=0xbeb76aa8, fun=fun@entry=...,
formals=..., generatorKind=generatorKind@entry=js::NotGenerator)
at /home/yen/tmp/B2G/gecko/js/src/frontend/BytecodeCompiler.cpp:708
#75 0xb5238d14 in CompileFunctionBody (cx=cx@entry=0xb2323040, fun=..., options=..., formals=...,
srcBuf=..., enclosingStaticScope=enclosingStaticScope@entry=...,
generatorKind=generatorKind@entry=js::NotGenerator)
---Type <return> to continue, or q <return> to quit---
at /home/yen/tmp/B2G/gecko/js/src/frontend/BytecodeCompiler.cpp:922
#76 0xb5238d58 in js::frontend::CompileFunctionBody (cx=cx@entry=0xb2323040, fun=..., fun@entry=...,
options=..., formals=..., formals@entry=..., srcBuf=...,
enclosingStaticScope=enclosingStaticScope@entry=...)
at /home/yen/tmp/B2G/gecko/js/src/frontend/BytecodeCompiler.cpp:932
#77 0xb53f4cae in CompileFunction (fun=..., enclosingStaticScope=..., enclosingDynamicScope=...,
srcBuf=..., argnames=argnames@entry=0x0, nargs=0, name=
0xb51d4aa5 <js::TraceableVector<js::PropertyName*, 0u, js::TempAllocPolicy, js::DefaultTracer<js::PropertyName*, void> >::trace(js::TraceableVector<js::PropertyName*, 0u, js::TempAllocPolicy, js::DefaultTracer<js::PropertyName*, void> >*, JSTracer*)> "\265\005F\203h\016Fk\261\aO", optionsArg=..., cx=0xb2323040)
at /home/yen/tmp/B2G/gecko/js/src/jsapi.cpp:4274
#78 JS::CompileFunction (cx=cx@entry=0xb2323040, scopeChain=..., options=..., name=name@entry=0x0,
nargs=nargs@entry=0, argnames=argnames@entry=0x0, srcBuf=..., fun=...)
at /home/yen/tmp/B2G/gecko/js/src/jsapi.cpp:4292
#79 0xb53f4dca in JS::CompileFunction (fun=..., length=<optimized out>,
chars=0xae901000 u"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this file,\n * You can obtain one at http://mozilla.org/MPL/2.0/"..., argnames=0x0, nargs=0, name=0x0, options=..., scopeChain=..., cx=0xb2323040)
at /home/yen/tmp/B2G/gecko/js/src/jsapi.cpp:4303
#80 JS::CompileFunction (cx=0xb2323040, scopeChain=..., options=..., name=name@entry=0x0,
nargs=nargs@entry=0, argnames=argnames@entry=0x0,
bytes=bytes@entry=0xaeaba000 "/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this file,\n * You can obtain one at http://mozilla.org/MPL/2.0/"..., length=53177, fun=fun@entry=...)
at /home/yen/tmp/B2G/gecko/js/src/jsapi.cpp:4321
#81 0xb4225884 in mozJSComponentLoader::ObjectForLocation (this=this@entry=0xb23f7d00, aInfo=...,
aComponentFile=<optimized out>, aObject=..., aTableScript=..., aLocation=0xaea685f0,
aPropagateExceptions=aPropagateExceptions@entry=true, aException=...)
at /home/yen/tmp/B2G/gecko/js/xpconnect/loader/mozJSComponentLoader.cpp:850
#82 0xb4225ce4 in mozJSComponentLoader::ImportInto (this=this@entry=0xb23f7d00, aLocation=...,
targetObj=targetObj@entry=..., callercx=0xb2323040, vp=...)
at /home/yen/tmp/B2G/gecko/js/xpconnect/loader/mozJSComponentLoader.cpp:1133
#83 0xb42261fe in mozJSComponentLoader::Import (this=0xb23f7d00, registryLocation=..., targetValArg=...,
---Type <return> to continue, or q <return> to quit---
cx=0xb2323040, optionalArgc=1 '\001', retval=...)
at /home/yen/tmp/B2G/gecko/js/xpconnect/loader/mozJSComponentLoader.cpp:1021
#84 0xb422b99a in nsXPCComponents_Utils::Import (this=<optimized out>, registryLocation=...,
targetObj=..., cx=0xb2323040, optionalArgc=1 '\001', retval=...)
at /home/yen/tmp/B2G/gecko/js/xpconnect/src/XPCComponents.cpp:2503
#85 0xb3f9056a in NS_InvokeByIndex (that=<optimized out>, methodIndex=<optimized out>,
paramCount=<optimized out>, params=<optimized out>)
at /home/yen/tmp/B2G/gecko/xpcom/reflect/xptcall/md/unix/xptcinvoke_arm.cpp:163
#86 0xb424acf6 in CallMethodHelper::Invoke (this=0xbeb77cb0)
at /home/yen/tmp/B2G/gecko/js/xpconnect/src/XPCWrappedNative.cpp:2095
#87 CallMethodHelper::Call (this=0xbeb77cb0)
at /home/yen/tmp/B2G/gecko/js/xpconnect/src/XPCWrappedNative.cpp:1415
#88 XPCWrappedNative::CallMethod (ccx=..., mode=mode@entry=XPCWrappedNative::CALL_METHOD)
at /home/yen/tmp/B2G/gecko/js/xpconnect/src/XPCWrappedNative.cpp:1382
#89 0xb424b140 in XPC_WN_CallMethod (cx=0xb2323040, argc=2, vp=0xbeb77e88)
at /home/yen/tmp/B2G/gecko/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:1145
#90 0xb2e8ab4c in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Expected results:
b2g process runs fluently and the system starts up.
Updated•9 years ago
|
Status: UNCONFIRMED → RESOLVED
Closed: 9 years ago
Resolution: --- → DUPLICATE
You need to log in
before you can comment on or make changes to this bug.
Description
•