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]

Reply via email to