Why are trustd, nsurlsessiond, syslogd causing high CPU on Mac?

The syslogd high CPU I am pretty sure is a result of the excess logging coming from trustd and nsurlsessiond.

In console I am getting the same 3 messages logged constantly:

error	11:38:11.053373-0700	nsurlsessiond	Failed to obtain user-directory, errno: 5
error 11:38:11.053484-0700 nsurlsessiond Process with bundleID <private> [pid 222] does not have a bundle path, rejecting connection
error 11:38:11.053661-0700 trustd obliterateAllSessionsWithReply error handler called with error Error Domain=NSCocoaErrorDomain Code=4097 UserInfo={NSDebugDescription=<private>}
error 11:38:11.054331-0700 nsurlsessiond Failed to obtain user-directory, errno: 5


This reoccurs every millisecond or so and has been occurring since Catalina was installed. Originally after a reinstall I was running Mountain Lion and then did a bridging upgrade to Mavericks to get to Catalina. I also thought this might be due to not having iCloud setup so I logged it in but didn't change the problem.




[Re-Titled by Moderator]

Posted on Apr 8, 2020 11:42 AM

Reply
Question marked as Top-ranking reply

Posted on Jun 30, 2020 9:27 AM

Hi flipflips, I followed Jeremy's instructions, and now the issue is solved. So let me explain how to do this in more detail.


But before taking off: beware that tinkering with the Mac system using the Terminal is risky business. I had a long conversation with Apple Care, who took me through a lot of steps, and they in general advise to NOT use Terminal.

So, make sure to have a backup of all your files, and check the contents of the log-files to check that your issue is caused by exactly the same issue that Jeremy reported. That is how I did it, and it worked for me.


And if your system gets unstable, you can always go back to factory defaults, and start over from there :)


Now, first we will check the log files.

To do this, start Spotlight (the looking-glass symbol in the upper righthand corner of the screen) and type:


/var/log/asl


This brings up a Finder window with the folder with the log-files.

Those log-files have a name like:


2020.06.30.xxx.asl


You can open the log-file with the program Console (that is the default program, or you can use Open with...)


Check this log-file for lines as:


libcoreservices: __makeDirectory: 405: mkdir: path=/var/folders/zz/[randomized name]/0/ mode=0755: Operation not permitted.


The [randomize name] part is a long string like zyxvpxvq6csfxvn_n00000y800007k


This string is important: it is the name of a system subdirectory that is used by the nsurlsessiond process. Nsurlsessiond tries to write to this directory, but gets no permission, and repeats and repeats and repeats and repeats. That's why nsurlsessiond stays in the top of your list of processes, eating up to 50-60% of your CPU capacity, draining your battery, and heating your MacBook.


So check if you see these lines in your log file, to make sure your issue is the same.


To solve the issue you have to do 2 things:

  1. Kill the trustd process
  2. Delete the blocked directory, so that the OS can create a new one.


These things are done using the Terminal. You can find this program in the Launchpad, or find it using Spotlight.


First, find the name of the subdirectory (the string mentioned above). Copy it from the log-file, or find it using the Terminal.


Start the Terminal program. The Terminal window opens. After the prompt, type:


ls -la /var/folders/zz | grep nsurlsessiond


You will get an output like:


drwxr-xr-x@  5 _nsurlsessiond    _nsurlsessiond     160  9 jun 13:45 zyxvpxvq6csfxvn_n00000y800007k


The part that I made bold is the name of the subdirectory we need to delete, so copy this to your Clipboard.


Now, take a look again at the Activity monitor, and look for the trustd process, that is one of the top 3 or 4 processes in the list. It has a unique process id, the PID number (for example 219).


In Terminal, kill the trustd process, by typing:


sudo kill -9 [trustd PID]


So if the PID is 219, you type:


sudo kill -9 219


After killing this process, you will see the CPU usage drop immediately.


Now we delete the subdirectory. Again in Terminal, type


sudo rm -fr /var/folders/zz/[randomized name]


Again, replace [randomized name] with the string you copied before.


Congratulations, you are done!


Keep following your system performance for several days in the Activity Monitor.


Success!




Similar questions

125 replies

Jun 5, 2020 2:02 AM in response to Thatusernameistaken9

I have the same problem with trustd and nsurlsessiond (didn't check syslogd yet). I just installed the last huge Catalina update - and the problem is still here.

I am no computer whizz. I did change the shell, but I do not understand what to do to get rid of the trustd issue. Sorry, guys, I'm a horse vet with a specialist degree, so I am not always stupid but I just do not understand what exactly to put into the terminal.


If someone could break it down for a dummy, I would be really happy, because the **** trustd issue eats battery like mad. When I'm at the computer I just force it to shut down with activity app, but it keeps coming back. And if it comes back, when I'm not at the Macbook it has killed the battery. (Btw. the screenshot pics are also not moving, but I chose to ignore that for the moment.)


I have to admit, I am thoroughly angered by Apple. I explicitely bought a Macbook Pro to NOT, I repeat NOT have to be a computer freak to get the bloody thing running. From what I read this is an ongoing issue for older Macs (mine is from 2013) for months, and for hundreds of people, but Apple obviously didn't see fit to do something officially about it. I was planning to change my whole practice to Mac because they have the superior display for x-rays but at the moment I'm not keen to invest a fortune in a firm that doesn't seem to give a sh*t about their customers.


Any help for a dummy would be appreciated. Please don't recommend to delete everything and setup the whole computer new from the back-up. I have read more than enough stories where that did not work out, and loads of data was lost.


Thanks in advance!!

Jun 9, 2020 6:14 AM in response to Thatusernameistaken9

Thatusernameistaken9 thank you very much for taking the time and effort!!!

I followed your instructions, and it seems to have worked. That is so much better. Trustd killed the battery on my Macbook even during sleep, it really got on my nerves. I am still not happy that Apple didn't do anything to solve the problem, but I am more than thankful for the community.

Jun 11, 2020 5:27 AM in response to jpaussa

Works for me!! Thanks a lot!. After an upgrade my MacBook pro Mid 2012 to an SSD I thought the upgrade cause the overheating. I started to search about this and notice that the upgrade itself doesn't cause this problem on my Mac version. I had to keep searching for a solution and I end here. After kill the trustd process I notice that my CPU starts to low down and the overheating begin to cool down. I remove the directory and look to the attributes @jpaussa reported and looks exactly like his reply. Thank you guys!

Jun 29, 2020 7:01 PM in response to jeremywohl

Hi Jeremy,


I installed el Catalina last week. Long story, needed to update from 10.11 but didn't update to 10.12 first. I am having similar CPU issues and my mac is running the fan a lot more. I read your solution to this issue. I am a newbie when it comes to anything IT with my Mac Book Pro. I have a 2017. Can you walk me through how to access the log files and where to go "to terminal" etc. I have no idea what these are and where to access this on my computer. My machine is heating up alot more too. Would appreciate any help you can offer. Thank you

Jul 18, 2020 12:54 PM in response to jpaussa

Thanks so much - I had this problem after updating to Catalina on a mid-2012 MacBook Air and by following steps 1 & 2, the overheating has stopped. Stupid question, but I'd like to understand what was happening - why was trustd/nsurlsessiond/syslogd causing the overheating? Have I now deleted these processes permanently? And will this have any effect, other than stopping the overheating? So many thanks!


Jul 24, 2020 7:10 AM in response to livialazaruk

I second that! After solving the trustd issue due to the gracious help by members of this group, window server tops the list most of the times.

And I have never in 6 years of use experienced crashes after shutting the Macbook. Only with Catalina... If it were not so complicated to go back, I'd do it. I'll have a look at both issues via the search function.

Thanks for any help.

Aug 12, 2020 11:06 PM in response to jpaussa

worked for a month ....now my battery is getting hammered and Fam running again ....I did all these Steps and it worked for a month on my 2015 15” MacBook after I downloaded Catalina 15.5 I wad screwed!


i should have just kept my old 2008 15” mac and never updated. This sucks I don’t want to keep doing this!



why isn’t apple fixing this?


i even ENABLED SIP



This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Why are trustd, nsurlsessiond, syslogd causing high CPU on Mac?

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.