Open Bug 1458756 Opened 2 years ago Updated 1 year ago

Intermittent dom/serviceworkers/test/test_notification_get.html | application crashed [@ mozilla::dom::ServiceWorkerRegistration::ShowNotification]

Categories

(Core :: DOM: Service Workers, defect, P3, critical)

defect

Tracking

()

People

(Reporter: intermittent-bug-filer, Unassigned)

References

(Blocks 1 open bug)

Details

(Keywords: crash, intermittent-failure)

Crash Data

Filed by: apavel [at] mozilla.com

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

https://queue.taskcluster.net/v1/task/QqU92YAqTxiO-jDtfQ5uRA/runs/0/artifacts/public/logs/live_backing.log

[task 2018-05-02T22:56:58.956Z] 22:56:58  WARNING -  PROCESS-CRASH | dom/serviceworkers/test/test_notification_get.html | application crashed [@ mozilla::dom::ServiceWorkerRegistration::ShowNotification]
[task 2018-05-02T22:56:58.956Z] 22:56:58     INFO -  Crash dump filename: /tmp/tmpsiLnlF/1162fd8a-b121-4d06-0932-c431cc539969.dmp
[task 2018-05-02T22:56:58.956Z] 22:56:58     INFO -  Operating system: Android
[task 2018-05-02T22:56:58.957Z] 22:56:58     INFO -                    0.0.0 Linux 2.6.29-gea477bb #1 Wed Sep 26 11:04:45 PDT 2012 armv7l
[task 2018-05-02T22:56:58.957Z] 22:56:58     INFO -  CPU: arm
[task 2018-05-02T22:56:58.958Z] 22:56:58     INFO -       ARMv7 ARM Cortex-A8 features: swp,half,thumb,fastmult,vfpv2,edsp,neon,vfpv3
[task 2018-05-02T22:56:58.958Z] 22:56:58     INFO -       1 CPU
[task 2018-05-02T22:56:58.958Z] 22:56:58     INFO -  GPU: UNKNOWN
[task 2018-05-02T22:56:58.958Z] 22:56:58     INFO -  Crash reason:  SIGSEGV
[task 2018-05-02T22:56:58.959Z] 22:56:58     INFO -  Crash address: 0x0
[task 2018-05-02T22:56:58.959Z] 22:56:58     INFO -  Process uptime: not available
[task 2018-05-02T22:56:58.959Z] 22:56:58     INFO -  Thread 53 (crashed)
[task 2018-05-02T22:56:58.959Z] 22:56:58     INFO -   0  libxul.so!mozilla::dom::ServiceWorkerRegistration::ShowNotification [ServiceWorkerRegistration.cpp:cb245b9a8b2ce1dbe877f85566cf16613d8d9b44 : 317 + 0x0]
[task 2018-05-02T22:56:58.960Z] 22:56:58     INFO -       r0 = 0x00000000    r1 = 0x0740361b    r2 = 0x56e6b466    r3 = 0x0000013d
[task 2018-05-02T22:56:58.960Z] 22:56:58     INFO -       r4 = 0x0000013d    r5 = 0x6a7fdf68    r6 = 0x64544b34    r7 = 0x6a7fdf48
[task 2018-05-02T22:56:58.961Z] 22:56:58     INFO -       r8 = 0x00000001    r9 = 0x6a7fdf64   r10 = 0x6a7fe004   r12 = 0x00000003
[task 2018-05-02T22:56:58.961Z] 22:56:58     INFO -       fp = 0x66ae1800    sp = 0x6a7fde88    lr = 0x534fecb9    pc = 0x54bd15dc
[task 2018-05-02T22:56:58.961Z] 22:56:58     INFO -      Found by: given as instruction pointer in context
[task 2018-05-02T22:56:58.962Z] 22:56:58     INFO -   1  libxul.so!mozilla::dom::ServiceWorkerRegistrationBinding::showNotification_promiseWrapper [ServiceWorkerRegistrationBinding.cpp: : 454 + 0xd]
[task 2018-05-02T22:56:58.962Z] 22:56:58     INFO -       r4 = 0x6a7fdf68    r5 = 0x6a7fe0c0    r6 = 0x6a7fdf88    r7 = 0x6a7fe0b8
[task 2018-05-02T22:56:58.962Z] 22:56:58     INFO -       r8 = 0x6a7fdf64    r9 = 0x66ae1800   r10 = 0x00000000    fp = 0x6a7fdfa0
[task 2018-05-02T22:56:58.963Z] 22:56:58     INFO -       sp = 0x6a7fdf50    lr = 0x542500b5    pc = 0x542500b5
[task 2018-05-02T22:56:58.963Z] 22:56:58     INFO -      Found by: call frame info
[task 2018-05-02T22:56:58.964Z] 22:56:58     INFO -   2  libxul.so!mozilla::dom::binding_detail::GenericMethod<mozilla::dom::binding_detail::NormalThisPolicy, mozilla::dom::binding_detail::ConvertExceptionsToPromises> [BindingUtils.cpp:cb245b9a8b2ce1dbe877f85566cf16613d8d9b44 : 3260 + 0x1]
[task 2018-05-02T22:56:58.965Z] 22:56:58     INFO -       r4 = 0x57480dc8    r5 = 0x00000001    r6 = 0x5424ffe1    r7 = 0x6a7fe110
[task 2018-05-02T22:56:58.965Z] 22:56:58     INFO -       r8 = 0x6a7fe0dc    r9 = 0x6a7fe0f4   r10 = 0x5451fb69    fp = 0x00001274
[task 2018-05-02T22:56:58.965Z] 22:56:58     INFO -       sp = 0x6a7fe0c0    lr = 0x5451fbff    pc = 0x5451fbff
[task 2018-05-02T22:56:58.965Z] 22:56:58     INFO -      Found by: call frame info
[task 2018-05-02T22:56:58.965Z] 22:56:58     INFO -   3  libxul.so!js::CallJSNative [JSContext-inl.h:cb245b9a8b2ce1dbe877f85566cf16613d8d9b44 : 280 + 0x3]
[task 2018-05-02T22:56:58.966Z] 22:56:58     INFO -       r4 = 0x66ae1800    r5 = 0x6a7fe2e8    r6 = 0x65726070    r7 = 0x6a7fe140
[task 2018-05-02T22:56:58.966Z] 22:56:58     INFO -       r8 = 0x6a7fe11c    r9 = 0x00000000   r10 = 0x5451fb69    fp = 0x00001274
[task 2018-05-02T22:56:58.966Z] 22:56:58     INFO -       sp = 0x6a7fe118    lr = 0x557c00a7    pc = 0x557c00a7
[task 2018-05-02T22:56:58.966Z] 22:56:58     INFO -      Found by: call frame info
[task 2018-05-02T22:56:58.967Z] 22:56:58     INFO -   4  libxul.so!js::InternalCallOrConstruct [Interpreter.cpp:cb245b9a8b2ce1dbe877f85566cf16613d8d9b44 : 467 + 0x9]
[task 2018-05-02T22:56:58.967Z] 22:56:58     INFO -       r4 = 0x66ae1800    r5 = 0x6a7fe2e8    r6 = 0x00000000    r7 = 0x6a7fe198
[task 2018-05-02T22:56:58.967Z] 22:56:58     INFO -       r8 = 0x00000000    r9 = 0x00000002   r10 = 0x6a7fe174    fp = 0xffffff83
[task 2018-05-02T22:56:58.968Z] 22:56:58     INFO -       sp = 0x6a7fe148    lr = 0x557bfd89    pc = 0x557bfd89
[task 2018-05-02T22:56:58.968Z] 22:56:58     INFO -      Found by: call frame info
[task 2018-05-02T22:56:58.968Z] 22:56:58     INFO -   5  libxul.so!InternalCall [Interpreter.cpp:cb245b9a8b2ce1dbe877f85566cf16613d8d9b44 : 516 + 0x9]
[task 2018-05-02T22:56:58.969Z] 22:56:58     INFO -       r4 = 0x6a7fe2e8    r5 = 0x66ae1800    r6 = 0x6a7fe1a0    r7 = 0x6a7fe1c0
[task 2018-05-02T22:56:58.969Z] 22:56:58     INFO -       r8 = 0x0003fff8    r9 = 0x6a7fe49c   r10 = 0x66ae1800    fp = 0xffffff83
[task 2018-05-02T22:56:58.969Z] 22:56:58     INFO -       sp = 0x6a7fe1a0    lr = 0x557c06b9    pc = 0x557c06b9
[task 2018-05-02T22:56:58.970Z] 22:56:58     INFO -      Found by: call frame info
Flags: needinfo?(bkelly)
This is an assertion failure on android:

Assertion failure: mDescriptor.GetActive().isNothing(), at /builds/worker/workspace/build/src/dom/serviceworkers/ServiceWorkerRegistration.cpp:317 

I'm a bit confused how this could possibly happen.
Flags: needinfo?(bkelly)
Crash Signature: [@ mozilla::dom::ServiceWorkerRegistration::ShowNotification] → [@ mozilla::dom::ServiceWorkerRegistration::ShowNotification] [@ arena_dalloc(void*, unsigned long, arena_t*)]
Crash Signature: [@ mozilla::dom::ServiceWorkerRegistration::ShowNotification] [@ arena_dalloc(void*, unsigned long, arena_t*)] → [@ mozilla::dom::ServiceWorkerRegistration::ShowNotification]

Moving these bugs (intermittent test failures with crashes) out of P5.

Priority: P5 → --
Priority: -- → P3
You need to log in before you can comment on or make changes to this bug.