[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-devel
Subject: NetworkManager and DBus issues [was: Re: DBUS issues with KDE 4 and Frameworks 5]
From: Milian Wolff <mail () milianw ! de>
Date: 2015-01-21 16:27:35
Message-ID: 5065555.y1tJTx0pEP () milian-kdab2
[Download RAW message or body]
On Thursday 13 November 2014 17:54:21 Milian Wolff wrote:
> Hey all,
>
> https://community.kde.org/Frameworks/Building says:
> > Warning: never start a KDE 4 application in this separate DBus session, it
> > would conflict with your running Plasma 4 desktop.
>
> I just did that accidentally and now my whole system seems to be completely
> fubared. Most applications freeze sooner or later with a backtrace like
> this:
>
> (gdb) bt
> #0 0x00007ffff3b6d5bd in poll () from /usr/lib/libc.so.6
> #1 0x00007fffefab2028 in ?? () from /usr/lib/libdbus-1.so.3
> #2 0x00007fffefab0ed8 in ?? () from /usr/lib/libdbus-1.so.3
> #3 0x00007fffefa9a474 in ?? () from /usr/lib/libdbus-1.so.3
> #4 0x00007fffefa9ae4d in ?? () from /usr/lib/libdbus-1.so.3
> #5 0x00007fffefa9b42a in dbus_connection_send_with_reply_and_block () from
> /usr/lib/libdbus-1.so.3
> #6 0x00007ffff4683e20 in ?? () from /usr/lib/libQtDBus.so.4
> #7 0x00007ffff4685dc2 in ?? () from /usr/lib/libQtDBus.so.4
> #8 0x00007ffff469166b in ?? () from /usr/lib/libQtDBus.so.4
> #9 0x00007ffff46917a5 in QDBusInterface::QDBusInterface(QString const&,
> QString const&, QString const&, QDBusConnection const&, QObject*) ()
> from /usr/lib/libQtDBus.so.4
> #10 0x00007ffff73ec3d2 in ?? () from /usr/lib/libkio.so.5
>
> After a very long timeout (30s?) the apps figure out something is wrong and
> continue to work as intended.
>
> Can we somehow improve this situation? I find it very ugly that by
> accidentally executing a globally installed KDE4 installation in my KF5
> environment, I can completely screw up my "host" system.
>
> Is there anything I should do differently maybe? How do other developers
> cope with this issue?
I'm hitting this issue again now. I have created a folder which contains
symlinks to
$kf5-install-prefix/share/dbus-1
$kf5-install-prefix/share/kservicetypes5
$kf5-install-prefix/share/kservices5
I thought I got it working, but recently I see the deadlocks again. I'm not so
sure whether its related to KF5 anymore though. I rather think its because I
installed network manager to replace wicd. Indeed, I cannot reproduce the
issue on a desktop machine that does not use NetworkManager, only on a laptop.
And there, mostly after suspend/resume. Additionally, I see extreme
performance drains in kded4 when I try to connect to a network with the kde4
plasma network manager utility. Perf shows immense amount of CPU consumption
in __pthread_mutex_lock and __pthread_mutex_unlock_usercnt below
dbus_connection_send_with_replace_and_block (I'm missing debug symbols for
kded4 and Qt4 - sorry).
Is this a known issue? On the web I found e.g.
https://bbs.archlinux.org/viewtopic.php?id=163350 . Is there anything else I
could do to debug this issue? Is there a dbus log or something that I could
figure out what queries are done? Are there log files? It's pretty annoying to
me, and I think I'll get rid of NetworkManager again to see if that really is
the culprit.
Bye
--
Milian Wolff
mail@milianw.de
http://milianw.de
>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic