Closed Bug 1068858 Opened 10 years ago Closed 10 years ago

Intermittent null-pointer crash in mozilla::TrackUnionStream::CopyTrackData()

Categories

(Core :: Audio/Video, defect)

ARM
Android
defect
Not set
major

Tracking

()

RESOLVED DUPLICATE of bug 1059101

People

(Reporter: gfritzsche, Unassigned)

Details

Crash Data

This is with:
https://tbpl.mozilla.org/php/getParsedLog.php?id=48283399&tree=Try&full=1
https://tbpl.mozilla.org/?tree=Try&rev=e2eeb069dcca

07:47:02  WARNING -  PROCESS-CRASH | /tests/dom/media/tests/mochitest/test_dataChannel_basicVideo.html | application crashed [@ mozilla::TrackUnionStream::CopyTrackData(mozilla::StreamBuffer::Track*, unsigned int, long long, long long, bool*)]
07:47:02     INFO -  Crash dump filename: /tmp/tmp3Z6R0P/6935f4eb-b838-889b-3797d26d-687e90b4.dmp
07:47:02     INFO -  Operating system: Android
07:47:02     INFO -                    0.0.0 Linux 3.2.0+ #2 SMP PREEMPT Thu Nov 29 08:06:57 EST 2012 armv7l pandaboard/pandaboard/pandaboard:4.0.4/IMM76I/5:eng/test-keys
07:47:02     INFO -  CPU: arm
07:47:02     INFO -       2 CPUs
07:47:02     INFO -  Crash reason:  SIGSEGV
07:47:02     INFO -  Crash address: 0x0
07:47:02     INFO -  Thread 58 (crashed)
07:47:02     INFO -   0  libxul.so!mozilla::TrackUnionStream::CopyTrackData(mozilla::StreamBuffer::Track*, unsigned int, long long, long long, bool*) [TrackUnionStream.h:e2eeb069dcca : 239 + 0x12]
07:47:02     INFO -       r4 = 0x000c5c00    r5 = 0x00000000    r6 = 0x6e8da5e0    r7 = 0x698d1708
07:47:02     INFO -       r8 = 0x6db8dde0    r9 = 0x6db8de00   r10 = 0x00022578    fp = 0x00000000
07:47:02     INFO -       sp = 0x70effb70    lr = 0x6368e41b    pc = 0x6369b0e4
07:47:02     INFO -      Found by: given as instruction pointer in context
07:47:02     INFO -   1  libxul.so!mozilla::TrackUnionStream::ProcessInput(long long, long long, unsigned int) [TrackUnionStream.h:e2eeb069dcca : 77 + 0x23]
07:47:02     INFO -       r4 = 0x6e8da5e0    r5 = 0x00000000    r6 = 0x00000000    r7 = 0x00000001
07:47:02     INFO -       r8 = 0x00000001    r9 = 0x6e8da6f4   r10 = 0x70effc47    fp = 0x698d1708
07:47:02     INFO -       sp = 0x70effc10    pc = 0x636a370b
07:47:02     INFO -      Found by: call frame info
07:47:02     INFO -   2  libxul.so!mozilla::MediaStreamGraphImpl::Process(long long, long long) [MediaStreamGraph.cpp:e2eeb069dcca : 1334 + 0x17]
07:47:02     INFO -       r4 = 0x6a285f20    r5 = 0x6e8da5e0    r6 = 0x6a285f00    r7 = 0x6e8da5e0
07:47:02     INFO -       r8 = 0x00000015    r9 = 0x00000000   r10 = 0x00000480    fp = 0x00000000
07:47:02     INFO -       sp = 0x70effca8    pc = 0x636abda7
07:47:02     INFO -      Found by: call frame info
07:47:02     INFO -   3  libxul.so!mozilla::MediaStreamGraphImpl::OneIteration(long long, long long, long long, long long) [MediaStreamGraph.cpp:e2eeb069dcca : 1415 + 0x11]
07:47:02     INFO -       r4 = 0x000c56ff    r5 = 0x00000000    r6 = 0x6a285f3c    r7 = 0x6a285f00
07:47:02     INFO -       r8 = 0x00000402    r9 = 0x6e818c50   r10 = 0x000c56ff    fp = 0x00000000
07:47:02     INFO -       sp = 0x70effd10    pc = 0x636ac047
07:47:02     INFO -      Found by: call frame info
07:47:02     INFO -   4  libxul.so!mozilla::AudioCallbackDriver::DataCallback(short*, long) [GraphDriver.cpp:e2eeb069dcca : 837 + 0x21]
07:47:02     INFO -       r4 = 0x000c5aff    r5 = 0x00000000    r6 = 0x00000017    r7 = 0x6e818800
07:47:02     INFO -       r8 = 0x00000402    r9 = 0x6e818c50   r10 = 0x000c56ff    fp = 0x00000000
07:47:02     INFO -       sp = 0x70effd68    pc = 0x63689f47
07:47:02     INFO -      Found by: call frame info
07:47:02     INFO -   5  libxul.so!noop_resampler::fill(void*, long) [cubeb_resampler.cpp:e2eeb069dcca : 89 + 0xb]
07:47:02     INFO -       r4 = 0x6ab2fb50    r5 = 0x00000402    r6 = 0x6368a0c1    r7 = 0x69cf0280
07:47:02     INFO -       r8 = 0x00000000    r9 = 0x701ea000   r10 = 0x64996478    fp = 0x646f799a
07:47:02     INFO -       sp = 0x70effdc8    pc = 0x63c3d68d
07:47:02     INFO -      Found by: call frame info
07:47:02     INFO -   6  libxul.so!RDFXMLDataSourceImpl::GetInterface(nsID const&, void**) [nsRDFXMLDataSource.cpp:e2eeb069dcca : 470 + 0x5]
07:47:02     INFO -       r4 = 0x69cf0284    r5 = 0x63c3c525    r6 = 0x00000001    r7 = 0x69cf0280
07:47:02     INFO -       r8 = 0x00000000    r9 = 0x701ea000   r10 = 0x64996478    fp = 0x646f799a
07:47:02     INFO -       sp = 0x70effdd8    pc = 0x62b42b41
07:47:02     INFO -      Found by: call frame info
07:47:02     INFO -   7  libxul.so!bufferqueue_callback [cubeb_opensl.c:e2eeb069dcca : 116 + 0x11]
07:47:02     INFO -       r4 = 0x69cf0284    r5 = 0x63c3c525    r6 = 0x00000001    r7 = 0x69cf0280
07:47:02     INFO -       r8 = 0x00000000    r9 = 0x701ea000   r10 = 0x64996478    fp = 0x646f799a
07:47:02     INFO -       sp = 0x70effde0    pc = 0x63c3c5ab
07:47:02     INFO -      Found by: call frame info
07:47:02     INFO -   8  libwilhelm.so + 0x8c1b
07:47:02     INFO -       r4 = 0x00d49b00    r5 = 0x63c3c525    r6 = 0x69cf0280    r7 = 0x70effe50
07:47:02     INFO -       r8 = 0x70effe50    r9 = 0x00000001   r10 = 0x00100000    fp = 0x00000001
07:47:02     INFO -       sp = 0x70effe18    pc = 0x6d2dbc1d
07:47:02     INFO -      Found by: call frame info
07:47:02     INFO -   9  libwilhelm.so + 0x8af7
07:47:02     INFO -       sp = 0x70effe28    pc = 0x6d2dbaf9
07:47:02     INFO -      Found by: stack scanning
07:47:02     INFO -  10  libmedia.so + 0x33c43
07:47:02     INFO -       sp = 0x70effe38    pc = 0x40a77c45
07:47:02     INFO -      Found by: stack scanning
07:47:02     INFO -  11  AudioFlinger::Client (deleted) + 0x3e
07:47:02     INFO -       sp = 0x70effe68    pc = 0x70d00040
07:47:02     INFO -      Found by: stack scanning
07:47:02     INFO -  12  libutils.so + 0x24b5f
07:47:02     INFO -       sp = 0x70effe80    pc = 0x40155b61
07:47:02     INFO -      Found by: stack scanning
07:47:02     INFO -  13  libmedia.so + 0x33f17
07:47:02     INFO -       sp = 0x70effe88    pc = 0x40a77f19
07:47:02     INFO -      Found by: stack scanning
07:47:02     INFO -  14  libutils.so + 0x25031
07:47:02     INFO -       sp = 0x70effea0    pc = 0x40156033
07:47:02     INFO -      Found by: stack scanning
07:47:02     INFO -  15  libutils.so + 0x24efb
07:47:02     INFO -       sp = 0x70effeb0    pc = 0x40155efd
07:47:02     INFO -      Found by: stack scanning
07:47:02     INFO -  16  libutils.so + 0x24efb
07:47:02     INFO -       sp = 0x70effec8    pc = 0x40155efd
07:47:02     INFO -      Found by: stack scanning
07:47:02     INFO -  17  libutils.so + 0x24be9
07:47:02     INFO -       sp = 0x70effed0    pc = 0x40155beb
07:47:02     INFO -      Found by: stack scanning
07:47:02     INFO -  18  libutils.so + 0x24b5f
07:47:02     INFO -       sp = 0x70effedc    pc = 0x40155b61
07:47:02     INFO -      Found by: stack scanning
07:47:02     INFO -  19  libutils.so + 0x24b5f
07:47:02     INFO -       sp = 0x70effee4    pc = 0x40155b61
07:47:02     INFO -      Found by: stack scanning
07:47:02     INFO -  20  libc.so + 0x12a02
07:47:02     INFO -       sp = 0x70effef0    pc = 0x4009ea04
07:47:02     INFO -      Found by: stack scanning
07:47:02     INFO -  21  libc.so + 0x12522
07:47:02     INFO -       sp = 0x70efff00    pc = 0x4009e524
07:47:02     INFO -      Found by: stack scanning
Also seeing:
07:47:05     INFO -  09-17 07:46:33.523 F/MOZ_Assert( 2248): Assertion failure: startTicks == TimeToTicksRoundUp(rate, outputStart) (Samples missing), at /builds/slave/try-and-d-00000000000000000000/build/content/media/TrackUnionStream.h:267
07:47:06     INFO - 09-17 07:46:33.523 F/MOZ_Assert( 2248): Assertion failure: startTicks == TimeToTicksRoundUp(rate, outputStart) (Samples missing), at /builds/slave/try-and-d-00000000000000000000/build/content/media/TrackUnionStream.h:267
Severity: normal → major
Summary: Null-pointer crash in mozilla::TrackUnionStream::CopyTrackData() → Intermittent null-pointer crash in mozilla::TrackUnionStream::CopyTrackData()
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.