Red Hat Bugzilla – Bug 918646
xfdesktop gets stuck.
Last modified: 2015-01-04 17:32:00 EST
My desktop background is all grey, and never renders the actual background image.
top shows xfdesktop running constantly using up all cpu.
gdb backtrace shows it's stuck here..
Program received signal SIGINT, Interrupt.
0x0000003566006cda in gdk_pixbuf_get_type () at gdk-pixbuf.c:139
139 G_DEFINE_TYPE_WITH_CODE (GdkPixbuf, gdk_pixbuf, G_TYPE_OBJECT,
#0 0x0000003566006cda in gdk_pixbuf_get_type () at gdk-pixbuf.c:139
#1 0x00000035660071c9 in gdk_pixbuf_get_has_alpha (pixbuf=pixbuf@entry=0x8ef400 [GdkPixbuf]) at gdk-pixbuf.c:503
#2 0x00000035660102a8 in gdk_pixbuf_copy_area (src_pixbuf=src_pixbuf@entry=0x8ccf70 [GdkPixbuf], src_x=src_x@entry=0, src_y=src_y@entry=0, width=0, height=<optimized out>,
dest_pixbuf=dest_pixbuf@entry=0x8ef400 [GdkPixbuf], dest_x=0, dest_y=0) at gdk-pixbuf-util.c:156
#3 0x000000000041706f in xfce_backdrop_get_pixbuf (backdrop=backdrop@entry=0x8e9590 [XfceBackdrop]) at xfce-backdrop.c:1022
#4 0x0000000000418001 in backdrop_changed_cb (backdrop=0x8e9590 [XfceBackdrop], user_data=user_data@entry=0x8c8020) at xfce-desktop.c:338
#5 0x00000000004184e8 in screen_size_changed_cb (gscreen=0x8a4000 [GdkScreenX11], user_data=0x8c8020) at xfce-desktop.c:441
#6 0x00000000004186d5 in xfce_desktop_monitors_changed (gscreen=<optimized out>, user_data=user_data@entry=0x8c8020) at xfce-desktop.c:518
#7 0x00000000004193c5 in xfce_desktop_realize (widget=<optimized out>) at xfce-desktop.c:821
#8 0x00000033ada0fbd7 in _g_closure_invoke_va (closure=closure@entry=0x8ba710, return_value=return_value@entry=0x0, instance=instance@entry=0x8c8020, args=args@entry=
0x7fffeb01f118, n_params=0, param_types=0x0) at gclosure.c:840
#9 0x00000033ada283a8 in g_signal_emit_valist (instance=0x8c8020, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fffeb01f118) at gsignal.c:3211
#10 0x00000033ada28de2 in g_signal_emit (instance=instance@entry=0x8c8020, signal_id=<optimized out>, detail=detail@entry=0) at gsignal.c:3356
#11 0x00000035238893bd in IA__gtk_widget_realize (widget=widget@entry=0x8c8020 [XfceDesktop]) at gtkwidget.c:3561
#12 0x0000003523894c20 in gtk_window_show (widget=0x8c8020 [XfceDesktop]) at gtkwindow.c:4532
#13 0x00000033ada0fbd7 in _g_closure_invoke_va (closure=closure@entry=0x8ba250, return_value=return_value@entry=0x0, instance=instance@entry=0x8c8020, args=args@entry=
0x7fffeb01f578, n_params=0, param_types=0x0) at gclosure.c:840
#14 0x00000033ada283a8 in g_signal_emit_valist (instance=0x8c8020, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fffeb01f578) at gsignal.c:3211
#15 0x00000033ada28de2 in g_signal_emit (instance=instance@entry=0x8c8020, signal_id=<optimized out>, detail=detail@entry=0) at gsignal.c:3356
#16 0x000000352388a576 in IA__gtk_widget_show (widget=0x8c8020 [XfceDesktop]) at gtkwidget.c:3243
#17 IA__gtk_widget_show (widget=0x8c8020 [XfceDesktop]) at gtkwidget.c:3234
#18 0x0000000000412c6c in main (argc=1, argv=0x7fffeb01fd28) at main.c:376
It's almost as if it thinks the screen size is constantly changing (it isn't).
Changing the background settings in the display config tool don't make any difference.
rpm -q xfdesktop ?
Did it used to work? Can you pinpoint any changes?
yeah, it broke in the last week or so.
(possibly a slightly earlier, as I've been suspend/resuming this laptop for a while).
yum downgrade xfdesktop ; killall xfdesktop
and now it works again.
so something in between 4.10.0-4 and 4.10.1-1
This seems to be: https://bugzilla.xfce.org/show_bug.cgi?id=9892
which only hits when you have a solid background and no background image. ;)
(I have an image here, so thats why I didn't hit it).
I'll look at pushing a build with the patch from upstream today...
that sounds about right. I have a vertical gradient.
xfdesktop-4.10.1-2.fc18 has been submitted as an update for Fedora 18.
yep, that does the trick. Thanks Kevin.
* should fix your issue,
* was pushed to the Fedora 18 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing xfdesktop-4.10.1-2.fc18'
as soon as you are able to.
Please go to the following url:
then log in and leave karma (feedback).
xfdesktop-4.10.2-1.fc18 has been submitted as an update for Fedora 18.
xfdesktop-4.10.2-1.fc18 has been pushed to the Fedora 18 stable repository. If problems still persist, please make note of it in this bug report.