|
Bugzilla – Full Text Bug Listing |
| Summary: | xfce4-session can't logout/restart/shutdown | ||
|---|---|---|---|
| Product: | [openSUSE] openSUSE 13.1 | Reporter: | Robert Milasan <rmilasan> |
| Component: | Xfce | Assignee: | E-mail List <bnc-team-xfce> |
| Status: | RESOLVED FIXED | QA Contact: | E-mail List <qa-bugs> |
| Severity: | Major | ||
| Priority: | P5 - None | CC: | afeher, coolo, peter, sndirsch |
| Version: | RC 1 | Flags: | coolo:
SHIP_STOPPER+
|
| Target Milestone: | --- | ||
| Hardware: | x86-64 | ||
| OS: | SUSE Other | ||
| Whiteboard: | |||
| Found By: | L3 | Services Priority: | |
| Business Priority: | Blocker: | --- | |
| Marketing QA Status: | --- | IT Deployment: | --- |
| Attachments: | xfce4-session-error.png | ||
|
Description
Robert Milasan
2013-10-10 10:43:27 UTC
Created attachment 562828 [details]
xfce4-session-error.png
Here is the screenshot of the error.
Hmm, there is also bug #841985 although it seems to be slightly different in that it throws you back to to the display manager. openQA shows that logout/shutdown troubles started between build 704 and build 725 although I haven't been able to reproduce this with 13.1 Beta1. I'll try to reproduce this again later with a fresh install from the 13.1 repos. Found the issue. xfce4-session needs iceauth package. After installing iceauth, I can logout without any problems. This is caused by the following change to openSUSE-patterns ------------------------------------------------------------------- Fri Sep 27 17:50:11 UTC 2013 - coolo@suse.com ... Stephan Kulow (6): ... no longer install xorg-x11 unless it's an update xorg-x11-essentials does not include iceauth any more which seems pretty essential to me. Furthermore xorg-x11-essentials is also missing stuff like xset or xsetroot which YaST and and the display manager scripts from the xdm package expect to be present. @coolo: What are the consequences for the desktop patterns, should they depend directly on xorg-x11, I don't see any of that, they all just depend on the X11 pattern? Also there are probably a lot of undeclared dependencies, e.g. yast graphical second stage installer on xset, xdm on xset and xsetroot. I dont't know much about libICE, do all libICE6 consumers need iceauth to be installed? *** Bug 841985 has been marked as a duplicate of this bug. *** This is an autogenerated message for OBS integration: This bug (845264) was mentioned in https://build.opensuse.org/request/show/202931 Factory / xfce4-session xsetroot is required by xorg-x11-essentials. I don't know why it is missing on your system. I could easily add xset as requirement to -essentials package.
> I dont't know much about libICE, do all libICE6 consumers need iceauth to be
> installed?
I wouldn't think so, since there is a lib. ;-) So things don't work for you without iceauth being installed?
xsetroot was installed already, so that didn't need to be installed, only iceauth package, not libICE or libICE6. Coolo, should I add iceauth and xset to -essentials? xfce4-session is linked against libICE:
$ ldd /usr/bin/xfce4-session | grep ICE
libICE.so.6 => /usr/lib64/libICE.so.6 (0x00007f843867c000)
And fyi, the iceauth executable is called by the session management code from http://git.xfce.org/xfce/xfce4-session/tree/xfce4-session/ice-layer.c As long as twm and xbiff stay out of out of essentials, I'm fine with adding these small tools. I insisted on RC1 working without xorg-x11 to find exactly these issues. Ok. Fix submitted for factory and openSUSE:13.1:Update (SR#203210). This is an autogenerated message for OBS integration: This bug (845264) was mentioned in https://build.opensuse.org/request/show/203209 Factory / xorg-x11 https://build.opensuse.org/request/show/203210 13.1 / xorg-x11 *** Bug 845790 has been marked as a duplicate of this bug. *** |