I blame libao and ESD. That doesn't happen on any machines I've seen that don't use ESD.
Erich Schubert wrote: > Package: gaim > Version: 1:1.5.0+1.5.1cvs20051015-1 > Severity: normal > > After running gaim for a while I end up with tons of gaim processes. > They don't go away when I just quit gaim; and 2/3 still hang around > after a "killall gaim". > Attaching with GDB and printing a backtrace results in e.g.: > > #0 0xb7798718 in select () from /lib/tls/libc.so.6 > #1 0xb7e2653a in _XEnq () from /usr/X11R6/lib/libX11.so.6 > #2 0xb7e2694e in _XRead () from /usr/X11R6/lib/libX11.so.6 > #3 0xb7e2793a in _XReply () from /usr/X11R6/lib/libX11.so.6 > #4 0xb7e0ecf6 in XGetWindowProperty () from /usr/X11R6/lib/libX11.so.6 > #5 0xb79ed5b3 in gdk_event_send_client_message_for_display () > from /usr/lib/libgdk-x11-2.0.so.0 > #6 0xb79ed78c in gdk_screen_broadcast_client_message () > from /usr/lib/libgdk-x11-2.0.so.0 > #7 0xb7b19882 in gtk_icon_theme_rescan_if_needed () > from /usr/lib/libgtk-x11-2.0.so.0 > #8 0xb7b1a459 in gtk_icon_theme_lookup_icon () > from /usr/lib/libgtk-x11-2.0.so.0 > #9 0xb7b1a982 in gtk_icon_theme_load_icon () from > /usr/lib/libgtk-x11-2.0.so.0 > #10 0xb7b15c74 in gtk_icon_set_render_icon () from > /usr/lib/libgtk-x11-2.0.so.0 > #11 0xb7c3210c in gtk_widget_render_icon () from /usr/lib/libgtk-x11-2.0.so.0 > #12 0xb7b28a20 in gtk_image_get () from /usr/lib/libgtk-x11-2.0.so.0 > #13 0xb7b295bb in gtk_image_clear () from /usr/lib/libgtk-x11-2.0.so.0 > #14 0xb78c6f40 in g_cclosure_marshal_VOID__BOXED () > from /usr/lib/libgobject-2.0.so.0 > #15 0xb78b9fd8 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0 > #16 0xb78ba67b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 > #17 0xb78c9516 in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0 > #18 0xb78cb047 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 > #19 0xb78ce694 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0 > #20 0xb7b913bc in gtk_size_group_remove_widget () > from /usr/lib/libgtk-x11-2.0.so.0 > #21 0xb7b91797 in _gtk_size_group_compute_requisition () > from /usr/lib/libgtk-x11-2.0.so.0 > #22 0xb7c2b3c5 in gtk_widget_size_request () from /usr/lib/libgtk-x11-2.0.so.0 > #23 0xb7c2746e in gtk_vbox_new () from /usr/lib/libgtk-x11-2.0.so.0 > #24 0xb78c6f40 in g_cclosure_marshal_VOID__BOXED () > from /usr/lib/libgobject-2.0.so.0 > #25 0xb78b9fd8 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0 > #26 0xb78ba67b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 > #27 0xb78c9516 in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0 > #28 0xb78cb047 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 > #29 0xb78ce694 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0 > #30 0xb7b913bc in gtk_size_group_remove_widget () > from /usr/lib/libgtk-x11-2.0.so.0 > #31 0xb7b91797 in _gtk_size_group_compute_requisition () > from /usr/lib/libgtk-x11-2.0.so.0 > #32 0xb7c2b3c5 in gtk_widget_size_request () from /usr/lib/libgtk-x11-2.0.so.0 > #33 0xb7c2746e in gtk_vbox_new () from /usr/lib/libgtk-x11-2.0.so.0 > #34 0xb78c6f40 in g_cclosure_marshal_VOID__BOXED () > from /usr/lib/libgobject-2.0.so.0 > ---Type <return> to continue, or q <return> to quit--- > #35 0xb78b9fd8 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0 > #36 0xb78ba67b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 > #37 0xb78c9516 in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0 > #38 0xb78cb047 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 > #39 0xb78ce694 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0 > #40 0xb7b913bc in gtk_size_group_remove_widget () > from /usr/lib/libgtk-x11-2.0.so.0 > #41 0xb7b91797 in _gtk_size_group_compute_requisition () > from /usr/lib/libgtk-x11-2.0.so.0 > #42 0xb7c2b3c5 in gtk_widget_size_request () from /usr/lib/libgtk-x11-2.0.so.0 > #43 0xb7a8a3ad in gtk_button_set_relief () from /usr/lib/libgtk-x11-2.0.so.0 > #44 0xb78c6f40 in g_cclosure_marshal_VOID__BOXED () > from /usr/lib/libgobject-2.0.so.0 > #45 0xb78b9fd8 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0 > #46 0xb78ba67b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 > #47 0xb78c9516 in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0 > #48 0xb78cb047 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 > #49 0xb78ce694 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0 > #50 0xb7b913bc in gtk_size_group_remove_widget () > from /usr/lib/libgtk-x11-2.0.so.0 > #51 0xb7b91797 in _gtk_size_group_compute_requisition () > from /usr/lib/libgtk-x11-2.0.so.0 > #52 0xb7c2b3c5 in gtk_widget_size_request () from /usr/lib/libgtk-x11-2.0.so.0 > #53 0xb7b0d50e in gtk_hbox_new () from /usr/lib/libgtk-x11-2.0.so.0 > #54 0xb78c6f40 in g_cclosure_marshal_VOID__BOXED () > from /usr/lib/libgobject-2.0.so.0 > #55 0xb78b9fd8 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0 > #56 0xb78ba67b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 > #57 0xb78c9516 in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0 > #58 0xb78cb047 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 > #59 0xb78ce694 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0 > #60 0xb7b913bc in gtk_size_group_remove_widget () > from /usr/lib/libgtk-x11-2.0.so.0 > #61 0xb7b91797 in _gtk_size_group_compute_requisition () > from /usr/lib/libgtk-x11-2.0.so.0 > #62 0xb7c2b3c5 in gtk_widget_size_request () from /usr/lib/libgtk-x11-2.0.so.0 > #63 0xb7c2746e in gtk_vbox_new () from /usr/lib/libgtk-x11-2.0.so.0 > #64 0xb78c6f40 in g_cclosure_marshal_VOID__BOXED () > from /usr/lib/libgobject-2.0.so.0 > #65 0xb78b9fd8 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0 > #66 0xb78ba67b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 > #67 0xb78c9516 in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0 > #68 0xb78cb047 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 > #69 0xb78ce694 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0 > #70 0xb7b913bc in gtk_size_group_remove_widget () > from /usr/lib/libgtk-x11-2.0.so.0 > #71 0xb7b91797 in _gtk_size_group_compute_requisition () > from /usr/lib/libgtk-x11-2.0.so.0 > #72 0xb7c2b3c5 in gtk_widget_size_request () from /usr/lib/libgtk-x11-2.0.so.0 > #73 0xb7c3b2bd in gtk_window_reshow_with_initial_size () > from /usr/lib/libgtk-x11-2.0.so.0 > #74 0xb78c6f40 in g_cclosure_marshal_VOID__BOXED () > from /usr/lib/libgobject-2.0.so.0 > #75 0xb78b9fd8 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0 > #76 0xb78ba67b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 > #77 0xb78c9516 in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0 > #78 0xb78cb047 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 > #79 0xb78ce694 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0 > #80 0xb7b913bc in gtk_size_group_remove_widget () > from /usr/lib/libgtk-x11-2.0.so.0 > #81 0xb7b91797 in _gtk_size_group_compute_requisition () > from /usr/lib/libgtk-x11-2.0.so.0 > #82 0xb7c2b3c5 in gtk_widget_size_request () from /usr/lib/libgtk-x11-2.0.so.0 > #83 0xb7c3c65c in _gtk_window_constrain_size () > from /usr/lib/libgtk-x11-2.0.so.0 > #84 0xb7c3d665 in gtk_window_get_position () from /usr/lib/libgtk-x11-2.0.so.0 > #85 0xb78c667b in g_cclosure_marshal_VOID__VOID () > from /usr/lib/libgobject-2.0.so.0 > #86 0xb78b9fd8 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0 > #87 0xb78ba67b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 > #88 0xb78c9516 in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0 > #89 0xb78cb047 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 > #90 0xb78cb3fe in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 > #91 0xb7c32c32 in gtk_widget_show () from /usr/lib/libgtk-x11-2.0.so.0 > #92 0xb7ac16d0 in gtk_container_get_focus_hadjustment () > from /usr/lib/libgtk-x11-2.0.so.0 > #93 0xb7c2ae0d in gtk_widget_show_all () from /usr/lib/libgtk-x11-2.0.so.0 > #94 0x080e5d79 in show_login () > #95 0x08071ee1 in gaim_connection_disconnect () > #96 0x08072712 in gaim_connections_disconnect_all () > #97 0x080e5de6 in sighandler () > #98 <signal handler called> > #99 0xb77a0cea in connect () from /lib/tls/libc.so.6 > #100 0xb7107b17 in esd_resume () from /usr/lib/libesd.so.0 > #101 0xb7108182 in esd_open_sound () from /usr/lib/libesd.so.0 > #102 0xb71081e0 in esd_play_stream () from /usr/lib/libesd.so.0 > #103 0xb724bad4 in ao_plugin_open () from /usr/lib/ao/plugins-2/libesd.so > #104 0xb7ee1395 in ao_is_big_endian () from /usr/lib/libao.so.2 > #105 0x080e17b1 in gaim_gtk_roomlist_init () > #106 0x080e19db in gaim_gtk_roomlist_init () > #107 0x080b8902 in gaim_gtk_conversations_get_win_ui_ops () > #108 0x0808afad in serv_got_im () > #109 0xb6fe2de4 in gaim_init_plugin () from /usr/lib/gaim/liboscar.so > #110 0xb6fc61d7 in aim_mpmsg_free () from /usr/lib/gaim/liboscar.so > #111 0xb6fc7562 in aim_im_sendmtn () from /usr/lib/gaim/liboscar.so > #112 0xb6fcb8cd in aim_rxdispatch () from /usr/lib/gaim/liboscar.so > #113 0xb6fd550f in oscar_caps_to_string () from /usr/lib/gaim/liboscar.so > #114 0x080c072d in gaim_gtkdialogs_remove_chat () > #115 0xb7874c27 in g_vasprintf () from /usr/lib/libglib-2.0.so.0 > #116 0xb784b421 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 > #117 0xb784e687 in g_main_context_check () from /usr/lib/libglib-2.0.so.0 > #118 0xb784ebd8 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0 > #119 0xb7b45df9 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 > #120 0x080e6a54 in main () > > I'm suspecting esd to be the real culprit... one esd is zombied... > Still gaim should be a bit more robust there... > > -- System Information: > Debian Release: testing/unstable > APT prefers unstable > APT policy: (500, 'unstable'), (1, 'experimental') > Architecture: i386 (i686) > Shell: /bin/sh linked to /bin/dash > Kernel: Linux 2.6.14 > Locale: [EMAIL PROTECTED], [EMAIL PROTECTED] (charmap=UTF-8) > > Versions of packages gaim depends on: > ii gaim-data 1:1.5.0+1.5.1cvs20051015-1 multi-protocol instant messaging > c > ii libao2 0.8.6-1.1 Cross Platform Audio Output > Librar > ii libaspell15 0.60.4-2 GNU Aspell spell-checker runtime > l > ii libatk1.0-0 1.10.3-1 The ATK accessibility toolkit > ii libaudiofile0 0.2.6-6 Open-source version of SGI's > audio > ii libc6 2.3.5-11 GNU C Library: Shared libraries > an > ii libgcrypt11 1.2.2-1 LGPL Crypto library - runtime > libr > ii libglib2.0-0 2.8.4-2 The GLib library of C routines > ii libgnutls11 1.0.16-14 GNU TLS library - runtime library > ii libgtk2.0-0 2.8.9-2 The GTK+ graphical user > interface > ii libgtkspell0 2.0.10-3 a spell-checking addon for GTK's > T > ii libice6 6.9.0.dfsg.1-1 Inter-Client Exchange library > ii libpango1.0-0 1.10.1-2 Layout and rendering of > internatio > ii libsm6 6.9.0.dfsg.1-1 X Window System Session > Management > ii libstartup-no 0.8-1 library for program launch > feedbac > ii libx11-6 6.9.0.dfsg.1-1 X Window System protocol client > li > ii libxext6 6.9.0.dfsg.1-1 X Window System miscellaneous > exte > ii libxss1 6.9.0.dfsg.1-1 X Screen Saver client-side > library > ii xlibs 6.9.0.dfsg.1-1 X Window System client libraries > m > > gaim recommends no packages. > > -- no debconf information > > -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]