mate-settings-daemon - apparent memory leak

Post your update and upgrade related errors here
Forum rules
Before you post please read how to get help

Re: mate-settings-daemon - apparent memory leak

Postby Monsta on Sun Mar 09, 2014 3:10 am

Just in case - did you install all the updates? Especially systemd and libsystemd-*, their version should be 204-5linuxmint1.
Monsta
Level 9
Level 9
 
Posts: 2513
Joined: Fri Aug 19, 2011 3:46 am

Linux Mint is funded by ads and donations.
 

Re: mate-settings-daemon - apparent memory leak

Postby chritcu on Sun Mar 09, 2014 4:14 am

Yes, I have installed all updates and systemd and libsystemd-* have version 204-5linuxmint1.
chritcu
Level 1
Level 1
 
Posts: 26
Joined: Thu Mar 06, 2014 5:32 pm
Location: Paris, France

Re: mate-settings-daemon - apparent memory leak

Postby Monsta on Sun Mar 09, 2014 4:18 am

That doesn't sound good. That systemd update was meant to solve exactly this problem - wrong permissions for /run/user which cause various apps (not only mate-settings-daemon) to use 100% CPU or crash. Now it looks like it's not solved...
Monsta
Level 9
Level 9
 
Posts: 2513
Joined: Fri Aug 19, 2011 3:46 am

Re: mate-settings-daemon - apparent memory leak

Postby Hansl on Sun Mar 09, 2014 3:23 pm

Same here — systemd and libsystemd-* are 204-5linuxmint1.
As a bandaid solution I wrote a simple script ~/bin/fix-dconf-user:
Code: Select all
#!/bin/sh
sudo chown <my name>:<my group> /run/user/1000/dconf/user

When I notice such trouble then I a) run that script and b) kill the offending mint-?? process which will then restart and work correctly… for some time…
Hansl
Level 1
Level 1
 
Posts: 17
Joined: Fri Dec 09, 2011 3:50 pm

Re: mate-settings-daemon - apparent memory leak

Postby chritcu on Sun Mar 09, 2014 7:39 pm

Here is my attempt to write a better workaround script. You need to have the "inotify-tools" package for this to work.
Code: Select all
sudo apt-get install inotify-tools

All you need to do is run this as root and pass your user name as argument. For instance:
Code: Select all
sudo ./fix-permissions.sh hritcu

It will detect for itself when the permissions are scrued up and fix them automatically and kill settings-daemon.
Code: Select all
#!/bin/bash

if [ "$#" -ne 1 ]
then
    echo "Please pass user name as argument"
    exit 1
fi

USER_ID=`id -u "$1"`
DIR="/run/user/$USER_ID/dconf"
FILE="$DIR/user"

echo "Monitoring $FILE"

while true
do
    if [ -f "$FILE" ] && [ $(stat -c %U "$FILE") != "$1" ]
    then
        echo "Fixing bad permissions"
        chown "$1":"$1" "$FILE"
        echo "Killing mate-settings-daemon"
        killall mate-settings-daemon
    else
        echo "Nothing to do"
    fi
    echo "Going to sleep"
    inotifywait -q -r -e attrib -e create "$DIR"
done

From what I can tell it works well, but there is still some chance of race conditions lurking around.
chritcu
Level 1
Level 1
 
Posts: 26
Joined: Thu Mar 06, 2014 5:32 pm
Location: Paris, France

Re: mate-settings-daemon - apparent memory leak

Postby Monsta on Fri Mar 14, 2014 12:30 pm

According to Clem, the new workaround for this issue is to remove systemd and libpam-systemd packages. Of course, you can remove systemd only if you don't use it as the init system.
Monsta
Level 9
Level 9
 
Posts: 2513
Joined: Fri Aug 19, 2011 3:46 am

Re: mate-settings-daemon - apparent memory leak

Postby chritcu on Fri Mar 14, 2014 7:04 pm

Noob question: How can I find out whether I use systemd as the init system or not? I'm using an untweaked LMDE 201403 release.
chritcu
Level 1
Level 1
 
Posts: 26
Joined: Thu Mar 06, 2014 5:32 pm
Location: Paris, France

Re: mate-settings-daemon - apparent memory leak

Postby Monsta on Sat Mar 15, 2014 2:22 am

If you didn't set it up manually, you don't use it. :)
Monsta
Level 9
Level 9
 
Posts: 2513
Joined: Fri Aug 19, 2011 3:46 am

Re: mate-settings-daemon - apparent memory leak

Postby chritcu on Sat Mar 15, 2014 12:52 pm

I can confirm that removing these two packages and restarting the system seems to solve the bad rights problem. So far I didn't even manage to get /run/user/1000/dconf to get created at all, even less to have it get bad rights.
chritcu
Level 1
Level 1
 
Posts: 26
Joined: Thu Mar 06, 2014 5:32 pm
Location: Paris, France

Re: mate-settings-daemon - apparent memory leak

Postby Monsta on Sat Mar 15, 2014 1:02 pm

Right, I don't even have /run/user directory on the machine where libpam-systemd was never installed.

How does mate-settings-daemon behave now?
Monsta
Level 9
Level 9
 
Posts: 2513
Joined: Fri Aug 19, 2011 3:46 am

Re: mate-settings-daemon - apparent memory leak

Postby chritcu on Sat Mar 15, 2014 5:58 pm

No problem with mate-settings-daemon since removing the packages. I'll keep an eye on it in the next few days and let you know.
chritcu
Level 1
Level 1
 
Posts: 26
Joined: Thu Mar 06, 2014 5:32 pm
Location: Paris, France

Re: mate-settings-daemon - apparent memory leak

Postby martywd on Sun Mar 16, 2014 3:37 pm

A week or so ago, I did the full manual LMDE 201403 MATE 64-bit install (manually mounted /dev/sdaX /target, chroot to '/target', manually configured /etc/fstab, etc.) Haven't had any major issues since the updated 'systemd' packages came available for install.

But noticed above that removing systemd packages would eliminate the creation of '/run/user/...' I figured I'd give this a try?

I was able to removed the following packages:

libpam-systemd:amd64 ------ 204-5linuxmint1
libsystemd-daemon0:amd64 ------- 204-5linuxmint1
libsystemd-journal0:amd64 ------- 204-5linuxmint1
systemd:amd64 ------ 204-5linuxmint1

Still have the 'libsystemd-login0' package installed since aptitude insists that approx. 90 other packages would be removed as well. Some which if removed would definitely render this machine unbootable.

No issues on reboot, and now no '/run/user/...' directory. I'll continue the monitor memory and swap usage.
.
martywd
Level 3
Level 3
 
Posts: 119
Joined: Sun May 08, 2011 10:35 am
Location: TX

Re: mate-settings-daemon - apparent memory leak

Postby chritcu on Thu Mar 20, 2014 5:04 am

No memory leak in mate-settings-daemon since removing those packages. It stays between 10 and 20MiB.
chritcu
Level 1
Level 1
 
Posts: 26
Joined: Thu Mar 06, 2014 5:32 pm
Location: Paris, France

Re: mate-settings-daemon - apparent memory leak

Postby Hansl on Thu Mar 20, 2014 6:45 am

Well, for the moment this means to stay with sysvinit and not to toy with systemd.
But since it would be nice to have the fast start of systemd, please inform us when there are further developments getting mint-?? stable with systemd.

Thanks! Hans
Hansl
Level 1
Level 1
 
Posts: 17
Joined: Fri Dec 09, 2011 3:50 pm

Re: mate-settings-daemon - apparent memory leak

Postby ddurdle on Sat Apr 12, 2014 11:21 pm

which login manager are you guys using?

After encountering this issue too many times on my systems, I decided to uninstall systemd, but it takes with it gdm3. I installed mdm, but I get an error on bootup about Mint X being missing. I'm still able to log in.
ddurdle
Level 3
Level 3
 
Posts: 106
Joined: Sat Dec 17, 2011 10:03 am

Re: mate-settings-daemon - apparent memory leak

Postby Hansl on Wed Apr 16, 2014 2:23 pm

On this netbook here I have gdm3 and marco running. Don't know or understand why both.
On this netbook here I kept the half systemd install from the Mint updates, is now version 204-6 — had just now again mate-panel hung at 100% cpu. But on this machine, this happens only seldom.
Hansl
Level 1
Level 1
 
Posts: 17
Joined: Fri Dec 09, 2011 3:50 pm

Re: mate-settings-daemon - apparent memory leak

Postby unprinted on Fri May 02, 2014 9:21 pm

chritcu wrote:I've reported the Mint Software Manager issue here:
https://github.com/linuxmint/mintinstall/issues/52


I can confirm that on a new install of LMDE 201403, all upgrades done, problems with this followed starting MSM.

I'd also tried killing the task, before reading this, but as has been said, it happily respawns.
unprinted
Level 2
Level 2
 
Posts: 55
Joined: Wed Jun 09, 2010 6:38 am

Re: mate-settings-daemon - apparent memory leak

Postby chritcu on Sat May 03, 2014 2:39 am

Removing systemd as martywd suggested solved this problem for me.
chritcu
Level 1
Level 1
 
Posts: 26
Joined: Thu Mar 06, 2014 5:32 pm
Location: Paris, France

Re: mate-settings-daemon - apparent memory leak

Postby nevart1 on Fri Oct 10, 2014 12:47 pm

Well it is not a perfect solution, but I was able to stop the CPU hijack problem by not killing the process. Instead, merely stop it by right-clicking the process and selecting stop. Really that's all you need to do apart from occasionally keeping an eye on it.
nevart1
Level 1
Level 1
 
Posts: 2
Joined: Fri Oct 10, 2014 1:07 am

Linux Mint is funded by ads and donations.
 
Previous

Return to Update/Upgrade Issues

Who is online

Users browsing this forum: No registered users and 3 guests