Closed Bug 1088117 Opened 10 years ago Closed 10 years ago

Intermittent "SUMMARY: AddressSanitizer: SEGV /builds/slave/m-in-l64-asan-0000000000000000/build/js/src/ds/BitArray.h:40 get"

Categories

(Core :: JavaScript: GC, defect)

x86_64
Linux
defect
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla36
Tracking Status
firefox34 --- unaffected
firefox35 --- unaffected
firefox36 --- fixed
firefox-esr31 --- unaffected

People

(Reporter: RyanVM, Assigned: terrence)

References

(Blocks 1 open bug)

Details

(Keywords: crash, intermittent-failure)

Probably also related to bug 1087892.

https://treeherder.mozilla.org/ui/logviewer.html#?job_id=3248004&repo=mozilla-inbound

builder 	Ubuntu ASAN VM 12.04 x64 mozilla-inbound opt test mochitest-devtools-chrome
buildid 	20141023064618
builduid 	f209a932c8f74c4186bdc89876fa24c0
results 	warnings (1)
revision 	710ca80bb1d7
slave 		tst-linux64-spot-1030
starttime 	Thu Oct 23 2014 10:36:53 GMT-0400 (Eastern Standard Time)

08:10:03 INFO - 688 INFO TEST-START | chrome://mochitests/content/browser/browser/devtools/inspector/test/browser_inspector_highlighter-02.js
08:10:08 INFO - ASAN:SIGSEGV
08:10:08 INFO - =================================================================
08:10:08 INFO - ==1875==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0x7fc1966b7f11 sp 0x7fff103bb5b0 bp 0x7fff103bb5d0 T0)
08:10:09 INFO - #0 0x7fc1966b7f10 in get /builds/slave/m-in-l64-asan-0000000000000000/build/js/src/ds/BitArray.h:40
08:10:09 INFO - #1 0x7fc1966b7f10 in findDecommittedArenaOffset /builds/slave/m-in-l64-asan-0000000000000000/build/js/src/jsgc.cpp:856
08:10:09 INFO - #2 0x7fc1966b7f10 in js::gc::Chunk::fetchNextDecommittedArena() /builds/slave/m-in-l64-asan-0000000000000000/build/js/src/jsgc.cpp:867
08:10:09 INFO - #3 0x7fc1966b8444 in js::gc::Chunk::allocateArena(JS::Zone*, js::gc::AllocKind) /builds/slave/m-in-l64-asan-0000000000000000/build/js/src/jsgc.cpp:924
08:10:09 INFO - #4 0x7fc1966c0ca1 in js::gc::ArenaLists::allocateFromArena(JS::Zone*, js::gc::AllocKind, js::gc::AutoMaybeStartBackgroundAllocation&) /builds/slave/m-in-l64-asan-0000000000000000/build/js/src/jsgc.cpp:1910
08:10:09 INFO - #5 0x7fc1966c7c84 in void* js::gc::GCRuntime::refillFreeListFromMainThread<(js::AllowGC)1>(JSContext*, js::gc::AllocKind) /builds/slave/m-in-l64-asan-0000000000000000/build/js/src/jsgc.cpp:2678
08:10:09 INFO - #6 0x7fc1966c76fe in void* js::gc::GCRuntime::refillFreeListFromAnyThread<(js::AllowGC)1>(js::ThreadSafeContext*, js::gc::AllocKind) /builds/slave/m-in-l64-asan-0000000000000000/build/js/src/jsgc.cpp:2737
08:10:09 INFO - #7 0x7fc195c648d1 in JSObject* js::gc::AllocateObject<(js::AllowGC)1>(js::ThreadSafeContext*, js::gc::AllocKind, unsigned long, js::gc::InitialHeap) /builds/slave/m-in-l64-asan-0000000000000000/build/js/src/jsgcinlines.h:607
08:10:09 INFO - #8 0x7fc1964afa80 in NewGCObject<1> /builds/slave/m-in-l64-asan-0000000000000000/build/js/src/jsgcinlines.h:705:12
08:10:09 INFO - #9 0x7fc1964afa80 in JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, JS::Handle<js::Shape*>, JS::Handle<js::types::TypeObject*>) /builds/slave/m-in-l64-asan-0000000000000000/build/js/src/jsobjinlines.h:324
08:10:09 INFO - #10 0x7fc19674e5c6 in NewObject(js::ExclusiveContext*, js::types::TypeObject*, JSObject*, js::gc::AllocKind, js::NewObjectKind) /builds/slave/m-in-l64-asan-0000000000000000/build/js/src/jsobj.cpp:1437:21
08:10:09 INFO - #11 0x7fc19674f782 in js::NewObjectWithClassProtoCommon(js::ExclusiveContext*, js::Class const*, JSObject*, JSObject*, js::gc::AllocKind, js::NewObjectKind) /builds/slave/m-in-l64-asan-0000000000000000/build/js/src/jsobj.cpp:1631:21
08:10:09 INFO - #12 0x7fc19668e2a6 in NewObjectWithClassProto /builds/slave/m-in-l64-asan-0000000000000000/build/js/src/jsobjinlines.h:656
08:10:09 INFO - #13 0x7fc19668e2a6 in js::NewFunctionWithProto(js::ExclusiveContext*, JS::Handle<JSObject*>, bool (*)(JSContext*, unsigned int, JS::Value*), unsigned int, JSFunction::Flags, JS::Handle<JSObject*>, JS::Handle<JSAtom*>, JSObject*, js::gc::AllocKind, js::NewObjectKind) /builds/slave/m-in-l64-asan-0000000000000000/build/js/src/jsfun.cpp:1966
08:10:09 INFO - #14 0x7fc1966b015d in js::NewFunction(js::ExclusiveContext*, JS::Handle<JSObject*>, bool (*)(JSContext*, unsigned int, JS::Value*), unsigned int, JSFunction::Flags, JS::Handle<JSObject*>, JS::Handle<JSAtom*>, js::gc::AllocKind, js::NewObjectKind) /builds/slave/m-in-l64-asan-0000000000000000/build/js/src/jsfun.cpp:1940
08:10:09 INFO - #15 0x7fc1965f26fc in DefinePropertyById(JSContext*, JS::Handle<JSObject*>, JS::Handle<jsid>, JS::Handle<JS::Value>, JSPropertyOpWrapper const&, JSStrictPropertyOpWrapper const&, unsigned int, unsigned int) /builds/slave/m-in-l64-asan-0000000000000000/build/js/src/jsapi.cpp:2864
08:10:09 INFO - #16 0x7fc1965f7469 in JS_DefineProperties(JSContext*, JS::Handle<JSObject*>, JSPropertySpec const*) /builds/slave/m-in-l64-asan-0000000000000000/build/js/src/jsapi.cpp:3317
08:10:09 INFO - #17 0x7fc191a43976 in Define /builds/slave/m-in-l64-asan-0000000000000000/build/dom/bindings/BindingUtils.cpp:300
08:10:09 INFO - #18 0x7fc191a43976 in DefinePrefable<const JSPropertySpec> /builds/slave/m-in-l64-asan-0000000000000000/build/dom/bindings/BindingUtils.cpp:317
08:10:09 INFO - #19 0x7fc191a43976 in mozilla::dom::DefineProperties(JSContext*, JS::Handle<JSObject*>, mozilla::dom::NativeProperties const*, mozilla::dom::NativeProperties const*) /builds/slave/m-in-l64-asan-0000000000000000/build/dom/bindings/BindingUtils.cpp:596
08:10:09 INFO - #20 0x7fc191a4430e in CreateInterfacePrototypeObject /builds/slave/m-in-l64-asan-0000000000000000/build/dom/bindings/BindingUtils.cpp:577
08:10:09 INFO - #21 0x7fc191a4430e in mozilla::dom::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, js::Class const*, JS::Heap<JSObject*>*, JS::Handle<JSObject*>, js::Class const*, mozilla::dom::JSNativeHolder const*, unsigned int, mozilla::dom::NamedConstructor const*, JS::Heap<JSObject*>*, mozilla::dom::NativeProperties const*, mozilla::dom::NativeProperties const*, char const*, bool) /builds/slave/m-in-l64-asan-0000000000000000/build/dom/bindings/BindingUtils.cpp:666
08:10:09 INFO - #22 0x7fc190cf4fe5 in mozilla::dom::HTMLElementBinding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool) /builds/slave/m-in-l64-asan-0000000000000000/build/obj-firefox/dom/bindings/./HTMLElementBinding.cpp:6729
08:10:09 INFO - #23 0x7fc190ce451f in mozilla::dom::HTMLElementBinding::GetProtoObjectHandle(JSContext*, JS::Handle<JSObject*>) /builds/slave/m-in-l64-asan-0000000000000000/build/obj-firefox/dom/bindings/./HTMLElementBinding.cpp:6753
08:10:09 INFO - #24 0x7fc190c5e532 in mozilla::dom::HTMLBaseElementBinding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool) /builds/slave/m-in-l64-asan-0000000000000000/build/obj-firefox/dom/bindings/./HTMLBaseElementBinding.cpp:368
08:10:09 INFO - #25 0x7fc190c5dd4a in GetProtoObjectHandle /builds/slave/m-in-l64-asan-0000000000000000/build/obj-firefox/dom/bindings/./HTMLBaseElementBinding.cpp:410
08:10:09 INFO - #26 0x7fc190c5dd4a in mozilla::dom::HTMLBaseElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*) /builds/slave/m-in-l64-asan-0000000000000000/build/obj-firefox/dom/bindings/./HTMLBaseElementBinding.cpp:346
08:10:09 INFO - #27 0x7fc1928b8d4c in nsINode::WrapObject(JSContext*) /builds/slave/m-in-l64-asan-0000000000000000/build/content/base/src/nsINode.cpp:2694
08:10:09 INFO - #28 0x7fc19264a97f in mozilla::dom::Element::WrapObject(JSContext*) /builds/slave/m-in-l64-asan-0000000000000000/build/content/base/src/Element.cpp:409
08:10:09 INFO - #29 0x7fc19061afb6 in WrapNewBindingObject<mozilla::dom::Element> /builds/slave/m-in-l64-asan-0000000000000000/build/obj-firefox/dom/events/../../dist/include/mozilla/dom/BindingUtils.h:866
08:10:09 INFO - #30 0x7fc19061afb6 in bool mozilla::dom::WrapNewBindingObject<mozilla::dom::Element*>(JSContext*, JS::Handle<JSObject*>, mozilla::dom::Element*&, JS::MutableHandle<JS::Value>) /builds/slave/m-in-l64-asan-0000000000000000/build/obj-firefox/dom/events/../../dist/include/mozilla/dom/BindingUtils.h:1623
08:10:09 INFO - #31 0x7fc190bfe8bf in mozilla::dom::DocumentBinding::querySelector(JSContext*, JS::Handle<JSObject*>, nsIDocument*, JSJitMethodCallArgs const&) /builds/slave/m-in-l64-asan-0000000000000000/build/obj-firefox/dom/bindings/./DocumentBinding.cpp:2954:8
08:10:09 INFO - #32 0x7fc191a55c73 in mozilla::dom::GenericBindingMethod(JSContext*, unsigned int, JS::Value*) /builds/slave/m-in-l64-asan-0000000000000000/build/dom/bindings/BindingUtils.cpp:2425
08:10:09 INFO - #33 0x7fc1969548ed in CallJSNative /builds/slave/m-in-l64-asan-0000000000000000/build/js/src/jscntxtinlines.h:231
08:10:09 INFO - #34 0x7fc1969548ed in js::Invoke(JSContext*, JS::CallArgs, js::MaybeConstruct) /builds/slave/m-in-l64-asan-0000000000000000/build/js/src/vm/Interpreter.cpp:482
08:10:09 INFO - #35 0x7fc196989506 in Interpret(JSContext*, js::RunState&) /builds/slave/m-in-l64-asan-0000000000000000/build/js/src/vm/Interpreter.cpp:2537
08:10:09 INFO - #36 0x7fc19696d6fc in js::RunScript(JSContext*, js::RunState&) /builds/slave/m-in-l64-asan-0000000000000000/build/js/src/vm/Interpreter.cpp:432
08:10:09 INFO - #37 0x7fc196954ea7 in js::Invoke(JSContext*, JS::CallArgs, js::MaybeConstruct) /builds/slave/m-in-l64-asan-0000000000000000/build/js/src/vm/Interpreter.cpp:501
08:10:09 INFO - #38 0x7fc196904f9e in js::Invoke(JSContext*, JS::Value const&, JS::Value const&, unsigned int, JS::Value const*, JS::MutableHandle<JS::Value>) /builds/slave/m-in-l64-asan-0000000000000000/build/js/src/vm/Interpreter.cpp:538
08:10:09 INFO - #39 0x7fc19660be4f in JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>) /builds/slave/m-in-l64-asan-0000000000000000/build/js/src/jsapi.cpp:4949
08:10:09 INFO - #40 0x7fc190b54115 in mozilla::dom::EventListener::HandleEvent(JSContext*, JS::Handle<JS::Value>, mozilla::dom::Event&, mozilla::ErrorResult&) /builds/slave/m-in-l64-asan-0000000000000000/build/obj-firefox/dom/bindings/./EventListenerBinding.cpp:46
08:10:09 INFO - #41 0x7fc191cc1bc0 in void mozilla::dom::EventListener::HandleEvent<mozilla::dom::EventTarget*>(mozilla::dom::EventTarget* const&, mozilla::dom::Event&, mozilla::ErrorResult&, mozilla::dom::CallbackObject::ExceptionHandling) /builds/slave/m-in-l64-asan-0000000000000000/build/obj-firefox/dom/events/../../dist/include/mozilla/dom/EventListenerBinding.h:54
08:10:09 INFO - #42 0x7fc191cc1438 in mozilla::EventListenerManager::HandleEventSubType(mozilla::EventListenerManager::Listener*, nsIDOMEvent*, mozilla::dom::EventTarget*) /builds/slave/m-in-l64-asan-0000000000000000/build/dom/events/EventListenerManager.cpp:945
08:10:09 INFO - #43 0x7fc191cc2756 in mozilla::EventListenerManager::HandleEventInternal(nsPresContext*, mozilla::WidgetEvent*, nsIDOMEvent**, mozilla::dom::EventTarget*, nsEventStatus*) /builds/slave/m-in-l64-asan-0000000000000000/build/dom/events/EventListenerManager.cpp:1010
08:10:09 INFO - #44 0x7fc191cb2eaf in mozilla::EventTargetChainItem::HandleEventTargetChain(nsTArray<mozilla::EventTargetChainItem>&, mozilla::EventChainPostVisitor&, mozilla::EventDispatchingCallback*, mozilla::ELMCreationDetector&) /builds/slave/m-in-l64-asan-0000000000000000/build/dom/events/EventDispatcher.cpp:271
08:10:09 INFO - #45 0x7fc191cb735d in mozilla::EventDispatcher::Dispatch(nsISupports*, nsPresContext*, mozilla::WidgetEvent*, nsIDOMEvent*, nsEventStatus*, mozilla::EventDispatchingCallback*, nsCOMArray<mozilla::dom::EventTarget>*) /builds/slave/m-in-l64-asan-0000000000000000/build/dom/events/EventDispatcher.cpp:606
08:10:09 INFO - #46 0x7fc1937fffef in nsDocumentViewer::LoadComplete(tag_nsresult) /builds/slave/m-in-l64-asan-0000000000000000/build/layout/base/nsDocumentViewer.cpp:1005
08:10:09 INFO - #47 0x7fc1943e3acf in nsDocShell::EndPageLoad(nsIWebProgress*, nsIChannel*, tag_nsresult) /builds/slave/m-in-l64-asan-0000000000000000/build/docshell/base/nsDocShell.cpp:7295
08:10:09 INFO - #48 0x7fc1943e03c3 in nsDocShell::OnStateChange(nsIWebProgress*, nsIRequest*, unsigned int, tag_nsresult) /builds/slave/m-in-l64-asan-0000000000000000/build/docshell/base/nsDocShell.cpp:7113
08:10:09 INFO - #49 0x7fc1943e6b9f in non-virtual thunk to nsDocShell::OnStateChange(nsIWebProgress*, nsIRequest*, unsigned int, tag_nsresult) /builds/slave/m-in-l64-asan-0000000000000000/build/obj-firefox/docshell/base/Unified_cpp_docshell_base0.cpp:7120
08:10:09 INFO - #50 0x7fc18fb916bb in nsDocLoader::DoFireOnStateChange(nsIWebProgress*, nsIRequest*, int&, tag_nsresult) /builds/slave/m-in-l64-asan-0000000000000000/build/uriloader/base/nsDocLoader.cpp:1269
08:10:09 INFO - #51 0x7fc18fb909a3 in nsDocLoader::doStopDocumentLoad(nsIRequest*, tag_nsresult) /builds/slave/m-in-l64-asan-0000000000000000/build/uriloader/base/nsDocLoader.cpp:850
08:10:09 INFO - #52 0x7fc18fb8dbed in nsDocLoader::DocLoaderIsEmpty(bool) /builds/slave/m-in-l64-asan-0000000000000000/build/uriloader/base/nsDocLoader.cpp:740
08:10:09 INFO - #53 0x7fc18fb8faf6 in nsDocLoader::OnStopRequest(nsIRequest*, nsISupports*, tag_nsresult) /builds/slave/m-in-l64-asan-0000000000000000/build/uriloader/base/nsDocLoader.cpp:624
08:10:09 INFO - #54 0x7fc18fb9036c in non-virtual thunk to nsDocLoader::OnStopRequest(nsIRequest*, nsISupports*, tag_nsresult) /builds/slave/m-in-l64-asan-0000000000000000/build/obj-firefox/uriloader/base/Unified_cpp_uriloader_base0.cpp:628
08:10:09 INFO - #55 0x7fc18e7c6847 in nsLoadGroup::RemoveRequest(nsIRequest*, nsISupports*, tag_nsresult) /builds/slave/m-in-l64-asan-0000000000000000/build/netwerk/base/src/nsLoadGroup.cpp:689
08:10:09 INFO - #56 0x7fc19281206c in nsDocument::DoUnblockOnload() /builds/slave/m-in-l64-asan-0000000000000000/build/content/base/src/nsDocument.cpp:8859
08:10:09 INFO - #57 0x7fc192811d1a in nsDocument::UnblockOnload(bool) /builds/slave/m-in-l64-asan-0000000000000000/build/content/base/src/nsDocument.cpp:8787
08:10:09 INFO - #58 0x7fc1927e6790 in nsDocument::DispatchContentLoadedEvents() /builds/slave/m-in-l64-asan-0000000000000000/build/content/base/src/nsDocument.cpp:5034
08:10:09 INFO - #59 0x7fc19288a690 in nsRunnableMethodImpl<void (nsDocument::*)(), void, true>::Run() /builds/slave/m-in-l64-asan-0000000000000000/build/obj-firefox/content/base/src/../../../dist/include/nsThreadUtils.h:388
08:10:09 INFO - #60 0x7fc18e627884 in nsThread::ProcessNextEvent(bool, bool*) /builds/slave/m-in-l64-asan-0000000000000000/build/xpcom/threads/nsThread.cpp:830
08:10:09 INFO - #61 0x7fc18e6866aa in NS_ProcessNextEvent(nsIThread*, bool) /builds/slave/m-in-l64-asan-0000000000000000/build/xpcom/glue/nsThreadUtils.cpp:265
08:10:09 INFO - #62 0x7fc18eebac49 in mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) /builds/slave/m-in-l64-asan-0000000000000000/build/ipc/glue/MessagePump.cpp:99
08:10:09 INFO - #63 0x7fc18ee6a2ec in RunInternal /builds/slave/m-in-l64-asan-0000000000000000/build/ipc/chromium/src/base/message_loop.cc:233
08:10:09 INFO - #64 0x7fc18ee6a2ec in RunHandler /builds/slave/m-in-l64-asan-0000000000000000/build/ipc/chromium/src/base/message_loop.cc:226
08:10:09 INFO - #65 0x7fc18ee6a2ec in MessageLoop::Run() /builds/slave/m-in-l64-asan-0000000000000000/build/ipc/chromium/src/base/message_loop.cc:200
08:10:09 INFO - #66 0x7fc1924d0377 in nsBaseAppShell::Run() /builds/slave/m-in-l64-asan-0000000000000000/build/widget/xpwidgets/nsBaseAppShell.cpp:164
08:10:09 INFO - #67 0x7fc194a2e028 in nsAppStartup::Run() /builds/slave/m-in-l64-asan-0000000000000000/build/toolkit/components/startup/nsAppStartup.cpp:280
08:10:09 INFO - #68 0x7fc194b1323a in XREMain::XRE_mainRun() /builds/slave/m-in-l64-asan-0000000000000000/build/toolkit/xre/nsAppRunner.cpp:4095
08:10:09 INFO - #69 0x7fc194b14116 in XREMain::XRE_main(int, char**, nsXREAppData const*) /builds/slave/m-in-l64-asan-0000000000000000/build/toolkit/xre/nsAppRunner.cpp:4168
08:10:09 INFO - #70 0x7fc194b14f6d in XRE_main /builds/slave/m-in-l64-asan-0000000000000000/build/toolkit/xre/nsAppRunner.cpp:4384
08:10:09 INFO - #71 0x48a2f7 in do_main /builds/slave/m-in-l64-asan-0000000000000000/build/browser/app/nsBrowserApp.cpp:287
08:10:09 INFO - #72 0x48a2f7 in main /builds/slave/m-in-l64-asan-0000000000000000/build/browser/app/nsBrowserApp.cpp:656
08:10:09 INFO - #73 0x7fc1a78dd76c (/lib/x86_64-linux-gnu/libc.so.6+0x2176c)
08:10:09 INFO - #74 0x48975c in _start (/builds/slave/test/build/application/firefox/firefox+0x48975c)
08:10:09 INFO - AddressSanitizer can not provide additional info.
08:10:10 INFO - SUMMARY: AddressSanitizer: SEGV /builds/slave/m-in-l64-asan-0000000000000000/build/js/src/ds/BitArray.h:40 get
08:10:10 INFO - ==1875==ABORTING
08:10:10 INFO - TEST-INFO | Main app process: killed by SIGHUP
Should be fixed by Terrence's backout.
Assignee: nobody → terrence
Blocks: 1074961
Status: NEW → RESOLVED
Closed: 10 years ago
No longer depends on: 1087892
Resolution: --- → FIXED
Target Milestone: --- → mozilla36
You need to log in before you can comment on or make changes to this bug.