New dbus in latest snap breaks Plasma5 on login

Small warning…New Tumbleweed snapshot 20150107 has a dbus-1 update that breaks Plasma5. I get a window that pops up on login (SDDM) that says dbus cannot connect to environment and then I have to stop the window manager to get back to SDDM.

Wolfie323, if you see this, how/where should I report this, if at all? I’m on TW x86_64, tried with kernels 3.18.1 and 3.19.RC3.

Something like this is probably best reported on http://bugzilla.opensuse.org/ (same username/password as here), or try asking on the opensuse-factory mailinglist first.

But one question: you are using my Tumbleweed repo, right?
I just started up my Tumbleweed VM and will see if I can reproduce it here, but it will take a while as I first have to update and install Plasma5.

OTOH, I suppose the openSUSE KDE maintainers should have noticed this already, if it is a general problem. AFAIK, all (or at least most) of them are actually using Tumbleweed.

One random thought: maybe it’s actually a sddm problem/incompatibility?
Can you try a different DM as a quick test?

Ok, I can reproduce the same, even with kdm (haven’t installed sddm yet, but that doesn’t seem to be the problem anyway).

I’ll try with the official packages next…

And to confirm: the same happens with the standard Plasma5 packages as shipped with Tumbleweed as well.

So at least it’s no problem of my packages. :stuck_out_tongue:

The latest security fixes to dbus seem to have broken Plasma5’s startup (KDE4 still works fine though).

That’s definitely worth a bug report I suppose.
It’s too late here now already, so I’ll have to leave it to tomorrow…
If you want to you can file one yourself, otherwise I’ll take care of it (maybe I investigate a bit more though before I do that :wink: ).

KF5 applications seem to still run fine though (inside IceWM or KDE4 e.g.).

For the record, somebody else already filed a bug report:
http://bugzilla.opensuse.org/show_bug.cgi?id=912565

This is already fixed in Plasma 5.2 beta (already in the KF5 and my repo, but not yet published).
Probably by this commit:
https://projects.kde.org/projects/kde/workspace/plasma-workspace/repository/revisions/c0ace3a3994ab024ba5301b0c6be24a907d57eaf

I’ll backport this to 5.1.2 (should apply cleanly anyway) and create testing packages for Tumbleweed shortly…

Please try plasma5-workspace from here:
http://download.opensuse.org/repositories/home:/wolfi323:/branches:/home:/wolfi323:/branches:/openSUSE:/Factory/snapshot/
(that’s my modified version that installs to /opt/kf5)

If you add that as repo, give it a higher priority (lower priority number) than KF5 and “zypper dup” should prefer those fixed packages automatically.

I’ll keep that repo until Plasma5 5.2 (beta) is available in the other repos.

I tried this but it starts iceWM instead of plasma.

Are you actually using Plasma5 from my repo? (home:wolfi323:branches:KDE:Frameworks5)

Do you have plasma5-session from my repo installed?

rpm -qi plasma5-session

If you are using the standard Plasma5 packages from Tumbleweed or the ones from KDE:Frameworks5, you need a different package, see the link in the bug report.

Thanks for the fix - this has worked fine on my system.

Yup, good now with Plasma5. Will the “snapshot” repo just disappear when 5.2 comes along later this month?

Yes, I will remove it when 5.2 (or the beta) is published.
For Tumbleweed this will take a bit longer though, I can only publish it when it is also in the standard Tumbleweed repo.

If you want to update to 5.2 sooner, you should probably switch to the Factory repos (both my repo and KF5).

Installing rpms from http://download.opensuse.org/repositories/home:/wolfi323:/branches:/openSUSE:/Factory/snapshot/ worked fine.

Jap; same stuff here, Wolfies repo/packages solved dbus-issue
Thanx
Martin

I updated my 13.2 install today and switched to the tumbleweed repos. After a day of playing and rebooting and doing other things I decided to add wofi’s repo and installed plasma5-session.

Everything went well but on rebooting and trying to log in to the plasma5 workspace, I got that dbus error message about being unable to sync.

I found this thread which is a week old but the problem doesn’t seem to have been fixed or maybe this is a new bug. I gave this a shot as it seemed to have fixed the login for some folks already

# zypper in http://download.opensuse.org/repositories/home:/wolfi323:/branches:/openSUSE:/Factory/snapshot/x86_64/plasma5-workspace-5.1.2-5.4.x86_64.rpm
Loading repository data...
Reading installed packages...
The selected package 'plasma5-workspace-5.1.2-5.4.x86_64' from repository 'Plain RPM files cache' has lower version than the installed one. Use 'zypper install --oldpackage plasma5-workspace-5.1.2-5.4.x86_64' to force installation of the package.
Resolving package dependencies...

Nothing to do.

Didn’t work for me. I tried the advice that zypper gave me and got this:

 # zypper in --oldpackage  http://download.opensuse.org/repositories/home:/wolfi323:/branches:/openSUSE:/Factory/snapshot/x86_64/plasma5-workspace-5.1.2-5.4.x86_64.rpm
Loading repository data...
Reading installed packages...
Resolving package dependencies...

Problem: plasma5-workspace-5.1.2-5.4.x86_64 conflicts with kdebase4-workspace provided by kdebase4-workspace-4.11.14-2.1.x86_64
 Solution 1: Following actions will be done:
  deinstallation of kdebase4-workspace-4.11.14-2.1.x86_64
  deinstallation of patterns-openSUSE-kde4_basis-20150105-1.1.x86_64
  deinstallation of kdebase4-workspace-branding-openSUSE-13.2-6.62.x86_64
  deinstallation of kdebase4-session-4.12-5.1.noarch
  deinstallation of kdebase4-openSUSE-13.2-6.62.x86_64
  deinstallation of patterns-openSUSE-kde4_imaging-20150105-1.1.x86_64
  deinstallation of patterns-openSUSE-kde-20150105-1.1.x86_64
 Solution 2: do not install plasma5-workspace-5.1.2-5.4.x86_64

Choose from above solutions by number or cancel [1/2/c] (c): 


I do not know how to proceed.

I expect I have misunderstood something somewhere in the preceding instructions.

Here are my repos:

# zypper lr -d
# | Alias              | Name               | Enabled | Refresh | Priority | Type   | URI                                                                                                       | Service
--+--------------------+--------------------+---------+---------+----------+--------+-----------------------------------------------------------------------------------------------------------+--------
1 | packman-essentials | packman-essentials | Yes     | Yes     |   99     | rpm-md | http://packman.inode.at/suse/openSUSE_Tumbleweed/Essentials/                                              |        
2 | repo-debug         | repo-debug         | Yes     | Yes     |   99     | yast2  | http://download.opensuse.org/tumbleweed/repo/debug                                                        |        
3 | repo-non-oss       | repo-non-oss       | Yes     | Yes     |   99     | yast2  | http://download.opensuse.org/tumbleweed/repo/non-oss                                                      |        
4 | repo-oss           | repo-oss           | Yes     | Yes     |   99     | yast2  | http://download.opensuse.org/tumbleweed/repo/oss                                                          |        
5 | repo-update        | repo-update        | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/update/tumbleweed                                                            |        
6 | wolfi              | wolfi              | Yes     | Yes     |   98     | rpm-md | http://download.opensuse.org/repositories/home:/wolfi323:/branches:/KDE:/Frameworks5/openSUSE_Tumbleweed/ |       

Best wishes,

Hugh

you can temporarily comment out the following line # /usr/lib64/libexec/ksyncdbusenv in /usr/bin/startkde plasma 5.2 is just days away that solves the problem

I installed the latest tumbleweed iso on tuesday and everything is working fine using the plasma 5 repo at:

http://download.opensuse.org/repositories/home:/wolfi323:/branches:/KDE:/Frameworks5/openSUSE_Factory/

Thanks for the reply.

No such line exists in /usr/bin/startkde on my tumbleweed installation.

I am happy to hear that a solution is days away.

Best wishes,

Hugh

Thanks for replying…if I’d had the bandwidth I would have downloaded the current snapshot but I didn’t.

I switched to Tumbleweed from a fully upgraded install of opensuse 13.2.
I installed plasma5-session from wolfi’s openSUSE_Tumbleweed repo.

I might switch to the repo you used and see if that makes a difference.

Or I could wait…now there’s a thought.

Best wishes,

Hugh

Switching to Wolfi’s plasma 5 factory repo should work or you could just use the rpm’s from his temporary repo (for tumbelweed until the repo is fully updated) at:

http://download.opensuse.org/repositories/home:/wolfi323:/branches:/home:/wolfi323:/branches:/openSUSE:/Factory/snapshot/