Odd issue after installing XFCE4 on FreeBSD 14
Pat
cli_junkie at protonmail.com
Sat Nov 15 17:47:53 CET 2025
Hello all,
First posting to this ML, and this was originally asked on the FreeBSD
questions ML.
I did a clean install of FreeBSD 14.3, then I installed the FreeBSD
XFCE packages. All appears to be fully functional, with one exception.
When I launch the Desktop Settings configuration, the window opens,
shows the folder containing the usual XFCE branded wallpapers, and
immediately two identical error windows open on top of each other. Both
show:
Unable to load image from folder "(null)"
Operation was cancelled
I can close those messages, make changes to the wallpaper folder, and/or
choose a different image, but that is not reflected on the desktop. I do
however see the changes get configured in
~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml. They just
never seem to get applied. Interestingly if I chose another image
directory and close the settings window, when I open Desktop Settings
again that choice is preserved, but still none of the image files in it
are applied.
I have also noted the following are written to ~/.xsession-errors when
this happens:
(xfdesktop-settings:76408): GLib-GObject-CRITICAL **: 17:48:19.314: g_object_get_qdata: assertion 'G_IS_OBJECT (object)' failed
(xfdesktop-settings:76408): GLib-GIO-CRITICAL **: 17:48:19.315: g_file_get_path: assertion 'G_IS_FILE (file)' failed
(xfdesktop-settings:76408): GLib-GObject-CRITICAL **: 17:48:19.344: g_object_get_qdata: assertion 'G_IS_OBJECT (object)' failed
(xfdesktop-settings:76408): GLib-GIO-CRITICAL **: 17:48:19.344: g_file_get_path: assertion 'G_IS_FILE (file)' failed
If I launch the settings from a console, passing the enable debug
parameter (/usr/local/bin/xfdesktop-settings -e), I get a bunch of what
seem to be normal informational messages prepended with "DBG". but in
the middle of all that I get basically the same assertion errors:
DBG[xfdesktop-background-settings.c:958] stop_image_loading(): xfdesktop_settings_stop_image_loading
(xfdesktop-settings:75178): GLib-GObject-CRITICAL **: 17:49:48.182: g_object_get_qdata: assertion 'G_IS_OBJECT (object)' failed
(xfdesktop-settings:75178): GLib-GIO-CRITICAL **: 17:49:48.182: g_file_get_path: assertion 'G_IS_FILE (file)' failed
(xfdesktop-settings:75178): GLib-GObject-CRITICAL **: 17:49:48.418: g_object_get_qdata: assertion 'G_IS_OBJECT (object)' failed
(xfdesktop-settings:75178): GLib-GIO-CRITICAL **: 17:49:48.418: g_file_get_path: assertion 'G_IS_FILE (file)' failed
DBG[xfdesktop-background-settings.c:793] xfdesktop_settings_generate_per_workspace_binding_string(): name /backdrop/screen0/monitor0/workspace0/last-image
I can provide the full output if that helps any.
Two other items that may or may not be relevant: This laptop originally
had FreeBSD 12 installed with XFCE, and it worked fine. Upgrading to v13
did not break anything, and upgrading to v14 did not break anything
with XFCE that I could see, but it did cause all of the clawsmail icons
to go blank and I had to manually point them to the correct files. With
this install I wiped the previous installation out because I wanted
ZFS and an encrypted disk, so I don't have the previous version to go
back to for comparison.
Also, I have a similar VM running on Qemu on a Devuan Daedalus install,
that exhibits the same symptoms and the same errors. Again the FS is
encrypted ZFS if that matters.
Since I can't get any further than that, and the output isn't sufficient
for me to understand what exactly is failing, I figured I'd bring it
here and ask for assistance. Appreciate any pointers anyone can provide
to either get more information, or maybe to tell me what I need to do to
resolve the issue.
Regards,Pat
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.xfce.org/pipermail/xfce/attachments/20251115/7b7d020d/attachment.htm>
More information about the Xfce
mailing list