Closed Bug 1689329 Opened 3 years ago Closed 3 years ago

Mobile youtube-playback tests failures and crashes

Categories

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

defect

Tracking

()

RESOLVED FIXED
93 Branch

People

(Reporter: Bebe, Unassigned)

References

Details

(Whiteboard: [geckoview:m88][fenix:p1])

Crash Data

While running the youtube playback tests we see a lot of crashes and failures
https://treeherder.mozilla.org/jobs?repo=try&tier=1%2C2%2C3&revision=84c39bb2a286ce2b85e2addc75c83d757a0119c9

mainly to error types:

  • App crash:
    • From the crash we see HardwareCodecCapabilityUtils wihich I think it might be a issue with video decoding but can't confirm it
PROCESS-CRASH | pid: None | application crashed [@ nsTArray_Impl<RefPtr<mozilla::MediaData>, nsTArrayInfallibleAllocator>::ClearAndRetainStorage()]
Logviewer1621269High frequency Linux ccov reftest pid: None | application crashed <[@ Allocator<MozJemallocBase>::free(void*)][@ gcov_do_dump][@ RunWatchdog][@ fseek]> after application terminated with exit code 11
1635400Intermittent pid: None | application crashed [@ libc.so + 0x1d75c]
1607004Intermittent pid: None | application crashed [@ _IO_fwrite]
1661822Intermittent pid: None | application crashed [@ arm_aes_encrypt_ecb_256]
1500037Intermittent pid: None | application crashed [@ arena_t::DallocSmall(arena_chunk_t *,void *,arena_chunk_map_t *)]
1612702Intermittent pid: None | application crashed [@ bool mozilla::jni::Method<mozilla::java::HardwareCodecCapabilityUtils::HasHWH264_t, bool>::Call<>(mozilla::jni::Context<mozilla::java::HardwareCodecCapabilityUtils, _jobject*> const&, nsresult*)]
1687741Permanent browsertime failure line pid: None | application crashed [@ mozilla::jni::detail::Accessor<mozilla::widget::NPZCSupport>::Accessor(RefPtr<mozilla::jni::detail::NativeWeakPtrControlBlock<mozilla::widget::NPZCSupport> > const&)] NO CLASSIFICATION
1603574Intermittent pid: None | application crashed [@ _IO_new_file_xsputn]
  • Test error with tombstone_00 file
    • The error is "Exception: No benchmark metrics found in browsertime results" which shows that the test results where not generated.
    • Also the presence of tombstoone file is the evidence of a android crash.

David can you help us investigate this crashes and error?

Flags: needinfo?(dbolter)
Severity: -- → S2
Priority: -- → P1

Thanks. Looks like it might be in media playback. Re-routing to geckoview (and cc'ing Jamie) for more expert triage.

Component: Raptor → General
Flags: needinfo?(dbolter)
Product: Testing → GeckoView
Version: Default → unspecified
Summary: Mobile youtube-playback tests failusres and crashes → Mobile youtube-playback tests failures and crashes

Eugen can you take a look?

Flags: needinfo?(esawin)

The linked error logs show a crash in RemoteDataDecoder::Flush, not in Android-specific code, unless I am missing something.

Flags: needinfo?(esawin) → needinfo?(alwu)

Move NI to :jhlin who is our Android expert.

Flags: needinfo?(alwu) → needinfo?(jolin)
Whiteboard: [geckoview:m88]
Rank: 7
Crash Signature: [@ nsTArray_Impl<T>::ClearAndRetainStorage | nsTArray_Impl<T>::Clear | nsTArray_Impl<T>::operator= | mozilla::RemoteDataDecoder::Flush]
Component: General → Audio/Video: Playback
Product: GeckoView → Core
Priority: P1 → --
Whiteboard: [geckoview:m88] → [geckoview:m88][fenix:p1]
Crash Signature: [@ nsTArray_Impl<T>::ClearAndRetainStorage | nsTArray_Impl<T>::Clear | nsTArray_Impl<T>::operator= | mozilla::RemoteDataDecoder::Flush] → [@ nsTArray_Impl<T>::ClearAndRetainStorage | nsTArray_Impl<T>::Clear | nsTArray_Impl<T>::operator= | mozilla::RemoteDataDecoder::Flush] [@ nsTArray_Impl<T>::ClearAndRetainStorage | nsTArray_Impl<T>::Clear | mozilla::RemoteDataDecoder::Flush] [@ nsTArray…
See Also: → 1725130

No occurrence since 93 so I think bug 1725470 is actually the cause and is fixed now. Closing the bug.

Status: NEW → RESOLVED
Closed: 3 years ago
Depends on: 1725470
Flags: needinfo?(jolin)
Resolution: --- → FIXED
Target Milestone: --- → 93 Branch
You need to log in before you can comment on or make changes to this bug.