Hi,

I'm hoping someone can shed some light on this. I am trying to build Firefox 
60.1ESR for s390x. When I install and run it crashes (segfault, core dump). See 
the stack trace below.
It is crashing on this statement incrementing a member of this "zone" object. 
Should I enter a bug on this?

Thanks
Cheers
  Charles Robertson

Thread 1 "firefox" received signal SIGSEGV, Segmentation fault.
js::TenuringTracer::moveToTenured (this=0x3ffffff19f8, src=0x3ffad358ad8) at 
/usr/src/debug/mozilla/js/src/gc/Marking.cpp:3226
3226        zone->tenuredStrings++;
(gdb) bt
#0  js::TenuringTracer::moveToTenured (this=0x3ffffff19f8, src=0x3ffad358ad8) 
at /usr/src/debug/mozilla/js/src/gc/Marking.cpp:3226
#1  0x000003fff7b8d950 in js::TenuringTracer::traverse<JSString> 
(this=<optimized out>, strp=0x2aa0062eb70) at 
/usr/src/debug/mozilla/js/src/gc/Marking.cpp:2743
#2  0x000003fff7b8e2e0 in 
js::gc::StoreBuffer::MonoTypeBuffer<js::gc::StoreBuffer::CellPtrEdge>::trace 
(this=this@entry=0x2aa00194030, owner=owner@entry=0x2aa00194010, mover=...)
    at /usr/src/debug/mozilla/js/src/gc/Marking.cpp:2770
#3  0x000003fff7b9b7cc in js::gc::StoreBuffer::traceCells (mover=..., 
this=0x2aa00194010) at /usr/src/debug/mozilla/js/src/gc/StoreBuffer.h:440
#4  js::Nursery::doCollection (this=0x3ffad3fced8, this@entry=0x2aa00193ce8, 
reason=reason@entry=JS::gcreason::API, tenureCounts=...) at 
/usr/src/debug/mozilla/js/src/gc/Nursery.cpp:858
#5  0x000003fff7b9c250 in js::Nursery::collect (this=this@entry=0x2aa00193ce8, 
reason=<optimized out>) at /usr/src/debug/mozilla/js/src/gc/Nursery.cpp:724
#6  0x000003fff7b621ce in js::gc::GCRuntime::minorGC (this=0x2aa00191b98, 
reason=reason@entry=JS::gcreason::OUT_OF_NURSERY, 
phase=phase@entry=js::gcstats::PhaseKind::MINOR_GC)
    at /usr/src/debug/mozilla/js/src/gc/GC.cpp:7749
#7  0x000003fff7b82222 in js::gc::GCRuntime::minorGC 
(phase=js::gcstats::PhaseKind::MINOR_GC, reason=JS::gcreason::OUT_OF_NURSERY, 
this=<optimized out>) at /usr/src/debug/mozilla/js/src/gc/Allocator.cpp:47
#8  js::gc::GCRuntime::tryNewNurseryObject<(js::AllowGC)1> (this=<optimized 
out>, clasp=0x3fff940d7c0 <JSFunction::class_>, nDynamicSlots=0, thingSize=64, 
cx=0x2aa00196320)
    at /usr/src/debug/mozilla/js/src/gc/Allocator.cpp:94
#9  js::Allocate<JSObject, (js::AllowGC)1> (cx=0x2aa00196320, kind=<optimized 
out>, nDynamicSlots=0, heap=<optimized out>, clasp=0x3fff940d7c0 
<JSFunction::class_>)
    at /usr/src/debug/mozilla/js/src/gc/Allocator.cpp:56
#10 0x000003fff79f46cc in js::NativeObject::create (group=..., shape=..., 
heap=<optimized out>, kind=js::gc::AllocKind::FUNCTION, cx=0x2aa00338570) at 
/usr/src/debug/mozilla/js/src/vm/NativeObject-inl.h:538
#11 NewObject (cx=0x2aa00338570, cx@entry=0x3ffad27ba00, group=..., 
group@entry=..., kind=kind@entry=js::gc::AllocKind::FUNCTION, 
newKind=newKind@entry=js::GenericObject, 
    initialShapeFlags=initialShapeFlags@entry=0) at 
/usr/src/debug/mozilla/js/src/vm/JSObject.cpp:729
#12 0x000003fff79f73f6 in js::NewObjectWithClassProtoCommon (cx=0x3ffad27ba00, 
cx@entry=0x2aa00196320, clasp=clasp@entry=0x3fff940d7c0 <JSFunction::class_>, 
protoArg=..., protoArg@entry=..., 
    allocKind=allocKind@entry=js::gc::AllocKind::FUNCTION, newKind=<optimized 
out>) at /usr/src/debug/mozilla/js/src/vm/JSObject.cpp:850
#13 0x000003fff79b132a in js::NewObjectWithClassProto 
(newKind=js::GenericObject, allocKind=js::gc::AllocKind::FUNCTION, proto=..., 
clasp=0x3fff940d7c0 <JSFunction::class_>, cx=0x2aa00196320)
    at /usr/src/debug/mozilla/js/src/vm/JSObject-inl.h:677
#14 NewFunctionClone (cx=cx@entry=0x2aa00196320, fun=..., fun@entry=..., 
newKind=<optimized out>, allocKind=<optimized out>, proto=..., proto@entry=...) 
at /usr/src/debug/mozilla/js/src/vm/JSFunction.cpp:2052
#15 0x000003fff79b4d04 in js::CloneFunctionReuseScript (cx=0x2aa00196320, 
cx@entry=0x178, fun=fun@entry=..., enclosingEnv=enclosingEnv@entry=..., 
allocKind=allocKind@entry=js::gc::AllocKind::FUNCTION, 
    newKind=<optimized out>, proto=...) at 
/usr/src/debug/mozilla/js/src/vm/JSFunction.cpp:2092
#16 0x000003fff7753c40 in js::CloneFunctionObjectIfNotSingleton (cx=0x178, 
fun=..., parent=..., proto=proto@entry=..., 
newKind=newKind@entry=js::GenericObject)
    at /usr/src/debug/mozilla/js/src/vm/JSFunction-inl.h:89
#17 0x000003fff77542c0 in js::Lambda (cx=<optimized out>, fun=..., parent=...) 
at /usr/src/debug/mozilla/js/src/vm/Interpreter.cpp:4439
#18 0x000003fff7759862 in Interpret (cx=0x2aa00196320, state=...) at 
/usr/src/debug/mozilla/js/src/vm/Interpreter.cpp:3637
#19 0x000003fff7760e34 in js::RunScript (cx=<optimized out>, state=...) at 
/usr/src/debug/mozilla/js/src/vm/Interpreter.cpp:418
#20 0x000003fff77612b0 in js::InternalCallOrConstruct (cx=0x2aa00196320, 
args=..., construct=<optimized out>) at 
/usr/src/debug/mozilla/js/src/vm/Interpreter.cpp:490
#21 0x000003fff7754bc6 in js::CallFromStack (args=..., cx=<optimized out>) at 
/usr/src/debug/mozilla/js/src/vm/Interpreter.cpp:523
#22 Interpret (cx=0x2aa00196320, state=...) at 
/usr/src/debug/mozilla/js/src/vm/Interpreter.cpp:3115
#23 0x000003fff7760e34 in js::RunScript (cx=<optimized out>, state=...) at 
/usr/src/debug/mozilla/js/src/vm/Interpreter.cpp:418
#24 0x000003fff77612b0 in js::InternalCallOrConstruct (cx=0x2aa00196320, 
args=..., construct=<optimized out>) at 
/usr/src/debug/mozilla/js/src/vm/Interpreter.cpp:490
#25 0x000003fff7754bc6 in js::CallFromStack (args=..., cx=<optimized out>) at 
/usr/src/debug/mozilla/js/src/vm/Interpreter.cpp:523
#26 Interpret (cx=0x2aa00196320, state=...) at 
/usr/src/debug/mozilla/js/src/vm/Interpreter.cpp:3115
#27 0x000003fff7760e34 in js::RunScript (cx=<optimized out>, state=...) at 
/usr/src/debug/mozilla/js/src/vm/Interpreter.cpp:418
#28 0x000003fff77612b0 in js::InternalCallOrConstruct (cx=0x2aa00196320, 
args=..., construct=<optimized out>) at 
/usr/src/debug/mozilla/js/src/vm/Interpreter.cpp:490


_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to