[Pidgin-support] Video for Google account

Philip Ganchev phil.ganchev at gmail.com
Sun Apr 25 05:00:16 EDT 2010


Hi all

I can't make video work with Pidgin 2.6.2 (libpurple 2.6.2). When I
choose "Audio/Video call" from the context menu of a contact that is a
Gmail account, a video window briefly appears, does not show any video
(stays black) and disappears in about a second. The rest of Pidgin
continues to work properly. My USB camera works fine on this computer.

(By contrast, the "Audio call" window stays open; audio calls do not
work, but I have not been able to make audio work with this camera.)

I have the H264 codec installed (package gstreamer0.10-plugins-good on
Ubuntu). I could not find any info related to this kind of error. My
"pidgin --debug" output and gdb output are attached. The "--debug"
output seems to be fine until it ends just when the video window
disappears.

Any ideas about what I might be doing wrong?

Thanks!
-------------- next part --------------


(03:09:18) dbus: Need to register an object with the dbus subsystem. (If you are not a developer, please ignore this message.)
(03:09:18) dbus: The signal "blist-node-extended-menu" caused some dbus error. (If you are not a developer, please ignore this message.)
(03:09:23) jabber: setting param stun-ip for stream using Google auto-config: 74.125.65.126
(03:09:23) jabber: setting param stun-port for stream using Google auto-config: 19302
(03:09:23) jabber: setting Google jingle compatibility param
(03:09:23) media: Couldn't read fs-codec.conf: No such file or directory
(03:09:23) media: Creating hash table for sessions
(03:09:23) gtkmedia: state: 0 sid: google-voice name: (null)
(03:09:23) media: connecting pad: success
(03:09:23) media: Creating hash table for participants
(03:09:23) gtkmedia: state: 0 sid: (null) name: kuzman.ganchev at gmail.com/gmail.2CD26F8B
(03:09:23) gtkmedia: state: 0 sid: google-voice name: kuzman.ganchev at gmail.com/gmail.2CD26F8B
(03:09:23) media: Couldn't read fs-codec.conf: No such file or directory
(03:09:23) gtkmedia: state: 0 sid: google-video name: (null)
(03:09:23) media: connecting pad: success
(03:09:23) gtkmedia: state: 0 sid: (null) name: kuzman.ganchev at gmail.com/gmail.2CD26F8B
(03:09:23) gtkmedia: state: 0 sid: google-video name: kuzman.ganchev at gmail.com/gmail.2CD26F8B
(03:09:23) media: got new local candidate: 1
(03:09:23) media: got new local candidate: 1
(03:09:23) media: farsight-component-state-changed: component: 1 state: GATHERING
(03:09:23) media: farsight-component-state-changed: component: 2 state: GATHERING
(03:09:23) media: got new local candidate: 2
(03:09:23) media: got new local candidate: 2
(03:09:23) media: got new local candidate: 3
(03:09:23) media: got new local candidate: 3
(03:09:23) media: farsight-component-state-changed: component: 1 state: GATHERING
(03:09:23) media: farsight-component-state-changed: component: 2 state: GATHERING
(03:09:23) media: got new local candidate: 4
(03:09:23) media: got new local candidate: 4
(03:09:25) jabber: Sending (ssl): <iq type='set' id='purple65eb594' to='kuzman.ganchev at gmail.com/gmail.2CD26F8B' from='phil.ganchev at gmail.com/911086CF'><session xmlns='http://www.google.com/session' id='purple65eb593' initiator='phil.ganchev at gmail.com/911086CF' type='initiate'><description xmlns='http://www.google.com/session/video'><payload-type id='96' name='THEORA' width='320' height='200' framerate='30'/><payload-type id='32' name='MPV' width='320' height='200' framerate='30'/><payload-type id='26' name='JPEG' width='320' height='200' framerate='30'/><payload-type id='97' name='H263-1998' width='320' height='200' framerate='30'/><payload-type id='34' name='H263' width='320' height='200' framerate='30'/><payload-type id='98' name='DV' width='320' height='200' framerate='30'/><payload-type xmlns='http://www.google.com/session/phone' id='102' name='speex' clockrate='16000'/><payload-type xmlns='http://www.google.com/session/phone' id='103' name='speex' clockrate='8000'/><payload-type xmlns='http://www.google.com/session/phone' id='96' name='SIREN' clockrate='16000'/><payload-type xmlns='http://www.google.com/session/phone' id='0' name='PCMU' clockrate='8000'/><payload-type xmlns='http://www.google.com/session/phone' id='8' name='PCMA' clockrate='8000'/><payload-type xmlns='http://www.google.com/session/phone' id='97' name='MPA' clockrate='90000'/><payload-type xmlns='http://www.google.com/session/phone' id='3' name='GSM' clockrate='8000'/><payload-type xmlns='http://www.google.com/session/phone' id='98' name='DV' clockrate='90000'/><payload-type xmlns='http://www.google.com/session/phone' id='99' name='telephone-event' clockrate='16000'/><payload-type xmlns='http://www.google.com/session/phone' id='100' name='telephone-event' clockrate='8000'/><payload-type xmlns='http://www.google.com/session/phone' id='101' name='telephone-event' clockrate='90000'/></description></session></iq>
(03:09:25) jabber: Sending (ssl): <iq type='set' id='purple65eb595' to='kuzman.ganchev at gmail.com/gmail.2CD26F8B'><session xmlns='http://www.google.com/session' id='purple65eb593' initiator='phil.ganchev at gmail.com/911086CF' type='candidates'><candidate address='192.168.1.46' port='48197' name='rtp' username='kJ1yPf4LNl2UDbqv' password='' preference='1.000000' protocol='udp' type='local' generation='0' network='0'/></session></iq>
(03:09:25) jabber: Sending (ssl): <iq type='set' id='purple65eb596' to='kuzman.ganchev at gmail.com/gmail.2CD26F8B'><session xmlns='http://www.google.com/session' id='purple65eb593' initiator='phil.ganchev at gmail.com/911086CF' type='candidates'><candidate address='192.168.1.46' port='59858' name='rtcp' username='kJ1yPf4LNl2UDbqv' password='' preference='1.000000' protocol='udp' type='local' generation='0' network='0'/></session></iq>
(03:09:25) jabber: Sending (ssl): <iq type='set' id='purple65eb597' to='kuzman.ganchev at gmail.com/gmail.2CD26F8B'><session xmlns='http://www.google.com/session' id='purple65eb593' initiator='phil.ganchev at gmail.com/911086CF' type='candidates'><candidate address='71.182.190.18' port='50714' name='rtp' username='RheE8Hef9YZwpBW1' password='' preference='0.900000' protocol='udp' type='stun' generation='0' network='0'/></session></iq>
(03:09:25) jabber: Sending (ssl): <iq type='set' id='purple65eb598' to='kuzman.ganchev at gmail.com/gmail.2CD26F8B'><session xmlns='http://www.google.com/session' id='purple65eb593' initiator='phil.ganchev at gmail.com/911086CF' type='candidates'><candidate address='71.182.190.18' port='50715' name='rtcp' username='RheE8Hef9YZwpBW1' password='' preference='0.900000' protocol='udp' type='stun' generation='0' network='0'/></session></iq>
(03:09:25) jabber: Sending (ssl): <iq type='set' id='purple65eb599' to='kuzman.ganchev at gmail.com/gmail.2CD26F8B'><session xmlns='http://www.google.com/session' id='purple65eb593' initiator='phil.ganchev at gmail.com/911086CF' type='candidates'><candidate address='192.168.1.46' port='48951' name='video_rtp' username='HYch76nicfkhLarg' password='' preference='1.000000' protocol='udp' type='local' generation='0' network='0'/></session></iq>
(03:09:25) jabber: Sending (ssl): <iq type='set' id='purple65eb59a' to='kuzman.ganchev at gmail.com/gmail.2CD26F8B'><session xmlns='http://www.google.com/session' id='purple65eb593' initiator='phil.ganchev at gmail.com/911086CF' type='candidates'><candidate address='192.168.1.46' port='60983' name='video_rtcp' username='HYch76nicfkhLarg' password='' preference='1.000000' protocol='udp' type='local' generation='0' network='0'/></session></iq>
(03:09:25) jabber: Sending (ssl): <iq type='set' id='purple65eb59b' to='kuzman.ganchev at gmail.com/gmail.2CD26F8B'><session xmlns='http://www.google.com/session' id='purple65eb593' initiator='phil.ganchev at gmail.com/911086CF' type='candidates'><candidate address='71.182.190.18' port='50716' name='video_rtp' username='Dkx6+8EABNFo8QHf' password='' preference='0.900000' protocol='udp' type='stun' generation='0' network='0'/></session></iq>
(03:09:25) jabber: Sending (ssl): <iq type='set' id='purple65eb59c' to='kuzman.ganchev at gmail.com/gmail.2CD26F8B'><session xmlns='http://www.google.com/session' id='purple65eb593' initiator='phil.ganchev at gmail.com/911086CF' type='candidates'><candidate address='71.182.190.18' port='50717' name='video_rtcp' username='Dkx6+8EABNFo8QHf' password='' preference='0.900000' protocol='udp' type='stun' generation='0' network='0'/></session></iq>
(03:09:25) jabber: Recv (ssl)(418): <iq to="phil.ganchev at gmail.com/911086CF" type="set" id="9FF89AF7223EE72C" from="kuzman.ganchev at gmail.com/gmail.2CD26F8B"><ses:session type="terminate" initiator="phil.ganchev at gmail.com/911086CF" id="purple65eb593" xmlns:ses="http://www.google.com/session"><ses:reason><ses:general-error/><ses:initiate-failed/></ses:reason><pho:internal-server-error xmlns:pho="http://www.google.com/session/phone"/></ses:session></iq>
(03:09:25) gtkmedia: state: 2 sid: (null) name: (null)
(03:09:25) gtkmedia: pidgin_media_dispose
(03:09:25) gtkmedia: pidgin_media_dispose
(03:09:25) gtkmedia: pidgin_media_finalize
(03:09:25) media: purple_media_dispose
(03:09:25) media: purple_media_finalize
(03:09:25) jabber: Recv (ssl)(122): <iq to="phil.ganchev at gmail.com/911086CF" from="kuzman.ganchev at gmail.com/gmail.2CD26F8B" id="purple65eb595" type="result"/>
(03:09:25) jabber: jabber_iq_parse
(03:09:25) jabber: Recv (ssl)(122): <iq to="phil.ganchev at gmail.com/911086CF" from="kuzman.ganchev at gmail.com/gmail.2CD26F8B" id="purple65eb596" type="result"/>
(03:09:25) jabber: jabber_iq_parse
(03:09:25) jabber: Recv (ssl)(122): <iq to="phil.ganchev at gmail.com/911086CF" from="kuzman.ganchev at gmail.com/gmail.2CD26F8B" id="purple65eb597" type="result"/>
(03:09:25) jabber: jabber_iq_parse
(03:09:25) jabber: Recv (ssl)(122): <iq to="phil.ganchev at gmail.com/911086CF" from="kuzman.ganchev at gmail.com/gmail.2CD26F8B" id="purple65eb598" type="result"/>
(03:09:25) jabber: jabber_iq_parse
(03:09:25) jabber: Recv (ssl)(122): <iq to="phil.ganchev at gmail.com/911086CF" from="kuzman.ganchev at gmail.com/gmail.2CD26F8B" id="purple65eb599" type="result"/>
(03:09:25) jabber: jabber_iq_parse
(03:09:25) jabber: Recv (ssl)(122): <iq to="phil.ganchev at gmail.com/911086CF" from="kuzman.ganchev at gmail.com/gmail.2CD26F8B" id="purple65eb59a" type="result"/>
(03:09:25) jabber: jabber_iq_parse
(03:09:25) jabber: Recv (ssl)(122): <iq to="phil.ganchev at gmail.com/911086CF" from="kuzman.ganchev at gmail.com/gmail.2CD26F8B" id="purple65eb59b" type="result"/>
(03:09:25) jabber: jabber_iq_parse
(03:09:25) jabber: Recv (ssl)(122): <iq to="phil.ganchev at gmail.com/911086CF" from="kuzman.ganchev at gmail.com/gmail.2CD26F8B" id="purple65eb59c" type="result"/>
(03:09:25) jabber: jabber_iq_parse
(03:09:52) jabber: Recv (ssl)(1):
-------------- next part --------------
GNU gdb (GDB) 7.0-ubuntu
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/pidgin...(no debugging symbols found)...done.
(gdb) handle SIGPIPE nonstop noprint
Unrecognized or ambiguous flag word: "nonstop".
(gdb) run
Starting program: /usr/bin/pidgin
[Thread debugging using libthread_db enabled]
[New Thread 0xb7ea9b70 (LWP 1608)]
[New Thread 0xb6460b70 (LWP 1675)]
[New Thread 0xb1c5eb70 (LWP 1676)]
[New Thread 0xad45cb70 (LWP 1677)]
[New Thread 0xa8c5ab70 (LWP 1678)]
[Thread 0xa8c5ab70 (LWP 1678) exited]
[New Thread 0xa8c5ab70 (LWP 1679)]
[New Thread 0xacc5bb70 (LWP 1680)]
[New Thread 0xac45ab70 (LWP 1681)]
[New Thread 0xabc59b70 (LWP 1682)]
[New Thread 0xab2ffb70 (LWP 1683)]
[New Thread 0xaaafeb70 (LWP 1684)]
[New Thread 0xaa2fdb70 (LWP 1685)]
[New Thread 0xa9afcb70 (LWP 1686)]
[New Thread 0xa4458b70 (LWP 1687)]
[New Thread 0xa3c57b70 (LWP 1688)]
[New Thread 0xa3456b70 (LWP 1689)]
[New Thread 0xa2c55b70 (LWP 1690)]
[Thread 0xaa2fdb70 (LWP 1685) exited]
[New Thread 0xaa2fdb70 (LWP 1691)]
[New Thread 0xa2454b70 (LWP 1692)]
[New Thread 0xa1c53b70 (LWP 1693)]
[Thread 0xa4458b70 (LWP 1687) exited]
[New Thread 0xa4458b70 (LWP 1695)]
[Thread 0xa2454b70 (LWP 1692) exited]
[Thread 0xa9afcb70 (LWP 1686) exited]
[Thread 0xb6460b70 (LWP 1675) exited]
[Thread 0xacc5bb70 (LWP 1680) exited]
[Thread 0xb1c5eb70 (LWP 1676) exited]
[Thread 0xad45cb70 (LWP 1677) exited]
[Thread 0xabc59b70 (LWP 1682) exited]
[Thread 0xaa2fdb70 (LWP 1691) exited]
[Thread 0xa4458b70 (LWP 1695) exited]
[Thread 0xa1c53b70 (LWP 1693) exited]
[Thread 0xa2c55b70 (LWP 1690) exited]
[Thread 0xa3c57b70 (LWP 1688) exited]
[Thread 0xab2ffb70 (LWP 1683) exited]
[Thread 0xa3456b70 (LWP 1689) exited]
[Thread 0xac45ab70 (LWP 1681) exited]
[Thread 0xaaafeb70 (LWP 1684) exited]
[Thread 0xa8c5ab70 (LWP 1679) exited]
bt full
quit
^C
Program received signal SIGINT, Interrupt.
0x0012d422 in __kernel_vsyscall ()
(gdb) bt full
#0  0x0012d422 in __kernel_vsyscall ()
No symbol table info available.
#1  0x00b33c96 in poll () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#2  0x00a0754b in g_poll () from /lib/libglib-2.0.so.0
No symbol table info available.
#3  0x009fa56b in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#4  0x009fab9f in g_main_loop_run () from /lib/libglib-2.0.so.0
No symbol table info available.
#5  0x003d2419 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#6  0x080ca609 in main ()
No symbol table info available.
(gdb) quit
A debugging session is active.

        Inferior 1 [process 1605] will be killed.

Quit anyway? (y or n) y



More information about the Support mailing list