! Please note that this is a snapshot of our old Bugzilla server, which is read only since May 29, 2020. Please go to gitlab.xfce.org for our new server !
After compiling all of xfce4 the xfce4-panel loses all its settings and crashes!
Status:
RESOLVED: INVALID
Product:
Xfconf
Component:
Libxfconf

Comments

Description Ali Akcaagac 2017-06-07 17:44:08 CEST
After compiling all of xfce4 4.13.0 with the new xfconf 4.13.1 release I figured out that xfce4-panel lost all settings.

After reboot and going inside the desktop session I end up with a blank new panel. Half of the original xfce4-panel.xml (settings) got overwritten and I had to reapply the application menu, to access at least some applications.

When trying to enlarge the panel or do something else with it then the panel crashes, loads up and is empty again.

Please note that all old libraries or old xfce4 related libraries, headers etc have not been existing before compiling xfce4. So it's basicly a blank empty system that builds up xfce4 one by one... dev-tools, libxfce4utils, xfconf, ...

Where possible gtk3 was enabled...

I am not sure whether this is the expected behaviour I would like to see... All other settings remain... Desktop (ok), Display (ok), Appearance (ok), Windowmanager (ok)... Only xfce4-panel broken...
Comment 1 Ali Akcaagac 2017-06-07 17:45:31 CEST
Downgrading to older build (backup) which was compiled against xfconf before 4.13.x ... This version works and doesn't cause any issues ...
Comment 2 Ali Akcaagac 2017-06-07 17:49:28 CEST
Created attachment 7159 
error sessions file with some verbose output!
Comment 3 Skunnyk editbugs 2017-06-09 19:28:06 CEST
Panel and settings are not yet compatible with xfconf 4.13.x, so please stick with xfconf 4.12.1 for now
Comment 4 Skunnyk editbugs 2017-06-25 22:50:07 CEST
Closing
Comment 5 Ali Akcaagac 2017-06-27 00:52:14 CEST
Can we please re-open this bug again ?

The situation still exists on my system.

After receiving your "Closing" and "Resolved Fixed" email today, I re-compiled the entire core Xfce4 with a fresh checkout.

What I would expect to see is, what you can see in the attachment:

---> xfce-panel.png

The upper part is what I use with xfconf before 4.13.x and the lower part is what I get with xfconf 4.13.x.

What I did after compiling and installing:

1) Reboot
2) Logged inside the Desktop
3) See exactly what I see in the lower part of attached picture.
4) I can put some panel-plugins (applications menu) in the panel.
5) Logging out and in again resets the panel to the state as seen in the lower part of the attached picture (always).
6) Xfconfd is running normally. Other aspects of re-compiled core Xfce4 components seem to be tracking all previously applied settings correctly.
7) Starting the panel-settings menu (enlarging the panel, setting one row, etc.) causes the panel to crash (always). Please find attached a backtrace of the situation.

Please also find attached my panel configuration xml file. The .orig is the original one that I use and the .broke one is the one that the new configuration has altered.

It looks like something is still not correct here. Maybe I am missing something.

PS: The comment box for writing this report has absolutely tiny fonts. Barely readable.
Comment 6 Ali Akcaagac 2017-06-27 00:55:40 CEST
Created attachment 7196 
xfce-panel.png
Comment 7 Ali Akcaagac 2017-06-27 00:57:41 CEST
Created attachment 7197 
gdb-bt-full.txt
Comment 8 Ali Akcaagac 2017-06-27 01:00:14 CEST
Created attachment 7198 
xfce4-panel.xml.orig
Comment 9 Ali Akcaagac 2017-06-27 01:02:20 CEST
Created attachment 7199 
xfce4-panel.xml.broke

Btw: Getting dozens of suspicious upload errors!
Comment 10 Ali Akcaagac 2017-06-27 16:54:13 CEST
Tried to re-compile the gdbus rebased branch and things seem to be working now.
Comment 11 Simon Steinbeiss editbugs 2017-06-27 23:00:26 CEST
So as I see it there are still several open issues with this branch.

1. Trayicons are not displayed.
2. Resizing the panel also leads to a segfault here.
3. The icon-sizes (and consequently the plugin sizes) of several external plugins (weather which is Gtk2, whisker which is Gtk3) is wrong.
Comment 12 Ali Akcaagac 2017-06-28 10:26:50 CEST
(In reply to Simon Steinbeiss from comment #11)
> 1. Trayicons are not displayed.
> 2. Resizing the panel also leads to a segfault here.

I can only confirm 1. and 2. on my system. Everything else (Like icon-sizes for plugins etc. look quite normal to me).

If you mean the pictorical images inside the buttons that may look "smaller" or "bigger", then yes that's the case with whisker-plugin.

Let me put a screenshot up that shows the current xfce4-panel from your "rebase" branch. I also put the whisker-plugin (2.1.2) inside it.

The tray issue can be compared with the first screenshot made by me (that also shows the networkmanager-applet) and the current one (which misses showing that icon).

Otherwise everything else seem to work as expected.
Comment 13 Ali Akcaagac 2017-06-28 10:30:37 CEST
Oh wait! Another point:

4. Right clicking on panel plugins like "Screenshot" or "Pulseaudio" or "Whisker" (all Gtk3) won't show further options like "Preferences" or other available items when "right" clicking on them. I just wanted to make a screenshot and wanted to change the Preferences for it but the option for entering the "Preferences" were missing after right clicking on the "Screenshot" plugin. It might be, that even more plugins are affected by this.
Comment 14 Ali Akcaagac 2017-06-28 10:32:25 CEST
Created attachment 7204 
gdbus rebased branch
Comment 15 Ali Abdallah editbugs 2017-06-28 11:03:54 CEST
You need xfconf 4.13.2, not xfconf 4.13.1.
Comment 16 Ali Akcaagac 2017-06-28 11:20:11 CEST
(In reply to Ali from comment #15)
> You need xfconf 4.13.2, not xfconf 4.13.1.

Everything is compiled with xfconf 4.13.2 (not 4.13.1)

-bash-4.4$ rpm -qa | grep -i "xfconf"
xfconf-4.13.2-1.fc26.x86_64
xfconf-perl-4.13.2-1.fc26.x86_64
-bash-4.4$ 

RPM's build by me.

Btw:: This is the released tar.bz2 from 5 days ago.
https://git.xfce.org/xfce/xfconf/ <-- 4.13.2

Comparing with the users dir:
https://git.xfce.org/users/ali/xfconf/

Nothing much happened within these 5 days. So I believe to be pretty much up to date. Am I missing something ?
Comment 18 Ali Akcaagac 2017-06-29 13:13:19 CEST
I think I was able to capture a better backtrace.

Steps:

1) re-compiled xfconf 4.13.2 with CFLAGS -O0 -g
2) re-compiled xfce4-panel (ochosi gdbus rebase) with following applied extra commits from Ali using CFLAGS -O0 -g

The commits were:
https://git.xfce.org/users/ali/xfce4-panel/patch/?id=ee2598d10a22600272b7f5cfafe29897e6b0622e
https://git.xfce.org/users/ali/xfce4-panel/patch/?id=57fc657e3996f171eef93e2f846f94d7eb35abb4
https://git.xfce.org/users/ali/xfce4-panel/patch/?id=692ccd4cc76ec4cd082b964605dca2c758e166d9
https://git.xfce.org/users/ali/xfce4-panel/patch/?id=07c8b0cb0e524c3e72b61e4c74cbf8d33951c39e
https://git.xfce.org/users/ali/xfce4-panel/patch/?id=a148d809aa179102aa90eed36e741c26fcb605c0
https://git.xfce.org/users/ali/xfce4-panel/patch/?id=3f2e422e8e41ac442432f7d4b8a2431caf9c52fa

Pulling the sliders in the preferences gave an instant segfault with following (unoptimized) coredump.
Comment 19 Ali Akcaagac 2017-06-29 13:14:14 CEST
Created attachment 7206 
actual coredump
Comment 20 Ali Akcaagac 2017-06-29 13:15:59 CEST
In case it matters:

-bash-4.4$ rpm -qa | grep -i "^glib2" | sort
glib2-2.52.3-1.fc26.x86_64
glib2-debuginfo-2.52.3-1.fc26.x86_64
glib2-devel-2.52.3-1.fc26.x86_64
-bash-4.4$
Comment 21 Ali Akcaagac 2017-06-29 20:03:53 CEST
Another issue:

Going to "Application Menu" -> Settings -> Panel

Cause the "Add to Panel" Dialog coming up rather than the "Panel Preferences".

Same applies if you start the "Settings" application (with the icons layed out in a grif and where you can change Preferences of your global Xfce4 setup). In that category "Add to Panel" Dialog pops up as well rather than the "Panel Preferences" one.

I really don't want to add something. I am more interested to customize all Preferences for all Panels..

How would you end up adding a Panel, if no panel at all exist on the Desktop ? (ok command line but that's not the point)...
Comment 22 Ali Abdallah editbugs 2017-09-05 09:21:34 CEST
Please test the latest release of xfconf 4.13.4 and kindly report back in case of problems (in separate bug report). Thanks
Comment 23 Ali Akcaagac 2018-06-08 12:40:15 CEST
Sorry for not having reported back. I somehow have missed this one. Of course the issues are all long gone. Everything works perfectly.

Bug #13626

Reported by:
Ali Akcaagac
Reported on: 2017-06-07
Last modified on: 2018-06-08

People

Assignee:
Ali Abdallah
CC List:
3 users

Version

Version:
GIT Master

Attachments

error sessions file with some verbose output! (6.07 KB, application/octet-stream)
2017-06-07 17:49 CEST , Ali Akcaagac
no flags
xfce-panel.png (553.29 KB, image/png)
2017-06-27 00:55 CEST , Ali Akcaagac
no flags
gdb-bt-full.txt (9.41 KB, text/plain)
2017-06-27 00:57 CEST , Ali Akcaagac
no flags
xfce4-panel.xml.orig (4.58 KB, application/octet-stream)
2017-06-27 01:00 CEST , Ali Akcaagac
no flags
xfce4-panel.xml.broke (3.58 KB, application/octet-stream)
2017-06-27 01:02 CEST , Ali Akcaagac
no flags
gdbus rebased branch (115.90 KB, image/png)
2017-06-28 10:32 CEST , Ali Akcaagac
no flags
actual coredump (11.54 KB, text/plain)
2017-06-29 13:14 CEST , Ali Akcaagac
no flags

Additional information