Closed Bug 1224822 Opened 9 years ago Closed 8 years ago

Intermittent browser_memory_no_allocation_stacks.js,browser_markupview_links_04.js | application crashed [@ mozilla::FramePointerStackWalk(void (*)(unsigned int, void*, void*, void*), unsigned int, unsigned int, void*, void**, void*)]

Categories

(Core :: XPCOM, defect)

defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 1113930
Tracking Status
firefox45 --- affected

People

(Reporter: aryx, Assigned: BenWa)

References

Details

(Keywords: intermittent-failure)

Attachments

(1 file, 1 obsolete file)

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

03:12:47  WARNING -  TEST-UNEXPECTED-FAIL | ShutdownLeaks | process() called before end of test suite
03:12:47     INFO -  3190 INFO checking window state
03:12:47  WARNING -  TEST-UNEXPECTED-FAIL | devtools/client/markupview/test/browser_markupview_links_04.js | application terminated with exit code 11
03:12:47     INFO -  runtests.py | Application ran for: 0:10:42.780970
03:12:47     INFO -  zombiecheck | Reading PID log: /tmp/tmpjR4Lrjpidlog
03:13:07     INFO -  mozcrash Saved minidump as /builds/slave/test/build/blobber_upload_dir/51ab4412-231b-6fa5-52c0be5b-34cc68f8.dmp
03:13:07     INFO -  mozcrash Saved app info as /builds/slave/test/build/blobber_upload_dir/51ab4412-231b-6fa5-52c0be5b-34cc68f8.extra
03:13:07  WARNING -  PROCESS-CRASH | devtools/client/markupview/test/browser_markupview_links_04.js | application crashed [@ mozilla::FramePointerStackWalk(void (*)(unsigned int, void*, void*, void*), unsigned int, unsigned int, void*, void**, void*)]
03:13:07     INFO -  Crash dump filename: /tmp/tmpmtjWtm.mozrunner/minidumps/51ab4412-231b-6fa5-52c0be5b-34cc68f8.dmp
03:13:07     INFO -  Operating system: Linux
03:13:07     INFO -                    0.0.0 Linux 3.2.0-76-generic-pae #111-Ubuntu SMP Tue Jan 13 22:34:29 UTC 2015 i686
03:13:07     INFO -  CPU: x86
03:13:07     INFO -       GenuineIntel family 6 model 62 stepping 4
03:13:07     INFO -       1 CPU
03:13:07     INFO -  Crash reason:  SIGSEGV
03:13:07     INFO -  Crash address: 0xffffff88
03:13:07     INFO -  Process uptime: not available
03:13:07     INFO -  Thread 0 (crashed)
03:13:07     INFO -   0  firefox!mozilla::FramePointerStackWalk(void (*)(unsigned int, void*, void*, void*), unsigned int, unsigned int, void*, void**, void*) [StackWalk.cpp:d69c292db762 : 1067 + 0x0]
03:13:07     INFO -      eip = 0x0804d95f   esp = 0xbf831dc0   ebp = 0xbf831dd8   ebx = 0x080712b4
03:13:07     INFO -      esi = 0x00000020   edi = 0xffffff88   eax = 0xffffff88   ecx = 0xb76368ac
03:13:07     INFO -      edx = 0xffffffe0   efl = 0x00210286
03:13:07     INFO -      Found by: given as instruction pointer in context
03:13:07     INFO -   1  firefox!MozStackWalk(void (*)(unsigned int, void*, void*, void*), unsigned int, unsigned int, void*, unsigned int, void*) [StackWalk.cpp:d69c292db762 : 916 + 0x16]
03:13:07     INFO -      eip = 0x0804da69   esp = 0xbf831de0   ebp = 0xbf831e08   ebx = 0x080712b4
03:13:07     INFO -      esi = 0xb7635d9c   edi = 0xbf831e84
03:13:07     INFO -      Found by: call frame info
03:13:07     INFO -   2  libxul.so!nsTraceRefcnt::WalkTheStack(_IO_FILE*) [nsTraceRefcnt.cpp:d69c292db762 : 917 + 0x13]
03:13:07     INFO -      eip = 0xb0d66e91   esp = 0xbf831e10   ebp = 0xbf831e38   ebx = 0xb60e8e1c
03:13:07     INFO -      esi = 0xb7635d9c   edi = 0xbf831e84
03:13:07     INFO -      Found by: call frame info
03:13:07     INFO -   3  libxul.so!NS_DebugBreak [nsDebugImpl.cpp:d69c292db762 : 427 + 0x10]
03:13:07     INFO -      eip = 0xb0d4f93b   esp = 0xbf831e40   ebp = 0xbf832288   ebx = 0xb60e8e1c
03:13:07     INFO -      esi = 0xb7635d9c   edi = 0xbf831e84
03:13:07     INFO -      Found by: call frame info
03:13:07     INFO -   4  libxul.so!nsComputedDOMStyle::UpdateCurrentStyleSources(bool) [nsComputedDOMStyle.cpp:d69c292db762 : 716 + 0x24]
03:13:07     INFO -      eip = 0xb2980859   esp = 0xbf832290   ebp = 0xbf8323e8   ebx = 0xb60e8e1c
03:13:07     INFO -      esi = 0x898b5a10   edi = 0xbf83233c
03:13:07     INFO -      Found by: call frame info
03:13:07     INFO -   5  libxul.so!nsComputedDOMStyle::GetPropertyCSSValue(nsAString_internal const&, mozilla::ErrorResult&) [nsComputedDOMStyle.cpp:d69c292db762 : 796 + 0x13]
03:13:07     INFO -      eip = 0xb2980b20   esp = 0xbf8323f0   ebp = 0xbf832438   ebx = 0xb60e8e1c
03:13:07     INFO -      esi = 0x00000057   edi = 0x898b5a10
03:13:07     INFO -      Found by: call frame info
03:13:07     INFO -   6  libxul.so!nsComputedDOMStyle::GetPropertyValue(nsAString_internal const&, nsAString_internal&) [nsComputedDOMStyle.cpp:d69c292db762 : 382 + 0x6]
03:13:07     INFO -      eip = 0xb2980c05   esp = 0xbf832440   ebp = 0xbf8324a8   ebx = 0xb60e8e1c
03:13:07     INFO -      esi = 0xbf83247c   edi = 0xbf832488
03:13:07     INFO -      Found by: call frame info
03:13:07     INFO -   7  libxul.so!nsComputedDOMStyle::GetPropertyValue(nsCSSProperty, nsAString_internal&) [nsComputedDOMStyle.cpp:d69c292db762 : 317 + 0x1e]
03:13:07     INFO -      eip = 0xb2980ce0   esp = 0xbf8324b0   ebp = 0xbf832578   ebx = 0xb60e8e1c
03:13:07     INFO -      esi = 0xbf8324dc   edi = 0x898b5a10
03:13:07     INFO -      Found by: call frame info
03:13:07     INFO -   8  libxul.so!mozilla::dom::CSS2PropertiesBinding::get_display [nsCSSPropList.h:d69c292db762 : 1561 + 0xc]
03:13:07     INFO -      eip = 0xb1a0a809   esp = 0xbf832580   ebp = 0xbf832678   ebx = 0xb60e8e1c
03:13:07     INFO -      esi = 0xbf8325bc   edi = 0x898b5a10
03:13:07     INFO -      Found by: call frame info
03:13:07     INFO -   9  libxul.so!mozilla::dom::GenericBindingGetter(JSContext*, unsigned int, JS::Value*) [BindingUtils.cpp:d69c292db762 : 2581 + 0xa]
03:13:07     INFO -      eip = 0xb2033e13   esp = 0xbf832680   ebp = 0xbf8326d8   ebx = 0xb60e8e1c
03:13:07     INFO -      esi = 0xb5e7f43c   edi = 0xbf8326b0
03:13:07     INFO -      Found by: call frame info
03:13:07     INFO -  10  libxul.so!js::CallJSNative(JSContext*, bool (*)(JSContext*, unsigned int, JS::Value*), JS::CallArgs const&) [jscntxtinlines.h:d69c292db762 : 235 + 0x17]
03:13:07     INFO -      eip = 0xb3a46a8c   esp = 0xbf8326e0   ebp = 0xbf832728   ebx = 0xb60e8e1c
03:13:07     INFO -      esi = 0xaf401500   edi = 0xbf8327d8
03:13:07     INFO -      Found by: call frame info
03:13:07     INFO -  11  libxul.so!js::Invoke(JSContext*, JS::CallArgs const&, js::MaybeConstruct) [Interpreter.cpp:d69c292db762 : 394 + 0x13]
03:13:07     INFO -      eip = 0xb3a72f04   esp = 0xbf832730   ebp = 0xbf832798   ebx = 0xb60e8e1c
03:13:07     INFO -      esi = 0xbf8327d8   edi = 0xaf401500
03:13:07     INFO -      Found by: call frame info
03:13:07     INFO -  12  libxul.so!js::Invoke(JSContext*, JS::Value const&, JS::Value const&, unsigned int, JS::Value const*, JS::MutableHandle<JS::Value>) [Interpreter.cpp:d69c292db762 : 446 + 0x15]
03:13:07     INFO -      eip = 0xb3a73f8d   esp = 0xbf8327a0   ebp = 0xbf832868   ebx = 0xb60e8e1c
03:13:07     INFO -      esi = 0xbf8327d8   edi = 0xbf832818
03:13:07     INFO -      Found by: call frame info
03:13:07     INFO -  13  libxul.so!js::InvokeGetter(JSContext*, JS::Value const&, JS::Value, JS::MutableHandle<JS::Value>) [Interpreter.cpp:d69c292db762 : 555 + 0x29]
03:13:07     INFO -      eip = 0xb3a741de   esp = 0xbf832870   ebp = 0xbf8328c8   ebx = 0xb60e8e1c
03:13:07     INFO -      esi = 0xaf401500   edi = 0x00000000
03:13:07     INFO -      Found by: call frame info
03:13:07     INFO -  14  libxul.so!js::BaseProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<jsid>, JS::MutableHandle<JS::Value>) const [BaseProxyHandler.cpp:d69c292db762 : 89 + 0x24]
03:13:07     INFO -      eip = 0xb39b9092   esp = 0xbf8328d0   ebp = 0xbf832948   ebx = 0xb60e8e1c
03:13:07     INFO -      esi = 0xbf832908   edi = 0xaf401500
03:13:07     INFO -      Found by: call frame info
03:13:07     INFO -  15  libxul.so!xpc::XrayWrapper<js::CrossCompartmentWrapper, xpc::DOMXrayTraits>::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<jsid>, JS::MutableHandle<JS::Value>) const [XrayWrapper.cpp:d69c292db762 : 2139 + 0x17]
03:13:07     INFO -      eip = 0xb13ac221   esp = 0xbf832950   ebp = 0xbf832998   ebx = 0xb60e8e1c
03:13:07     INFO -      esi = 0xbf832980   edi = 0xbf8329d8
03:13:07     INFO -      Found by: call frame info
03:13:07     INFO -  16  libxul.so!xpc::AddonWrapper<xpc::XrayWrapper<js::CrossCompartmentWrapper, xpc::DOMXrayTraits> >::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<jsid>, JS::MutableHandle<JS::Value>) const [AddonWrapper.cpp:d69c292db762 : 180 + 0x17]
03:13:07     INFO -      eip = 0xb13b5f70   esp = 0xbf8329a0   ebp = 0xbf832a08   ebx = 0xb60e8e1c
03:13:07     INFO -      esi = 0xbf8331c8   edi = 0xbf8329d8
03:13:07     INFO -      Found by: call frame info
03:13:07     INFO -  17  libxul.so!js::Proxy::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<jsid>, JS::MutableHandle<JS::Value>) [Proxy.cpp:d69c292db762 : 300 + 0x31]
03:13:07     INFO -      eip = 0xb39c9584   esp = 0xbf832a10   ebp = 0xbf832ab8   ebx = 0xb60e8e1c
03:13:07     INFO -      esi = 0xaf401500   edi = 0xb5f14d30
03:13:07     INFO -      Found by: call frame info
03:13:07     INFO -  18  libxul.so!js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<jsid>, JS::MutableHandle<JS::Value>) [NativeObject.h:d69c292db762 : 1432 + 0x21]
03:13:07     INFO -      eip = 0xb357ddd7   esp = 0xbf832ac0   ebp = 0xbf832af8   ebx = 0xb60e8e1c
03:13:07     INFO -      esi = 0xaf401500   edi = 0xbf832b44
03:13:07     INFO -      Found by: call frame info
03:13:07     INFO -  19  libxul.so!js::Proxy::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<jsid>, JS::MutableHandle<JS::Value>) [Proxy.cpp:d69c292db762 : 296 + 0x21]
03:13:07     INFO -      eip = 0xb39c9605   esp = 0xbf832b00   ebp = 0xbf832ba8   ebx = 0xb60e8e1c
03:13:07     INFO -      esi = 0xaf401500   edi = 0xbf832b44
03:13:07     INFO -      Found by: call frame info
03:13:07     INFO -  20  libxul.so!js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<jsid>, JS::MutableHandle<JS::Value>) [NativeObject.h:d69c292db762 : 1432 + 0x21]
03:13:07     INFO -      eip = 0xb357ddd7   esp = 0xbf832bb0   ebp = 0xbf832be8   ebx = 0xb60e8e1c
03:13:07     INFO -      esi = 0xaf401500   edi = 0xbf832c24
03:13:07     INFO -      Found by: call frame info
03:13:07     INFO -  21  libxul.so!js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, js::PropertyName*, JS::MutableHandle<JS::Value>) [jsobj.h:d69c292db762 : 834 + 0x17]
03:13:07     INFO -      eip = 0xb357e0e4   esp = 0xbf832bf0   ebp = 0xbf832c48   ebx = 0xb60e8e1c
03:13:07     INFO -      esi = 0xaf401500   edi = 0xbf832c24
03:13:07     INFO -      Found by: call frame info
03:13:07     INFO -  22  libxul.so!js::GetProperty(JSContext*, JS::Handle<JS::Value>, JS::Handle<js::PropertyName*>, JS::MutableHandle<JS::Value>) [Interpreter.cpp:d69c292db762 : 3914 + 0x5]
03:13:07     INFO -      eip = 0xb3a60c3e   esp = 0xbf832c50   ebp = 0xbf832cb8   ebx = 0xb60e8e1c
03:13:07     INFO -      esi = 0xaf401500   edi = 0xbf832c98
03:13:07     INFO -      Found by: call frame info
03:13:07     INFO -  23  libxul.so!js::jit::ComputeGetPropResult [BaselineIC.cpp:d69c292db762 : 5861 + 0x1d]
03:13:07     INFO -      eip = 0xb3c741ed   esp = 0xbf832cc0   ebp = 0xbf832d18   ebx = 0xb60e8e1c
03:13:07     INFO -      esi = 0x00000035   edi = 0xaf401500
03:13:07     INFO -      Found by: call frame info
03:13:07     INFO -  24  libxul.so!js::jit::DoGetPropFallback [BaselineIC.cpp:d69c292db762 : 5918 + 0x2b]
03:13:07     INFO -      eip = 0xb3cb9ab2   esp = 0xbf832d20   ebp = 0xbf833198   ebx = 0xb60e8e1c
03:13:07     INFO -      esi = 0xbf832dd4   edi = 0xaf401500
03:13:07     INFO -      Found by: call frame info
03:13:07     INFO -  25  0xad52596a
03:13:07     INFO -      eip = 0xad52596a   esp = 0xbf8331a0   ebp = 0xbf83322c   ebx = 0xbf8331c8
03:13:07     INFO -      esi = 0x9e8e9cb1   edi = 0x7d94ca80
03:13:07     INFO -      Found by: call frame info
03:13:07     INFO -  26  0xab7ea6db
03:13:07     INFO -      eip = 0xab7ea6db   esp = 0xbf833234   ebp = 0xbf833248
03:13:07     INFO -      Found by: previous frame's frame pointer
03:13:07     INFO -  27  0x7dfe9fd0
03:13:07     INFO -      eip = 0x7dfe9fd0   esp = 0xbf833250   ebp = 0xbf83329c
03:13:07     INFO -      Found by: previous frame's frame pointer
03:13:07     INFO -  28  0xab7ecb2a
03:13:07     INFO -      eip = 0xab7ecb2a   esp = 0xbf8332a4   ebp = 0xbf8332c8
03:13:07     INFO -      Found by: previous frame's frame pointer
03:13:07     INFO -  29  0x7dfe9e10
03:13:07     INFO -      eip = 0x7dfe9e10   esp = 0xbf8332d0   ebp = 0xbf83332c
03:13:07     INFO -      Found by: previous frame's frame pointer
03:13:07     INFO -  30  0xad524a34
03:13:07     INFO -      eip = 0xad524a34   esp = 0xbf833334   ebp = 0xbf83336c
03:13:07     INFO -      Found by: previous frame's frame pointer
03:13:07     INFO -  31  0xab7ecb2a
03:13:07     INFO -      eip = 0xab7ecb2a   esp = 0xbf833374   ebp = 0xbf8333a0
03:13:07     INFO -      Found by: previous frame's frame pointer
03:13:07     INFO -  32  0x83abea30
03:13:07     INFO -      eip = 0x83abea30   esp = 0xbf8333a8   ebp = 0xbf83342c
03:13:07     INFO -      Found by: previous frame's frame pointer
03:13:07     INFO -  33  0xab7572b4
03:13:07     INFO -      eip = 0xab7572b4   esp = 0xbf833434   ebp = 0xbf833460
03:13:07     INFO -      Found by: previous frame's frame pointer
03:13:07     INFO -  34  0x83abe970
03:13:07     INFO -      eip = 0x83abe970   esp = 0xbf833468   ebp = 0xbf8334bc
03:13:07     INFO -      Found by: previous frame's frame pointer
03:13:07     INFO -  35  0x9edbf111
03:13:07     INFO -      eip = 0x9edbf111   esp = 0xbf8334c4   ebp = 0xffffff88
03:13:07     INFO -      Found by: previous frame's frame pointer
03:13:07     INFO -  36  libxul.so!mozilla::detail::GuardObjectNotifier::~GuardObjectNotifier() [GuardObjects.h:d69c292db762 : 89 + 0x5]
03:13:07     INFO -      eip = 0xb0d0f7d7   esp = 0xbf8334f0   ebp = 0xffffff88
03:13:07     INFO -      Found by: stack scanning
03:13:07     INFO -  37  libxul.so!_fini + 0x2335534
03:13:07     INFO -      eip = 0xb60e8e1c   esp = 0xbf8334f8   ebp = 0xffffff88
03:13:07     INFO -      Found by: stack scanning
03:13:07     INFO -  38  libxul.so!_fini + 0x135f41b
03:13:07     INFO -      eip = 0xb5112d03   esp = 0xbf83352c   ebp = 0xffffff88
03:13:07     INFO -      Found by: stack scanning
03:13:07     INFO -  39  libxul.so!_fini + 0x2335534
03:13:07     INFO -      eip = 0xb60e8e1c   esp = 0xbf833538   ebp = 0xbf8335d0
03:13:07     INFO -      Found by: stack scanning
03:13:07     INFO -  40  0xfffffff6
03:13:07     INFO -      eip = 0xfffffff6   esp = 0xbf8335d8   ebp = 0xbf833998
03:13:07     INFO -      Found by: previous frame's frame pointer
03:13:07     INFO -  41  0xfffffff6
03:13:07     INFO -      eip = 0xfffffff6   esp = 0xbf8339a0   ebp = 0xbf833b0c
03:13:07     INFO -      Found by: previous frame's frame pointer
03:13:07     INFO -  42  0xfffffff5
03:13:07     INFO -      eip = 0xfffffff5   esp = 0xbf833b14   ebp = 0xbf834090
03:13:07     INFO -      Found by: previous frame's frame pointer
03:13:07     INFO -  43  0xfffffff6
03:13:07     INFO -      eip = 0xfffffff6   esp = 0xbf834098   ebp = 0xbf8344b8
03:13:07     INFO -      Found by: previous frame's frame pointer
03:13:07     INFO -  44  0xfffffff6
03:13:07     INFO -      eip = 0xfffffff6   esp = 0xbf8344c0   ebp = 0xbf834758
03:13:07     INFO -      Found by: previous frame's frame pointer
03:13:07     INFO -  45  0xfffffff6
03:13:07     INFO -      eip = 0xfffffff6   esp = 0xbf834760   ebp = 0xbf8348e8
03:13:07     INFO -      Found by: previous frame's frame pointer
03:13:07     INFO -  46  0xfffffff6
03:13:07     INFO -      eip = 0xfffffff6   esp = 0xbf8348f0   ebp = 0xbf835018
03:13:07     INFO -      Found by: previous frame's frame pointer
03:13:07     INFO -  47  0xfffffff6
03:13:07     INFO -      eip = 0xfffffff6   esp = 0xbf835020   ebp = 0xbf8351f8
03:13:07     INFO -      Found by: previous frame's frame pointer
03:13:07     INFO -  48  0xfffffff6
03:13:08     INFO -      eip = 0xfffffff6   esp = 0xbf835200   ebp = 0xbf835338
03:13:08     INFO -      Found by: previous frame's frame pointer
03:13:08     INFO -  49  0xfffffff6
03:13:08     INFO -      eip = 0xfffffff6   esp = 0xbf835340   ebp = 0x00000000
03:13:08     INFO -      Found by: previous frame's frame pointer
03:13:08     INFO -  50  libxul.so!_fini + 0x2335534
03:13:08     INFO -      eip = 0xb60e8e1c   esp = 0xbf835378   ebp = 0x00000000
03:13:08     INFO -      Found by: stack scanning
03:13:08     INFO -  51  libnspr4.so!PR_GetCurrentThread [ptthread.c:d69c292db762 : 646 + 0x9]
03:13:08     INFO -      eip = 0xb7471c79   esp = 0xbf8353a4   ebp = 0x00000000
03:13:08     INFO -      Found by: stack scanning
03:13:08     INFO -  52  libxul.so!_fini + 0x2335534
03:13:08     INFO -      eip = 0xb60e8e1c   esp = 0xbf8353a8   ebp = 0x00000000
03:13:08     INFO -      Found by: stack scanning
03:13:08     INFO -  53  libxul.so!mozilla::dom::AnyCallback::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>, mozilla::ErrorResult&) [PromiseBinding.cpp:d69c292db762 : 58 + 0xb]
03:13:08     INFO -      eip = 0xb1b96159   esp = 0xbf8353ac   ebp = 0x00000000
03:13:08     INFO -      Found by: stack scanning
03:13:08     INFO -  54  libxul.so!_fini + 0x2335534
03:13:08     INFO -      eip = 0xb60e8e1c   esp = 0xbf8353b0   ebp = 0x00000000
03:13:08     INFO -      Found by: stack scanning
03:13:08     INFO -  55  libxul.so!mozilla::dom::WrapperPromiseCallback::Call(JSContext*, JS::Handle<JS::Value>) [PromiseBinding.h:d69c292db762 : 134 + 0x1a]
03:13:08     INFO -      eip = 0xb26bbbbb   esp = 0xbf8353c0   ebp = 0xbf835588
03:13:08     INFO -      Found by: stack scanning
03:13:08     INFO -  56  libxul.so!mozilla::dom::PromiseReactionJob::Run() [Promise.cpp:d69c292db762 : 105 + 0x20]
03:13:08     INFO -      eip = 0xb26b5765   esp = 0xbf835590   ebp = 0xbf835698   ebx = 0xb60e8e1c
03:13:08     INFO -      esi = 0x8a60ef60   edi = 0xb26bba38
03:13:08     INFO -      Found by: call frame info
03:13:08     INFO -  57  libxul.so!mozilla::dom::Promise::PerformMicroTaskCheckpoint() [Promise.cpp:d69c292db762 : 508 + 0x9]
03:13:08     INFO -      eip = 0xb26b5977   esp = 0xbf8356a0   ebp = 0xbf835738   ebx = 0xb60e8e1c
03:13:08     INFO -      esi = 0xaf4c2c7c   edi = 0xbf8356c0
03:13:08     INFO -      Found by: call frame info
03:13:08     INFO -  58  libxul.so!mozilla::CycleCollectedJSRuntime::AfterProcessTask(unsigned int) [CycleCollectedJSRuntime.cpp:d69c292db762 : 1097 + 0x5]
03:13:08     INFO -      eip = 0xb0d63663   esp = 0xbf835740   ebp = 0xbf835748   ebx = 0xb60e8e1c
03:13:08     INFO -      esi = 0xaf4c2c00   edi = 0x00000001
03:13:08     INFO -      Found by: call frame info
03:13:08     INFO -  59  libxul.so!XPCJSRuntime::AfterProcessTask(unsigned int) [XPCJSRuntime.cpp:d69c292db762 : 3637 + 0x9]
03:13:08     INFO -      eip = 0xb13f486a   esp = 0xbf835750   ebp = 0xbf835778   ebx = 0xb60e8e1c
03:13:08     INFO -      esi = 0xaf4c2c00   edi = 0x00000001
03:13:08     INFO -      Found by: call frame info
03:13:08     INFO -  60  libxul.so!nsThread::ProcessNextEvent(bool, bool*) [nsThread.cpp:d69c292db762 : 979 + 0xb]
03:13:08     INFO -      eip = 0xb0dbd346   esp = 0xbf835780   ebp = 0xbf8357f8   ebx = 0xb60e8e1c
03:13:08     INFO -      esi = 0xb7237c00   edi = 0x00000000
03:13:08     INFO -      Found by: call frame info
03:13:08     INFO -  61  libxul.so!NS_ProcessNextEvent(nsIThread*, bool) [nsThreadUtils.cpp:d69c292db762 : 297 + 0x10]
03:13:08     INFO -      eip = 0xb0de8fd7   esp = 0xbf835800   ebp = 0xbf835838   ebx = 0xb60e8e1c
03:13:08     INFO -      esi = 0xaf458bb0   edi = 0xb72258a0
03:13:08     INFO -      Found by: call frame info
03:13:08     INFO -  62  libxul.so!mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) [MessagePump.cpp:d69c292db762 : 95 + 0xc]
03:13:08     INFO -      eip = 0xb10ab390   esp = 0xbf835840   ebp = 0xbf835888   ebx = 0xb60e8e1c
03:13:08     INFO -      esi = 0xaf458bb0   edi = 0xb72258a0
03:13:08     INFO -      Found by: call frame info
03:13:08     INFO -  63  libxul.so!MessageLoop::RunInternal() [message_loop.cc:d69c292db762 : 234 + 0x14]
03:13:08     INFO -      eip = 0xb1084076   esp = 0xbf835890   ebp = 0xbf8358b8   ebx = 0xb60e8e1c
03:13:08     INFO -      esi = 0xb72258a0   edi = 0xb7237c00
03:13:08     INFO -      Found by: call frame info
03:13:08     INFO -  64  libxul.so!MessageLoop::Run() [message_loop.cc:d69c292db762 : 227 + 0x8]
03:13:08     INFO -      eip = 0xb108409c   esp = 0xbf8358c0   ebp = 0xbf8358e8   ebx = 0xb60e8e1c
03:13:08     INFO -      esi = 0xb72258a0   edi = 0xb7237c00
03:13:08     INFO -      Found by: call frame info
03:13:08     INFO -  65  libxul.so!nsBaseAppShell::Run() [nsBaseAppShell.cpp:d69c292db762 : 156 + 0xe]
03:13:08     INFO -      eip = 0xb27f1155   esp = 0xbf8358f0   ebp = 0xbf835918   ebx = 0xb60e8e1c
03:13:08     INFO -      esi = 0xa9c83d30   edi = 0xb7237c00
03:13:08     INFO -      Found by: call frame info
03:13:08     INFO -  66  libxul.so!nsAppStartup::Run() [nsAppStartup.cpp:d69c292db762 : 281 + 0x9]
03:13:08     INFO -      eip = 0xb2fda042   esp = 0xbf835920   ebp = 0xbf835938   ebx = 0xb60e8e1c
03:13:08     INFO -      esi = 0xa921c190   edi = 0xbf835ba9
03:13:08     INFO -      Found by: call frame info
03:13:08     INFO -  67  libxul.so!XREMain::XRE_mainRun() [nsAppRunner.cpp:d69c292db762 : 4298 + 0x17]
03:13:08     INFO -      eip = 0xb302a9b7   esp = 0xbf835940   ebp = 0xbf835a28   ebx = 0xb60e8e1c
03:13:08     INFO -      esi = 0x00000000   edi = 0xbf835ba9
03:13:08     INFO -      Found by: call frame info
03:13:08     INFO -  68  libxul.so!XREMain::XRE_main(int, char**, nsXREAppData const*) [nsAppRunner.cpp:d69c292db762 : 4391 + 0x9]
03:13:08     INFO -      eip = 0xb302d73a   esp = 0xbf835a30   ebp = 0xbf835a78   ebx = 0xb60e8e1c
03:13:08     INFO -      esi = 0xbf835ab0   edi = 0xbf835ac8
03:13:08     INFO -      Found by: call frame info
03:13:08     INFO -  69  libxul.so!XRE_main [nsAppRunner.cpp:d69c292db762 : 4493 + 0xf]
03:13:08     INFO -      eip = 0xb302d98f   esp = 0xbf835a80   ebp = 0xbf835bb8   ebx = 0x080712b4
03:13:08     INFO -      esi = 0xbf835ab0   edi = 0xb722e600
03:13:08     INFO -      Found by: call frame info
03:13:08     INFO -  70  firefox!do_main [nsBrowserApp.cpp:d69c292db762 : 212 + 0x6]
03:13:08     INFO -      eip = 0x0804d200   esp = 0xbf835bc0   ebp = 0xbf836c18   ebx = 0x080712b4
03:13:08     INFO -      esi = 0xbf836db4   edi = 0xb722e600
03:13:08     INFO -      Found by: call frame info
03:13:08     INFO -  71  firefox!main [nsBrowserApp.cpp:d69c292db762 : 352 + 0x16]
03:13:08     INFO -      eip = 0x0804c5bb   esp = 0xbf836c20   ebp = 0xbf836d08   ebx = 0x080712b4
03:13:08     INFO -      esi = 0xbf836db4   edi = 0x00000000
03:13:08     INFO -      Found by: call frame info
03:13:08     INFO -  72  libc-2.15.so!__libc_start_main [libc-start.c : 226 + 0x1f]
03:13:08     INFO -      eip = 0xb74a74d3   esp = 0xbf836d10   ebp = 0x00000000
03:13:08     INFO -      Found by: previous frame's frame pointer
03:13:08     INFO -  73  firefox!__libc_csu_fini + 0x10
03:13:08     INFO -      eip = 0x08067940   esp = 0xbf836d14   ebp = 0x00000000
03:13:08     INFO -      Found by: stack scanning
03:13:08     INFO -  74  libc-2.15.so!__libc_start_main [libc-start.c : 226 + 0x1f]
03:13:08     INFO -      eip = 0xb74a74d3   esp = 0xbf836d20   ebp = 0x00000000
03:13:08     INFO -      Found by: stack scanning
03:13:08     INFO -  75  firefox + 0x47d8
03:13:08     INFO -      eip = 0x0804c7d8   esp = 0xbf836d70   ebp = 0x00000000
03:13:08     INFO -      Found by: stack scanning
03:13:08     INFO -  76  libc-2.15.so!__libc_start_main [libc-start.c : 96 + 0x9]
03:13:08     INFO -      eip = 0xb74a73e9   esp = 0xbf836d7c   ebp = 0x00000000
03:13:08     INFO -      Found by: stack scanning
03:13:08     INFO -  77  firefox + 0x47d8
03:13:08     INFO -      eip = 0x0804c7d8   esp = 0xbf836d88   ebp = 0x00000000
03:13:08     INFO -      Found by: stack scanning
03:13:08     INFO -  78  firefox!_start + 0x21
03:13:08     INFO -      eip = 0x0804c7f9   esp = 0xbf836d90   ebp = 0x00000000
03:13:08     INFO -      Found by: stack scanning
03:13:08     INFO -  79  firefox!_init + 0x734
03:13:08     INFO -      eip = 0x0804c4d0   esp = 0xbf836d94   ebp = 0x00000000
03:13:08     INFO -      Found by: stack scanning
03:13:08     INFO -  80  firefox!__libc_csu_fini + 0x10
03:13:08     INFO -      eip = 0x08067940   esp = 0xbf836da0   ebp = 0x00000000
03:13:08     INFO -      Found by: call frame info
03:13:08     INFO -  81  firefox!mozilla::ReadAheadFile(char const*, unsigned int, unsigned int, int*) [FileUtils.cpp:d69c292db762 : 538 + 0x8]
03:13:08     INFO -      eip = 0x08067930   esp = 0xbf836da4   ebp = 0x00000000
03:13:08     INFO -      Found by: stack scanning
03:13:08     INFO -  82  ld-2.15.so + 0xf280
03:13:08     INFO -      eip = 0xb77b8280   esp = 0xbf836da8   ebp = 0x00000000
03:13:08     INFO -      Found by: stack scanning
Summary: Intermittent browser_markupview_links_04.js | application crashed [@ mozilla::FramePointerStackWalk(void (*)(unsigned int, void*, void*, void*), unsigned int, unsigned int, void*, void**, void*)] → Intermittent browser_memory_no_allocation_stacks.js,browser_markupview_links_04.js | application crashed [@ mozilla::FramePointerStackWalk(void (*)(unsigned int, void*, void*, void*), unsigned int, unsigned int, void*, void**, void*)]
So this is a crash in code in mozglue/misc/StackWalk.cpp, trying to walk the stack through JIT code in order to print out an assertion stack.

It seems like the regression could have one of three sources:
 (1) something changed in the stack walking code
 (2) something changed in the JIT code
 (3) something changed to trigger the assertion newly or in a different way (this seems unlikely, since it seems surprising that we'd never have seen this before)

Initially I thought (1) was going to be unlikely and (2) was more likely, but bug 989499 landed at almost exactly the right time, and seems like a real possibility for the cause of this regression.
Blocks: 989499
Component: Gecko Profiler → XPCOM
Flags: needinfo?(bgirard)
Then again, this is similar to bug 1113930, which has been around before, and has some useful information.
This is most likely bug 989499. We've changed how we walk the stack. The crashing code doesn't provide the stack bounds so if it gets lost it will crash.
Flags: needinfo?(bgirard)
Attached patch WIP (obsolete) — Splinter Review
Assignee: nobody → bgirard
Status: NEW → ASSIGNED
Attached patch WIPSplinter Review
Attachment #8690981 - Attachment is obsolete: true
I have a patch in bug 1132501 that is making this show up quite consistently, which makes sense because my patch makes the toolbox connect the debugger automatically when opened. Not sure how intermittent it was before but I'm definitely glad it's being worked on. I'm not sure they'll allow me to land my patch until it's fixed.
Blocks: 1132501
It seems to me the WIP patch here doesn't make any sense to this crash, yet. What it currently does is just skipping stack unwinding completely on Linux.
See Also: → 1113930
This is actually the same issue as bug 1113930. As that has been fixed, close this bug as well.
Status: ASSIGNED → RESOLVED
Closed: 8 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: