I'm using Manjaro XFCE and after upgrading to xfce4-panel-gtk3 (4.13.0), when I try to modify the Action Buttons plugin (e.g. disable Lock Screen visibility), window freezes and I get "The window might be busy and is not responding. Do you want to terminate the application?". I don't know how to capture logs, but I've attached a video to demo the problem. If someone can tell me how to log the error, I'll surely do it.
Created attachment 7134 Demo of the issue
I can't reproduce :/ I'm using xfce4-panel-devel from AUR.
The steps I did to get XFCE Panel 4.13.0 on my machine was: 1- Update to the latest Manjaro Stable (https://forum.manjaro.org/t/stable-update-2017-05-27-kernels-cinnamon-firefox-mesa-openssl-kodi/24575), which made XFCE Panel 4.13.0 (xfce4-panel-gtk3) available. 2- Update XFCE Panel via pacman: "sudo pacman S xfce4-panel-gtk3", which removed the old panel package (xfce4-panel) and some other packages (exo got replaced by exo-gtk3, libxfce4ui got replaced by libxfce4ui-gtk3, xfconf got replaced by xfconf-gtk3 and garcon got replaced by garcon-gtk3). 3- Log out and log in back, add "Action Buttons" item to the panel and try to change some action. I'll try to reproduce on xfce-test.
That would be good (trying to reproduce with xfce-test). I also cannot reproduce this problem locally. You could also run the panel in debug mode to get more information: http://docs.xfce.org/xfce/xfce4-panel/debugging
Created attachment 7173 Panel Log
Created attachment 7174 Plugin Log
I was able to reproduce on a virtual machine with Manjaro 17.0.2-rc1. Attached the logs of panel (since the start, opening the preferences of action buttons plugin, changing action and then exiting, just like the demo video) and the logs of plugin with GDB.
Finally I'm able to reproduce the error: - Download manjaro-xfce-17.0.2-rc1-stable-x86_64.iso from https://manjaro.org/manjaro-preview-releases/ - Run the live cd in a virtual machine - run sudo pacman -S xfce4-panel-gtk3 (replace all dependencies) - run xfce4-panel -r - try to toggle Lock Screen action This is what I get: (xfce4-panel:3993): xfce4-panel-CRITICAL **: panel-application.c:1247 (panel_application_save): expression 'XFCONF_IS_CHANNEL (channel)' failed. @Simon: don't expect me to investigate this further, Thunar is demanding much of my little free time ;)
Which version of xfconf is in that Manjaro release?
(In reply to Simon Steinbeiss from comment #9) > Which version of xfconf is in that Manjaro release? xfconf-gtk3 4.13.0-1.2
That explains the crash. The panel isn't yet compatible with that version of xfconf, that depends on the gdbus port: https://bugzilla.xfce.org/show_bug.cgi?id=13639
The gdbus port has been merged to master so xfce4-panel is now compatible with xfconf 4.13.2 and the action button settings won't make the panel crash anymore. Potentially still some things to iron out, but this bug should be resolved. If you find other gdbus related issues please open a new bugreport.