You are not logged in.
Pages: 1
Hi,
on Gentoo I was using the testing branch 4.17* because I like to have the latest features and Xfce releases are slow anyway. Then I ran into the xfconf bug that deleted all my panels. Eventhough this bug is fixed in the meanwhile I learned that running this kind of development versions might break productive systems and I downgraded the testing branch of Xfce4 4.17* do 4.16*.
Almost everything is working, but xfce4-pulseaudio-plugin is failing to start: It always "unexpectedly left the panel, do you want to restart it" ? Afaik this plugin doesn't have any custom configuration, I can't find a file "*pulse*" in the xfce4 config tree. What can I do? Right now the plugin is removed from the panel and I can't find any reference to it:
grep -R pulse ~/.config/xfce4*
I was using PulseAudio and recently migrated to PipeWire. xfce4-pulseaudio-plugin was always working while I had the testing Xfce 4.17* branch and now fails after downgrading to 4.16*.
Gentoo-Linux
Offline
It looks like a mixture of installations in /usr/local and /usr. Basically, delete everything you have in /usr/local and install in /usr instead, and it should work.
I think that's also where your problem in https://gitlab.xfce.org/xfce/xfce4-pane … note_59863 comes from.
Offline
I don't think so. /usr/local/ doesn't have anything Xfce related here. /usr/local/bin are just my personal scripts, /usr/local/share/applications just has some local shortcuts...
If there is a version mismatch in /usr, then Gentoo's portage would have broken something which I doubt. As for the gitlab issue, portage only has one version of each installed at time, there are no conflicting versions. Currently there are no dependency conflicts. This is the installed set of Xfce:
# eix-installed -a |grep xfce
dev-util/xfce4-dev-tools-4.16.0
x11-terms/xfce4-terminal-1.0.4
x11-themes/elementary-xfce-icon-theme-0.15.1
xfce-base/exo-4.16.4
xfce-base/garcon-0.8.0
xfce-base/libxfce4ui-4.16.1
xfce-base/libxfce4util-4.16.0
xfce-base/thunar-4.16.11
xfce-base/thunar-volman-4.16.0
xfce-base/tumbler-4.16.1
xfce-base/xfce4-appfinder-4.16.1
xfce-base/xfce4-meta-4.16-r2
xfce-base/xfce4-panel-4.16.5
xfce-base/xfce4-power-manager-4.16.0
xfce-base/xfce4-session-4.16.0
xfce-base/xfce4-settings-4.16.5
xfce-base/xfconf-4.16.0
xfce-base/xfdesktop-4.16.0
xfce-base/xfwm4-4.16.1-r1
xfce-extra/thunar-archive-plugin-0.5.0
xfce-extra/thunar-media-tags-plugin-0.3.0
xfce-extra/xfce4-alsa-plugin-0.3.0-r1
xfce-extra/xfce4-battery-plugin-1.1.4
xfce-extra/xfce4-clipman-plugin-1.6.2
xfce-extra/xfce4-cpufreq-plugin-1.2.7
xfce-extra/xfce4-cpugraph-plugin-1.2.6
xfce-extra/xfce4-datetime-plugin-0.8.1
xfce-extra/xfce4-dict-0.8.4
xfce-extra/xfce4-diskperf-plugin-2.7.0
xfce-extra/xfce4-fsguard-plugin-1.1.2
xfce-extra/xfce4-genmon-plugin-4.1.1
xfce-extra/xfce4-indicator-plugin-2.4.1
xfce-extra/xfce4-mount-plugin-1.1.5
xfce-extra/xfce4-netload-plugin-1.4.0
xfce-extra/xfce4-notifyd-0.6.4-r1
xfce-extra/xfce4-panel-profiles-1.0.13
xfce-extra/xfce4-places-plugin-1.8.1
xfce-extra/xfce4-pulseaudio-plugin-0.4.5
xfce-extra/xfce4-screenshooter-1.9.11-r1
xfce-extra/xfce4-sensors-plugin-1.4.3
xfce-extra/xfce4-smartbookmark-plugin-0.5.2
xfce-extra/xfce4-systemload-plugin-1.3.1
xfce-extra/xfce4-taskmanager-1.5.4
xfce-extra/xfce4-timer-plugin-1.7.1
xfce-extra/xfce4-verve-plugin-2.0.1
xfce-extra/xfce4-weather-plugin-0.11.0-r1
xfce-extra/xfce4-whiskermenu-plugin-2.7.1
xfce-extra/xfce4-xkb-plugin-0.8.3
Gentoo-Linux
Offline
What is the output of
which xfce4-panel
Offline
$ which xfce4-panel
/usr/bin/xfce4-panel
$ /usr/bin/xfce4-panel --version
xfce4-panel 4.16.5 (Xfce 4.16)
$ pgrep -alfi "xfce.*panel"
6752 xfce4-panel
6765 /usr/lib64/xfce4/panel/wrapper-2.0 /usr/lib64/xfce4/panel/plugins/libwhiskermenu.so 16 23068679 whiskermenu Whisker Menu Show a menu to easily access installed applications
6766 /usr/lib64/xfce4/panel/wrapper-2.0 /usr/lib64/xfce4/panel/plugins/libsystray.so 6 23068681 systray Status Tray Plugin Provides status notifier items (application indicators) and legacy systray items
6767 /usr/lib64/xfce4/panel/wrapper-2.0 /usr/lib64/xfce4/panel/plugins/libweather.so 13 23068682 weather Weather Update Show current weather conditions
6768 /usr/lib64/xfce4/panel/wrapper-2.0 /usr/lib64/xfce4/panel/plugins/libnotification-plugin.so 23 23068683 notification-plugin Notification Plugin Notification plugin for the Xfce panel
6828 /usr/lib64/xfce4/panel/wrapper-2.0 /usr/lib64/xfce4/panel/plugins/libcpugraph.so 9 23068688 cpugraph CPU Graph Graphical representation of the CPU load
6830 /usr/lib64/xfce4/panel/wrapper-2.0 /usr/lib64/xfce4/panel/plugins/libcpufreq.so 2 23068689 cpufreq CPU Frequency Monitor Show CPU frequencies and governor
6842 /usr/lib64/xfce4/panel/wrapper-2.0 /usr/lib64/xfce4/panel/plugins/libsystemload.so 17 23068690 systemload System Load Monitor Monitor CPU load, swap usage and memory footprint
6848 /usr/lib64/xfce4/panel/wrapper-2.0 /usr/lib64/xfce4/panel/plugins/libgenmon.so 36 23068691 genmon Generic Monitor Show output of a command.
6849 /usr/lib64/xfce4/panel/wrapper-2.0 /usr/lib64/xfce4/panel/plugins/libnetload.so 19 23068692 netload Network Monitor Show network traffic
6850 /usr/lib64/xfce4/panel/wrapper-2.0 /usr/lib64/xfce4/panel/plugins/libnetload.so 25 23068693 netload Network Monitor Show network traffic
6851 /usr/lib64/xfce4/panel/wrapper-2.0 /usr/lib64/xfce4/panel/plugins/libxfce4-sensors-plugin.so 41 23068694 xfce4-sensors-plugin Sensor plugin Show sensor values.
6945 /usr/lib64/xfce4/panel/wrapper-2.0 /usr/lib64/xfce4/panel/plugins/libdiskperf.so 22 23068699 diskperf Disk Performance Monitor Show disk performance
6946 /usr/lib64/xfce4/panel/wrapper-2.0 /usr/lib64/xfce4/panel/plugins/libdiskperf.so 14 23068700 diskperf Disk Performance Monitor Show disk performance
6947 /usr/lib64/xfce4/panel/wrapper-2.0 /usr/lib64/xfce4/panel/plugins/libdiskperf.so 37 23068701 diskperf Disk Performance Monitor Show disk performance
6948 /usr/lib64/xfce4/panel/wrapper-2.0 /usr/lib64/xfce4/panel/plugins/libgenmon.so 1 23068702 genmon Generic Monitor Show output of a command.
Gentoo-Linux
Offline
Ok, and could you give also
ls -l /usr/lib64/xfce4/panel/plugins
PS: I completed my post https://gitlab.xfce.org/xfce/xfce4-pane … note_59876
Offline
$ ls -l /usr/lib64/xfce4/panel/plugins
total 3,4M
-rwxr-xr-x 1 root root 67K 14. Nov 10:53 libactions.so*
-rwxr-xr-x 1 root root 62K 29. Jul 02:25 libalsa.so*
-rwxr-xr-x 1 root root 58K 14. Nov 10:53 libapplicationsmenu.so*
-rwxr-xr-x 1 root root 50K 29. Jul 02:25 libbattery.so*
-rwxr-xr-x 1 root root 70K 29. Jul 02:25 libclipman.so*
-rwxr-xr-x 1 root root 98K 14. Nov 10:53 libclock.so*
-rwxr-xr-x 1 root root 186K 14. Nov 10:57 libcpufreq.so*
-rwxr-xr-x 1 root root 182K 29. Jul 02:26 libcpugraph.so*
-rwxr-xr-x 1 root root 38K 14. Nov 10:57 libdatetime.so*
-rwxr-xr-x 1 root root 70K 14. Nov 10:53 libdirectorymenu.so*
-rwxr-xr-x 1 root root 42K 29. Jul 02:26 libdiskperf.so*
-rwxr-xr-x 1 root root 34K 29. Jul 02:26 libfsguard.so*
-rwxr-xr-x 1 root root 42K 29. Jul 02:26 libgenmon.so*
-rwxr-xr-x 1 root root 90K 29. Jul 02:26 libindicator-plugin.so*
-rwxr-xr-x 1 root root 134K 14. Nov 10:53 liblauncher.so*
-rwxr-xr-x 1 root root 46K 29. Jul 02:26 libmount.so*
-rwxr-xr-x 1 root root 50K 29. Jul 02:26 libnetload.so*
-rwxr-xr-x 1 root root 42K 4. Nov 11:09 libnotification-plugin.so*
-rwxr-xr-x 1 root root 66K 14. Nov 10:53 libpager.so*
-rwxr-xr-x 1 root root 78K 14. Nov 10:58 libplaces.so*
-rwxr-xr-x 1 root root 146K 29. Sep 02:24 libpulseaudio-plugin.so*
-rwxr-xr-x 1 root root 118K 11. Nov 13:15 libscreenshooterplugin.so*
-rwxr-xr-x 1 root root 38K 14. Nov 10:53 libseparator.so*
-rwxr-xr-x 1 root root 34K 14. Nov 10:53 libshowdesktop.so*
-rwxr-xr-x 1 root root 22K 29. Jul 02:27 libsmartbookmark.so*
-rwxr-xr-x 1 root root 54K 14. Nov 10:58 libsystemload.so*
-rwxr-xr-x 1 root root 202K 14. Nov 10:53 libsystray.so*
-rwxr-xr-x 1 root root 130K 14. Nov 10:53 libtasklist.so*
-rwxr-xr-x 1 root root 42K 14. Nov 10:55 libthunar-tpa.so*
-rwxr-xr-x 1 root root 50K 29. Jul 02:27 libverve.so*
-rwxr-xr-x 1 root root 230K 29. Jul 02:28 libweather.so*
-rwxr-xr-x 1 root root 238K 29. Jul 02:28 libwhiskermenu.so*
-rwxr-xr-x 1 root root 62K 14. Nov 10:53 libwindowmenu.so*
-rwxr-xr-x 1 root root 138K 29. Jul 02:26 libxfce4dict.so*
-rwxr-xr-x 1 root root 82K 14. Nov 10:54 libxfce4powermanager.so*
-rwxr-xr-x 1 root root 162K 14. Nov 10:58 libxfce4-sensors-plugin.so*
-rwxr-xr-x 1 root root 46K 29. Jul 02:27 libxfcetimer.so*
-rwxr-xr-x 1 root root 62K 29. Jul 02:28 libxkb.so*
Gentoo-Linux
Offline
Okay so you're right, it doesn't seem to be a mix of installs
Now, could you give:
* a screenshot of the error dialog when you try to add the plugin
* the console output of the panel at that time (do xfce4-panel -q && xfce4-panel beforehand if needed)
Offline
Right, that debug output is what I was looking for:
(process:7388): GLib-WARNING **: 12:02:16.268: (../glib-2.74.1/glib/gerror.c:763):g_error_new_valist: runtime check failed: (domain != 0)
(process:7388): xfce4-panel-wrapper-CRITICAL **: 12:02:16.268: Wrapper pulseaudio-12: Failed to open plugin module "/usr/lib64/xfce4/panel/plugins/libpulseaudio-plugin.so": /usr/lib64/xfce4/panel/plugins/libpulseaudio-plugin.so: undefined symbol: xfce_panel_plugin_popup_menu.
xfce4-panel-Message: 12:02:16.269: Plugin pulseaudio-12 has been automatically restarted after crash.
(process:7390): GLib-WARNING **: 12:02:16.396: (../glib-2.74.1/glib/gerror.c:763):g_error_new_valist: runtime check failed: (domain != 0)
(process:7390): xfce4-panel-wrapper-CRITICAL **: 12:02:16.396: Wrapper pulseaudio-12: Failed to open plugin module "/usr/lib64/xfce4/panel/plugins/libpulseaudio-plugin.so": /usr/lib64/xfce4/panel/plugins/libpulseaudio-plugin.so: undefined symbol: xfce_panel_plugin_popup_menu.
(xfce4-panel:7185): GLib-CRITICAL **: 12:02:19.970: g_child_watch_add_full: assertion 'pid > 0' failed
Especially
undefined symbol: xfce_panel_plugin_popup_menu
Well this might be Gentoo related, something should have been rebuilt after changed dependencies. Usually this can be done via revdep-rebuild to rebuild reverse dependencies if required, but wasn't found... Downgrades are not that well tested in the distribution.
$ ldd /usr/lib64/xfce4/panel/plugins/libpulseaudio-plugin.so
looks good, so no broken dependency after the downgrade.
Anyway, I just rebuilt the xfce-extra/xfce4-pulseaudio-plugin and now it's working. Sorry for the confusion. Most binary distros won't have these issues...
Last edited by Mo_B (2022-11-15 11:09:15)
Gentoo-Linux
Offline
Yes the plugin was built with libxfce4panel >= 4.17.2 from which xfce_panel_plugin_popup_menu() was added, and therefore must be rebuilt when downgrading.
I would have liked to know if, starting from a working 4.16.x install (so in particular with a valid ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml file), upgrading to the current 4.17.x branch of Gentoo works (i.e. going directly from Xfconf 4.16.0 to 4.17.1).
But I don't want to make you break your install again, so don't feel obliged to try
Offline
Pages: 1
[ Generated in 0.012 seconds, 7 queries executed - Memory usage: 591.37 KiB (Peak: 608.21 KiB) ]