Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 402401 - www-plugins/google-talkplugin-2.6.1.0 does not show remote video in chrome or firefox
Summary: www-plugins/google-talkplugin-2.6.1.0 does not show remote video in chrome or...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: Normal normal (vote)
Assignee: Christoph Junghans (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-02-06 14:08 UTC by Lucas Treffenstädt
Modified: 2013-02-19 23:24 UTC (History)
5 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
google chrome error log (fehler,16.31 KB, text/plain)
2012-02-06 21:17 UTC, Lucas Treffenstädt
Details
screenshot from hangout (fehler.jpg,8.50 KB, image/jpeg)
2012-02-06 21:21 UTC, Lucas Treffenstädt
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Lucas Treffenstädt 2012-02-06 14:08:11 UTC
Since the last update of google-talkplugin, the video output seems to be broken.
So I can hear people talking, people hear me talking, people can see the video from my camera, but I do not see any screens shared or other peoples webcams in G+Hangouts, neither in the bar on the bottom nor on the big "currently speaking" area on top.

I think this started with the version bump from 2.4.x to 2.5.x (but the old version does not work either now, I tried). Maybe this isn't even related to google-talkplugin itself, but some other library used by the plugin? I did not have the time to investigate further yet.

I'd be happy to provide any further information that is needed.

Oh, I tried this with google-chrome as well as firefox 9.

Reproducible: Always

Steps to Reproduce:
1. Install www-plugins/google-talkplugin
2. Fire up browser of your choice.
3. Join a hangout on google+
Actual Results:  
No video from other users webcams, user avatars or shared screens visible.

Expected Results:  
Show the video.

Kernel 3.2.2
gcc-4.6 with dragonegg plugin (straight from svn)
Comment 1 Christoph Junghans (RETIRED) gentoo-dev 2012-02-06 21:01:49 UTC
Screen sharing support was added in the last bump.

Ted & Jeff: can you confirm that problem with google+ hang-out.
Comment 2 Lucas Treffenstädt 2012-02-06 21:17:53 UTC
Created attachment 301079 [details]
google chrome error log

So I started chrome from console to log whats going on. This is everything chrome sent to stderr.
I started a hangout, invited a person, I could hear him, he could see and hear me.
Comment 3 Lucas Treffenstädt 2012-02-06 21:21:52 UTC
Created attachment 301083 [details]
screenshot from hangout

And there we have a screenshot of me and another person in a hangout. We both had our camera enabled.
Comment 4 Jeff Simpson 2012-02-07 01:08:53 UTC
I just tried it out with 2.6.1, it seems to work fine for me (firefox 9.0)
Comment 5 Lukas Polacek 2012-03-19 12:36:28 UTC
Do you happen to use nvidia-drivers? I had the same problem and I solved it by installing google-talkplugin with USE="-system-libCg". I didn't have this issue on another computer using ati-drivers.
Comment 6 Lucas Treffenstädt 2012-03-19 18:59:55 UTC
thanks Lukas, that did the trick. This seems not to be nvidia-specific though, I use ati-drivers.
Comment 7 Christoph Junghans (RETIRED) gentoo-dev 2012-03-19 19:14:31 UTC
What is the conclusion? One needs the bundled libCg for nvidia and some ati card, right?
Comment 8 Lucas Treffenstädt 2012-03-19 19:48:10 UTC
yes indeed, at least this fixed the problem for me.
Comment 9 Christoph Junghans (RETIRED) gentoo-dev 2012-03-19 19:56:43 UTC
(In reply to comment #8)
> yes indeed, at least this fixed the problem for me.

I could add an elog message, but it is still a bit unclear, which cards are affected.
Comment 10 Lukas Polacek 2012-03-19 20:17:24 UTC
Sorry for the confusion, this was 3 months ago and I didn't remember correctly. The computer with ati-drivers was affected by this, the one with nvidia-drivers was working fine.
Comment 11 Christoph Junghans (RETIRED) gentoo-dev 2012-03-23 00:06:16 UTC
(In reply to comment #10)
> Sorry for the confusion, this was 3 months ago and I didn't remember
> correctly. The computer with ati-drivers was affected by this, the one with
> nvidia-drivers was working fine.

Can you nail is down to a certain ati-drivers version? Does it work with the open-source driver?
Comment 12 Lukas Polacek 2012-03-23 21:17:18 UTC
All the versions of google-talkplugin and ati-drivers since Sep 2010 didn't work for me until I changed the USE flag in Dec 2011. It was suspicious to me that  USE="system-libCg" is pulling nvidia-cg-toolkit but I have ATI.

I have now tried the open source ATI drivers and X server starts but the screen is white and I don't see anything, so I can't test if the plugin works. I followed the Gentoo Wiki and also installed the firmware.
Comment 13 Christoph Junghans (RETIRED) gentoo-dev 2012-03-23 21:32:47 UTC
(In reply to comment #12)
> All the versions of google-talkplugin and ati-drivers since Sep 2010 didn't
> work for me until I changed the USE flag in Dec 2011. It was suspicious to
> me that  USE="system-libCg" is pulling nvidia-cg-toolkit but I have ATI.
google-talkplugin is linked against libCg, which means it will load it at its start-up independent of your graphics card. It may not use it in the end.
The USE flag system-libCg decides if to use the libCg of the system (from package nvidia-cg-toolkit) or the bundle one.
Comment 14 Lukas Polacek 2012-04-09 21:06:18 UTC
I can also confirm that USE="system-libCg" worked with an Intel card. It seems that only ATI might be affected.
Comment 15 Christoph Junghans (RETIRED) gentoo-dev 2012-04-09 22:08:17 UTC
(In reply to comment #14)
> I can also confirm that USE="system-libCg" worked with an Intel card. It
> seems that only ATI might be affected.
I added a ewarn message:
http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/www-plugins/google-talkplugin/google-talkplugin-2.8.5.0.ebuild?r1=1.1&r2=1.2

Let's see if we get some more feedback.
Comment 16 Matt Summers (RETIRED) gentoo-dev 2012-05-02 18:39:42 UTC
Running a mostly stable AMD64 workstation with x11-drivers/xf86-video-ati-6.14.3, I was able to get google-talkplugin-2.8.5.0 (with USE="system-libCg") to reliably work using a USB UVC webcam (logitech) in a G+ hangout with the following:

echo "O3D_OVERRIDE_RENDER_MODE=2D" >> /opt/google/talkplugin/envvars

Why this works, I am uncertain, since I have not been able to locate what env vars are documented. Somewhere I found LIBGL_ALWAYS_SOFTWARE=1 placed in the same file as above, but this did not work with either +system-libCg or -system-libCg.
Comment 17 Rafael Suguiura 2012-05-24 04:27:54 UTC
I confirm this bug in my machine. I'm using ati-drivers-12.4 and setting the -system-libCg use flag solved the problem here. I'm using google-talkplugin-2.8.5.0 on kernel 3.3.4-gentoo.
Comment 18 Martin Heusel 2012-05-26 05:44:58 UTC
echo "O3D_OVERRIDE_RENDER_MODE=2D" >> /opt/google/talkplugin/envvars

works for me now too

google-talkplugin-2.9.10.0

ati-drivers 12.4
Comment 19 Erik Quaeghebeur 2012-05-28 20:12:12 UTC
mostly stable amd64; ati-drivers-12.4;
google-talkplugin-2.9.10.0 with libnotify linguas_en linguas_nl system-libCg

no video on my end out of the box, but after doing

  # echo "O3D_OVERRIDE_RENDER_MODE=2D" >> /opt/google/talkplugin/envvars

it works.
Comment 20 A Schenck 2012-06-29 23:51:30 UTC
The elog says to report good or bad, so I have good to report.  I needed this to do a Hangout for a work meeting and after fighting with microphones and sound cards everything worked fine.  I have a laptop with hybrid graphics, but I set it to use the discrete card, which lspci reports as 'ATI Robson CE [AMD Radeon HD 6300 Series]', before I start X.
Comment 21 Christopher Crammond 2012-07-02 01:04:07 UTC
For me, I can confirm this issue on my Dell XPS 8300.  To resolve the issue I needed to both set O3D_OVERRIDE_RENDER_MODE and disable the system-libCg use flag.


1) Set O3D_OVERRIDE_RENDER_MODE
echo "O3D_OVERRIDE_RENDER_MODE=2D" >> /opt/google/talkplugin/envvars

2)Modify /etc/portage/package.use 
www-plugins/google-talkplugin -system-libCg


This is with:

google-talkplugin-2.9.10.0
ati-drivers-12.6_beta:1
Comment 22 Christoph Junghans (RETIRED) gentoo-dev 2012-07-20 20:49:48 UTC
I have added the O3D_OVERRIDE_RENDER_MODE workaround to the google-talkplugin-3.2.4.0 ebuild. Have fun!
Comment 23 Arvind Jayaprakash 2012-07-31 16:42:08 UTC
Confirmed that I faced the issue without the workaround and that the workaround works :-)

x11-drivers/ati-drivers: 12.2
www-plugins/google-talkplugin: 3.2.4.0
sys-kernel/vanilla-sources: 3.2.2
Comment 24 edoceo 2012-08-06 19:00:07 UTC
This is working for me - except that the "effects" don't display the cat-face when I'm in a hangout :(

---
emerge -av www-plugins/google-talkplugin

These are the packages that would be merged, in order:

Calculating dependencies  ... done!
[ebuild  NS    ] media-libs/libpng-1.2.49 [1.5.10] 526 kB
[ebuild  N     ] media-gfx/nvidia-cg-toolkit-2.1.0012  14,002 kB
[ebuild  N     ] sys-apps/lsb-release-1.4  11 kB
[ebuild  N    ~] www-plugins/google-talkplugin-3.2.4.0  USE="libnotify system-libCg" LINGUAS="-ar -bg -bn -ca -cs -da -de -el en -es -et -fa -fi -fil -fr -gu -hi -hr -hu -id -is -it -ja -kn -ko -lt -lv -ml -mr -ms -nl -no -or -pl -ro -ru -sk -sl -sr -sv -ta -te -th -tl -tr -uk -ur -vi" VIDEO_CARDS="-fglrx -radeon" 12,278 kB
---

I'm using with chromium-21.0.1180.57, xfce4-meta-4.10, x11-drivers/nvidia-drivers-295.59
Comment 25 Wastedtime 2012-08-12 09:47:27 UTC
The workaround is working on my AMD E-350 system.
Thanks!
Comment 26 Christoph Junghans (RETIRED) gentoo-dev 2013-01-09 20:05:26 UTC
Any improvements with google-talkplugin-3.10.2.0-r1 ?
Comment 27 Christoph Junghans (RETIRED) gentoo-dev 2013-02-15 18:51:55 UTC
Should be fixed, re-open if needed.
Comment 28 Gary E. Miller 2013-02-19 23:00:55 UTC
I just emerged 3.13.2.0 and got this:

 * There seems to be a problem with ati cards and USE='-system-libCG,
 * so we install the bundled version of libCG anyway. (bug #402401)
 * We have set O3D_OVERRIDE_RENDER_MODE=2D in /opt/google/talkplugin/envvars
 * please report your experience, good or bad, with this workaround on bug #402401

I just used it with ATI TURKS and radeon driver.  No issues.
Comment 29 Dennis Schridde 2013-02-19 23:24:55 UTC
(In reply to comment #28)
> I just used it with ATI TURKS and radeon driver.  No issues.

With 3.10.2 and FOSS radeon on a AMD Redwood I also did not have any trouble. Even after deleting the envvars file.

However, 3.13.2 does not work at all for me - the browser cannot connect to the background process. But Google claims that will be fixed in 3.14, which will be released during the next days.