[Pidgin] #15752: Crash when receiving a new message when tab is new or unfocused

Pidgin trac at pidgin.im
Wed Sep 11 16:20:25 EDT 2013


#15752: Crash when receiving a new message when tab is new or unfocused
----------------------+--------------------------
 Reporter:  keith321  |      Owner:
     Type:  defect    |     Status:  new
Milestone:            |  Component:  pidgin (gtk)
  Version:  2.10.7    |   Keywords:
----------------------+--------------------------
 Pidgin 2.10.7 (libpurple 2.10.7) on Ubuntu 13.04 Raring Ringtail

 Installed via the Pidgin Developers PPA:
 1:2.10.7-2ubuntu0+pidgin1.13.04 PPA by Pidgin Developers:13.04/raring
 [amd64]

 All plugins disabled.

 With YahooIM, if I have an open conversation tab things are fine, can
 send/receive messages. But if I receive a message in a new tab, or in an
 old tab that is not focused, Pidgin crashes when I click on that tab. IRC
 likewise work fine, but if a channel tab is not focused and somebody
 mentions me by name, Pidgin crashes when I click on that channel tab.

 I see no error in the debug log. The last entry is always this (with a
 varying hex number at the end):

 (11:42:46) gtkconv: setting active conversation on toolbar 0x7f9479c8aeb0

 Backtrace:
 {{{
 #0  0x00007ffff67d4a36 in ?? () from /usr/lib/x86_64-linux-
 gnu/libgtk-x11-2.0.so.0
 No symbol table info available.
 #1  0x00007ffff62b34c6 in ?? () from /usr/lib/x86_64-linux-
 gnu/libgdk-x11-2.0.so.0
 No symbol table info available.
 #2  0x00007ffff62b4bf8 in ?? () from /usr/lib/x86_64-linux-
 gnu/libgdk-x11-2.0.so.0
 No symbol table info available.
 #3  0x00007ffff62b4c9e in ?? () from /usr/lib/x86_64-linux-
 gnu/libgdk-x11-2.0.so.0
 No symbol table info available.
 #4  0x00007ffff53c5f05 in g_main_context_dispatch () from /lib/x86_64
 -linux-gnu/libglib-2.0.so.0
 No symbol table info available.
 #5  0x00007ffff53c6248 in ?? () from /lib/x86_64-linux-
 gnu/libglib-2.0.so.0
 No symbol table info available.
 #6  0x00007ffff53c66ba in g_main_loop_run () from /lib/x86_64-linux-
 gnu/libglib-2.0.so.0
 No symbol table info available.
 #7  0x00007ffff663efe7 in gtk_main () from /usr/lib/x86_64-linux-
 gnu/libgtk-x11-2.0.so.0
 No symbol table info available.
 #8  0x000055555558f419 in main (argc=1, argv=0x7fffffffdf68) at
 /build/buildd/pidgin-2.10.7/./pidgin/gtkmain.c:933
         opt_force_online = 0
         opt_help = <optimized out>
         opt_login = 0
         opt_nologin = 0
         opt_version = <optimized out>
         opt_si = 0
         opt_config_dir_arg = <optimized out>
         opt_login_arg = <optimized out>
         opt_session_arg = <optimized out>
         search_path = <optimized out>
         accounts = <optimized out>
         sig_indx = 1
         sigset = {__val = {81926, 0 <repeats 15 times>}}
         prev_sig_disp = <optimized out>
         errmsg = '\000' <repeats 1160 times>...
         signal_channel = <optimized out>
         signal_status = <optimized out>
         signal_channel_watcher = 1
         segfault_message_tmp = <optimized out>
         error = 0x0
         opt = <optimized out>
         gui_check = <optimized out>
         debug_enabled = <optimized out>
         migration_failed = <optimized out>
         active_accounts = <optimized out>
         st = {st_dev = 0, st_ino = 0, st_nlink = 0, st_mode = 0, st_uid =
 0, st_gid = 0, __pad0 = 0, st_rdev = 0, st_size = 0, st_blksize = 0,
 st_blocks = 0, st_atim = {tv_sec = 0,
             tv_nsec = 0}, st_mtim = {tv_sec = 0, tv_nsec = 0}, st_ctim =
 {tv_sec = 0, tv_nsec = 0}, __unused = {0, 0, 0}}
         long_options = {{name = 0x55555562daec "config", has_arg = 1, flag
 = 0x0, val = 99}, {name = 0x55555561c16e "debug", has_arg = 0, flag = 0x0,
 val = 100}, {
             name = 0x5555556293e1 "force-online", has_arg = 0, flag = 0x0,
 val = 102}, {name = 0x55555561dd54 "help", has_arg = 0, flag = 0x0, val =
 104}, {name = 0x5555556292aa "login",
             has_arg = 2, flag = 0x0, val = 108}, {name = 0x5555556293ee
 "multiple", has_arg = 0, flag = 0x0, val = 109}, {name = 0x5555556293f7
 "nologin", has_arg = 0, flag = 0x0,
             val = 110}, {name = 0x55555562dae2 "session", has_arg = 1,
 flag = 0x0, val = 115}, {name = 0x5555556219cb "version", has_arg = 0,
 flag = 0x0, val = 118}, {
             name = 0x55555562daf5 "display", has_arg = 1, flag = 0x0, val
 = 68}, {name = 0x5555556293ff "sync", has_arg = 0, flag = 0x0, val = 83},
 {name = 0x0, has_arg = 0, flag = 0x0,
             val = 0}}
 }}}

 This is reproducible every time.

 I apologize if this is a known issue and I missed it. I did my best to
 search existing tickets, but I couldn't find a match. The closest was this
 old one (maybe the same?):

 https://developer.pidgin.im/ticket/11619

 Thanks for your help.

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


More information about the Tracker mailing list