After upgrade to KDE 4.9 in Archlinux 64 bit while halting down the system I see "Sending SIGTERM To Processes" [FAILED]. After investigation it occured that it's kactivitymanagerd fault -- I modified the script which performs system shutdown to launch a /bin/bash when a SIGTERM fails and discovered that kactivitymanagerd doesn't respond to 'killall kactivitymanagerd'. Same issue: https://bbs.archlinux.org/viewtopic.php?pid=1147873 Reproducible: Always Steps to Reproduce: 1. Have an Archlinux installation first 2. Halt the system 3. Actual Results: Sending SIGTERM To Processes [FAILED] Sending SIGTERM To Processes [OK] Expected Results: Sending SIGTERM To Processes [OK] Sending SIGTERM To Processes [OK] I can help debugging this if you tell me how.
Sorry, I made a mistake. It should be like this: Actual Results: Sending SIGTERM To Processes [FAILED] Sending SIGKILL To Processes [OK] Expected Results: Sending SIGTERM To Processes [OK] Sending SIGKILL To Processes [OK]
Confirm, my versions: Gentoo amd64 stable KDE-4.9.3 Qt-4.8.2 Bug 291519 is now fixed, but now nepomukserver is replaced with kactivitymanagerd: both logout and killall do not stop it, only killall -9 helps.
https://bugs.gentoo.org/show_bug.cgi?id=445510
Works for me since moved from initscripts to systemd.
mkkot, do you mean there no error during shutdown or there is no kactivitymanagerd running after logout from kde session?
Shutdown is performed instantly by systemd. However, kactivitymanagerd, which belongs to my user account, stays after logging out of KDE. I guess that's a bad thing.
I can not reproduce this. Whoever compiles kactivities from the source, could you try to comment out the following lines 233 if (!KCmdLineArgs::allArguments().contains("--nofork")) 234 initSignalCatching(); in src/service/Application.cpp
The current version has no special sigterm handling, so this issue can not persist
What do you mean by "current version"? 4.10.2 or latest git?
master