[Pidgin] #12181: Pidgin crashes on video call via XMPP

Pidgin trac at pidgin.im
Wed Jun 16 10:30:04 EDT 2010


#12181: Pidgin crashes on video call via XMPP
-----------------------------+----------------------------------------------
 Reporter:  Miggel           |     Owner:  Maiku
     Type:  defect           |    Status:  new  
Component:  Voice and Video  |   Version:  2.7.1
 Keywords:                   |  
-----------------------------+----------------------------------------------
 I work at a company where we use an internal XMPP server extensively. Many
 of my colleagues have the same setup as me (Kubuntu 10.04 32bit, Logitech
 Webcam C300) and video chat works perfectly among them.

 However, Pidgin always crashes on my machine whenever I initiate or
 receive a video call. Here is the full backtrace:

 {{{
 GNU gdb (GDB) 7.1-ubuntu
 Copyright (C) 2010 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...Reading symbols from
 /usr/lib/debug/usr/bin/pidgin...done.
 done.
 (gdb) handle SIGPIPE nostop noprint
 Signal        Stop      Print   Pass to program Description
 SIGPIPE       No        No      Yes             Broken pipe
 (gdb) run
 Starting program: /usr/bin/pidgin
 [Thread debugging using libthread_db enabled]
 /home/myuser/.purple/gtkrc-2.0:10: error: unexpected character `\357',
 expected keyword - e.g. `style'
 [New Thread 0xb7e17b70 (LWP 11993)]
 [New Thread 0xa5a98b70 (LWP 12032)]
 [New Thread 0xa5297b70 (LWP 12033)]
 [New Thread 0xa4a96b70 (LWP 12034)]
 [New Thread 0xa40ffb70 (LWP 12035)]
 [New Thread 0xa38feb70 (LWP 12036)]
 [New Thread 0xa30fdb70 (LWP 12037)]
 [New Thread 0xa28fcb70 (LWP 12038)]
 [New Thread 0xa20fbb70 (LWP 12039)]
 [New Thread 0xa18fab70 (LWP 12040)]
 [Thread 0xa40ffb70 (LWP 12035) exited]
 [New Thread 0xa40ffb70 (LWP 12041)]
 [New Thread 0xa10f9b70 (LWP 12042)]
 [New Thread 0xa08f8b70 (LWP 12043)]
 [Thread 0xa20fbb70 (LWP 12039) exited]
 [New Thread 0xa20fbb70 (LWP 12044)]
 [New Thread 0xa00f7b70 (LWP 12045)]
 [New Thread 0x9f8dbb70 (LWP 12046)]
 [New Thread 0x9ef2bb70 (LWP 12047)]
 [Thread 0x9ef2bb70 (LWP 12047) exited]
 [New Thread 0x9ef2bb70 (LWP 12049)]
 [New Thread 0x9e5cdb70 (LWP 12050)]
 [New Thread 0x9d9ffb70 (LWP 12051)]
 [New Thread 0x9d1feb70 (LWP 12052)]
 [New Thread 0x9c9fdb70 (LWP 12053)]
 [New Thread 0x9bfffb70 (LWP 12054)]
 [New Thread 0x9effab70 (LWP 12055)]

 Program received signal SIGSEGV, Segmentation fault.
 0x009ed24c in gst_handle_message_error (bus=0x864fb68, msg=0x88170d8,
 self=0x8545d50) at /build/buildd/pidgin-2.7.1/./libpurple/media/backend-
 fs2.c:1025
 1025    /build/buildd/pidgin-2.7.1/./libpurple/media/backend-fs2.c: No
 such file or directory.
         in /build/buildd/pidgin-2.7.1/./libpurple/media/backend-fs2.c
 (gdb) bt full
 #0  0x009ed24c in gst_handle_message_error (bus=0x864fb68, msg=0x88170d8,
 self=0x8545d50) at /build/buildd/pidgin-2.7.1/./libpurple/media/backend-
 fs2.c:1025
         priv = 0x8545d60
         lastElement = 0x0
         sessions = <value optimised out>
 #1  gst_bus_cb (bus=0x864fb68, msg=0x88170d8, self=0x8545d50) at
 /build/buildd/pidgin-2.7.1/./libpurple/media/backend-fs2.c:1063
 No locals.
 #2  0x001ab78c in ?? () from /usr/lib/libgstreamer-0.10.so.0
 No symbol table info available.
 #3  0x00888252 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #4  0x0089c99d in ?? () from /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #5  0x0089ddb4 in g_signal_emit_valist () from
 /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #6  0x0089e256 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #7  0x001a9cd1 in gst_bus_async_signal_func () from
 /usr/lib/libgstreamer-0.10.so.0
 No symbol table info available.
 #8  0x001aacd5 in ?? () from /usr/lib/libgstreamer-0.10.so.0
 No symbol table info available.
 #9  0x008fd5e5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
 No symbol table info available.
 #10 0x009012d8 in ?? () from /lib/libglib-2.0.so.0
 No symbol table info available.
 #11 0x00901817 in g_main_loop_run () from /lib/libglib-2.0.so.0
 No symbol table info available.
 #12 0x004d0309 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
 No symbol table info available.
 #13 0x080cadc9 in main (argc=1, argv=0xbffff284) at
 /build/buildd/pidgin-2.7.1/./pidgin/gtkmain.c:978
         opt_force_online = 0
         opt_help = 138528384
         opt_login = 0
         opt_nologin = 0
         opt_version = 0
         opt_si = 1
         opt_config_dir_arg = 0x0
         opt_login_arg = 0x0
         opt_session_arg = 0x0
         accounts = <value optimised out>
         sig_indx = <value optimised out>
         sigset = {__val = {81927, 0 <repeats 31 times>}}
         prev_sig_disp = <value optimised out>
         errmsg =
 "\234\322\377\277\270\"\376\267\220\350\375\267\260\362\375\267\000\000\000\000\000\000\000\000\273\360\377\277\264\360\377\277\260\360\377\277L\310\022\000\361I\022\000,H\002\000\000\000\000\000,H\002\000\364\277\022\000\340\316\021\000\300\322\377\277\364\277\022\000@\322\377\277\003\000\000\000
 \322\377\277\025K\022\000\b\000\000\000Xl\375\267\f\000\000\000\310\360\377\277\316\302\021\000hl\375\267Xl\375\267\f\000\000\000\060\323\377\277\030\323\377\277v\330\021\000\270\"\376\267\260\362\375\267\000\000\000\000\340\r\002\000\273\360\377\277\264\360\377\277\260\360\377\277L\310\022\000\361I\022\000Q\345td\000\000\000\000\000\000\000\000\364\277\022\000\340\316\021\000\060\323\377\277\364\277\022\000\300\322\377\277\003\000\000\000\234\322\377\277\025K\022\000\b\000\000\000\070l\375\267\f\000\000\000\310\360\377\277\316\302\021\000Hl\375\267\070l\375\267\f\000\000\000\260\323\377\277\224\323\377\277v\330\021\000\230\360\377\277\300\345\375\267\260\362\375\267\000\000\000\000\273\360\377\277\264\360\377\277\260\360\377\277L\310\022\000\361I\022\000E",
 '\000' <repeats 11 times>"\364,
 \277\022\000\340\316\021\000\260\323\377\277\364\277\022\000\060\323\377\277\003\000\000\000\030\323\377\277\025K\022\000\b\000\000\000\030l\375\267\f\000\000\000\310\360\377\277\316\302\021\000(l\375\267\030l\375\267\f\000\000\000\060\324\377\277\300\345\375\267\260\362\375\267",
 '\000' <repeats 12 times>, ";"...
         signal_channel = <value optimised out>
         signal_status = <value optimised out>
         signal_channel_watcher = 1
         error = 0x0
         opt = <value optimised out>
         gui_check = <value optimised out>
         debug_enabled = 0
         migration_failed = 138528384
         active_accounts = <value optimised out>
         long_options = {{name = 0x811c2ea "config", has_arg = 1, flag =
 0x0, val = 99}, {name = 0x810961d "debug", has_arg = 0, flag = 0x0, val =
 100}, {name = 0x8117d10 "force-online",
             has_arg = 0, flag = 0x0, val = 100}, {name = 0x810c256 "help",
 has_arg = 0, flag = 0x0, val = 104}, {name = 0x8117adc "login", has_arg =
 2, flag = 0x0, val = 108}, {
             name = 0x8117d1d "multiple", has_arg = 0, flag = 0x0, val =
 109}, {name = 0x8117d26 "nologin", has_arg = 0, flag = 0x0, val = 110},
 {name = 0x811c2e0 "session", has_arg = 1,
             flag = 0x0, val = 115}, {name = 0x810f2d9 "version", has_arg =
 0, flag = 0x0, val = 118}, {name = 0x811c2f3 "display", has_arg = 1, flag
 = 0x0, val = 68}, {name = 0x8117d2e "sync",
             has_arg = 0, flag = 0x0, val = 83}, {name = 0x0, has_arg = 0,
 flag = 0x0, val = 0}}
 (gdb) quit
 }}}

 Do you have any ideas what actually causes the crash? Thank you very much
 in advance :-)

-- 
Ticket URL: <http://developer.pidgin.im/ticket/12181>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list