$ gdb --args pidgin -n -m -c /tmp/14 GNU gdb 6.8-debian Copyright (C) 2008 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 "x86_64-linux-gnu"... (gdb) r Starting program: /usr/bin/pidgin -n -m -c /tmp/14 [Thread debugging using libthread_db enabled] [New Thread 0x7f84576e37d0 (LWP 11155)] warning: Lowest section in /usr/lib/libicudata.so.38 is .hash at 0000000000000158 [New Thread 0x7f8441676950 (LWP 11192)] [New Thread 0x7f84335cf950 (LWP 11228)] [New Thread 0x7f8432dce950 (LWP 11229)] [Thread 0x7f8432dce950 (LWP 11229) exited] [New Thread 0x7f8432dce950 (LWP 11279)] [New Thread 0x7f8431239950 (LWP 11280)] [Thread 0x7f8432dce950 (LWP 11279) exited] [Thread 0x7f8431239950 (LWP 11280) exited] [New Thread 0x7f8431239950 (LWP 11302)] [Thread 0x7f84335cf950 (LWP 11228) exited]
Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7f84576e37d0 (LWP 11155)] malloc_consolidate (av=0x7f84542e4a00) at malloc.c:4889 4889 malloc.c: No such file or directory. in malloc.c (gdb) bt full #0 malloc_consolidate (av=0x7f84542e4a00) at malloc.c:4889 fb = (mfastbinptr *) 0x7f84542e4a28 maxfb = (mfastbinptr *) 0x7f84542e4a58 p = (mchunkptr) 0x100000000 nextp = (mchunkptr) 0x100000000 unsorted_bin = (mchunkptr) 0x7f84542e4a60 first_unsorted = (mchunkptr) 0x371b0c0 nextchunk = (mchunkptr) 0x370ae40 size = 48 nextsize = <value optimized out> prevsize = <value optimized out> bck = <value optimized out> fwd = (mchunkptr) 0x371b0c0 #1 0x00007f8453ff1901 in _int_malloc (av=0x7f84542e4a00, bytes=1080) at malloc.c:4229 nb = 1088 idx = 65 bin = (mbinptr) 0x0 victim = (mchunkptr) 0x7f84542e4a00 size = <value optimized out> victim_index = <value optimized out> remainder = <value optimized out> remainder_size = <value optimized out> block = <value optimized out> bit = <value optimized out> map = <value optimized out> fwd = <value optimized out> bck = <value optimized out> #2 0x00007f8453ff354f in __libc_calloc (n=<value optimized out>, elem_size=<value optimized out>) at malloc.c:3946 av = (mstate) 0x7f84542e4a00 oldtop = (mchunkptr) 0x378da80 p = <value optimized out> bytes = 1080 csz = <value optimized out> oldtopsize = 132480 mem = (void *) 0x37368c0 clearsize = <value optimized out> nclears = <value optimized out> hook = (void *(*)(size_t, const void *)) 0 #3 0x00007f84548450b8 in IA__g_malloc0 (n_bytes=1080) at /build/buildd/glib2.0-2.20.1/glib/gmem.c:151 mem = (gpointer) 0x31 #4 0x00007f84551e88ae in gdk_pixbuf_loader_init (loader=0x37368c0) at /build/buildd/gtk+2.0-2.16.1/gdk-pixbuf/gdk-pixbuf-loader.c:173 No locals. #5 0x00007f8454af5d07 in IA__g_type_create_instance (type=<value optimized out>) at /build/buildd/glib2.0-2.20.1/gobject/gtype.c:1674 node = (TypeNode *) 0x2741b60 instance = (GTypeInstance *) 0x37368c0 class = (GTypeClass *) 0x2741100 i = 0 ---Type <return> to continue, or q <return> to quit--- #6 0x00007f8454ada61c in g_object_constructor (type=140206324730368, n_construct_properties=1080, construct_params=0x371b0c0) at /build/buildd/glib2.0-2.20.1/gobject/gobject.c:1338 object = (GObject *) 0x22f9fc8 #7 0x00007f8454adb639 in IA__g_object_newv (object_type=<value optimized out>, n_parameters=0, parameters=<value optimized out>) at /build/buildd/glib2.0-2.20.1/gobject/gobject.c:1215 nqueue = <value optimized out> object = <value optimized out> class = (GObjectClass *) 0x2741100 unref_class = (GObjectClass *) 0x0 slist = <value optimized out> n_total_cparams = 0 n_cparams = 0 n_oparams = <value optimized out> n_cvalues = <value optimized out> clist = (GList *) 0x0 newly_constructed = <value optimized out> i = 0 __PRETTY_FUNCTION__ = "IA__g_object_newv" #8 0x00007f8454adc195 in IA__g_object_new_valist (object_type=41163616, first_property_name=0x0, var_args=0x7fff5f720600) at /build/buildd/glib2.0-2.20.1/gobject/gobject.c:1278 params = <value optimized out> name = <value optimized out> object = <value optimized out> n_params = <value optimized out> n_alloced_params = 0 __PRETTY_FUNCTION__ = "IA__g_object_new_valist" #9 0x00007f8454adc2ec in IA__g_object_new (object_type=41163616, first_property_name=0x0) at /build/buildd/glib2.0-2.20.1/gobject/gobject.c:1060 var_args = {{gp_offset = 16, fp_offset = 48, overflow_arg_area = 0x7fff5f7206f0, reg_save_area = 0x7fff5f720620}} __PRETTY_FUNCTION__ = "IA__g_object_new" #10 0x00000000004a048a in pidgin_status_box_redisplay_buddy_icon (status_box=0x249a250) at ../../pidgin/gtkstatusbox.c:2260 loader = <value optimized out> #11 0x00000000004a2bcc in buddy_icon_set_cb (filename=0x36d2100 "/home/bugabundo/signatures/eyetumb64.png", box=0x249a250) at ../../pidgin/gtkstatusbox.c:1536 img = (PurpleStoredImage *) 0x370ae20 #12 0x00007f8454571f43 in ?? () from /usr/lib/libpurple.so.0 No symbol table info available. #13 0x00000000004a2d35 in icon_choose_cb (filename=<value optimized out>, data=<value optimized out>) at ../../pidgin/gtkstatusbox.c:1559 box = (PidginStatusBox *) 0x249a010 #14 0x00000000004a78c2 in icon_filesel_choose_cb (widget=<value optimized out>, response=<value optimized out>, dialog=0x23a4160) at ../../pidgin/gtkutils.c:2375 filename = 0x23b04f0 "/home/bugabundo/signatures/eyetumb64.png" current_folder = <value optimized out> #15 0x00007f8454ad534e in IA__g_closure_invoke (closure=0x3665780, return_value=0x0, n_param_values=2, param_values=0x371b990, invocation_hint=0x7fff5f720920) at /build/buildd/glib2.0-2.20.1/gobject/gclosure.c:767 marshal = (GClosureMarshal) 0x31 marshal_data = (gpointer) 0x100000000 __PRETTY_FUNCTION__ = "IA__g_closure_invoke" #16 0x00007f8454aeaa95 in signal_emit_unlocked_R (node=0x22df8c0, detail=<value optimized out>, instance=<value optimized out>, emission_return=<value optimized out>, instance_and_params=<value optimized out>) at /build/buildd/glib2.0-2.20.1/gobject/gsignal.c:3247 tmp = (Handler *) 0x7f84542f35b0 ---Type <return> to continue, or q <return> to quit--- handler = (Handler *) 0x275c210 accumulator = (SignalAccumulator *) 0x0 emission = {next = 0x7fff5f720d10, instance = 0x36690a0, ihint = {signal_id = 86, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 4} class_closure = (GClosure *) 0x22df810 handler_list = (Handler *) 0x3667010 return_accu = <value optimized out> accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}} signal_id = 86 max_sequential_handler_number = <value optimized out> return_value_altered = 1 #17 0x00007f8454aebeaf in IA__g_signal_emit_valist (instance=0x36690a0, signal_id=<value optimized out>, detail=0, var_args=0x7fff5f720b10) at /build/buildd/glib2.0-2.20.1/gobject/gsignal.c:2980 signal_return_type = 4 param_values = <value optimized out> node = (SignalNode *) 0x22df8c0 i = <value optimized out> n_params = <value optimized out> __PRETTY_FUNCTION__ = "IA__g_signal_emit_valist" #18 0x00007f8454aec403 in IA__g_signal_emit (instance=0x7f84542e4a00, signal_id=1080, detail=57782464) at /build/buildd/glib2.0-2.20.1/gobject/gsignal.c:3037 var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fff5f720bf0, reg_save_area = 0x7fff5f720b30}} #19 0x00007f8454ad534e in IA__g_closure_invoke (closure=0x3684ea0, return_value=0x0, n_param_values=1, param_values=0x3773c40, invocation_hint=0x7fff5f720d20) at /build/buildd/glib2.0-2.20.1/gobject/gclosure.c:767 marshal = (GClosureMarshal) 0x31 marshal_data = (gpointer) 0x100000000 __PRETTY_FUNCTION__ = "IA__g_closure_invoke" #20 0x00007f8454aeaa95 in signal_emit_unlocked_R (node=0x22e0f80, detail=<value optimized out>, instance=<value optimized out>, emission_return=<value optimized out>, instance_and_params=<value optimized out>) at /build/buildd/glib2.0-2.20.1/gobject/gsignal.c:3247 tmp = (Handler *) 0x7f84542f35b0 handler = (Handler *) 0x275c060 accumulator = (SignalAccumulator *) 0x0 emission = {next = 0x7fff5f721150, instance = 0x36b0190, ihint = {signal_id = 98, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 4} class_closure = (GClosure *) 0x22e0e80 handler_list = (Handler *) 0x275c060 return_accu = <value optimized out> accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}} signal_id = 98 max_sequential_handler_number = <value optimized out> return_value_altered = 1 #21 0x00007f8454aebeaf in IA__g_signal_emit_valist (instance=0x36b0190, signal_id=<value optimized out>, detail=0, var_args=0x7fff5f720f10) at /build/buildd/glib2.0-2.20.1/gobject/gsignal.c:2980 signal_return_type = 4 param_values = <value optimized out> node = (SignalNode *) 0x22e0f80 i = <value optimized out> n_params = <value optimized out> ---Type <return> to continue, or q <return> to quit--- __PRETTY_FUNCTION__ = "IA__g_signal_emit_valist" #22 0x00007f8454aec403 in IA__g_signal_emit (instance=0x7f84542e4a00, signal_id=1080, detail=57782464) at /build/buildd/glib2.0-2.20.1/gobject/gsignal.c:3037 var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff5f720ff0, reg_save_area = 0x7fff5f720f30}} #23 0x00007f845594c77a in gtk_button_key_release (widget=0x7f84542e4a00, event=<value optimized out>) at /build/buildd/gtk+2.0-2.16.1/gtk/gtkbutton.c:1631 No locals. #24 0x00007f84559f6df8 in _gtk_marshal_BOOLEAN__BOXED (closure=0x22d6680, return_value=0x7fff5f7211a0, n_param_values=<value optimized out>, param_values=0x7f842c022c10, invocation_hint=<value optimized out>, marshal_data=0x7f845594c740) at /build/buildd/gtk+2.0-2.16.1/gtk/gtkmarshalers.c:84 data1 = (gpointer) 0x36b0190 data2 = (gpointer) 0x371b0c0 v_return = <value optimized out> __PRETTY_FUNCTION__ = "_gtk_marshal_BOOLEAN__BOXED" #25 0x00007f8454ad534e in IA__g_closure_invoke (closure=0x22d6680, return_value=0x7fff5f7211a0, n_param_values=2, param_values=0x7f842c022c10, invocation_hint=0x7fff5f721160) at /build/buildd/glib2.0-2.20.1/gobject/gclosure.c:767 marshal = (GClosureMarshal) 0x31 marshal_data = (gpointer) 0x100000000 __PRETTY_FUNCTION__ = "IA__g_closure_invoke" #26 0x00007f8454aea765 in signal_emit_unlocked_R (node=0x22d66f0, detail=<value optimized out>, instance=<value optimized out>, emission_return=<value optimized out>, instance_and_params=<value optimized out>) at /build/buildd/glib2.0-2.20.1/gobject/gsignal.c:3285 accumulator = (SignalAccumulator *) 0x0 emission = {next = 0x0, instance = 0x36b0190, ihint = {signal_id = 40, detail = 0, run_type = G_SIGNAL_RUN_LAST}, state = EMISSION_RUN, chain_type = 36516752} class_closure = (GClosure *) 0x22d6680 handler_list = (Handler *) 0x0 return_accu = <value optimized out> accu = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}} signal_id = 40 max_sequential_handler_number = 0 return_value_altered = 0 #27 0x00007f8454aebd3c in IA__g_signal_emit_valist (instance=0x36b0190, signal_id=<value optimized out>, detail=0, var_args=0x7fff5f721350) at /build/buildd/glib2.0-2.20.1/gobject/gsignal.c:2990 return_value = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}} error = <value optimized out> signal_return_type = 20 param_values = <value optimized out> node = (SignalNode *) 0x22d66f0 i = <value optimized out> n_params = <value optimized out> __PRETTY_FUNCTION__ = "IA__g_signal_emit_valist" #28 0x00007f8454aec403 in IA__g_signal_emit (instance=0x7f84542e4a00, signal_id=1080, detail=57782464) at /build/buildd/glib2.0-2.20.1/gobject/gsignal.c:3037 var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fff5f721430, reg_save_area = 0x7fff5f721370}} #29 0x00007f8455aff09e in gtk_widget_event_internal (widget=0x36b0190, event=0x36fe8e0) at /build/buildd/gtk+2.0-2.16.1/gtk/gtkwidget.c:4761 signal_num = <value optimized out> return_val = 0 #30 0x00007f84559ef742 in IA__gtk_propagate_event (widget=0x36b0190, event=0x36fe8e0) at /build/buildd/gtk+2.0-2.16.1/gtk/gtkmain.c:2362 window = (GtkWidget *) 0x36690a0 handled_event = <value optimized out> ---Type <return> to continue, or q <return> to quit--- __PRETTY_FUNCTION__ = "IA__gtk_propagate_event" #31 0x00007f84559f07b3 in IA__gtk_main_do_event (event=0x36fe8e0) at /build/buildd/gtk+2.0-2.16.1/gtk/gtkmain.c:1601 event_widget = (GtkWidget *) 0x36690a0 grab_widget = (GtkWidget *) 0x36b0190 window_group = (GtkWindowGroup *) 0x0 rewritten_event = (GdkEvent *) 0x0 tmp_list = <value optimized out> __PRETTY_FUNCTION__ = "IA__gtk_main_do_event" #32 0x00007f8455669f3c in gdk_event_dispatch (source=<value optimized out>, callback=<value optimized out>, user_data=<value optimized out>) at /build/buildd/gtk+2.0-2.16.1/gdk/x11/gdkevents-x11.c:2364 display = <value optimized out> event = <value optimized out> #33 0x00007f845483c82e in IA__g_main_context_dispatch (context=0x22b83e0) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:1814 No locals. #34 0x00007f845483ff88 in g_main_context_iterate (context=0x22b83e0, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2448 max_priority = 2147483647 timeout = 240 some_ready = 1 nfds = 9 allocated_nfds = 1420584776 fds = <value optimized out> __PRETTY_FUNCTION__ = "g_main_context_iterate" #35 0x00007f8454840425 in IA__g_main_loop_run (loop=0x30c6050) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2656 self = (GThread *) 0x227b4d0 __PRETTY_FUNCTION__ = "IA__g_main_loop_run" #36 0x00007f84559f0bc7 in IA__gtk_main () at /build/buildd/gtk+2.0-2.16.1/gtk/gtkmain.c:1205 tmp_list = (GList *) 0x0 functions = (GList *) 0x0 init = (GtkInitFunction *) 0x22a2950 loop = <value optimized out> #37 0x000000000047dc83 in main (argc=5, argv=0x7fff5f723a88) at ../../pidgin/gtkmain.c:880 opt_help = <value optimized out> opt_login = 0 opt_nologin = 1 opt_version = <value optimized out> opt_si = 0 opt_config_dir_arg = 0x22884a0 "pidgin" opt_login_arg = 0x0 opt_session_arg = 0x0 accounts = <value optimized out> sigset = {__val = {81927, 0 <repeats 15 times>}} prev_sig_disp = (void (*)(int)) 0x31 errmsg = "\001\000\000\000\204\177\000\000\000�nw\204\177\000\...@\031r_�\177\000\000\000\000\000\000\000\000\000\000�#rt\204\177\000\0007\017qw\204\177\000\000\000�nw\204\177\000\000�\024rw\204\177\000\000�yow\204\177\000\000�tow\204\177\000\000\000�ow\204\177\000\000\000@oW\204\177\000\000\000`oW\204\177\000\000�YoW\204\177\000\000\000poW\204\177\000\000��nW\204\177\000\000��nW\204\177\000\000�ioW\204\177\000\000\000PoW\204\177\000\000\000\000\000\000\000\000\000\000p]�T\204\177\000\000\001\000\000\000\000\000\000\000\000`oW\204\177\000\000\000\000`3����\000\000VQ��\b�"... ---Type <return> to continue, or q <return> to quit--- error = (GError *) 0x0 opt = <value optimized out> gui_check = <value optimized out> debug_enabled = <value optimized out> migration_failed = <value optimized out> active_accounts = <value optimized out> long_options = {{name = 0x4c1ae2 "config", has_arg = 1, flag = 0x0, val = 99}, {name = 0x4aef36 "debug", has_arg = 0, flag = 0x0, val = 100}, {name = 0x4b2de5 "help", has_arg = 0, flag = 0x0, val = 104}, {name = 0x4af201 "login", has_arg = 2, flag = 0x0, val = 108}, {name = 0x4bda28 "multiple", has_arg = 0, flag = 0x0, val = 109}, { name = 0x4bda31 "nologin", has_arg = 0, flag = 0x0, val = 110}, {name = 0x4bda39 "nocrash", has_arg = 0, flag = 0x0, val = 120}, {name = 0x4c1ad8 "session", has_arg = 1, flag = 0x0, val = 115}, {name = 0x4b4c4f "version", has_arg = 0, flag = 0x0, val = 118}, {name = 0x4c1aeb "display", has_arg = 1, flag = 0x0, val = 68}, { name = 0x4bda41 "sync", has_arg = 0, flag = 0x0, val = 83}, {name = 0x0, has_arg = 0, flag = 0x0, val = 0}} (gdb) $ export MALLOC_CHECK_=2 and $ export MALLOC_PERTURB_=254 seems to prevent it from crashing. -- adding an avatar makes pidgin crash https://bugs.launchpad.net/bugs/371898 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs