libxfcegui4 bug report (100% CPU load + hang)

Jasper Huijsmans jasper at
Sun Sep 7 17:21:56 CEST 2003

Op zo 07-09-2003, om 15:37 schreef Olivier Fourdan:
> Jasper,
> This time I think it's a bug with the changes you made... Openning the
> MCS manager window causes a hang and uses 100% CPU.
> These two calls make me think it's your change:
> #5  0x40050fc1 in xfce_menubutton_set_stock_icon ()
>    from /usr/lib/
> #6  0x40050c9c in xfce_menubutton_set_stock_icon ()
>    from /usr/lib/

I wonder how that can happen:

[xfce-mcs-manager]$ grep stock $(find -name *.[ch]) 

set_stock_icon is only used in *_new_with_stock_icon()

[~/cvs/xfce]$ grep xfce_menubutton_set_stock_icon $(find xfce-devel
xfce4-extras -name *.[ch])
xfce_menubutton_set_stock_icon (XFCE_MENUBUTTON (button), stock);
xfce-devel/libxfcegui4/libxfcegui4/xfce_menubutton.c:xfce_menubutton_set_stock_icon (XfceMenubutton * menubutton,
xfce-devel/libxfcegui4/libxfcegui4/xfce_menubutton.h:    void
xfce_menubutton_set_stock_icon (XfceMenubutton * menubutton,

And xfce_menubutton_new_with_stock_icon is only called from the panel
(for the 'Add launcher' menu item).

[~/cvs/xfce]$ grep xfce_menubutton_new_with_stock $(find xfce-devel
xfce4-extras -name *.[ch])
xfce-devel/libxfcegui4/examples/menubutton/menubutton.c:    menubutton =
xfce_menubutton_new_with_stock_icon("Second item", GTK_STOCK_ADD);
xfce-devel/libxfcegui4/examples/menubutton/menubutton.c:    menubutton =
xfce_menubutton_new_with_stock_icon("Fourth item", GTK_STOCK_REMOVE);
xfce-devel/libxfcegui4/libxfcegui4/xfce_menubutton.c:xfce_menubutton_new_with_stock_icon (const char *text, const char *stock)
xfce-devel/libxfcegui4/libxfcegui4/xfce_menubutton.h:    GtkWidget
*xfce_menubutton_new_with_stock_icon (const char *text,
xfce-devel/xfce4/panel/item.c:  xfce_menubutton_new_with_stock_icon
(_("Add launcher"),

Secondly, gdk_pixbuf_scale cannot be called for a menubutton with stock
icon ...

Can there be a problem with library versions? Does anyone else see this
with latest CVS?

Obviously I don't see this behaviour and at the moment I really don't
know where to start looking for the problem.

More information about the Xfce4-dev mailing list