Hi man and thx for all your suggestions but i already tried all those tricks and still the same.
I even re-installed the OS through Apple Recovery and still the same. Super weird.
When Location service is disabled it still shows 170% CPU in Activity Monitor. So i tried everything i can think of and also your tricks.
Then i tried locating the actual locationd file from inside Activity Monitor and in Finder i double-clicked on the locationd and it opened in Terminal witch is right and showed this.
Last login: Tue Apr 1 03:32:19 on console
/usr/libexec/locationd ; exit;
mbr14-2023@MBPr-2018 ~ % /usr/libexec/locationd ; exit;
2025-04-01 03:39:12.097 locationd[1864:20648] Incorrect NSStringEncoding value 0x8000100 detected. Assuming NSASCIIStringEncoding. Will stop this compatibility mapping behavior in the near future.
2025-04-01 03:39:12.126 locationd[1864:20650] ### authenticateUsingAuthorizationSync error:Error Domain=com.apple.systemadministration Code=-60005 "(null)"
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed
I can see something error related in the text. Incorrect NSStringEncoding and also authenticateUsingAuthorizationSync error.
No idea what that means.