Bug 690420

Summary: gnome-session killed when changing wallpaper
Product: [Fedora] Fedora Reporter: tuxor <acc-bugz-redhat>
Component: control-centerAssignee: Control Center Maintainer <control-center-maint>
Status: CLOSED WORKSFORME QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 15CC: control-center-maint, nekohayo, rstrode
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-03-26 09:38:15 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description tuxor 2011-03-24 10:19:43 UTC
Description of problem:
whenever I try to change the wallpaper in the gnome control-center my whole session with all running applications is killed immediately and I have to log in again via gdm. after that, the new wallpaper is indeed set.

And sometimes after a reboot or a log-out-log-in the wallpaper vanishes completely and I have a black background. so I have to undergo the above procedure with control-center which leads again to being thrown out of the gnome-session etc.


Version-Release number of selected component (if applicable):
gsettings-desktop-schemas.noarch                2.91.92-1.fc15
gnome-desktop3.x86_64                           2.91.92-1.fc15
control-center.x86_64                           2.91.92-1.fc15

How reproducible: always


Steps to Reproduce:
1. change wallpaper in control-center
Actual results: gnome-session is killed
Expected results: wallpaper changes

AND FOR THE 2ND ISSUE DESCRIBED HERE: 

Steps to Reproduce:
1. reboot or log-out then log-in again
Actual results: background is black, user wallpaper vanished
Expected results: wallpaper stays same

Comment 1 tuxor 2011-03-24 12:01:33 UTC
Found an error message about a missing

/usr/local/share/gnome-background-properties/adwaita.xml

solved this by doing:

# ln -s /usr/share/gnome-background-properties/adwaita.xml /usr/local/share/gnome-background-properties/adwaita.xml

Now at least the wallpaper seems to stay the same once changed.

Comment 2 tuxor 2011-03-24 12:03:29 UTC
I now did the following:

# ln -s /usr/share/gnome-background-properties /usr/local/share/gnome-background-properties

... and the whole issue seems to be fixed. No crashes in control-center when changing wallpaper!

Comment 3 tuxor 2011-03-24 15:52:00 UTC
The above assumption turned out to be wrong! Still having the black background after reboots. And the crash after wallpaper change is still there after a reboot.

So the symlink does NOT solve the issue!!

Comment 4 tuxor 2011-03-25 11:12:43 UTC
These are the crucial errors in ~/.xsession-errors when gnome-session crashs due to wallpaper changing:

gnome-session[4714]: Gdk-WARNING: gnome-session: Fatal IO error 11 (Die Ressource ist zur Zeit nicht verfügbar) on X server :0.

xcb_connection_has_error() returned true
Fensterverwalter-Warnung:Log level 16: gnome-shell: Fatal IO error 104 (Die Verbindung wurde vom Kommunikationspartner zurückgesetzt) on X server :0.


(gnome-settings-daemon:4801): Gdk-WARNING **: gnome-settings-daemon: Fatal IO error 104 (Die Verbindung wurde vom Kommunikationspartner zurückgesetzt) on X server :0.

g_dbus_connection_real_closed: Remote peer vanished with error: Underlying GIOStream returned 0 bytes on an async read (g-io-error-quark, 0). Exiting.
gnome-shell-calendar-server[5046]: Lost (or failed to acquire) the name org.gnome.Shell.CalendarServer - exiting
g_dbus_connection_real_closed: Remote peer vanished with error: Underlying GIOStream returned 0 bytes on an async read (g-io-error-quark, 0). Exiting.
g_dbus_connection_real_closed: Remote peer vanished with error: Underlying GIOStream returned 0 bytes on an async read (g-io-error-quark, 0). Exiting.
** Message: <info>  disconnected by the session bus.

abrt-applet: Fatal IO error 11 (Die Ressource ist zur Zeit nicht verfügbar) on X server :0.
[1301051290,000,xklavier.c:xkl_engine_start_listen/] 	The backend does not require manual layout management - but it is provided by the application

(gdu-notification-daemon:4854): Gdk-WARNING **: gdu-notification-daemon: Fatal IO error 11 (Die Ressource ist zur Zeit nicht verfügbar) on X server :0.

seapplet: Fatal IO error 11 (Die Ressource ist zur Zeit nicht verfügbar) on X server :0.
found 0 0

(gnome-control-center:5089): Gdk-WARNING **: gnome-control-center: Fatal IO error 104 (Die Verbindung wurde vom Kommunikationspartner zurückgesetzt) on X server :0.

nm-applet: Fatal IO error 11 (Die Ressource ist zur Zeit nicht verfügbar) on X server :0.

Comment 5 tuxor 2011-03-26 09:38:15 UTC
Seems to be fixed now with the latest gnome-* updates. Had several reboots and log-in-outs and it seems to be vanished.