Closed Bug 1099193 Opened 11 years ago Closed 10 years ago

Intermittent test_played.html | application crashed [@ mozilla::MediaDecoderStateMachine::HasLowUndecodedData(long long)]

Categories

(Core :: Audio/Video, defect)

ARM
Gonk (Firefox OS)
defect
Not set
normal

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: RyanVM, Unassigned)

References

Details

(Keywords: crash, intermittent-failure)

02:43:03 INFO - 227 INFO TEST-START | /tests/dom/media/test/test_played.html 02:48:34 INFO - ############ ErrorPage.js 02:48:34 INFO - JavaScript error: chrome://specialpowers/content/SpecialPowersObserver.js, line 103: NS_ERROR_NOT_INITIALIZED: Component returned failure code: 0xc1f30001 (NS_ERROR_NOT_INITIALIZED) [nsIMessageSender.sendAsyncMessage] 02:54:10 INFO - DeviceRunner TEST-UNEXPECTED-FAIL | /tests/dom/media/test/test_played.html | application timed out after 330.0 seconds with no output 02:54:10 INFO - mozcrash Downloading symbols from: http://pvtbuilds.pvt.build.mozilla.org/pub/mozilla.org/b2g/tinderbox-builds/b2g-inbound-emulator/20141114013317/b2g-36.0a1.en-US.android-arm.crashreporter-symbols.zip 02:54:35 WARNING - PROCESS-CRASH | /tests/dom/media/test/test_played.html | application crashed [@ mozilla::MediaDecoderStateMachine::HasLowUndecodedData(long long)] 02:54:35 INFO - Crash dump filename: /tmp/tmpoPIwf4/7fbef7f5-bf65-6819-7a1cf1ef-68259eef.dmp 02:54:35 INFO - Operating system: Android 02:54:35 INFO - 0.0.0 Linux 2.6.29-g41a03df #22 Thu Jun 26 10:59:09 CST 2014 armv7l Android/full/generic:4.0.4.0.4.0.4/OPENMASTER/eng.cltbld.20141114.022123:eng/test-keys 02:54:35 INFO - CPU: arm 02:54:35 INFO - 0 CPUs 02:54:35 INFO - Crash reason: SIGSEGV 02:54:35 INFO - Crash address: 0x18 02:54:35 INFO - Thread 41 (crashed) 02:54:35 INFO - 0 libxul.so!mozilla::MediaDecoderStateMachine::HasLowUndecodedData(long long) [MediaData.h:f918aa7287da : 61 + 0x0] 02:54:35 INFO - r4 = 0x439ab9a0 r5 = 0x470a9c00 r6 = 0x0026a7d6 r7 = 0x00000000 02:54:35 INFO - r8 = 0x004c4b40 r9 = 0x00000000 r10 = 0x470a9c20 fp = 0x00000000 02:54:35 INFO - sp = 0x4815cd40 lr = 0x4074b9f3 pc = 0x413ea016 02:54:35 INFO - Found by: given as instruction pointer in context 02:54:35 INFO - 1 libxul.so!mozilla::MediaDecoderStateMachine::HasLowUndecodedData() [MediaDecoderStateMachine.cpp:f918aa7287da : 1914 + 0x7] 02:54:35 INFO - r4 = 0x470a9c00 r5 = 0x4815cda4 r6 = 0x433be240 r7 = 0x00000000 02:54:35 INFO - r8 = 0x43325494 r9 = 0x41f80e9e r10 = 0x002ca968 fp = 0x4330d4d0 02:54:35 INFO - sp = 0x4815cd68 pc = 0x413ea0ff 02:54:35 INFO - Found by: call frame info 02:54:35 INFO - 2 libxul.so!mozilla::MediaDecoderStateMachine::DecodeVideo() [MediaDecoderStateMachine.cpp:f918aa7287da : 600 + 0x5] 02:54:35 INFO - r4 = 0x470a9c00 r5 = 0x4815cda4 r6 = 0x433be240 r7 = 0x00000000 02:54:35 INFO - r8 = 0x43325494 r9 = 0x41f80e9e r10 = 0x002ca968 fp = 0x4330d4d0 02:54:35 INFO - sp = 0x4815cd70 pc = 0x413ee047 02:54:35 INFO - Found by: call frame info 02:54:35 INFO - 3 libxul.so!nsRunnableMethodImpl<MozExternalRefCountType (<unnamed>::ChildImpl::*)(), void, false>::Run + 0x1b 02:54:35 INFO - r4 = 0x433db560 r5 = 0x4815cda4 r6 = 0x433be240 r7 = 0x00000000 02:54:35 INFO - r8 = 0x41f80eb7 r9 = 0x41f80e9e r10 = 0x002ca968 fp = 0x4330d4d0 02:54:35 INFO - sp = 0x4815cd98 pc = 0x40b2287d 02:54:35 INFO - Found by: call frame info 02:54:35 INFO - 4 libxul.so!mozilla::MediaTaskQueue::Runner::Run() [MediaTaskQueue.cpp:f918aa7287da : 194 + 0x5] 02:54:35 INFO - r4 = 0x433db560 r5 = 0x4815cda4 r6 = 0x433be240 r7 = 0x00000000 02:54:35 INFO - r8 = 0x41f80eb7 r9 = 0x41f80e9e r10 = 0x002ca968 fp = 0x4330d4d0 02:54:35 INFO - sp = 0x4815cda0 pc = 0x413e186d 02:54:35 INFO - Found by: call frame info 02:54:35 INFO - 5 libxul.so!nsThreadPool::Run() [nsThreadPool.cpp:f918aa7287da : 220 + 0x5] 02:54:35 INFO - r4 = 0x4330d4c0 r5 = 0x00000000 r6 = 0x00000000 r7 = 0x00000000 02:54:35 INFO - r8 = 0x41f80eb7 r9 = 0x41f80e9e r10 = 0x002ca968 fp = 0x4330d4d0 02:54:35 INFO - sp = 0x4815cdb8 pc = 0x40b48591 02:54:35 INFO - Found by: call frame info
http://hg.mozilla.org/mozilla-central/annotate/2d0a51ef828d/dom/media/MediaDecoderStateMachine.cpp#l1933 The crash happens if AudioSink kicks in between 2 AudioQueue().Peek() calls to pop out audio samples and leave an empty AudioQueue. Bug 1098668 might fix this problem.
Depends on: 1098668
Inactive; closing (see bug 1180138).
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.