Closed Bug 1048455 Opened 10 years ago Closed 2 years ago

Intermittent mochitest-e10s test_peerConnection_basicScreenshare.html | application timed out after 330 seconds with no output | application crashed [@ mozilla::layers::YCbCrImageDataSerializer::CopyData(unsigned char const*, unsigned char const*, ...

Categories

(Core :: WebRTC: Audio/Video, defect, P3)

All
Linux
defect

Tracking

()

RESOLVED WORKSFORME
Tracking Status
e10s + ---

People

(Reporter: RyanVM, Unassigned)

References

(Blocks 1 open bug)

Details

(Keywords: crash, intermittent-failure)

Some of these were starred as bug 974213, but I'm assuming this is a regression from bug 1039666. It's frequent enough that we're going to need to consider disabling the tests on e10s if there isn't a fix forthcoming.

https://tbpl.mozilla.org/php/getParsedLog.php?id=45190881&tree=Mozilla-Inbound

Ubuntu VM 12.04 mozilla-inbound debug test mochitest-e10s-3 on 2014-08-04 11:59:50 PDT for push bffb1d563196
slave: tst-linux32-spot-672

12:13:26     INFO -  10544 INFO TEST-PASS | /tests/dom/media/tests/mochitest/test_peerConnection_basicScreenshare.html | iceConnectionState should not be undefined
12:13:26     INFO -  10545 INFO PeerConnectionWrapper (pcLocal): oniceconnectionstatechange fired, new state is: closed
12:13:26     INFO -  10546 INFO TEST-PASS | /tests/dom/media/tests/mochitest/test_peerConnection_basicScreenshare.html | PeerConnectionWrapper (pcLocal): legal ICE state transition from connected to closed
12:13:26     INFO -  10547 INFO PeerConnectionWrapper (pcLocal): Closed connection.
12:13:26     INFO -  10548 INFO Closing pcRemote
12:13:26     INFO -  10549 INFO TEST-PASS | /tests/dom/media/tests/mochitest/test_peerConnection_basicScreenshare.html | iceConnectionState should not be undefined
12:13:26     INFO -  10550 INFO PeerConnectionWrapper (pcRemote): oniceconnectionstatechange fired, new state is: closed
12:13:26     INFO -  10551 INFO TEST-PASS | /tests/dom/media/tests/mochitest/test_peerConnection_basicScreenshare.html | PeerConnectionWrapper (pcRemote): legal ICE state transition from connected to closed
12:13:26     INFO -  10552 INFO PeerConnectionWrapper (pcRemote): Closed connection.
12:13:26     INFO -  10553 INFO PeerConnectionWrapper (pcLocal): 'onsignalingstatechange' event fired
12:13:26     INFO -  10554 INFO TEST-PASS | /tests/dom/media/tests/mochitest/test_peerConnection_basicScreenshare.html | PeerConnectionWrapper (pcLocal): legal signaling state transition from stable to closed
12:13:26     INFO -  10555 INFO 'onsignalingstatechange' event 'closed' received
12:13:26     INFO -  10556 INFO TEST-PASS | /tests/dom/media/tests/mochitest/test_peerConnection_basicScreenshare.html | onsignalingstatechange event is closed
12:13:26     INFO -  10557 INFO still waiting for closure
12:13:26     INFO -  10558 INFO PeerConnectionWrapper (pcRemote): 'onsignalingstatechange' event fired
12:13:26     INFO -  10559 INFO TEST-PASS | /tests/dom/media/tests/mochitest/test_peerConnection_basicScreenshare.html | PeerConnectionWrapper (pcRemote): legal signaling state transition from stable to closed
12:13:26     INFO -  10560 INFO 'onsignalingstatechange' event 'closed' received
12:13:26     INFO -  10561 INFO TEST-PASS | /tests/dom/media/tests/mochitest/test_peerConnection_basicScreenshare.html | onsignalingstatechange event is closed
12:13:26     INFO -  10562 INFO No closure pending
12:13:26     INFO -  10563 INFO TEST-PASS | /tests/dom/media/tests/mochitest/test_peerConnection_basicScreenshare.html | pcLocal is in 'closed' state
12:13:26     INFO -  10564 INFO TEST-PASS | /tests/dom/media/tests/mochitest/test_peerConnection_basicScreenshare.html | pcRemote is in 'closed' state
12:13:26     INFO -  10565 INFO Test finished
12:13:26     INFO -  10566 INFO MEMORY STAT vsize after test: 1053532160
12:13:26     INFO -  10567 INFO MEMORY STAT residentFast after test: 553578496
12:13:26     INFO -  10568 INFO MEMORY STAT heapAllocated after test: 403018268
12:13:26  WARNING -  TEST-UNEXPECTED-TIMEOUT | /tests/dom/media/tests/mochitest/test_peerConnection_basicScreenshare.html | application timed out after 330 seconds with no output
12:13:26     INFO -  Xlib:  extension "RANDR" missing on display ":0".
12:13:27     INFO -  TEST-INFO | screentopng: exit 0
12:13:27     INFO -  TEST-INFO | Main app process: killed by SIGIOT
12:13:27  WARNING -  TEST-UNEXPECTED-FAIL | /tests/dom/media/tests/mochitest/test_peerConnection_basicScreenshare.html | application terminated with exit code 6
12:13:27     INFO -  runtests.py | Application ran for: 0:11:33.646179
12:13:27     INFO -  zombiecheck | Reading PID log: /tmp/tmpwnFmgOpidlog
12:13:27     INFO -  ==> process 1792 launched child process 1833
12:13:27     INFO -  ==> process 1833 launched child process 2141
12:13:27     INFO -  zombiecheck | Checking for orphan process with PID: 1833
12:13:27     INFO -  zombiecheck | Checking for orphan process with PID: 2141
12:13:41  WARNING -  PROCESS-CRASH | /tests/dom/media/tests/mochitest/test_peerConnection_basicScreenshare.html | application crashed [@ mozilla::layers::YCbCrImageDataSerializer::CopyData(unsigned char const*, unsigned char const*, unsigned char const*, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits>, unsigned int, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits>, unsigned int, unsigned int, unsigned int)]
12:13:41     INFO -  Crash dump filename: /tmp/tmpzmDWCC.mozrunner/minidumps/1577ddbe-0ef9-b354-63d5f90a-1ce7b42b.dmp
12:13:41     INFO -  Operating system: Linux
12:13:41     INFO -                    0.0.0 Linux 3.2.0-23-generic-pae #36-Ubuntu SMP Tue Apr 10 22:19:09 UTC 2012 i686
12:13:41     INFO -  CPU: x86
12:13:41     INFO -       GenuineIntel family 6 model 45 stepping 7
12:13:41     INFO -       1 CPU
12:13:41     INFO -  Crash reason:  SIGBUS
12:13:41     INFO -  Crash address: 0xd96c000
12:13:41     INFO -  Thread 12 (crashed)
12:13:41     INFO -   0  libxul.so!mozilla::layers::YCbCrImageDataSerializer::CopyData(unsigned char const*, unsigned char const*, unsigned char const*, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits>, unsigned int, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits>, unsigned int, unsigned int, unsigned int) [YCbCrImageDataSerializer.cpp:bffb1d563196 : 244 + 0x5]
12:13:41     INFO -      eip = 0xb392f7f2   esp = 0xab4fdcc8   ebp = 0xab4fdcf8   ebx = 0xb75a0e20
12:13:41     INFO -      esi = 0x91b1efd8   edi = 0x0d96c000   eax = 0x0d96bba8   ecx = 0x000001e8
12:13:41     INFO -      edx = 0xab4fdd44   efl = 0x00210202
12:13:41     INFO -      Found by: given as instruction pointer in context
12:13:41     INFO -   1  libxul.so!mozilla::layers::BufferTextureClient::UpdateYCbCr(mozilla::layers::PlanarYCbCrData const&) [TextureClient.cpp:bffb1d563196 : 758 + 0x28]
12:13:41     INFO -      eip = 0xb3958b28   esp = 0xab4fdd00   ebp = 0xab4fdd68   ebx = 0xb75a0e20
12:13:41     INFO -      esi = 0x8a3ae2e0   edi = 0x8aec469c
12:13:41     INFO -      Found by: call frame info
12:13:41     INFO -   2  libxul.so!mozilla::layers::ImageClientSingle::UpdateImageInternal(mozilla::layers::ImageContainer*, unsigned int, bool*) [ImageClient.cpp:bffb1d563196 : 227 + 0x10]
12:13:41     INFO -      eip = 0xb3955351   esp = 0xab4fdd70   ebp = 0xab4fddf8   ebx = 0xb75a0e20
12:13:41     INFO -      esi = 0x8aec469c   edi = 0xaa3bc100
12:13:41     INFO -      Found by: call frame info
12:13:41     INFO -   3  libxul.so!mozilla::layers::ImageClientSingle::UpdateImage(mozilla::layers::ImageContainer*, unsigned int) [ImageClient.cpp:bffb1d563196 : 165 + 0xc]
12:13:41     INFO -      eip = 0xb395462b   esp = 0xab4fde00   ebp = 0xab4fde28   ebx = 0xb75a0e20
12:13:41     INFO -      esi = 0xaa3bc100   edi = 0xb761ca4c
12:13:41     INFO -      Found by: call frame info
12:13:41     INFO -   4  libxul.so!mozilla::layers::UpdateImageClientNow [ImageBridgeChild.cpp:bffb1d563196 : 396 + 0xe]
12:13:41     INFO -      eip = 0xb39834ab   esp = 0xab4fde30   ebp = 0xab4fde68   ebx = 0xb75a0e20
12:13:41     INFO -      esi = 0xaa3bc100   edi = 0xb761ca4c
12:13:41     INFO -      Found by: call frame info
12:13:41     INFO -   5  libxul.so!RunnableFunction<void (*)(mozilla::layers::ImageClient*, mozilla::layers::ImageContainer*), Tuple2<mozilla::layers::ImageClient*, nsRefPtr<mozilla::layers::ImageContainer> > >::Run() [tuple.h:bffb1d563196 : 454 + 0x9]
12:13:41     INFO -      eip = 0xb397fc6c   esp = 0xab4fde70   ebp = 0xab4fde88   ebx = 0xb75a0e20
12:13:41     INFO -      esi = 0x8aec05c0   edi = 0xab4fe050
12:13:41     INFO -      Found by: call frame info
12:13:41     INFO -   6  libxul.so!MessageLoop::RunTask(Task*) [message_loop.cc:bffb1d563196 : 357 + 0x8]
12:13:41     INFO -      eip = 0xb345fea0   esp = 0xab4fde90   ebp = 0xab4fdec8   ebx = 0xb75a0e20
12:13:41     INFO -      esi = 0x8aec05c0   edi = 0xab4fe050
12:13:41     INFO -      Found by: call frame info
I think we should disable that test on E10s for now.  I can believe there are some issues to resolve with capturing/sharing screens in an E10S configuration.
Disabled test_peerConnection_basicScreenshare.html and test_peerConnection_basicWindowshare.html on e10s.
https://hg.mozilla.org/integration/mozilla-inbound/rev/8ca82f7e965c
Whiteboard: [test disabled on e10s][leave open]
(In reply to Randell Jesup [:jesup] from comment #1)
> I think we should disable that test on E10s for now.  I can believe there
> are some issues to resolve with capturing/sharing screens in an E10S
> configuration.

Hey jesup, what front end feature would this be associated with? Do we need to file an e10s specific bug to get whatever this is related too working with e10s? (We're just a few months away from turning e10s on by default on nightly.)
Flags: needinfo?(rjesup)
This would block window and screensharing in webrtc apps.  Window and screensharing is going to be a significant feature for fx33
Flags: needinfo?(rjesup)
Blocks: e10s-webrtc
gcp  - does your most recent work resolve this? I believe it, but want to verify.
Rank: 21
Flags: needinfo?(gpascutto)
Priority: -- → P2
backlog: --- → webRTC+
I don't know. I didn't re-enable any disabled tests, I had enough problems getting the existing ones to go green.
Flags: needinfo?(gpascutto)
Mass change P2->P3 to align with new Mozilla triage process.
Priority: P2 → P3
See Also: → 1434983

This got re-enabled somewhere along the way, though the manifest still has a stale comment pointing to this bug.

Status: NEW → RESOLVED
Closed: 2 years ago
Resolution: --- → WORKSFORME
Whiteboard: [test disabled on e10s][leave open]
Pushed by ryanvm@gmail.com:
https://hg.mozilla.org/integration/autoland/rev/8d6609a06f66
Remove stale comments from mochitest manifest. r=me DONTBUILD CLOSED TREE
You need to log in before you can comment on or make changes to this bug.