Closed Bug 1032231 Opened 10 years ago Closed 9 years ago

getUserMedia not working on Lenovo laptops after FF 30 upgrade

Categories

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

30 Branch
x86_64
Windows 8.1
defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 1151628

People

(Reporter: sergio.garcia.murillo, Unassigned, NeedInfo)

Details

(Keywords: regression)

Attachments

(3 files)

Attached file media.log
User Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36

Steps to reproduce:

Go to https://apprtc.appspot.com and allow the access to mic/cam

This may be similar to #1030614, attached log file fro debug build.


Actual results:

Self video was not displayed


Expected results:

Self video displayed
Thanks!
Component: Untriaged → WebRTC: Audio/Video
Product: Firefox → Core
Regarding mozregression, you will need python installed and then easy_install/pip your way to get mozregression. If that sounded like abracadabra, the easiest steps to follow are probably at:

http://mozilla.github.io/mozregression/

If you need more help, don't hesitate to give me a shout.
Flags: needinfo?(sergio.garcia.murillo)
Needinfo'ing Randell about the log, which I have no idea how to read/get info from. :-)
Flags: needinfo?(rjesup)
It sees the camera; it selects 640x480 @ 30fps, as normal.  Nothing appears wrong

What exact lenovo is it?  I do all my windows testing on a W520; lots of people use different Lenovos inside mozilla.

I presume another application doesn't have the camera open.

Please also try it on 
http://mozilla.github.com/webrtc-landing/gum_test.html
Flags: needinfo?(rjesup)
We are experiencing the problem in a Lenovo ideapad z500 and a Lenovo ideapad U430p.

Tested also with the gum_test and it request correctly the camera access, it is granted sucessfully, but no video is displayed. Attaching screenshoot and new media.log.
Flags: needinfo?(sergio.garcia.murillo)
Attached file media.log
screenshoot of gum_test
Comment on attachment 8450206 [details]
media.log

logs from gum_test
Attached image webRtcNightly.png
screenshoot from gum_test
Thanks.  That gives some initial info, but we need more.

On nightly Debug build:
Ensure that getusermedia:5,mediamanager:5 are set in NSPR_LOG_MODULES, and capture the normal log output.

open a second tab, go to about:webrtc, click the second button (Start debug log).
Then in the first tab start gum video.  Go to the second tab and click "Stop debug log".  Check in the %TEMP% folder for the log (location can also be set via WEBRTC_TRACE_FILE var, or in about:config (search for peerconnection)
Had to uninstall dev nightly with regular nightly to get the buttons on the about:webrtc

Here is the webrtc.log, quite interesting.. :)

Local Date: j Local Time: 1
Build info: Jul  3 2014 03:42:01 r

STREAM    ; (16:24:18:556 |    0) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:18:556 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:18:588 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:18:588 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:18:636 |   48) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:18:636 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:18:668 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:18:668 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:18:716 |   48) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:18:716 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:18:748 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:18:748 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:18:796 |   48) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:18:796 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:18:828 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:18:828 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:18:876 |   48) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:18:876 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:18:908 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:18:908 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:18:956 |   48) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:18:956 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:18:988 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:18:988 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:19: 36 |   48) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:19: 36 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:19: 68 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:19: 68 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:19:116 |   48) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:19:116 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:19:148 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:19:148 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:19:196 |   48) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:19:196 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:19:228 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:19:228 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:19:276 |   48) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:19:276 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:19:308 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:19:308 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:19:356 |   48) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:19:356 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:19:404 |   48) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:19:404 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:19:436 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:19:436 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:19:484 |   48) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:19:484 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:19:516 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:19:516 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:19:564 |   48) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:19:564 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:19:596 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:19:596 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:19:644 |   48) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:19:644 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:19:676 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:19:676 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:19:723 |   47) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:19:723 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:19:756 |   33) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:19:756 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:19:804 |   48) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:19:804 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:19:836 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:19:836 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:19:884 |   48) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:19:884 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:19:916 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:19:916 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:19:964 |   48) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:19:964 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:19:995 |   31) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:19:995 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:20: 44 |   49) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:20: 44 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:20: 76 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:20: 76 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:20:124 |   48) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:20:124 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:20:156 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:20:156 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:20:188 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:20:188 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:20:220 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:20:220 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:20:252 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:20:252 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:20:284 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:20:284 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:20:332 |   48) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:20:332 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:20:364 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:20:364 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:20:396 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:20:396 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:20:427 |   31) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:20:427 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:20:460 |   33) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:20:460 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:20:492 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:20:492 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:20:524 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:20:524 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:20:556 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:20:556 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:20:588 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:20:588 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:20:620 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:20:620 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:20:652 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:20:652 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:20:684 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:20:684 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:20:731 |   47) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:20:731 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:20:764 |   33) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:20:764 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:20:796 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:20:796 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:20:828 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:20:828 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:20:860 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:20:860 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:20:892 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:20:892 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:20:924 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:20:924 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:20:956 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:20:956 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:20:988 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:20:988 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:21: 20 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:21: 20 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:21: 52 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:21: 52 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:21: 84 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:21: 84 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:21:132 |   48) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:21:132 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:21:164 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:21:164 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:21:196 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:21:196 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:21:228 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:21:228 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:21:260 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:21:260 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:21:292 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:21:292 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:21:324 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:21:324 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:21:356 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:21:356 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:21:388 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:21:388 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:21:420 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:21:420 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:21:451 |   31) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:21:451 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:21:484 |   33) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:21:484 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:21:532 |   48) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:21:532 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:21:564 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:21:564 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:21:596 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:21:596 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:21:628 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:21:628 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:21:660 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:21:660 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:21:692 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:21:692 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:21:724 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:21:724 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:21:756 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:21:756 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:21:788 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:21:788 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:21:820 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:21:820 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:21:852 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:21:852 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:21:884 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:21:884 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:21:916 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:21:916 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:21:964 |   48) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:21:964 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:21:996 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:21:996 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:22: 28 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:22: 28 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:22: 60 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:22: 60 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:22: 91 |   31) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:22: 91 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:22:124 |   33) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:22:124 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:22:156 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:22:156 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:22:188 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:22:188 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:22:220 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:22:220 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:22:252 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:22:252 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:22:284 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:22:284 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:22:316 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:22:316 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:22:364 |   48) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:22:364 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:22:396 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:22:396 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:22:427 |   31) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:22:427 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:22:460 |   33) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:22:460 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:22:492 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:22:492 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:22:524 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:22:524 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:22:556 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:22:556 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:22:588 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:22:588 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:22:619 |   31) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:22:619 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:22:652 |   33) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:22:652 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
APICALL   ; (16:24:22:682 | 4126)        VIDEO:    0  4097;      9020; webrtc::ViERenderImpl::StopRender(channel: 4097)
DEBUGINFO ; (16:24:22:682 |   30) VIDEO RENDER:    0 65535;      9020; webrtc::IncomingVideoStream::Stop for stream 4097
STREAM    ; (16:24:22:684 |    2) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:22:684 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:22:716 |   32) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:22:716 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STREAM    ; (16:24:22:764 |   48) VIDEO CAPTUR:    0  4097;     15288; IncomingFrame width 640, height 480
ERROR     ; (16:24:22:764 |    0) VIDEO CAPTUR:    0  4097;     15288; Failed to convert capture frame from type 10 to I420
STATEINFO ; (16:24:22:776 |   12)      UTILITY:    0 11884;     11884; Thread with name:IncomingVideoStreamThread stopped
APICALL   ; (16:24:22:776 |   94)        VIDEO:    0 65535;      9020; webrtc::ViERenderImpl::RemoveRenderer(render_id: 4097)
DEBUGINFO ; (16:24:22:776 |    0)        VIDEO:    0  4097;      9020; webrtc::ViEFrameProviderBase::DeregisterFrameCallback(0x0987B9E0)
DEBUGINFO ; (16:24:22:776 |    0)        VIDEO:    0  4097;      9020; webrtc::ViEFrameProviderBase::DeregisterFrameCallback 0x0987B9E0 deregistered
DEBUGINFO ; (16:24:22:776 |    0)        VIDEO:    0  4097;      9020; webrtc::ViECapturer::Started
DEBUGINFO ; (16:24:22:776 |    0) VIDEO CAPTUR:    0  4097;      9020; CaptureStarted 2
MEMORY    ; (16:24:22:776 |    0) VIDEO RENDER:    0 65535;      9020; webrtc::IncomingVideoStream::~IncomingVideoStream deleted for stream 4097
DEBUGINFO ; (16:24:22:776 |    0) VIDEO RENDER:    0 65535;      9020; webrtc::IncomingVideoStream::Stop for stream 4097
WARNING   ; (16:24:22:776 |    0) VIDEO RENDER:    0 65535;      9020; webrtc::IncomingVideoStream::Stop: Not running
APICALL   ; (16:24:22:776 |    0)        VIDEO:    0 65535;      9020; webrtc::ViECaptureImpl::StopCapture(capture_id: 4097)
DEBUGINFO ; (16:24:22:776 |    0)        VIDEO:    0  4097;      9020; webrtc::ViECapturer::Started
DEBUGINFO ; (16:24:22:776 |    0) VIDEO CAPTUR:    0  4097;      9020; CaptureStarted 2
DEBUGINFO ; (16:24:22:776 |    0)        VIDEO:    0  4097;      9020; webrtc::ViECapturer::Stop
APICALL   ; (16:24:23: 93 |  317)        VIDEO:    0 65535;      9020; webrtc::ViECaptureImpl::ReleaseCaptureDevice(capture_id: 4097)
DEBUGINFO ; (16:24:23: 93 |  317)        VIDEO:    0 65535;      9020; webrtc::ViEInputManager::DestroyCaptureDevice(capture_id: 4097)
DEBUGINFO ; (16:24:23: 93 |    0)        VIDEO:    0 65535;      9020; webrtc::ViEInputManager::ReturnCaptureId(4097)
MEMORY    ; (16:24:23: 93 |    0)        VIDEO:    0  4097;      9020; ViECapturer::~ViECapturer() - capture_id: 4097, engine_id: 0
DEBUGINFO ; (16:24:23: 93 |    0)      UTILITY:         -1;      9020; number of registered modules has decreased to 1
DEBUGINFO ; (16:24:23: 93 |    0)      UTILITY:         -1;      9020; number of registered modules has decreased to 0
STATEINFO ; (16:24:23: 93 |    0)      UTILITY:    0  5236;      5236; Thread with name:ViECaptureThread stopped
APICALL   ; (16:24:24:449 | 1356)        VIDEO:    0     0;     14076; ViECapture::Release()
DEBUGINFO ; (16:24:24:449 | 1356)        VIDEO:    0     0;     14076; ViECapture reference count: 0
APICALL   ; (16:24:24:449 |    0)        VIDEO:    0     0;     14076; ViERender::Release()
DEBUGINFO ; (16:24:24:449 |    0)        VIDEO:    0     0;     14076; ViERender reference count: 0
APICALL   ; (16:24:24:449 |    0)        VIDEO:    0     0;     14076; ViEBase::Release()
DEBUGINFO ; (16:24:24:449 |    0)        VIDEO:    0     0;     14076; ViEBase reference count: 0
APICALL   ; (16:24:24:449 |    0)        VIDEO:    0     0;     14076; SetTraceCallback(TraceCallback = 0x00000000)
APICALL   ; (16:24:24:449 |    0)        VIDEO:    0     0;     14076; VideoEngine::Delete(vie = 0x15A239C8)
MEMORY    ; (16:24:24:449 |    0)        VIDEO:    0     0;     14076; ViEExternalCodecImpl::~ViEExternalCodecImpl() Dtor
MEMORY    ; (16:24:24:449 |    0)        VIDEO:    0     0;     14076; ViERTP_RTCPImpl::~ViERTP_RTCPImpl() Dtor
MEMORY    ; (16:24:24:449 |    0)        VIDEO:    0     0;     14076; ViERenderImpl::~ViERenderImpl() Dtor
MEMORY    ; (16:24:24:449 |    0)        VIDEO:    0     0;     14076; ViENetworkImpl::~ViENetworkImpl() Dtor
MEMORY    ; (16:24:24:449 |    0)        VIDEO:    0     0;     14076; ViEImageProcessImpl::~ViEImageProcessImpl() Dtor
MEMORY    ; (16:24:24:449 |    0)        VIDEO:    0     0;     14076; ViECaptureImpl::~ViECaptureImpl() Dtor
MEMORY    ; (16:24:24:449 |    0)        VIDEO:    0     0;     14076; ViECodecImpl::~ViECodecImpl() Dtor
MEMORY    ; (16:24:24:449 |    0)        VIDEO:    0     0;     14076; ViEBaseImpl::ViEBaseImpl() Dtor
MEMORY    ; (16:24:24:449 |    0)        VIDEO:    0 65535;     14076; webrtc::ViEInputManager::~ViEInputManager
MEMORY    ; (16:24:24:449 |    0)        VIDEO:    0 65535;     14076; ViEChannelManager Destructor, engine_id: 0
MEMORY    ; (16:24:24:449 |    0)        VIDEO:    0 65535;     14076; ViERenderManager Destructor, engine_id: 0
STATEINFO ; (16:24:24:449 |    0)      UTILITY:    0 11644;     11644; Thread with name:ProcessThread stopped
MEMORY    ; (16:24:24:449 |    0)      UTILITY:         -1;     14076; webrtc::ProcessThreadImpl::~ProcessThreadImpl deleted
Seems the driver is outputing MJPEG:

kVideoMJPEG    = 10
We landed support for MJPEG.... (before 30 IIRC as well - 29 is when the libjpeg update landed).  (Could the failure have started then?) What OS?

Since there are two 640x480 entries (type 2 and type 10), it's possible we asked for YUV, and it gave us MJPEG, or (much more likely) we asked for the first match (MJPEG) and it's feeding us *bad* mjpeg.  There's no spec for MJPEG, and so support is a bit haphazard.

needinfoing the libjpeg maintainer.  He may need you to do something to dump the raw data from the camera so we can resolve the issue.  Thanks!
Status: UNCONFIRMED → NEW
Ever confirmed: true
Flags: needinfo?(dcommander)
Let me now if we can help in anything else. Also, take into account that gum was working on FF29 on these laptops. We will try mozregresion to see if it provides more info.
Thanks!  that's a bit odd, but there may have been constraint changes that landed in 30 that changed the default from mode 2 to mode 10 at 640x480 (if so, unintentional) and triggered the failure.  You could try 29 with a higher resolution not supported by mode 2
Randell, I'm not sure why you included me, nor am I sure what you expect me to make of a series of application-specific logs.  I am the maintainer for the low-level libjpeg-turbo library but not a member of the Mozilla Project.  I have no ability (or time) to diagnose things at the Mozilla level, so members of the Mozilla Project need to do the initial diagnosis and determine clearly that something is a bug in libjpeg-turbo before involving me.  I see nothing in this thread indicating that that analysis has taken place yet, and thus I am recusing myself from this bug for the moment.  Feel free to re-add me if/when you have a test case that I can use to reproduce a failure with the libjpeg-turbo library outside of a Mozilla context.
Flags: needinfo?(dcommander)
Ok, I guess I'll try to put together a patch/build the reporter can try that will dump the mjpeg data and any errors to the logs.

sergio: what OS?
Flags: needinfo?(sergio.garcia.murillo)
Windows 8.1
Flags: needinfo?(sergio.garcia.murillo)
Ok, I think I may know what happened; I think this was caused by loss of the HAVE_JPEG define in the build system when libyuv moved to media/libyuv from media/webrtc/...

Please try with a Firefox Nightly from 4/8 or later; likely this will be uplifted to 39 and likely 38.

See Bug 1151628 and Bug 1152016
Flags: needinfo?(sergio.garcia.murillo)
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: