Closed Bug 1166707 Opened 9 years ago Closed 9 years ago

Intermittent browser_devices_get_user_media_about_urls.js | application crashed [@ mozilla::MediaStreamGraphImpl::UpdateCurrentTimeForStreams(long long, long long)]

Categories

(Core :: WebRTC, defect, P1)

Unspecified
Linux
defect

Tracking

()

RESOLVED INCOMPLETE

People

(Reporter: cbook, Unassigned)

References

()

Details

(Keywords: crash, intermittent-failure)

Ubuntu VM 12.04 b2g-inbound opt test mochitest-browser-chrome-1

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


02:56:17 WARNING - PROCESS-CRASH | browser/base/content/test/general/browser_devices_get_user_media_about_urls.js | application crashed [@ mozilla::MediaStreamGraphImpl::UpdateCurrentTimeForStreams(long long, long long)]
02:56:17 INFO - Crash dump filename: /tmp/tmp7lq59g.mozrunner/minidumps/556f1664-1675-dbf7-3dd71043-6ed218e4.dmp
02:56:17 INFO - Operating system: Linux
02:56:17 INFO - 0.0.0 Linux 3.2.0-76-generic-pae #111-Ubuntu SMP Tue Jan 13 22:34:29 UTC 2015 i686
02:56:17 INFO - CPU: x86
02:56:17 INFO - GenuineIntel family 6 model 62 stepping 4
02:56:17 INFO - 1 CPU
02:56:17 INFO - Crash reason: SIGSEGV
02:56:17 INFO - Crash address: 0x5e5bf465
02:56:17 INFO - Thread 61 (crashed)
02:56:17 INFO - 0 libxul.so!mozilla::MediaStreamGraphImpl::UpdateCurrentTimeForStreams(long long, long long) [MediaStreamGraph.cpp:34c1c49a5edd : 452 + 0x0]
02:56:17 INFO - eip = 0xb42654f2 esp = 0x711f5f80 ebp = 0x711f5ff8 ebx = 0xb6f5db50
02:56:17 INFO - esi = 0x809f5f00 edi = 0x00000000 eax = 0x5e5bf465 ecx = 0x7fffffff
02:56:17 INFO - edx = 0x0000002d efl = 0x00010202
02:56:17 INFO - Found by: given as instruction pointer in context
02:56:17 INFO - 1 libxul.so!mozilla::MediaStreamGraphImpl::OneIteration(long long, long long, long long, long long) [MediaStreamGraph.cpp:34c1c49a5edd : 1507 + 0x12]
02:56:17 INFO - eip = 0xb426b92c esp = 0x711f6000 ebp = 0x711f6088 ebx = 0xb6f5db50
02:56:17 INFO - esi = 0x7ff78b00 edi = 0xb56e7c2b
02:56:17 INFO - Found by: call frame info
02:56:17 INFO - 2 libxul.so!mozilla::ThreadedDriver::RunThread() [GraphDriver.cpp:34c1c49a5edd : 300 + 0x1f]
02:56:17 INFO - eip = 0xb4234421 esp = 0x711f6090 ebp = 0x711f60f8 ebx = 0xb6f5db50
02:56:17 INFO - esi = 0x7ed8a2e0 edi = 0xb56e7c2b
02:56:17 INFO - Found by: call frame info
02:56:17 INFO - 3 libxul.so!mozilla::MediaStreamGraphInitThreadRunnable::Run() [GraphDriver.cpp:34c1c49a5edd : 209 + 0x7]
02:56:17 INFO - eip = 0xb4235fd0 esp = 0x711f6100 ebp = 0x711f6148 ebx = 0xb6f5db50
02:56:17 INFO - esi = 0x7bcfbdc0 edi = 0x00000000
02:56:17 INFO - Found by: call frame info
02:56:17 INFO - 4 libxul.so!nsThread::ProcessNextEvent(bool, bool*) [nsThread.cpp:34c1c49a5edd : 866 + 0x5]
02:56:17 INFO - eip = 0xb34995a2 esp = 0x711f6150 ebp = 0x711f61b8 ebx = 0xb6f5db50
02:56:17 INFO - esi = 0x900bbe10 edi = 0x00000000
02:56:17 INFO - Found by: call frame info
02:56:17 INFO - 5 libxul.so!NS_ProcessNextEvent(nsIThread*, bool) [nsThreadUtils.cpp:34c1c49a5edd : 265 + 0xf]
02:56:17 INFO - eip = 0xb34aeec9 esp = 0x711f61c0 ebp = 0x711f61f8 ebx = 0xb6f5db50
02:56:17 INFO - esi = 0x7bcfc5e0 edi = 0x7e10fa60
02:56:17 INFO - Found by: call frame info
02:56:17 INFO - 6 libxul.so!mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) [MessagePump.cpp:34c1c49a5edd : 326 + 0xb]
02:56:17 INFO - eip = 0xb3684f3d esp = 0x711f6200 ebp = 0x711f6248 ebx = 0xb6f5db50
02:56:17 INFO - esi = 0x7bcfc5e0 edi = 0x7e10fa60
02:56:17 INFO - Found by: call frame info
02:56:17 INFO - 7 libxul.so!MessageLoop::RunInternal() [message_loop.cc:34c1c49a5edd : 233 + 0x5]
02:56:17 INFO - eip = 0xb3670b68 esp = 0x711f6250 ebp = 0x711f6268 ebx = 0xb6f5db50
02:56:17 INFO - esi = 0x7e10fa60 edi = 0x7e10fa60
02:56:17 INFO - Found by: call frame info
02:56:17 INFO - 8 libxul.so!MessageLoop::Run() [message_loop.cc:34c1c49a5edd : 226 + 0x7]
02:56:17 INFO - eip = 0xb3670c96 esp = 0x711f6270 ebp = 0x711f6298 ebx = 0xb6f5db50
02:56:17 INFO - esi = 0x7e10fa60 edi = 0x7e10fa60
Group: core-security
Paul - Can you take a look and assess severity?
backlog: --- → webRTC+
Rank: 15
Flags: needinfo?(padenot)
Priority: -- → P1
Probably an use-after-free on a MediaStream, but this is weird.

The only thing that has changed there recently is some refactoring to make it faster by baku (around 10 days before this report). It has only happened once, a while back, and has not happened since. Maybe something else corrupted some memory, and it happened to be on the MSG ? I don't know.
Flags: needinfo?(padenot)
This hasn't happened in a while, and somebody looked at it, and couldn't figure anything out, so I'm going to close this for now.
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → INCOMPLETE
Group: core-security → core-security-release
Group: core-security-release
You need to log in before you can comment on or make changes to this bug.