Closed Bug 1540025 Opened 6 years ago Closed 4 years ago

Intermittent Android 8 dom/media/test/<random test> | application crashed [@ mozilla::jni::Context<mozilla::java::CodecProxy, _jobject*>::operator->() const + 0x28]

Categories

(Core :: Audio/Video: Playback, defect, P2)

defect

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: intermittent-bug-filer, Assigned: jhlin)

References

Details

(Keywords: crash, intermittent-failure, regression)

Crash Data

#[markdown(off)]
Filed by: btara [at] mozilla.com

https://treeherder.mozilla.org/logviewer.html#?job_id=236801772&repo=autoland

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

03:56:09 INFO - 166 INFO TEST-START | dom/media/test/test_media_selection.html
03:56:30 INFO - wait for org.mozilla.fennec_aurora complete; top activity=com.bitbar.testdroid.monitor
03:56:30 INFO - remoteautomation.py | Application ran for: 0:03:39.859071
03:56:31 INFO - mozcrash Copy/paste: /builds/worker/workspace/build/linux64-minidump_stackwalk /tmp/tmpmyJIEz/6b39bae5-12e0-8559-9689-1f34d7abc469.dmp /builds/worker/workspace/build/symbols
03:56:39 INFO - mozcrash Saved minidump as /builds/worker/workspace/build/blobber_upload_dir/6b39bae5-12e0-8559-9689-1f34d7abc469.dmp
03:56:39 INFO - mozcrash Saved app info as /builds/worker/workspace/build/blobber_upload_dir/6b39bae5-12e0-8559-9689-1f34d7abc469.extra
03:56:39 WARNING - PROCESS-CRASH | dom/media/test/test_media_selection.html | application crashed [@ mozilla::jni::Context<mozilla::java::CodecProxy, _jobject*>::operator->() const + 0x28]
03:56:39 INFO - Crash dump filename: /tmp/tmpmyJIEz/6b39bae5-12e0-8559-9689-1f34d7abc469.dmp
03:56:39 INFO - Operating system: Android
03:56:39 INFO - 0.0.0 Linux 4.4.56-g594d847d09a1 #1 SMP PREEMPT Thu Oct 26 22:34:08 UTC 2017 armv8l
03:56:39 INFO - CPU: arm
03:56:39 INFO - ARMv1 Qualcomm part(0x51008010) features: half,thumb,fastmult,vfpv2,edsp,neon,vfpv3,tls,vfpv4,idiva,idivt
03:56:39 INFO - 8 CPUs
03:56:39 INFO - GPU: UNKNOWN
03:56:39 INFO - Crash reason: SIGSEGV /SEGV_MAPERR
03:56:39 INFO - Crash address: 0x0
03:56:39 INFO - Process uptime: not available
03:56:39 INFO - Thread 67 (crashed)
03:56:39 INFO - 0 libxul.so!mozilla::jni::Context<mozilla::java::CodecProxy, _jobject*>::operator->() const + 0x28
03:56:39 INFO - r0 = 0x00000000 r1 = 0xd3025fcb r2 = 0xd3025f7c r3 = 0x000000e1
03:56:39 INFO - r4 = 0x000000e1 r5 = 0xc02bd248 r6 = 0xc02bd248 r7 = 0xc02bd1e0
03:56:39 INFO - r8 = 0xc02bd20c r9 = 0xb593fc30 r10 = 0xb3023b00 r12 = 0xc02bcce8
03:56:39 INFO - fp = 0xf2b2c1b8 sp = 0xc02bd1d8 lr = 0xcf81d7c1 pc = 0xcf82beb8
03:56:39 INFO - Found by: given as instruction pointer in context
03:56:39 INFO - 1 libxul.so!mozilla::RemoteAudioDecoder::ProcessOutput(mozilla::jni::GlobalRef<mozilla::java::Sample>&&, mozilla::jni::GlobalRef<mozilla::java::SampleBuffer>&&) [RemoteDataDecoder.cpp:b175687d4b291a8510b0d5da84bbe1edd2c5877e : 459 + 0x5]
03:56:39 INFO - r4 = 0xc02bd204 r5 = 0xc02bd248 r6 = 0xc02bd248 r7 = 0xc02bd280
03:56:39 INFO - r8 = 0xc02bd20c r9 = 0xb593fc30 r10 = 0xb3023b00 fp = 0xf2b2c1b8
03:56:39 INFO - sp = 0xc02bd1e8 lr = 0xd072c98b pc = 0xd072c98b
03:56:39 INFO - Found by: call frame info
03:56:39 INFO - 2 libxul.so!mozilla::detail::RunnableMethodImpl<RefPtr<mozilla::layers::UiCompositorControllerChild>, bool (mozilla::layers::UiCompositorControllerChild::*)(bool const&, int const&), true, (mozilla::RunnableKind)0, bool, int>::Run() [nsThreadUtils.h:b175687d4b291a8510b0d5da84bbe1edd2c5877e : 1128 + 0x3]
03:56:39 INFO - r4 = 0xb6fd4e14 r5 = 0xc02bd298 r6 = 0xba4d6118 r7 = 0xc02bd288
03:56:39 INFO - r8 = 0xb6fd4e00 r9 = 0xf2b2c1b8 r10 = 0x00000000 fp = 0xc02bd298
03:56:39 INFO - sp = 0xc02bd288 lr = 0xcfa54a55 pc = 0xcfa54a55
03:56:39 INFO - Found by: call frame info
03:56:39 INFO - 3 libxul.so!mozilla::TaskQueue::Runner::Run() [TaskQueue.cpp:b175687d4b291a8510b0d5da84bbe1edd2c5877e : 199 + 0x5]
03:56:39 INFO - r4 = 0xb6fd4e14 r5 = 0xc02bd298 r6 = 0xba4d6118 r7 = 0xc02bd2e8
03:56:39 INFO - r8 = 0xb6fd4e00 r9 = 0xf2b2c1b8 r10 = 0x00000000 fp = 0xc02bd298
03:56:39 INFO - sp = 0xc02bd290 lr = 0xcf13f8bb pc = 0xcf13f8bb
03:56:39 INFO - Found by: call frame info
03:56:39 INFO - 4 libxul.so!nsThreadPool::Run() [nsThreadPool.cpp:b175687d4b291a8510b0d5da84bbe1edd2c5877e : 244 + 0x5]
03:56:39 INFO - r4 = 0xb88c6790 r5 = 0x00000000 r6 = 0x00000000 r7 = 0xc02bd388
03:56:39 INFO - r8 = 0xc02bd348 r9 = 0x00000000 r10 = 0xb88c67a8 fp = 0xc02bd340
03:56:39 INFO - sp = 0xc02bd2f0 lr = 0xcf14efc3 pc = 0xcf14efc3
03:56:39 INFO - Found by: call frame info
03:56:39 INFO - 5 libxul.so!non-virtual thunk to nsThreadPool::Run() [nsThreadPool.cpp:b175687d4b291a8510b0d5da84bbe1edd2c5877e : 0 + 0x3]
03:56:39 INFO - r4 = 0xb6c101e0 r5 = 0x00000000 r6 = 0x00000001 r7 = 0xc02bd390
03:56:39 INFO - r8 = 0xffffffff r9 = 0xc02bd440 r10 = 0xc02bd863 fp = 0xb6c10160
03:56:39 INFO - sp = 0xc02bd390 lr = 0xcf14f07b pc = 0xcf14f07b
03:56:39 INFO - Found by: call frame info
03:56:39 INFO - 6 libxul.so!nsThread::ProcessNextEvent(bool, bool*) [nsThread.cpp:b175687d4b291a8510b0d5da84bbe1edd2c5877e : 1180 + 0x5]
03:56:39 INFO - r4 = 0xb6c101e0 r5 = 0x00000000 r6 = 0x00000001 r7 = 0xc02bd858
03:56:39 INFO - r8 = 0xffffffff r9 = 0xc02bd440 r10 = 0xc02bd863 fp = 0xb6c10160
03:56:39 INFO - sp = 0xc02bd398 lr = 0xcf14c087 pc = 0xcf14c087
03:56:39 INFO - Found by: call frame info
03:56:39 INFO - 7 libxul.so!NS_ProcessNextEvent(nsIThread*, bool) [nsThreadUtils.cpp:b175687d4b291a8510b0d5da84bbe1edd2c5877e : 482 + 0xd]
03:56:39 INFO - r4 = 0x00000001 r5 = 0xb6c10160 r6 = 0xf2b2c1b8 r7 = 0xc02bd878
03:56:39 INFO - r8 = 0xb984650c r9 = 0xb6c10160 r10 = 0xb9846500 fp = 0xf2b2c1b8
03:56:39 INFO - sp = 0xc02bd860 lr = 0xcf14dde1 pc = 0xcf14dde1
03:56:39 INFO - Found by: call frame info
03:56:39 INFO - 8 libxul.so!mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) [MessagePump.cpp:b175687d4b291a8510b0d5da84bbe1edd2c5877e : 333 + 0x7]
03:56:39 INFO - r4 = 0xb98464f0 r5 = 0xba4f4040 r6 = 0x00000000 r7 = 0xc02bd8a8
03:56:39 INFO - r8 = 0xb984650c r9 = 0xb6c10160 r10 = 0xb9846500 fp = 0xf2b2c1b8
03:56:39 INFO - sp = 0xc02bd880 lr = 0xcf51894b pc = 0xcf51894b
03:56:39 INFO - Found by: call frame info
03:56:39 INFO - 9 libxul.so!MessageLoop::RunInternal() [message_loop.cc:b175687d4b291a8510b0d5da84bbe1edd2c5877e : 315 + 0x7]
03:56:39 INFO - r4 = 0xba4f4040 r5 = 0xf2b2c1b8 r6 = 0xc02bd90c r7 = 0xc02bd8d0
03:56:39 INFO - r8 = 0xd4a868f0 r9 = 0x00000000 r10 = 0xf2b2c1b8 fp = 0xc02bd904
03:56:39 INFO - sp = 0xc02bd8b0 lr = 0xcf4c9ce1 pc = 0xcf4c9ce1
03:56:39 INFO - Found by: call frame info
03:56:39 INFO - 10 libxul.so!MessageLoop::Run() [message_loop.cc:b175687d4b291a8510b0d5da84bbe1edd2c5877e : 308 + 0x5]
03:56:39 INFO - r4 = 0xba4f4040 r5 = 0xf2b2c1b8 r6 = 0xc02bd90c r7 = 0xc02bd8f8
03:56:39 INFO - r8 = 0xd4a868f0 r9 = 0x00000000 r10 = 0xf2b2c1b8 fp = 0xc02bd904
03:56:39 INFO - sp = 0xc02bd8d8 lr = 0xcf4c9c71 pc = 0xcf4c9c71
03:56:39 INFO - Found by: call frame info
03:56:39 INFO - 11 libxul.so!nsThread::ThreadFunc(void*) [nsThread.cpp:b175687d4b291a8510b0d5da84bbe1edd2c5877e : 454 + 0x3]
03:56:39 INFO - r4 = 0xb6c10160 r5 = 0xb6c10180 r6 = 0xc02bd90c r7 = 0xc02bd930
03:56:39 INFO - r8 = 0xd4a868f0 r9 = 0x00000000 r10 = 0xf2b2c1b8 fp = 0xc02bd904
03:56:39 INFO - sp = 0xc02bd900 lr = 0xcf14a695 pc = 0xcf14a695
03:56:39 INFO - Found by: call frame info
03:56:39 INFO - 12 libnss3.so!_pt_root [ptthread.c:b175687d4b291a8510b0d5da84bbe1edd2c5877e : 201 + 0x1]
03:56:39 INFO - r4 = 0xba479100 r5 = 0x00000000 r6 = 0xd4cf9908 r7 = 0xc02bd950
03:56:39 INFO - r8 = 0xc02bd970 r9 = 0x00001abf r10 = 0xd4bf3019 fp = 0x00000000
03:56:39 INFO - sp = 0xc02bd938 lr = 0xd4bf30e5 pc = 0xd4bf30e5
03:56:39 INFO - Found by: call frame info
03:56:39 INFO - 13 libc.so + 0x47947
03:56:39 INFO - r4 = 0xc02bd970 r5 = 0xc02bd970 r6 = 0xc02bd970 r7 = 0x00000078
03:56:39 INFO - r8 = 0x00001977 r9 = 0x00001ab4 r10 = 0xd4bf3019 fp = 0x00000000
03:56:39 INFO - sp = 0xc02bd958 lr = 0xf2adb949 pc = 0xf2adb949
03:56:39 INFO - Found by: call frame info
03:56:39 INFO - 14 libc.so + 0x4792f
03:56:39 INFO - sp = 0xc02bd95c pc = 0xf2adb931
03:56:39 INFO - Found by: stack scanning
03:56:39 INFO - 15 libc.so + 0x1b381
03:56:39 INFO - sp = 0xc02bd960 pc = 0xf2aaf383
03:56:39 INFO - Found by: stack scanning
03:56:39 INFO - 16 libc.so + 0x4792f
03:56:39 INFO - sp = 0xc02bd968 pc = 0xf2adb931
03:56:39 INFO - Found by: stack scanning
03:56:39 INFO - 17 libnss3.so!pt_recvfrom_cont [ptio.c:b175687d4b291a8510b0d5da84bbe1edd2c5877e : 0 + 0x7]
03:56:39 INFO - sp = 0xc02bd9a4 pc = 0xd4bf3019
03:56:39 INFO - Found by: stack scanning
03:56:39 INFO - 18 dalvik-allocation stack (deleted) + 0x2f20bd
03:56:39 INFO - sp = 0xc02bd9d8 pc = 0xeb5c70bf
03:56:39 INFO - Found by: stack scanning

Flags: needinfo?(jolin)

03-28 20:56:01.727 6519 6847 F MOZ_Assert: Assertion failure: Ref::mInstance (Null jobject), at /builds/worker/workspace/build/src/obj-firefox/dist/include/mozilla/jni/Refs.h:225
03-28 20:56:01.734 6519 6847 W google-breakpad: ExceptionHandler::GenerateDump cloned child

Assignee: nobody → jolin
Flags: needinfo?(jolin)
Summary: Intermittent Tier 2 Android 8 dom/media/test/test_media_selection.html | application crashed [@ mozilla::jni::Context<mozilla::java::CodecProxy, _jobject*>::operator->() const + 0x28] → Intermittent Android 8 dom/media/test/test_media_selection.html | application crashed [@ mozilla::jni::Context<mozilla::java::CodecProxy, _jobject*>::operator->() const + 0x28]
Summary: Intermittent Android 8 dom/media/test/test_media_selection.html | application crashed [@ mozilla::jni::Context<mozilla::java::CodecProxy, _jobject*>::operator->() const + 0x28] → Intermittent Android 8 dom/media/test/<random test> | application crashed [@ mozilla::jni::Context<mozilla::java::CodecProxy, _jobject*>::operator->() const + 0x28]

Turns out this is caused by the same race condition issue in bug 1540036 and can be fixed by the patch there.

Depends on: 1540036

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

Priority: P5 → --
Priority: -- → P2

Marking this as Resolved > Worksforme since there are no more crashes in the last 6 months with this signature.

Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.