[Pidgin] #980: crash after click on my picture

Pidgin trac at pidgin.im
Mon May 14 17:46:38 EDT 2007


#980: crash after click on my picture
----------------------------+-----------------------------------------------
  Reporter:  o_sukhodolsky  |       Owner:     
      Type:  defect         |      Status:  new
  Priority:  minor          |   Milestone:     
 Component:  pidgin (gtk)   |     Version:  2.0
Resolution:                 |    Keywords:     
   Pending:  1              |  
----------------------------+-----------------------------------------------
Changes (by o_sukhodolsky):

  * pending:  1 => 0

Comment:

 Replying to [comment:1 lschiere]:
 > does running fc-cache help?

 still crashing.  here is a new back trace (reported by pidging before
 crashing):

 {{{
 *** glibc detected *** pidgin: munmap_chunk(): invalid pointer: 0xb4000480
 ***
 ======= Backtrace: =========
 /lib/tls/i686/cmov/libc.so.6(cfree+0x1bb)[0xb7383f5b]
 /usr/lib/libglib-2.0.so.0(g_free+0x31)[0xb7585131]
 /usr/lib/libgobject-2.0.so.0(g_object_newv+0x615)[0xb75fcdb5]
 /usr/lib/libgobject-2.0.so.0(g_object_new_valist+0x2c9)[0xb75fd699]
 /usr/lib/libgobject-2.0.so.0(g_object_new+0x40)[0xb75fd7a0]
 /usr/lib/libgtk-x11-2.0.so.0[0xb79f5930]
 /usr/lib/libgtk-x11-2.0.so.0[0xb79f71ea]
 /usr/lib/libgobject-2.0.so.0(g_object_newv+0x2db)[0xb75fca7b]
 /usr/lib/libgobject-2.0.so.0(g_object_new_valist+0x2c9)[0xb75fd699]
 /usr/lib/libgobject-2.0.so.0(g_object_new+0x40)[0xb75fd7a0]
 /usr/lib/libgtk-x11-2.0.so.0(_gtk_file_chooser_default_new+0x38)[0xb79ea088]
 /usr/lib/libgtk-x11-2.0.so.0[0xb79fb71c]
 /usr/lib/libgobject-2.0.so.0(g_object_newv+0x2db)[0xb75fca7b]
 /usr/lib/libgobject-2.0.so.0(g_object_new_valist+0x21f)[0xb75fd5ef]
 /usr/lib/libgobject-2.0.so.0(g_object_new+0x40)[0xb75fd7a0]
 /usr/lib/libgtk-x11-2.0.so.0[0xb79f78cd]
 /usr/lib/libgobject-2.0.so.0(g_object_newv+0x2db)[0xb75fca7b]
 /usr/lib/libgobject-2.0.so.0(g_object_new_valist+0x2c9)[0xb75fd699]
 /usr/lib/libgobject-2.0.so.0(g_object_new+0x40)[0xb75fd7a0]
 /usr/lib/libgtk-x11-2.0.so.0[0xb79f73ce]
 /usr/lib/libgtk-x11-2.0.so.0(gtk_file_chooser_dialog_new+0x2c)[0xb79f747c]
 pidgin(pidgin_buddy_icon_chooser_new+0x96)[0x80d8876]
 pidgin[0x80d5d78]
 /usr/lib/libgtk-x11-2.0.so.0(_gtk_marshal_BOOLEAN__BOXED+0x60)[0xb7a546b0]
 /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x12b)[0xb75f762b]
 /usr/lib/libgobject-2.0.so.0[0xb7608103]
 /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x68f)[0xb76093ef]
 /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x29)[0xb76097e9]
 /usr/lib/libgtk-x11-2.0.so.0[0xb7b68e18]
 /usr/lib/libgtk-x11-2.0.so.0(gtk_propagate_event+0x183)[0xb7a4d9c3]
 /usr/lib/libgtk-x11-2.0.so.0(gtk_main_do_event+0x317)[0xb7a4ebc7]
 /usr/lib/libgdk-x11-2.0.so.0[0xb78d012a]
 /usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x182)[0xb757ddf2]
 /usr/lib/libglib-2.0.so.0[0xb7580dcf]
 /usr/lib/libglib-2.0.so.0(g_main_loop_run+0x1a9)[0xb7581179]
 /usr/lib/libgtk-x11-2.0.so.0(gtk_main+0xb4)[0xb7a4f044]
 pidgin(main+0x548)[0x80b1608]
 /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xdc)[0xb732eebc]
 pidgin[0x8068bc1]
 ======= Memory map: ========
 08048000-080ee000 r-xp 00000000 08:11 11540227   /usr/local/bin/pidgin
 080ee000-080f1000 rw-p 000a6000 08:11 11540227   /usr/local/bin/pidgin
 080f1000-08784000 rw-p 080f1000 00:00 0          [heap]
 b4000000-b4021000 rw-p b4000000 00:00 0
 b4021000-b4100000 ---p b4021000 00:00 0
 b4136000-b4137000 ---p b4136000 00:00 0
 b4137000-b4937000 rw-p b4137000 00:00 0
 b4937000-b4938000 ---p b4937000 00:00 0
 b4938000-b5138000 rw-p b4938000 00:00 0
 b5138000-b513f000 r-xp 00000000 08:11 11372221   /usr/lib/libfam.so.0.0.0
 b513f000-b5140000 rw-p 00006000 08:11 11372221   /usr/lib/libfam.so.0.0.0
 b5140000-b5146000 r-xp 00000000 08:11 6684699    /lib/libacl.so.1.1.0
 b5146000-b5147000 rw-p 00005000 08:11 6684699    /lib/libacl.so.1.1.0
 b5154000-b5160000 r-xp 00000000 08:11 11372334   /usr/lib/libgnome-
 keyring.so.0.0.1
 b5160000-b5161000 rw-p 0000b000 08:11 11372334   /usr/lib/libgnome-
 keyring.so.0.0.1
 b5161000-b5175000 r-xp 00000000 08:11 11372084
 /usr/lib/libart_lgpl_2.so.2.3.17
 b5175000-b5176000 rw-p 00013000 08:11 11372084
 /usr/lib/libart_lgpl_2.so.2.3.17
 b5176000-b519f000 r-xp 00000000 08:11 11372344
 /usr/lib/libgnomecanvas-2.so.0.1400.0
 b519f000-b51a0000 rw-p 00029000 08:11 11372344
 /usr/lib/libgnomecanvas-2.so.0.1400.0
 b51a0000-b51fb000 r-xp 00000000 08:11 11372121
 /usr/lib/libbonoboui-2.so.0.0.0
 b51fb000-b51fe000 rw-p 0005a000 08:11 11372121
 /usr/lib/libbonoboui-2.so.0.0.0
 b51fe000-b5288000 r-xp 00000000 08:11 11372360
 /usr/lib/libgnomeui-2.so.0.1788.4
 b5288000-b528c000 rw-p 00089000 08:11 11372360
 /usr/lib/libgnomeui-2.so.0.1788.4
 b528c000-b5298000 r-xp 00000000 08:11 11374559   /usr/lib/gnome-
 vfs-2.0/modules/libfile.so
 b5298000-b5299000 rw-p 0000b000 08:11 11374559   /usr/lib/gnome-
 vfs-2.0/modules/libfile.so
 b5299000Aborted (core dumped)
 }}}

 the backtrace from gdb:

 {{{
 Core was generated by `pidgin'.
 Program terminated with signal 6, Aborted.
 #0  0xffffe410 in __kernel_vsyscall ()
 (gdb) bt full
 #0  0xffffe410 in __kernel_vsyscall ()
 No symbol table info available.
 #1  0xb7342df0 in raise () from /lib/tls/i686/cmov/libc.so.6
 No symbol table info available.
 #2  0xb7344641 in abort () from /lib/tls/i686/cmov/libc.so.6
 No symbol table info available.
 #3  0xb73789bb in ?? () from /lib/tls/i686/cmov/libc.so.6
 No symbol table info available.
 #4  0x00000019 in ?? ()
 No symbol table info available.
 #5  0xbfec4f3c in ?? ()
 No symbol table info available.
 #6  0x00000400 in ?? ()
 No symbol table info available.
 #7  0xbfec4e3c in ?? ()
 No symbol table info available.
 #8  0xb7626670 in ?? () from /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #9  0xb743f7a8 in ?? () from /lib/tls/i686/cmov/libc.so.6
 No symbol table info available.
 #10 0x00000017 in ?? ()
 No symbol table info available.
 #11 0xbfec89ea in ?? ()
 No symbol table info available.
 #12 0x00000006 in ?? ()
 No symbol table info available.
 #13 0xb743f7c1 in ?? () from /lib/tls/i686/cmov/libc.so.6
 No symbol table info available.
 #14 0x00000002 in ?? ()
 No symbol table info available.
 #15 0xb743f8a4 in ?? () from /lib/tls/i686/cmov/libc.so.6
 No symbol table info available.
 #16 0x0000001f in ?? ()
 No symbol table info available.
 #17 0xb743f7c5 in ?? () from /lib/tls/i686/cmov/libc.so.6
 No symbol table info available.
 #18 0x00000004 in ?? ()
 No symbol table info available.
 #19 0xbfec5473 in ?? ()
 No symbol table info available.
 #20 0x00000008 in ?? ()
 No symbol table info available.
 #21 0xb743f7cb in ?? () from /lib/tls/i686/cmov/libc.so.6
 No symbol table info available.
 #22 0x00000005 in ?? ()
 No symbol table info available.
 #23 0xbfec4e78 in ?? ()
 No symbol table info available.
 #24 0xb76049d9 in g_cclosure_marshal_VOID__VOID () from
 /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #25 0xb7383f5b in free () from /lib/tls/i686/cmov/libc.so.6
 No symbol table info available.
 #26 0xb7585131 in g_free () from /usr/lib/libglib-2.0.so.0
 No symbol table info available.
 #27 0xb75fcdb5 in g_object_newv () from /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #28 0xb75fd699 in g_object_new_valist () from /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #29 0xb75fd7a0 in g_object_new () from /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #30 0xb79f5930 in browse_widgets_create (impl=0x8769000) at
 gtkfilechooserdefault.c:4594
         vbox = (GtkWidget *) 0x83ce238
         hbox = (GtkWidget *) 0x83ce288
         hpaned = (GtkWidget *) 0xb7b2e10e
         widget = <value optimized out>
         size_group = (GtkSizeGroup *) 0x8678600
 #31 0xb79f71ea in gtk_file_chooser_default_constructor (type=141587416,
 n_construct_properties=1, construct_params=0x8758eb0)
     at gtkfilechooserdefault.c:4690
         impl = (GtkFileChooserDefault *) 0x0
         object = (GObject *) 0x8769000
         __PRETTY_FUNCTION__ = "gtk_file_chooser_default_constructor"
 #32 0xb75fca7b in g_object_newv () from /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #33 0xb75fd699 in g_object_new_valist () from /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #34 0xb75fd7a0 in g_object_new () from /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #35 0xb79ea088 in _gtk_file_chooser_default_new (file_system=0x0) at
 gtkfilechooserdefault.c:8580
 No locals.
 #36 0xb79fb71c in gtk_file_chooser_widget_constructor (type=141474176,
 n_construct_properties=1, construct_params=0x8707738) at
 gtkfilechooserwidget.c:103
         priv = (GtkFileChooserWidgetPrivate *) 0x87073d8
         object = (GObject *) 0x81dcdc8
 #37 0xb75fca7b in g_object_newv () from /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #38 0xb75fd5ef in g_object_new_valist () from /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #39 0xb75fd7a0 in g_object_new () from /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #40 0xb79f78cd in gtk_file_chooser_dialog_constructor (type=141556480,
 n_construct_properties=3, construct_params=0x83d9a18) at
 gtkfilechooserdialog.c:376
         priv = (GtkFileChooserDialogPrivate *) 0x86eb980
         object = (GObject *) 0x8767000
 #41 0xb75fca7b in g_object_newv () from /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #42 0xb75fd699 in g_object_new_valist () from /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #43 0xb75fd7a0 in g_object_new () from /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #44 0xb79f73ce in gtk_file_chooser_dialog_new_valist (title=<value
 optimized out>, parent=0x0, action=141556480, backend=0x0,
     first_button_text=0x80de942 "gtk-cancel", varargs=0xbfec5e70
 "�����v\016\b����") at gtkfilechooserdialog.c:571
         result = <value optimized out>
         button_text = <value optimized out>
 #45 0xb79f747c in IA__gtk_file_chooser_dialog_new (title=0x80e2135 "Buddy
 Icon", parent=0x0, action=GTK_FILE_CHOOSER_ACTION_OPEN,
     first_button_text=0x80de942 "gtk-cancel") at
 gtkfilechooserdialog.c:616
         result = (GtkWidget *) 0x0
         varargs = 0xbfec5e70 "�����v\016\b
 #46 0x080d8876 in pidgin_buddy_icon_chooser_new (parent=0x0,
 callback=0x80d4390 <icon_choose_cb>, data=0x83cc008) at
 ../../pidgin/gtkutils.c:2346
         current_folder = 0x811aff8 ""
 #47 0x080d5d78 in icon_box_press_cb (widget=0x83ce0f8, event=0x82398f0,
 box=0x83cc008) at ../../pidgin/gtkstatusbox.c:276
         menu_item = <value optimized out>
 #48 0xb7a546b0 in _gtk_marshal_BOOLEAN__BOXED (closure=0x856da38,
 return_value=0xbfec6030, n_param_values=2, param_values=0xbfec610c,
     invocation_hint=0xbfec601c, marshal_data=0x80d5c40) at
 gtkmarshalers.c:84
         data1 = (gpointer) 0x83ce0f8
         data2 = <value optimized out>
         v_return = <value optimized out>
         __PRETTY_FUNCTION__ = "_gtk_marshal_BOOLEAN__BOXED"
 #49 0xb75f762b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #50 0xb7608103 in ?? () from /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #51 0x0856da38 in ?? ()
 No symbol table info available.
 #52 0xbfec6030 in ?? ()
 No symbol table info available.
 #53 0x00000002 in ?? ()
 No symbol table info available.
 #54 0xbfec610c in ?? ()
 No symbol table info available.
 #55 0xbfec601c in ?? ()
 No symbol table info available.
 #56 0x00000003 in ?? ()
 No symbol table info available.
 #57 0x00000002 in ?? ()
 No symbol table info available.
 #58 0xb7461451 in pthread_mutex_lock () from
 /lib/tls/i686/cmov/libpthread.so.0
 No symbol table info available.
 #59 0xb76093ef in g_signal_emit_valist () from
 /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #60 0xb76097e9 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #61 0xb7b68e18 in gtk_widget_event_internal (widget=0x83ce0f8,
 event=0x82398f0) at gtkwidget.c:3915
         signal_num = <value optimized out>
         return_val = 0
 #62 0xb7a4d9c3 in IA__gtk_propagate_event (widget=0x83ce0f8,
 event=0x82398f0) at gtkmain.c:2364
         window = (GtkWidget *) 0x83ce0f8
         handled_event = 136550640
         __PRETTY_FUNCTION__ = "IA__gtk_propagate_event"
 #63 0xb7a4ebc7 in IA__gtk_main_do_event (event=0x82398f0) at
 gtkmain.c:1598
         event_widget = (GtkWidget *) 0x83ce0f8
         grab_widget = (GtkWidget *) 0x83ce0f8
         window_group = (GtkWindowGroup *) 0x8259f90
         next_event = <value optimized out>
         rewritten_event = (GdkEvent *) 0x0
         tmp_list = <value optimized out>
         __PRETTY_FUNCTION__ = "IA__gtk_main_do_event"
 #64 0xb78d012a in gdk_event_dispatch (source=0x812a568, callback=0,
 user_data=0x0) at gdkevents-x11.c:2318
         display = <value optimized out>
         event = (GdkEvent *) 0x82398f0
 #65 0xb757ddf2 in g_main_context_dispatch () from
 /usr/lib/libglib-2.0.so.0
 No symbol table info available.
 #66 0xb7580dcf in ?? () from /usr/lib/libglib-2.0.so.0
 No symbol table info available.
 #67 0x0812a5c8 in ?? ()
 No symbol table info available.
 #68 0x00000000 in ?? ()
 No symbol table info available.
 }}}

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


More information about the Tracker mailing list