[Pidgin] #16529: Pidgin crashing random
Pidgin
trac at pidgin.im
Fri Jan 9 10:23:52 EST 2015
#16529: Pidgin crashing random
-----------------------+--------------------------
Reporter: mkagrawal | Owner:
Type: defect | Status: new
Milestone: | Component: pidgin (gtk)
Version: 2.10.11 | Keywords: Plugin GTK
-----------------------+--------------------------
I am writing a pidgin plugin which opens a gtk window with some checkboxes
in it. Pidgin is randomly crashing sometimes while opening the window,
sometimes on clicking over the window or select/unselect of checkbox,
sometimes on closing the window. I used gdb to get the backtrace log.
I am not able to figure out the reason behind these crashes. Please let me
know if you need more details.
Here are some of the backtrace logs:
1.)
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff3dc8b80 in g_type_check_instance_cast () from
/lib64/libgobject-2.0.so.0
(gdb) bt full
#0 0x00007ffff3dc8b80 in g_type_check_instance_cast () from
/lib64/libgobject-2.0.so.0
No symbol table info available.
#1 0x00007ffff6779cb6 in queue_item_free () from
/lib64/libgdk-x11-2.0.so.0
No symbol table info available.
#2 0x00007ffff677a204 in _gdk_window_process_expose () from
/lib64/libgdk-x11-2.0.so.0
No symbol table info available.
#3 0x00007ffff6775e21 in gdk_event_translate () from
/lib64/libgdk-x11-2.0.so.0
No symbol table info available.
#4 0x00007ffff6777336 in _gdk_events_queue () from
/lib64/libgdk-x11-2.0.so.0
No symbol table info available.
#5 0x00007ffff67773de in gdk_event_dispatch () from
/lib64/libgdk-x11-2.0.so.0
No symbol table info available.
#6 0x00007ffff36ad2a6 in g_main_context_dispatch () from
/lib64/libglib-2.0.so.0
No symbol table info available.
#7 0x00007ffff36ad628 in g_main_context_iterate.isra () from
/lib64/libglib-2.0.so.0
No symbol table info available.
#8 0x00007ffff36ada3a in g_main_loop_run () from /lib64/libglib-2.0.so.0
No symbol table info available.
#9 0x00007ffff6b1db57 in gtk_main () from /lib64/libgtk-x11-2.0.so.0
No symbol table info available.
#10 0x00000000004315d8 in main ()
No symbol table info available
2)
Program received signal SIGABRT, Aborted.
0x00007ffff21af877 in raise () from /lib64/libc.so.6
(gdb) bt full
#0 0x00007ffff21af877 in raise () from /lib64/libc.so.6
No symbol table info available.
#1 0x00007ffff21b0f68 in abort () from /lib64/libc.so.6
No symbol table info available.
#2 0x00007ffff21efa54 in __libc_message () from /lib64/libc.so.6
No symbol table info available.
#3 0x00007ffff21f6d78 in _int_free () from /lib64/libc.so.6
No symbol table info available.
#4 0x00007ffff36b2f7f in g_free () from /lib64/libglib-2.0.so.0
No symbol table info available.
#5 0x00007ffff674b67b in gdk_region_destroy () from
/lib64/libgdk-x11-2.0.so.0
No symbol table info available.
#6 0x00007ffff675696c in gdk_window_invalidate_maybe_recurse_full () from
/lib64/libgdk-x11-2.0.so.0
No symbol table info available.
#7 0x00007ffff6c4f1fd in gtk_widget_invalidate_widget_windows () from
/lib64/libgtk-x11-2.0.so.0
No symbol table info available.
#8 0x00007ffff6c5581c in gtk_widget_queue_shallow_draw () from
/lib64/libgtk-x11-2.0.so.0
No symbol table info available.
#9 0x00007ffff6c558b8 in gtk_widget_queue_resize () from
/lib64/libgtk-x11-2.0.so.0
No symbol table info available.
#10 0x00007ffff6bf2268 in gtk_toggle_button_update_state () from
/lib64/libgtk-x11-2.0.so.0
No symbol table info available.
#11 0x00007ffff6bf29c6 in gtk_toggle_button_clicked () from
/lib64/libgtk-x11-2.0.so.0
No symbol table info available.
#12 0x00007ffff3da64c7 in _g_closure_invoke_va () from
/lib64/libgobject-2.0.so.0
No symbol table info available.
#13 0x00007ffff3dbf749 in g_signal_emit_valist () from
/lib64/libgobject-2.0.so.0
No symbol table info available.
#14 0x00007ffff3dc03af in g_signal_emit () from /lib64/libgobject-2.0.so.0
No symbol table info available.
#15 0x00007ffff6bf230d in gtk_toggle_button_released () from
/lib64/libgtk-x11-2.0.so.0
No symbol table info available.
#16 0x00007ffff3da64c7 in _g_closure_invoke_va () from
/lib64/libgobject-2.0.so.0
No symbol table info available.
#17 0x00007ffff3dbf749 in g_signal_emit_valist () from
/lib64/libgobject-2.0.so.0
No symbol table info available.
#18 0x00007ffff3dc03af in g_signal_emit () from /lib64/libgobject-2.0.so.0
No symbol table info available.
#19 0x00007ffff6a667d3 in gtk_button_button_release () from
/lib64/libgtk-x11-2.0.so.0
No symbol table info available.
#20 0x00007ffff6b204ec in _gtk_marshal_BOOLEAN__BOXED () from
/lib64/libgtk-x11-2.0.so.0
No symbol table info available.
#21 0x00007ffff3da6298 in g_closure_invoke () from
/lib64/libgobject-2.0.so.0
No symbol table info available.
#22 0x00007ffff3db811b in signal_emit_unlocked_R () from
/lib64/libgobject-2.0.so.0
No symbol table info available.
#23 0x00007ffff3dbfddd in g_signal_emit_valist () from
/lib64/libgobject-2.0.so.0
No symbol table info available.
#24 0x00007ffff3dc03af in g_signal_emit () from /lib64/libgobject-2.0.so.0
No symbol table info available.
#25 0x00007ffff6c4f7a4 in gtk_widget_event_internal () from
/lib64/libgtk-x11-2.0.so.0
No symbol table info available.
#26 0x00007ffff6b1e714 in gtk_propagate_event () from
/lib64/libgtk-x11-2.0.so.0
No symbol table info available.
#27 0x00007ffff6b1eb0b in gtk_main_do_event () from
/lib64/libgtk-x11-2.0.so.0
No symbol table info available.
#28 0x00007ffff677740c in gdk_event_dispatch () from
/lib64/libgdk-x11-2.0.so.0
No symbol table info available.
#29 0x00007ffff36ad2a6 in g_main_context_dispatch () from
/lib64/libglib-2.0.so.0
No symbol table info available.
#30 0x00007ffff36ad628 in g_main_context_iterate.isra () from
/lib64/libglib-2.0.so.0
No symbol table info available.
#31 0x00007ffff36ada3a in g_main_loop_run () from /lib64/libglib-2.0.so.0
No symbol table info available.
#32 0x00007ffff6b1db57 in gtk_main () from /lib64/libgtk-x11-2.0.so.0
No symbol table info available.
#33 0x00000000004315d8 in main ()
3)
*** Error in `/usr/bin/pidgin': invalid fastbin entry (free):
0x0000000002792af0 ***
======= Backtrace: =========
/lib64/libc.so.6(+0x75a4f)[0x7ffff21efa4f]
/lib64/libc.so.6(+0x7cd78)[0x7ffff21f6d78]
/lib64/libglib-2.0.so.0(g_free+0xf)[0x7ffff36b2f7f]
/lib64/libgdk-x11-2.0.so.0(gdk_region_destroy+0x1b)[0x7ffff674b67b]
/lib64/libgdk-x11-2.0.so.0(+0x3f96c)[0x7ffff675696c]
/lib64/libgtk-x11-2.0.so.0(+0x2771fd)[0x7ffff6c4f1fd]
/lib64/libgtk-x11-2.0.so.0(+0x27d81c)[0x7ffff6c5581c]
/lib64/libgtk-x11-2.0.so.0(gtk_widget_queue_resize+0x68)[0x7ffff6c558b8]
/lib64/libgtk-x11-2.0.so.0(+0x21a268)[0x7ffff6bf2268]
/lib64/libgtk-x11-2.0.so.0(+0x21a9c6)[0x7ffff6bf29c6]
/lib64/libgobject-2.0.so.0(+0x104c7)[0x7ffff3da64c7]
/lib64/libgobject-2.0.so.0(g_signal_emit_valist+0x479)[0x7ffff3dbf749]
/lib64/libgobject-2.0.so.0(g_signal_emit+0x8f)[0x7ffff3dc03af]
/lib64/libgtk-x11-2.0.so.0(+0x21a30d)[0x7ffff6bf230d]
/lib64/libgobject-2.0.so.0(+0x104c7)[0x7ffff3da64c7]
/lib64/libgobject-2.0.so.0(g_signal_emit_valist+0x479)[0x7ffff3dbf749]
/lib64/libgobject-2.0.so.0(g_signal_emit+0x8f)[0x7ffff3dc03af]
/lib64/libgtk-x11-2.0.so.0(+0x8e7d3)[0x7ffff6a667d3]
/lib64/libgtk-x11-2.0.so.0(+0x1484ec)[0x7ffff6b204ec]
/lib64/libgobject-2.0.so.0(g_closure_invoke+0x138)[0x7ffff3da6298]
/lib64/libgobject-2.0.so.0(+0x2211b)[0x7ffff3db811b]
/lib64/libgobject-2.0.so.0(g_signal_emit_valist+0xb0d)[0x7ffff3dbfddd]
/lib64/libgobject-2.0.so.0(g_signal_emit+0x8f)[0x7ffff3dc03af]
/lib64/libgtk-x11-2.0.so.0(+0x2777a4)[0x7ffff6c4f7a4]
/lib64/libgtk-x11-2.0.so.0(gtk_propagate_event+0xc4)[0x7ffff6b1e714]
/lib64/libgtk-x11-2.0.so.0(gtk_main_do_event+0x31b)[0x7ffff6b1eb0b]
/lib64/libgdk-x11-2.0.so.0(+0x6040c)[0x7ffff677740c]
/lib64/libglib-2.0.so.0(g_main_context_dispatch+0x166)[0x7ffff36ad2a6]
/lib64/libglib-2.0.so.0(+0x49628)[0x7ffff36ad628]
/lib64/libglib-2.0.so.0(g_main_loop_run+0x6a)[0x7ffff36ada3a]
/lib64/libgtk-x11-2.0.so.0(gtk_main+0xb7)[0x7ffff6b1db57]
/usr/bin/pidgin(main+0x878)[0x4315d8]
/lib64/libc.so.6(__libc_start_main+0xf5)[0x7ffff219bd65]
4)
Program received signal SIGABRT, Aborted.
0x00007ffff21af877 in raise () from /lib64/libc.so.6
(gdb) bt full
#0 0x00007ffff21af877 in raise () from /lib64/libc.so.6
No symbol table info available.
#1 0x00007ffff21b0f68 in abort () from /lib64/libc.so.6
No symbol table info available.
#2 0x00007ffff21efa54 in __libc_message () from /lib64/libc.so.6
No symbol table info available.
#3 0x00007ffff21f6d78 in _int_free () from /lib64/libc.so.6
No symbol table info available.
#4 0x00007ffff36b2f7f in g_free () from /lib64/libglib-2.0.so.0
No symbol table info available.
#5 0x00007ffff6779e92 in gdk_window_queue () from /lib64/libgdk-
x11-2.0.so.0
No symbol table info available.
#6 0x00007ffff677a15c in _gdk_x11_window_queue_antiexpose () from /lib64
/libgdk-x11-2.0.so.0
No symbol table info available.
#7 0x00007ffff6757c03 in gdk_window_process_updates_internal () from
/lib64/libgdk-x11-2.0.so.0
No symbol table info available.
#8 0x00007ffff67584f8 in gdk_window_process_all_updates () from /lib64
/libgdk-x11-2.0.so.0
No symbol table info available.
#9 0x00007ffff6758559 in gdk_window_update_idle () from /lib64/libgdk-
x11-2.0.so.0
No symbol table info available.
#10 0x00007ffff6735c97 in gdk_threads_dispatch () from
/lib64/libgdk-x11-2.0.so.0
No symbol table info available.
#11 0x00007ffff36ad2a6 in g_main_context_dispatch () from /lib64/libglib-
2.0.so.0
No symbol table info available.
#12 0x00007ffff36ad628 in g_main_context_iterate.isra () from
/lib64/libglib-2.0.so.0
No symbol table info available.
#13 0x00007ffff36ada3a in g_main_loop_run () from /lib64/libglib-2.0.so.0
No symbol table info available.
#14 0x00007ffff6b1db57 in gtk_main () from /lib64/libgtk-x11-2.0.so.0
No symbol table info available.
#15 0x00000000004315d8 in main ()
5)
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff21f603d in malloc_consolidate () from /lib64/libc.so.6
(gdb) bt full
#0 0x00007ffff21f603d in malloc_consolidate () from /lib64/libc.so.6
No symbol table info available.
#1 0x00007ffff21f7c29 in _int_malloc () from /lib64/libc.so.6
No symbol table info available.
#2 0x00007ffff21f9cfc in malloc () from /lib64/libc.so.6
No symbol table info available.
#3 0x00007ffff36b2fcf in g_try_malloc () from /lib64/libglib-2.0.so.0
No symbol table info available.
#4 0x00007fffeffb4eae in png_malloc_warn () from /lib64/libpng16.so.16
No symbol table info available.
#5 0x00007fffeffafdc9 in png_create_png_struct () from /lib64
/libpng16.so.16
No symbol table info available.
#6 0x00007fffeffb85b3 in png_create_read_struct_2 () from /lib64
/libpng16.so.16
No symbol table info available.
#7 0x00007ffff5db842b in gdk_pixbuf.png_image_load () from /lib64
/libgdk_pixbuf-2.0.so.0
No symbol table info available.
#8 0x00007ffff5da9e42 in gdk_pixbuf_new_from_file () from /lib64
/libgdk_pixbuf-2.0.so.0
No symbol table info available.
#9 0x00000000004b25d9 in pidgin_pixbuf_new_from_file ()
No symbol table info available.
#10 0x00000000004b2713 in pidgin_create_prpl_icon_from_prpl.isra ()
No symbol table info available.
#11 0x00000000004448e6 in buddy_node ()
No symbol table info available.
#12 0x0000000000445053 in pidgin_blist_update_contact ()
No symbol table info available.
#13 0x0000000000447685 in pidgin_blist_refresh_timer ()
No symbol table info available.
#14 0x00007ffff36ade43 in g_timeout_dispatch () from /lib64/libglib-
2.0.so.0
No symbol table info available.
#15 0x00007ffff36ad2a6 in g_main_context_dispatch () from /lib64/libglib-
2.0.so.0
No symbol table info available.
#16 0x00007ffff36ad628 in g_main_context_iterate.isra () from /lib64
/libglib-2.0.so.0
No symbol table info available.
#17 0x00007ffff36ada3a in g_main_loop_run () from /lib64/libglib-2.0.so.0
No symbol table info available.
#18 0x00007ffff6b1db57 in gtk_main () from /lib64/libgtk-x11-2.0.so.0
No symbol table info available.
#19 0x00000000004315d8 in main ()
--
Ticket URL: <https://developer.pidgin.im/ticket/16529>
Pidgin <https://pidgin.im>
Pidgin
More information about the Tracker
mailing list