/hangouts/community?hl=en
/hangouts/community?hl=en
9/15/13
Original Poster
Trevor Bekolay

Video calls not working in 64-bit Debian

I've been struggling for the past several hours trying to get video calls working on my 64-bit Debian machine (running unstable [sid]). I have a Microsoft HD Cinema webcam, which works perfectly when viewing a video stream with guvcview. However, the google-talkplugin doesn't seem to be able to communicate with the webcam.

When I try to start a video call, the blue progress bar gets about 60% of the way, then stops and disappears. The blue light of the HD camera never comes on. This behaviour is identical whether I'm in Google Chrome (Beta), Chromium, and Firefox.

I've been looking at Chrome's logs to figure out the issue. Here are some snippets that might point to what's happening:

In ~/.config/google-googletalkplugin/gtbplugin.log, the following happens:

[003:113] Attempting to connect to GoogleTalkPlugin...
[003:113] Read port file, port=46535
[003:113] Initiated connection to GoogleTalkPlugin
[003:113] Socket connection established
[003:113] ScheduleOnlineCheck: Online check in 5000ms
[003:113] Socket connection established
[003:113] ScheduleOnlineCheck: Online check in 5000ms
[003:156] Got cookie response, socket is authorized
[003:156] AUTHORIZED; socket handshake complete

which seems promising, but Chrome then spits out:

[16:279:0915/125500:ERROR:platform_thread_linux.cc(99)] Failed to set nice value of thread to -10

other times it will spit out:

terminate called after throwing an instance of 'std::logic_error'
  what():  basic_string::_S_construct null not valid

Other strange things are happening; the log is attached. 

Thanks,
Trevor
Community content may not be verified or up-to-date. Learn more.
All Replies (30)
Pierre Mavro
9/17/13
Pierre Mavro
Hi,

I've got the same issue on Sid, here are my logs :

[000:000] Browser XEmbed support present: 1
[000:000] Browser toolkit is Gtk2.
[000:000] Using Gtk2 toolkit
[000:003] Starting client channel.
[000:003] Read port file, port=46849
[000:004] Initiated connection to GoogleTalkPlugin
[000:397] Warning(clientchannel.cc:569): Connection to GoogleTalkPlugin failed, reason=111
[000:397] Warning(clientchannel.cc:712): Stale port file; attempting to restart flute.
[001:399] Restarting GoogleTalkPlugin...
[001:399] Warning(optionsfile.cc:47): Load: Could not open file, err=2
[001:399] Warning(pluginutils.cc:251): Failed to get GoogleTalkPlugin path. Trying default.
[001:401] Started GoogleTalkPlugin, path=/opt/google/talkplugin/GoogleTalkPlugin
[001:463] Waiting for GoogleTalkPlugin to start...
[002:501] Attempting to connect to GoogleTalkPlugin...
[002:501] Read port file, port=53195
[002:649] Initiated connection to GoogleTalkPlugin
[002:696] Socket connection established
[002:696] ScheduleOnlineCheck: Online check in 5000ms
[002:749] Got cookie response, socket is authorized
[002:749] AUTHORIZED; socket handshake complete
[002:787] F->C: ["fs",{"pr":"a"}]
[007:757] HandleOnlineCheck: Starting check
[007:757] HandleOnlineCheck: OK; current state: 2
[008:011] Warning(clientchannel.cc:295): Kill requested on a running client channel. Stopping the channel.
[008:133] Sending SIGKILL to pid 7381
[008:133] Killed 1 flute process(es)
[008:138] Starting client channel.
[008:138] Read port file, port=53195
[008:139] Initiated connection to GoogleTalkPlugin
[008:374] Warning(clientchannel.cc:569): Connection to GoogleTalkPlugin failed, reason=111
[008:374] Warning(clientchannel.cc:712): Stale port file; attempting to restart flute.
[008:374] Error(clientchannel.cc:253): Called ClientChannel::Stop() on a client channel which was not running.
[009:375] Restarting GoogleTalkPlugin...
[009:375] Warning(optionsfile.cc:47): Load: Could not open file, err=2
[009:376] Warning(pluginutils.cc:251): Failed to get GoogleTalkPlugin path. Trying default.
[009:377] Started GoogleTalkPlugin, path=/opt/google/talkplugin/GoogleTalkPlugin
[009:774] Waiting for GoogleTalkPlugin to start...
[010:776] Attempting to connect to GoogleTalkPlugin...
[010:776] Read port file, port=48924
[011:045] Initiated connection to GoogleTalkPlugin
[011:053] Socket connection established
[011:053] ScheduleOnlineCheck: Online check in 5000ms
[011:146] Got cookie response, socket is authorized
[011:146] AUTHORIZED; socket handshake complete
[011:230] F->C: ["fs",{"pr":"a"}]
[016:146] HandleOnlineCheck: Starting check
[016:146] HandleOnlineCheck: OK; current state: 2

Nicolas Dechesne
9/18/13
Nicolas Dechesne
Hi,

I am having the same issue here, running Debian/sid 64-bit. I have similar logs as mentioned above.

I also tried to create a new local user, but the problem still persists.

I have Ubuntu 13.04 (dual boot) on the same computer that runs the same version of google-chrome-stable and google-talkplugin, and on Ubuntu things work fine.

For the record, we are discussing about this issue here: https://plus.google.com/108790110407014289037/posts/5q22d1ReavG. Someone reported a similar issue on F19.

thanks
dziegman
9/18/13
dziegman
Hi All!

I've escalated this to the team.

Best,
dziegman
9/20/13
Original Poster
Trevor Bekolay
Thanks dziegman! Let us know if we can provide more logs or other information to help with debugging.
Bitta Jam
9/22/13
Bitta Jam
I confirm, it doesn't work here too. Debian Sid 3.2.0-2-amd64.
Chrome (or Chromium), Iceweasel, Opera, they all show the same log similar to yours.
I have found a really old version of the googletalkplugin (2.3.2.0-1), but I can't install it due to dependencies (it'll break the whole system), but someone might want to give it a chance. Let me know if you want to try and compare these files to see what is wrong in the latest version. 
In any way, I hope it is going to be fixed really soon.



Ildar Akhmetgaleev
9/25/13
Ildar Akhmetgaleev
Seems like problem in how new kernel or libs works with web camera
Google hangouts works ok when I detach web camera from usb port,
Also all works fine in debian wheezy even with webcam. 
google-talkplugin_4.2.1.0-1 has some delay in camera initialization and falls just after my avatar disappears.
Bitta Jam
9/25/13
Bitta Jam
Agree. Just checked: hangouts work fine on my notebook with Wheezy.


Nicolas Dechesne
9/25/13
Nicolas Dechesne
it even works with 'testing' (Jessie). I am dual booting sid and testing. So on the same PC, with 'testing' it works fine, but not with 'sid', though it is using the same version of google-talk plugin!


Maxime Tournier
9/26/13
Maxime Tournier
I had the same problem. 

My sid installation had both libudev0 and libudev1 installed.

I removed libudev0 and with the lastest google-talkplugin, it works again.


Hope this helps,

Nicolas Dechesne
9/27/13
Nicolas Dechesne
hi,

i tried to remove libudev0, but then chrome wouldn't even start...

on testing/jessie, hangout works, even though I have libudev0 and libudev1 installed too.

thx
19 MORE
Grzegorz Śliwiński
11/26/13
Grzegorz Śliwiński
I've encountered similar error two-three weeks ago after I've upgraded to Ubuntu 13.10. Unfortunately removing libdev0 from system haven't solved my issue and I libcairo2 is already from the beginning at 1.12.16...
Were these replies helpful?
How can we improve them?
 
This question is locked and replying has been disabled. Still have questions? Ask the Help Community.

Badges

Some community members might have badges that indicate their identity or level of participation in a community.

 
Expert - Google Employee — Googler guides and community managers
 
Expert - Community Specialist — Google partners who share their expertise
 
Expert - Gold — Trusted members who are knowledgeable and active contributors
 
Expert - Platinum — Seasoned members who contribute beyond providing help through mentoring, creating content, and more
 
Expert - Alumni — Past members who are no longer active, but were previously recognized for their helpfulness
 
Expert - Silver — New members who are developing their product knowledge
Community content may not be verified or up-to-date. Learn more.

Levels

Member levels indicate a user's level of participation in a forum. The greater the participation, the higher the level. Everyone starts at level 1 and can rise to level 10. These activities can increase your level in a forum:

  • Post an answer.
  • Having your answer selected as the best answer.
  • Having your post rated as helpful.
  • Vote up a post.
  • Correctly mark a topic or post as abuse.

Having a post marked and removed as abuse will slow a user's advance in levels.

View profile in forum?

To view this member's profile, you need to leave the current Help page.

Report abuse in forum?

This comment originated in the Google Product Forum. To report abuse, you need to leave the current Help page.

Reply in forum?

This comment originated in the Google Product Forum. To reply, you need to leave the current Help page.