[Pidgin] #15282: Reliable crash of Ubuntu's Pidgin build

Pidgin trac at pidgin.im
Tue Aug 28 04:24:19 EDT 2012


#15282: Reliable crash of Ubuntu's Pidgin build
---------------------+------------------------------------------------------
 Reporter:  ioerror  |        Owner:              
     Type:  defect   |       Status:  closed      
Milestone:  2.10.7   |    Component:  pidgin (gtk)
  Version:  2.7.11   |   Resolution:  fixed       
 Keywords:           |  
---------------------+------------------------------------------------------

Comment(by amieiro):

 I've built pidgin again from release-2.x.y (that includes this fix) and it
 still crashes. I think this was probably one of the issues, but it didn't
 seem to resolve the entire bug. This is the backtrace I got from the
 crash:

 {{{
 #0  pidgin_convert_buddy_icon (plugin=0x0, path=path at entry=0x1ac2380
 "/home/amieiro/png-1-width-800-height-2.png",
 len=len at entry=0x7fff0fef4db8) at gtkutils.c:2378
         prpl_info = <optimized out>
         spec = <optimized out>
         orig_width = <optimized out>
         orig_height = <optimized out>
         new_width = <optimized out>
         new_height = <optimized out>
         format = <optimized out>
         pixbuf_formats = <optimized out>
         prpl_formats = <optimized out>
         error = 0x7fd0a10d4514 <g_timeout_add_seconds_full+100>
         contents = <optimized out>
         length = <optimized out>
         pixbuf = <optimized out>
         original = <optimized out>
         scale_factor = <optimized out>
         i = <optimized out>
         tmp = <optimized out>
         __PRETTY_FUNCTION__ = "pidgin_convert_buddy_icon"
 #1  0x00000000004344ff in icon_filesel_choose_cb (filename=0x1ac2380
 "/home/amieiro/png-1-width-800-height-2.png", data=0x1a425c0) at
 gtkaccount.c:334
         len = 28058496
         data = <optimized out>
         dialog = 0x1a425c0
 #2  0x00000000004afe50 in icon_filesel_choose_cb (dialog=0x1a37d90,
 widget=<optimized out>, response=<optimized out>) at gtkutils.c:2249
         filename = 0x1ac2380 "/home/amieiro/png-1-width-800-height-2.png"
         current_folder = 0x1ac63b0 ""
 #3  icon_filesel_choose_cb (widget=<optimized out>, response=<optimized
 out>, dialog=0x1a37d90) at gtkutils.c:2225
 No locals.
 #4  0x00007fd0a1cf9ec0 in g_closure_invoke () from
 /lib/libgobject-2.0.so.0
 No symbol table info available.
 #5  0x00007fd0a1d0af40 in ?? () from /lib/libgobject-2.0.so.0
 No symbol table info available.
 #6  0x00007fd0a1d12ebc in g_signal_emit_valist () from
 /lib/libgobject-2.0.so.0
 No symbol table info available.
 #7  0x00007fd0a1d13052 in g_signal_emit () from /lib/libgobject-2.0.so.0
 No symbol table info available.
 #8  0x00007fd0a1cfa187 in ?? () from /lib/libgobject-2.0.so.0
 No symbol table info available.
 #9  0x00007fd0a1d12806 in g_signal_emit_valist () from
 /lib/libgobject-2.0.so.0
 No symbol table info available.
 #10 0x00007fd0a1d13052 in g_signal_emit () from /lib/libgobject-2.0.so.0
 No symbol table info available.
 #11 0x00007fd0a44974f5 in ?? () from /lib/libgtk-x11-2.0.so.0
 No symbol table info available.
 #12 0x00007fd0a1cfa187 in ?? () from /lib/libgobject-2.0.so.0
 No symbol table info available.
 #13 0x00007fd0a1d12806 in g_signal_emit_valist () from
 /lib/libgobject-2.0.so.0
 No symbol table info available.
 #14 0x00007fd0a1d13052 in g_signal_emit () from /lib/libgobject-2.0.so.0
 No symbol table info available.
 #15 0x00007fd0a44962f9 in ?? () from /lib/libgtk-x11-2.0.so.0
 No symbol table info available.
 #16 0x00007fd0a453ed79 in ?? () from /lib/libgtk-x11-2.0.so.0
 No symbol table info available.
 #17 0x00007fd0a1cf9ec0 in g_closure_invoke () from
 /lib/libgobject-2.0.so.0
 No symbol table info available.
 #18 0x00007fd0a1d0acc0 in ?? () from /lib/libgobject-2.0.so.0
 No symbol table info available.
 #19 0x00007fd0a1d12adb in g_signal_emit_valist () from
 /lib/libgobject-2.0.so.0
 No symbol table info available.
 #20 0x00007fd0a1d13052 in g_signal_emit () from /lib/libgobject-2.0.so.0
 No symbol table info available.
 #21 0x00007fd0a465675e in ?? () from /lib/libgtk-x11-2.0.so.0
 No symbol table info available.
 #22 0x00007fd0a453d114 in gtk_propagate_event () from
 /lib/libgtk-x11-2.0.so.0
 No symbol table info available.
 #23 0x00007fd0a453d46b in gtk_main_do_event () from
 /lib/libgtk-x11-2.0.so.0
 No symbol table info available.
 #24 0x00007fd0a41b453c in ?? () from /lib/libgdk-x11-2.0.so.0
 No symbol table info available.
 #25 0x00007fd0a10d3475 in g_main_context_dispatch () from
 /lib/libglib-2.0.so.0
 No symbol table info available.
 #26 0x00007fd0a10d37a8 in ?? () from /lib/libglib-2.0.so.0
 No symbol table info available.
 #27 0x00007fd0a10d3ba2 in g_main_loop_run () from /lib/libglib-2.0.so.0
 No symbol table info available.
 #28 0x00007fd0a453c477 in gtk_main () from /lib/libgtk-x11-2.0.so.0
 No symbol table info available.
 #29 0x0000000000431161 in main (argc=3, argv=0x7fff0fef8608) at
 gtkmain.c:934
         opt_force_online = 0
         opt_help = <optimized out>
         opt_login = 0
         opt_nologin = 0
         opt_version = <optimized out>
         opt_si = 17382864
         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 = {82950, 0 <repeats 15 times>}}
         prev_sig_disp = <optimized out>
         errmsg =
     '\000' <repeats 1624 times>, "Rx{\245\320\177", '\000' <repeats 42
 times>, "Rx{\245\320\177", '\000' <repeats 19 times>,
 "P\000\000\000\000\000\000dF\000\000\000\000\000\000dF", '\000' <repeats
 14 times>, "\005\000\000\000\000\000\000\000\000@
 \000\000\000\000\000\000` \000\000\000\000\000\330P
 \000\000\000\000\000\350P
 \000\000\000\000\000\000@\000\000\000\000\000\000\003\000\000\000\000\000\000\000\000
 \000\000\000\000\000\000@
 \000\000\000\000\000\335f{\245\320\177\000\000\030\061
 \000\000\000\000\000\000 \000\000\000\000\000\000\003", '\000' <repeats 15
 times>,
 "pl\357\017\377\177\000\000\301h|\245\320\177\000\000\264\v\002\000\000\000\000\000\000\340\230\245\320\177\000\000/\000\000\000\000\000\000\000]\301{\245\320\177"...
         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 = 0x4ce57c "config", has_arg = 1, flag =
 0x0, val = 99}, {name = 0x4b8eb4 "debug", has_arg = 0, flag = 0x0, val =
 100}, {name =
     0x4c99b7 "force-online", has_arg = 0, flag = 0x0, val = 102}, {name =
 0x4bc57f "help", has_arg = 0, flag = 0x0, val = 104}, {name = 0x4c9890
 "login", has_arg = 2,
             flag = 0x0, val = 108}, {name = 0x4c99c4 "multiple", has_arg =
 0, flag = 0x0, val = 109}, {name = 0x4c99cd "nologin", has_arg = 0, flag =
 0x0, val = 110}, {
             name = 0x4ce572 "session", has_arg = 1, flag = 0x0, val =
 115}, {name = 0x4c027b "version", has_arg = 0, flag = 0x0, val = 118},
 {name = 0x4ce585 "display",
             has_arg = 1, flag = 0x0, val = 68}, {name = 0x4c99d5 "sync",
 has_arg = 0, flag = 0x0, val = 83}, {name = 0x0, has_arg = 0, flag = 0x0,
 val = 0}}

 }}}

 The segfault still happens in this call {{{ prpl_info =
 PURPLE_PLUGIN_PROTOCOL_INFO(plugin); }}} (gtkutils.c:2378).

 I should note that I'm not using Gnome (I'm using Openbox), and that's
 probably why I was able to get a backtrace before this patch (since my
 window manager didn't crash).

-- 
Ticket URL: <http://developer.pidgin.im/ticket/15282#comment:22>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list