Mac OS High CPU Usage

@support,

After trying some of the suggested fixes for this in other posts, I’m still having a problem with very high cpu usage as soon as Roon Core is launched. This wasn’t the case when I installed the trial a few months ago. It started last week. High CPU usage will continue for hours or until I quit the app. Quitting and restarting Roon core or the controller running on a different Mac connected to a DAC doesn’t reduce the CPU usage. I’ve also tried adding both the Roon & iTunes database folders into Spotlight’s privacy panel.

Here’s background info and a section of Console log entries related to Roon immediately after the application launches.

Roon 1.6 (build 416)
Mac mini (2018) 2.3 GHz Intel Core i5
RAM 32 GB
macOS 10.14.5

Roon has Background and On-Demand Audio Analysis set to throttled.

Happy to provide more specific log files or info as needed.
Thanks,

44%20AM

Console Log - Roon search results.

This line repeats multiple times more than copied here.

-0500	Roon	nw_path_close_fd Failed to close guarded necp fd 21 [9: Bad file descriptor]
error	20:17:49.878490 -0500	Roon	nw_path_close_fd Failed to close guarded necp fd 21 [9: Bad file descriptor]
error	20:17:49.881817 -0500	Roon	nw_path_close_fd Failed to close guarded necp fd 21 [9: Bad file descriptor]
error	20:17:49.982045 -0500	Roon	nw_path_close_fd Failed to close guarded necp fd 21 [9: Bad file descriptor]
error	20:17:51.274072 -0500	RAATServer	AudioHardware.cpp:415:AudioObjectHasProperty:  AudioObjectHasProperty: no object with given ID 0
error	20:17:51.274418 -0500	RAATServer	AudioHardware.cpp:1046:AudioObjectAddPropertyListener:  AudioObjectAddPropertyListener: no object with given ID 0
error	20:17:51.274447 -0500	RAATServer	AudioHardware.cpp:1046:AudioObjectAddPropertyListener:  AudioObjectAddPropertyListener: no object with given ID 0
error	20:17:51.274483 -0500	RAATServer	AudioHardware.cpp:415:AudioObjectHasProperty:  AudioObjectHasProperty: no object with given ID 0
default	20:17:52.491082 -0500	loginwindow	-[PersistentAppsSupport saveLogoutPersistentState:finalSnapshot:] |      checkAgainstApp is : Roon
default	20:17:52.491097 -0500	loginwindow	-[PersistentAppsSupport appShouldBeRelaunched:] | entered. checking app: Roon
default	20:17:52.491122 -0500	loginwindow	-[PersistentAppsSupport saveLogoutPersistentState:finalSnapshot:] |           Adding to relaunchArray: Roon
default	20:17:52.509918 -0500	loginwindow	-[PersistentAppsSupport saveLogoutPersistentState:finalSnapshot:] |           Contents:(
        {
        BackgroundState = 0;
        BundleID = "com.apple.console";
        Hide = 0;
        Path = "/Applications/Utilities/Console.app";
    },
        {
        BackgroundState = 2;
        BundleID = "com.roon.roon";
        Hide = 0;
        Path = "/Applications/Roon.app";
    },
        {
        BackgroundState = 2;
        BundleID = "com.apple.itunes";
        Hide = 0;
        Path = "/Applications/iTunes.app";
    },
        {
        BackgroundState = 2;
        BundleID = "com.google.chrome";
        Hide = 0;
        Path = "/Applications/Google Chrome.app";
    },
        {
        BackgroundState = 2;
        BundleID = "com.tinyspeck.slackmacgap";
        Hide = 0;
        Path = "/Applications/Slack.app";
    },
        {
        BackgroundState = 2;
        BundleID = "com.apple.mail";
        Hide = 0;
        Path = "/Applications/Mail.app";
    },
        {
        BackgroundState = 2;
        BundleID = "com.apple.ichat";
        Hide = 0;
        Path = "/Applications/Messages.app";
    },
        {
        BackgroundState = 3;
        BundleID = "com.agilebits.onepassword7";
        Hide = 1;
        Path = "/Applications/1Password 7.app";
    },
        {
        BackgroundState = 2;
        BundleID = "com.apple.preview";
        Hide = 1;
        Path = "/Applications/Preview.app";
    },
        {
        BackgroundState = 2;
        BundleID = "com.apple.finder";
        Hide = 1;
        Path = "/System/Library/CoreServices/Finder.app";
    },
        {
        BackgroundState = 3;
        BundleID = "org.galad.subler";
        Hide = 1;
        Path = "/Applications/Subler.app";
    },
        {
        BackgroundState = 2;
        BundleID = "com.apple.safari";
        Hide = 1;
        Path = "/Applications/Safari.app";
    },
        {
        BackgroundState = 2;
        BundleID = "com.apple.iwork.numbers";
        Hide = 1;
        Path = "/Applications/Numbers.app";
    },
        {
        BackgroundState = 2;
        BundleID = "com.getharvest.harvestxapp";
        Hide = 1;
        Path = "/Applications/Harvest.app";
    }
)
default	20:17:53.012933 -0500	Roon	LSExceptions shared instance invalidated for timeout.
error	20:17:59.179390 -0500	Roon	nw_path_close_fd Failed to close guarded necp fd 21 [9: Bad file descriptor]
default	20:18:00.708674 -0500	Roon	27366555: RECEIVED OUT-OF-SEQUENCE NOTIFICATION: 1041 vs 1518, 258, <private>
error	20:18:14.206474 -0500	Roon	nw_path_close_fd Failed to close guarded necp fd 21 [9: Bad file descriptor]
error	20:18:29.233925 -0500	Roon	nw_path_close_fd Failed to close guarded necp fd 21 [9: Bad file descriptor]
error	20:18:44.257286 -0500	Roon	nw_path_close_fd Failed to close guarded necp fd 21 [9: Bad file descriptor]

I had the same error and support suggested that I manually delete the cache files. I don’t know if this will help in your case, but you can check out my issue here:

I’ve found 2 Cache folder locations. Which one is recomended for deletion? /Users/username/Library/Roon/Database/Cache or /Users/username/Library/Roon/Cache
Thanks,

For the problem I was experiencing support recommended I delete the main cache folder:

/Users/username/Library/Roon/Cache

I hope that helps.

Unfortunately this didn’t remedy the issue. Hopefully @support will offer more insight tomorrow.

Thanks for sharing your experience David.

You’re welcome, and I’m sorry it didn’t help.

Hi @DFrancis,

Apologies for the delay in getting back to you here, I wanted to discuss this issue with the technical team first. We are investigating a few related reports with MacOS from the following list and it does appear your Mac is part of this investigation:

Mac mini introduced in 2018
MacBook Air introduced in 2018 or later
MacBook Pro introduced in 2018 or later

We are looking into getting gear in-house to see if we can reproduce and your traces will be helpful in the investigation, but can I please ask you to let me know these additional details?

  • What is your networking setup like, can you let me know the model/manufacturer of all your networking gear?

  • Does the same issue occur immediately after you you reboot your Core or does it remain stable for a while?

  • If you disconnect the network from the Core, does the same behavior still occur?

Happy to help Noris.

Here’s some more background info. Yesterday I restarted the 2018 Mac Mini. Roon and it’s server started normally with no significant spike in CPU usage. Worked with it for a few hours last night, no problem, quit Room. This morning, launching Roon, same high CPU usage as before. I have restarted previously without success. As a test I’ve also quit Roon Connect running on the 2011 Mac Mini connected to audio system. Same high CPU results.

Disconnect from network, Launch Roon, CPU still remains high. My network setup from Mac Mini back to ISP is Gig LAN > 5 port unmanaged gigabit switch > Airport Extreme base station (DHCP & WiFI disabled _used only to hang a TimeMachine HD from) > Netgear 8 port gigabit switch > Meraki MX64 security appliance - firewall/ router > cable ISP business circuit. 2nd Mac Mini with Roon Connect is connected wirelessly to network via Ruckus R710 AP.

If it would help, I own an Apple IT support biz and have a real sharp system engineer. Would be happy to collaborate on this troubleshooting.

Here are all Console messages for the first 10 secs after Roon launches. Let me know if you need anymore or anything specific.

Thanks,
Dennis

default	15:25:54.759518 -0500	kernel	X86PlatformPlugin result 0
default	15:25:54.759523 -0500	kernel	X86PlatformPlugin result 0
default	15:25:54.860992 -0500	powerd	Received power source(psid:5000) update from pid 280: <private>
default	15:25:54.861066 -0500	powerd	Battery time remaining posted(0x1000000008f000f) Time:15 Source:AC
default	15:25:54.861277 -0500	SystemUIServer	powerManagementUpdated
default	15:25:54.861564 -0500	SystemUIServer	BME updateMenu: <CFArray 0x600000995700 [0x7fffa21068e0]>{type = immutable, count = 1, values = (
	0 : <CFBasicHash 0x600000997dc0 [0x7fffa21068e0]>{type = immutable dict, count = 13,
entries =>
	1 : <CFString 0x7fffa21e6998 [0x7fffa21068e0]>{contents = "Is Present"} = <CFBoolean 0x7fffa2106c30 [0x7fffa21068e0]>{value = true}
	4 : <CFString 0x7fffa21a7918 [0x7fffa21068e0]>{contents = "Power Source State"} = AC Power
	5 : Name = <CFString 0x6000012b59e0 [0x7fffa21068e0]>{contents = "UPS CP1000AVRLCD"}
	6 : <CFString 0x7fffa2167e58 [0x7fffa21068e0]>{contents = "Max Capacity"} = <CFNumber 0x2cd2bf154931ca53 [0x7fffa21068e0]>{value = +100, type = kCFNumberSInt64Type}
	8 : <CFString 0x7fffa21a1158 [0x7fffa21068e0]>{contents = "Current Capacity"} = <CFNumber 0x2cd2bf154931ca53 [0x7fffa21068e0]>{value = +100, type = kCFNumberSInt64Type}
	9 : Voltage = <CFNumber 0x2cd2bf15497f2a53 [0x7fffa21068e0]>{value = +20100, type = kCFNumberSInt64Type}
	10 : <CFString 0x6000012b5ec0 [0x7fffa21068e0]>{contents = "Power Source ID"} = <C<…>
default	15:25:55.190877 -0500	locationd	{"msg":"kCLConnectionMessageWatchdog", "event":"activity", "this":"0x7fd9dce32ff0", "registrationRequired":0, "registrationReceived":1}
default	15:25:55.202187 -0500	locationd	{"msg":"kCLConnectionMessageWatchdog", "event":"activity", "this":"0x7fd9dce24bf0", "registrationRequired":0, "registrationReceived":1}
default	15:25:55.204011 -0500	locationd	{"msg":"kCLConnectionMessageWatchdog", "event":"activity", "this":"0x7fd9df01f1c0", "registrationRequired":0, "registrationReceived":1}
default	15:25:55.582178 -0500	loginwindow	-[PersistentAppsSupport(Internal) writeCurrentPersistenceState:] | enter. Timer fired, writing a snapshot to disk
default	15:25:55.582226 -0500	loginwindow	-[PersistentAppsSupport saveLogoutPersistentState:finalSnapshot:] | entered. isSnapShot:1
default	15:25:55.582246 -0500	loginwindow	-[PersistentAppsSupport(Internal) checkAndSetEarlySaveStateExitCriteria:] |      logout was not already in progress
default	15:25:55.582258 -0500	loginwindow	-[PersistentAppsSupport(Internal) checkAndSetEarlySaveStateExitCriteria:] |      exit: 0
default	15:25:55.582491 -0500	loginwindow	-[PersistentAppsSupport(Internal) shouldSaveState:finalSnapShot:] |      exit: 1
default	15:25:55.582503 -0500	loginwindow	-[PersistentAppsSupport saveLogoutPersistentState:finalSnapshot:] | saveState == YES, gathering save state
default	15:25:55.582564 -0500	loginwindow	-[PersistentAppsSupport saveLogoutPersistentState:finalSnapshot:] |      frontToBackAppArray: (
    "LSASN:{hi=0x0;lo=0xf80f8}",
    "LSASN:{hi=0x0;lo=0xfa0fa}",
    "LSASN:{hi=0x0;lo=0x81081}",
    "LSASN:{hi=0x0;lo=0x21021}",
    "LSASN:{hi=0x0;lo=0xbd0bd}",
    "LSASN:{hi=0x0;lo=0x12012}"
)
default	15:25:55.582576 -0500	loginwindow	-[PersistentAppsSupport saveLogoutPersistentState:finalSnapshot:] |      getting previous list so we don't change the hidden or background state values if they were not resumed
default	15:25:55.582659 -0500	loginwindow	-[PersistentAppsSupport saveLogoutPersistentState:finalSnapshot:] |      previouslyRunningApps: (
        {
        BackgroundState = 2;
        BundleID = "com.apple.safari";
        Hide = 0;
        Path = "/Applications/Safari.app";
    },
        {
        BackgroundState = 2;
        BundleID = "com.apple.console";
        Hide = 0;
        Path = "/Applications/Utilities/Console.app";
    },
        {
        BackgroundState = 3;
        BundleID = "com.agilebits.onepassword7";
        Hide = 1;
        Path = "/Applications/1Password 7.app";
    },
        {
        BackgroundState = 3;
        BundleID = "com.apple.preview";
        Hide = 1;
        Path = "/Applications/Preview.app";
    },
        {
        BackgroundState = 2;
        BundleID = "com.apple.finder";
        Hide = 0;
        Path = "/System/Library/CoreServices/Finder.app";
    }
)
default	15:25:55.582671 -0500	loginwindow	-[PersistentAppsSupport saveLogoutPersistentState:finalSnapshot:] |      frontToBackCount: 6
default	15:25:55.583180 -0500	loginwindow	-[PersistentAppsSupport saveLogoutPersistentState:finalSnapshot:] |      checkAgainstApp is : Console
default	15:25:55.583192 -0500	loginwindow	-[PersistentAppsSupport appShouldBeRelaunched:] | entered. checking app: Console
default	15:25:55.583202 -0500	loginwindow	-[PersistentAppsSupport appShouldBeRelaunched:] |      returning: 1
default	15:25:55.583213 -0500	loginwindow	-[PersistentAppsSupport saveLogoutPersistentState:finalSnapshot:] |           Adding to relaunchArray: Console
default	15:25:55.584922 -0500	loginwindow	-[PersistentAppsSupport saveLogoutPersistentState:finalSnapshot:] |      checkAgainstApp is : Roon
default	15:25:55.584935 -0500	loginwindow	-[PersistentAppsSupport appShouldBeRelaunched:] | entered. checking app: Roon
default	15:25:55.584946 -0500	loginwindow	-[PersistentAppsSupport appShouldBeRelaunched:] |      returning: 1
default	15:25:55.584956 -0500	loginwindow	-[PersistentAppsSupport saveLogoutPersistentState:finalSnapshot:] |           Adding to relaunchArray: Roon
default	15:25:55.585572 -0500	loginwindow	-[PersistentAppsSupport saveLogoutPersistentState:finalSnapshot:] |      checkAgainstApp is : Safari
default	15:25:55.585583 -0500	loginwindow	-[PersistentAppsSupport appShouldBeRelaunched:] | entered. checking app: Safari
default	15:25:55.585594 -0500	loginwindow	-[PersistentAppsSupport appShouldBeRelaunched:] |      returning: 1
default	15:25:55.585604 -0500	loginwindow	-[PersistentAppsSupport saveLogoutPersistentState:finalSnapshot:] |           Adding to relaunchArray: Safari
default	15:25:55.586056 -0500	loginwindow	-[PersistentAppsSupport saveLogoutPersistentState:finalSnapshot:] |      checkAgainstApp is : 1Password 7
default	15:25:55.586066 -0500	loginwindow	-[PersistentAppsSupport appShouldBeRelaunched:] | entered. checking app: 1Password 7
default	15:25:55.586076 -0500	loginwindow	-[PersistentAppsSupport appShouldBeRelaunched:] |      returning: 1
default	15:25:55.586086 -0500	loginwindow	-[PersistentAppsSupport saveLogoutPersistentState:finalSnapshot:] |           Adding to relaunchArray: 1Password 7
default	15:25:55.586869 -0500	loginwindow	-[PersistentAppsSupport saveLogoutPersistentState:finalSnapshot:] |      checkAgainstApp is : Preview
default	15:25:55.586879 -0500	loginwindow	-[PersistentAppsSupport appShouldBeRelaunched:] | entered. checking app: Preview
default	15:25:55.586890 -0500	loginwindow	-[PersistentAppsSupport appShouldBeRelaunched:] |      returning: 1
default	15:25:55.586900 -0500	loginwindow	-[PersistentAppsSupport saveLogoutPersistentState:finalSnapshot:] |           Adding to relaunchArray: Preview
default	15:25:55.587448 -0500	loginwindow	-[PersistentAppsSupport saveLogoutPersistentState:finalSnapshot:] |      checkAgainstApp is : Finder
default	15:25:55.587459 -0500	loginwindow	-[PersistentAppsSupport saveLogoutPersistentState:finalSnapshot:] |           Adding to relaunchArray: Finder
default	15:25:55.587470 -0500	loginwindow	-[PersistentAppsSupport saveLogoutPersistentState:finalSnapshot:] |      checking for Stopped apps
default	15:25:55.590074 -0500	loginwindow	-[PersistentAppsSupport saveLogoutPersistentState:finalSnapshot:] |      no stopped apps found
default	15:25:55.590140 -0500	loginwindow	-[PersistentAppsSupport saveLogoutPersistentState:finalSnapshot:] |      Writing dictionary to prefs
default	15:25:55.590208 -0500	loginwindow	-[PersistentAppsSupport saveLogoutPersistentState:finalSnapshot:] |           Contents:(
        {
        BackgroundState = 2;
        BundleID = "com.apple.console";
        Hide = 0;
        Path = "/Applications/Utilities/Console.app";
    },
        {
        BackgroundState = 2;
        BundleID = "com.roon.roon";
        Hide = 0;
        Path = "/Applications/Roon.app";
    },
        {
        BackgroundState = 2;
        BundleID = "com.apple.safari";
        Hide = 0;
        Path = "/Applications/Safari.app";
    },
        {
        BackgroundState = 3;
        BundleID = "com.agilebits.onepassword7";
        Hide = 1;
        Path = "/Applications/1Password 7.app";
    },
        {
        BackgroundState = 3;
        BundleID = "com.apple.preview";
        Hide = 1;
        Path = "/Applications/Preview.app";
    },
        {
        BackgroundState = 2;
        BundleID = "com.apple.finder";
        Hide = 0;
        Path = "/System/Library/CoreServices/Finder.app";
    }
)
default	15:25:55.591341 -0500	loginwindow	-[PersistentAppsSupport saveLogoutPersistentState:finalSnapshot:] |      setting _stateSaveInProgress to NO and exiting
default	15:25:55.759108 -0500	kernel	X86PlatformPlugin result 0
default	15:25:55.759114 -0500	kernel	X86PlatformPlugin result 0
default	15:25:55.936931 -0500	locationd	{"msg":"kCLConnectionMessageWatchdog", "event":"activity", "this":"0x7fd9dcf23620", "registrationRequired":0, "registrationReceived":1}
default	15:25:55.975378 -0500	dasd	503:com.apple.mediaanalysisd.fullanalysis:211BA2:[
	{name: DeviceActivityPolicy, policyWeight: 20.000, response: {Decision: Must Not Proceed, Score: 0.00, Rationale: [{deviceActivity == 1}]}}
 ], FinalDecision: Must Not Proceed}
default	15:25:55.977623 -0500	dasd	503:com.apple.suggestions.harvest:EBC296:[
	{name: DeviceActivityPolicy, policyWeight: 20.000, response: {Decision: Must Not Proceed, Score: 0.00, Rationale: [{deviceActivity == 1}]}}
 ], FinalDecision: Must Not Proceed}
default	15:25:55.980109 -0500	dasd	0:com.apple.coreduetd.people:63D9AA:[
	{name: DeviceActivityPolicy, policyWeight: 20.000, response: {Decision: Must Not Proceed, Score: 0.00, Rationale: [{deviceActivity == 1}]}}
 ], FinalDecision: Must Not Proceed}
default	15:25:55.982393 -0500	dasd	0:com.apple.DifferentialPrivacy.PrivacyBudgetMaintenance:59E6F8:[
	{name: DeviceActivityPolicy, policyWeight: 20.000, response: {Decision: Must Not Proceed, Score: 0.00, Rationale: [{deviceActivity == 1}]}}
 ], FinalDecision: Must Not Proceed}
default	15:25:55.985156 -0500	dasd	0:com.apple.DifferentialPrivacy.StorageMaintenance:630289:[
	{name: DeviceActivityPolicy, policyWeight: 20.000, response: {Decision: Must Not Proceed, Score: 0.00, Rationale: [{deviceActivity == 1}]}}
 ], FinalDecision: Must Not Proceed}
default	15:25:55.987058 -0500	dasd	0:com.apple.applessdbgrefresh.activity:985D23:[
	{name: DeviceActivityPolicy, policyWeight: 20.000, response: {Decision: Must Not Proceed, Score: 0.00, Rationale: [{deviceActivity == 1}]}}
 ], FinalDecision: Must Not Proceed}
default	15:25:55.989023 -0500	dasd	0:com.apple.apsd.apprefresh:820573:[
	{name: PowerNapPolicy, policyWeight: 5.000, response: {Decision: Must Not Proceed, Score: 0.00, Rationale: [{(inADarkWake == 0 AND appRefresh == 1) AND wakeState == "0x1f"}]}}
 ], FinalDecision: Must Not Proceed}
error	15:25:56.273956 -0500	RAATServer	AudioHardware.cpp:415:AudioObjectHasProperty:  AudioObjectHasProperty: no object with given ID 0
error	15:25:56.274003 -0500	RAATServer	AudioHardware.cpp:1046:AudioObjectAddPropertyListener:  AudioObjectAddPropertyListener: no object with given ID 0
error	15:25:56.274023 -0500	RAATServer	AudioHardware.cpp:1046:AudioObjectAddPropertyListener:  AudioObjectAddPropertyListener: no object with given ID 0
error	15:25:56.274039 -0500	RAATServer	AudioHardware.cpp:415:AudioObjectHasProperty:  AudioObjectHasProperty: no object with given ID 0
default	15:25:56.475680 -0500	locationd	{"msg":"kCLConnectionMessageWatchdog", "event":"activity", "this":"0x7fd9dcd20540", "registrationRequired":0, "registrationReceived":1}
default	15:25:56.607056 -0500	kernel	Interface link is not up, do not pull packets yet
default	15:25:56.758973 -0500	kernel	X86PlatformPlugin result 0
default	15:25:56.758977 -0500	kernel	X86PlatformPlugin result 0
default	15:25:56.873884 -0500	locationd	{"msg":"kCLConnectionMessageWatchdog", "event":"activity", "this":"0x7fd9dcf23fb0", "registrationRequired":0, "registrationReceived":1}
default	15:25:56.957242 -0500	locationd	{"msg":"kCLConnectionMessageWatchdog", "event":"activity", "this":"0x7fd9dcf237e0", "registrationRequired":0, "registrationReceived":1}
default	15:25:57.033786 -0500	sharingd	Nearby stop scanning: scan request of type 16, blob: <>, mask <>, active: 0, duplicates: 0, screen on: No Scan, screen off: No Scan, rssi: -90, peers: (
) scan mode: 0
default	15:25:57.036346 -0500	sharingd	Nearby start scanning with data: scan request of type 16, blob: <>, mask <>, active: 0, duplicates: 1, screen on: 300, screen off: 300, rssi: -70, peers: (
    "03A285F0-74EA-44AF-B234-F62C1AFAF051",
    "A4A55F68-6FB9-4237-B5FA-3E368DCA1591",
    "512CCC2A-0308-44DB-9FC4-6CB803DFB67D",
    "714E8C29-3DAC-405F-AA47-6DFF799B792B",
    "68C6F6B3-78F5-4A8B-AD7A-196F59BD66B5"
) scan mode: 0
default	15:25:57.036693 -0500	wirelessproxd	Stop scanning for process sharingd (417) with scan request of type 16, blob: <>, mask <>, active: 0, duplicates: 0, screen on: No Scan, screen off: No Scan, rssi: -90, peers: (
) scan mode: 0
default	15:25:57.036858 -0500	wirelessproxd	Removing scan request scan request of type 16, blob: <>, mask <>, active: 0, duplicates: 0, screen on: No Scan, screen off: No Scan, rssi: -90, peers: (
) scan mode: 0 for client BBFDFB7D-9CB1-4277-89AC-5ACDA0604CB0
default	15:25:57.036925 -0500	wirelessproxd	heySiriScanActive: NO
default	15:25:57.037002 -0500	wirelessproxd	Passively scanning for devices of types: 12 15 9 (Window: 30/Interval: 300)
default	15:25:57.037078 -0500	wirelessproxd	About to scan for type: 12 - rssi: -90 - payload: <00000000 00000000 00000000 00000000 00000000 0000> - mask: <00000000 00000000 00000000 00000000 00000000 0000> - peers: 5
default	15:25:57.037124 -0500	wirelessproxd	About to scan for type: 15 - rssi: -70 - payload: <00000000 00000000 00000000 00000000 00000000 0000> - mask: <00000000 00000000 00000000 00000000 00000000 0000> - peers: 0
default	15:25:57.037286 -0500	wirelessproxd	About to scan for type: 9 - rssi: -90 - payload: <00000000 00000000 00000000 00000000 00000000 0000> - mask: <00000000 00000000 00000000 00000000 00000000 0000> - peers: 0
default	15:25:57.037682 -0500	wirelessproxd	Scan options changed: YES
default	15:25:57.038308 -0500	wirelessproxd	Start scanning for process sharingd (417) with scan request of type 16, blob: <>, mask <>, active: 0, duplicates: 1, screen on: 300, screen off: 300, rssi: -70, peers: (
    "03A285F0-74EA-44AF-B234-F62C1AFAF051",
    "A4A55F68-6FB9-4237-B5FA-3E368DCA1591",
    "512CCC2A-0308-44DB-9FC4-6CB803DFB67D",
    "714E8C29-3DAC-405F-AA47-6DFF799B792B",
    "68C6F6B3-78F5-4A8B-AD7A-196F59BD66B5"
) scan mode: 0
default	15:25:57.038333 -0500	wirelessproxd	Adding scan request called
default	15:25:57.038543 -0500	wirelessproxd	Adding scan request scan request of type 16, blob: <00000000 00000000 00000000 00000000 00000000 0000>, mask <00000000 00000000 00000000 00000000 00000000 0000>, active: 0, duplicates: 1, screen on: 300, screen off: 300, rssi: -70, peers: (
    "03A285F0-74EA-44AF-B234-F62C1AFAF051",
    "A4A55F68-6FB9-4237-B5FA-3E368DCA1591",
    "512CCC2A-0308-44DB-9FC4-6CB803DFB67D",
    "714E8C29-3DAC-405F-AA47-6DFF799B792B",
    "68C6F6B3-78F5-4A8B-AD7A-196F59BD66B5"
) scan mode: 0 for client BBFDFB7D-9CB1-4277-89AC-5ACDA0604CB0
default	15:25:57.038644 -0500	wirelessproxd	heySiriScanActive: NO
default	15:25:57.038726 -0500	wirelessproxd	Passively scanning for devices of types: 12 16 15 9 (Window: 30/Interval: 300)
default	15:25:57.038870 -0500	wirelessproxd	About to scan for type: 12 - rssi: -90 - payload: <00000000 00000000 00000000 00000000 00000000 0000> - mask: <00000000 00000000 00000000 00000000 00000000 0000> - peers: 5
default	15:25:57.038920 -0500	wirelessproxd	About to scan for type: 16 - rssi: -70 - payload: <00000000 00000000 00000000 00000000 00000000 0000> - mask: <00000000 00000000 00000000 00000000 00000000 0000> - peers: 5
default	15:25:57.038969 -0500	wirelessproxd	About to scan for type: 15 - rssi: -70 - payload: <00000000 00000000 00000000 00000000 00000000 0000> - mask: <00000000 00000000 00000000 00000000 00000000 0000> - peers: 0
default	15:25:57.038997 -0500	wirelessproxd	About to scan for type: 9 - rssi: -90 - payload: <00000000 00000000 00000000 00000000 00000000 0000> - mask: <00000000 00000000 00000000 00000000 00000000 0000> - peers: 0
default	15:25:57.039889 -0500	wirelessproxd	Scan options changed: YES
default	15:25:57.206483 -0500	wirelessproxd	WPDClient - Device Discovered: Client (BBFDFB7D-9CB1-4277-89AC-5ACDA0604CB0) Process (sharingd) Device (03A285F0-74EA-44AF-B234-F62C1AFAF051) Type (16) Data (<4c001005 01184b41 d6>)
default	15:25:57.206504 -0500	wirelessproxd	Telling process sharingd about discovered device 03A285F0-74EA-44AF-B234-F62C1AFAF051 of type 16 with data <4c001005 01184b41 d6>
default	15:25:57.206837 -0500	sharingd	Nearby didDiscoverType 1 UUID 03A285F0-74EA-44AF-B234-F62C1AFAF051 info {
    WPNearbyKeyDeviceAddress = <f86fc1a1 2d96>;
    WPNearbyKeyManufacturerData = <4c001005 01184b41 d6>;
    WPNearbyKeyPaired = 0;
    WPNearbyKeyRSSI = "-61";
    kDeviceChannel = 37;
}
default	15:25:57.467005 -0500	wirelessproxd	WPDClient - Device Discovered: Client (BBFDFB7D-9CB1-4277-89AC-5ACDA0604CB0) Process (sharingd) Device (A4A55F68-6FB9-4237-B5FA-3E368DCA1591) Type (16) Data (<4c001005 031c9fec 8b>)
default	15:25:57.467025 -0500	wirelessproxd	Telling process sharingd about discovered device A4A55F68-6FB9-4237-B5FA-3E368DCA1591 of type 16 with data <4c001005 031c9fec 8b>
default	15:25:57.473456 -0500	sharingd	Nearby didDiscoverType 1 UUID A4A55F68-6FB9-4237-B5FA-3E368DCA1591 info {
    WPNearbyKeyDeviceAddress = <e49adcbc 678c>;
    WPNearbyKeyManufacturerData = <4c001005 031c9fec 8b>;
    WPNearbyKeyPaired = 0;
    WPNearbyKeyRSSI = "-55";
    kDeviceChannel = 37;
}
default	15:25:57.659613 -0500	bootpd	can't open /etc/bootptab
default	15:25:57.659636 -0500	bootpd	server name HomeBoy.local
default	15:25:57.661753 -0500	bootpd	interface en0: ip 10.0.69.194 mask 255.255.255.0
default	15:25:57.661816 -0500	bootpd	interface en1: ip 169.254.44.184 mask 255.255.0.0
default	15:25:57.661857 -0500	bootpd	interface en7: ip 169.254.188.165 mask 255.255.0.0
default	15:25:57.759039 -0500	kernel	X86PlatformPlugin result 0
default	15:25:57.759044 -0500	kernel	X86PlatformPlugin result 0
default	15:25:57.908357 -0500	powerd	Received power source(psid:5000) update from pid 280: <private>
default	15:25:57.908412 -0500	powerd	Battery time remaining posted(0x1000000008f000d) Time:13 Source:AC
default	15:25:57.908643 -0500	SystemUIServer	powerManagementUpdated
default	15:25:57.908907 -0500	SystemUIServer	BME updateMenu: <CFArray 0x60000098c5c0 [0x7fffa21068e0]>{type = immutable, count = 1, values = (
	0 : <CFBasicHash 0x60000098ef40 [0x7fffa21068e0]>{type = immutable dict, count = 13,
entries =>
	1 : <CFString 0x7fffa21e6998 [0x7fffa21068e0]>{contents = "Is Present"} = <CFBoolean 0x7fffa2106c30 [0x7fffa21068e0]>{value = true}
	4 : <CFString 0x7fffa21a7918 [0x7fffa21068e0]>{contents = "Power Source State"} = AC Power
	5 : Name = <CFString 0x6000012b3b70 [0x7fffa21068e0]>{contents = "UPS CP1000AVRLCD"}
	6 : <CFString 0x7fffa2167e58 [0x7fffa21068e0]>{contents = "Max Capacity"} = <CFNumber 0x2cd2bf154931ca53 [0x7fffa21068e0]>{value = +100, type = kCFNumberSInt64Type}
	8 : <CFString 0x7fffa21a1158 [0x7fffa21068e0]>{contents = "Current Capacity"} = <CFNumber 0x2cd2bf154931ca53 [0x7fffa21068e0]>{value = +100, type = kCFNumberSInt64Type}
	9 : Voltage = <CFNumber 0x2cd2bf15497f2a53 [0x7fffa21068e0]>{value = +20100, type = kCFNumberSInt64Type}
	10 : <CFString 0x6000012b0a20 [0x7fffa21068e0]>{contents = "Power Source ID"} = <C<…>
default	15:25:58.104635 -0500	Dock	LSExceptions shared instance invalidated for timeout.
default	15:25:58.164298 -0500	com.apple.WebKit.WebContent	Current memory footprint: 5 MB
default	15:25:58.168879 -0500	rapportd	50: Peer may be unreachable, sending reachability probe (not present)
default	15:25:58.171116 -0500	com.apple.WebKit.WebContent	Current memory footprint: 68 MB
default	15:25:58.171120 -0500	com.apple.WebKit.WebContent	Current memory footprint: 5 MB
default	15:25:58.210560 -0500	com.apple.WebKit.WebContent	Current memory footprint: 167 MB
default	15:25:58.287428 -0500	lsd	Writing store (no GC) 0x7facb5e63900 with writer 0x7000085da2e0
default	15:25:58.291956 -0500	lsd	_LSSessionSave: result = 0 saving database for UID 503
default	15:25:58.590732 -0500	configd	dhcp_arp_router: en1 SSID unavailable
default	15:25:58.590872 -0500	kernel	Interface link is not up, do not pull packets yet
default	15:25:58.607207 -0500	kernel	Interface link is not up, do not pull packets yet
default	15:25:58.759022 -0500	kernel	X86PlatformPlugin result 0
default	15:25:58.759026 -0500	kernel	X86PlatformPlugin result 0
default	15:25:59.116143 -0500	lsd	Writing store (no GC) 0x7f97dc107ad0 with writer 0x700001df92e0
default	15:25:59.123396 -0500	lsd	_LSSessionSave: result = 0 saving database for UID 0
default	15:25:59.480032 -0500	locationd	{"msg":"kCLConnectionMessageWatchdog", "event":"activity", "this":"0x7fd9df148910", "registrationRequired":0, "registrationReceived":1}
default	15:25:59.758921 -0500	kernel	X86PlatformPlugin result 0
default	15:25:59.758925 -0500	kernel	X86PlatformPlugin result 0
default	15:26:00.413307 -0500	com.apple.WebKit.Networking	Task <604F0CB0-D641-4791-B087-77DEF1D8D5A8>.<3497> received response, status 200 content K
default	15:26:00.413418 -0500	com.apple.WebKit.Networking	Task <604F0CB0-D641-4791-B087-77DEF1D8D5A8>.<3497> response ended
default	15:26:00.413486 -0500	com.apple.WebKit.Networking	Task <604F0CB0-D641-4791-B087-77DEF1D8D5A8>.<3497> done using Connection 468
default	15:26:00.413559 -0500	com.apple.WebKit.Networking	0x10b9a0a00 - NetworkResourceLoader::didReceiveResponse: (pageID = 5, frameID = 1, resourceID = 286, httpStatusCode = 200, length = 202)
default	15:26:00.413637 -0500	com.apple.WebKit.Networking	0x10b9a0a00 - NetworkResourceLoader::didReceiveBuffer: Started receiving data (pageID = 5, frameID = 1, resourceID = 286)
default	15:26:00.413719 -0500	com.apple.WebKit.WebContent	0x320863070 - WebResourceLoader::didReceiveResponse: (pageID = 5, frameID = 1, resourceID = 286, status = 200)
default	15:26:00.413765 -0500	com.apple.WebKit.Networking	0x10b9a0a00 - NetworkResourceLoader::didFinishLoading: (pageID = 5, frameID = 1, resourceID = 286, length = 202)
default	15:26:00.413791 -0500	com.apple.WebKit.WebContent	0x320863070 - WebResourceLoader::didReceiveData: Started receiving data (pageID = 5, frameID = 1, resourceID = 286)
default	15:26:00.413832 -0500	com.apple.WebKit.WebContent	0x320863070 - WebResourceLoader::didFinishResourceLoad: (pageID = 5, frameID = 1, resourceID = 286, length = 202)
default	15:26:00.413848 -0500	com.apple.WebKit.WebContent	0x324b97600 - SubresourceLoader::didFinishLoading: (frame = 0x319b87000, frameLoader = 0x7ff7d8801ca0, resourceID = 286)
default	15:26:00.514843 -0500	com.apple.WebKit.WebContent	0x319bf6000 - WebLoaderStrategy::scheduleLoad: Resource is being scheduled with the NetworkProcess (frame = 0x319b87000, priority = 2, pageID = 5, frameID = 1, resourceID = 287)
default	15:26:00.515218 -0500	com.apple.WebKit.Networking	0x10b9a0500 - NetworkResourceLoader::start: Checking cache for resource (pageID = 5, frameID = 1, resourceID = 287, isMainResource = 0, isSynchronous = 0, parentPID = 30330)
default	15:26:00.515248 -0500	com.apple.WebKit.Networking	0x10b9a0500 - NetworkResourceLoader::retrieveCacheEntry: Resource not in cache (pageID = 5, frameID = 1, resourceID = 287, isMainResource = 0, isSynchronous = 0)
default	15:26:00.515263 -0500	com.apple.WebKit.Networking	0x10b9a0500 - NetworkResourceLoader::startNetworkLoad: (pageID = 5, frameID = 1, resourceID = 287, isMainResource = 0, isSynchronous = 0)
default	15:26:00.515393 -0500	com.apple.WebKit.Networking	Task <B1ED8AAD-7BBC-4E06-97B2-85219F108EED>.<3498> resuming, QOS(0x19)
default	15:26:00.515422 -0500	com.apple.WebKit.Networking	0x10b9a0500 - NetworkResourceLoader::startNetworkLoad: (pageID = 5, frameID = 1, resourceID = 287, description = LocalDataTask <B1ED8AAD-7BBC-4E06-97B2-85219F108EED>.<3498>)
default	15:26:00.515642 -0500	com.apple.WebKit.Networking	Task <B1ED8AAD-7BBC-4E06-97B2-85219F108EED>.<3498> {strength 0, tls 4, ct 0, sub 0, sig 1, ciphers 0, bundle 1, builtin 0}
default	15:26:00.515751 -0500	com.apple.WebKit.Networking	Task <B1ED8AAD-7BBC-4E06-97B2-85219F108EED>.<3498> now using Connection 468
default	15:26:00.515937 -0500	com.apple.WebKit.Networking	Task <B1ED8AAD-7BBC-4E06-97B2-85219F108EED>.<3498> sent request, body S
default	15:26:00.552335 -0500	Roon	LSExceptions shared instance invalidated for timeout.
default	15:26:00.758918 -0500	kernel	X86PlatformPlugin result 0
default	15:26:00.758922 -0500	kernel	X86PlatformPlugin result 0
default	15:26:01.246550 -0500	com.apple.WebKit.WebContent	Current memory footprint: 61 MB
default	15:26:01.358386 -0500	locationd	{"msg":"kCLConnectionMessageWatchdog", "event":"activity", "this":"0x7fd9df02e8f0", "registrationRequired":0, "registrationReceived":1}
default	15:26:01.546897 -0500	lsd	LSExceptions shared instance invalidated for timeout.
default	15:26:01.684379 -0500	Finder	LSExceptions shared instance invalidated for timeout.
default	15:26:01.733654 -0500	lsd	LSExceptions shared instance invalidated for timeout.
default	15:26:01.758886 -0500	kernel	X86PlatformPlugin result 0
default	15:26:01.758892 -0500	kernel	X86PlatformPlugin result 0
default	15:26:02.281438 -0500	com.apple.WebKit.WebContent	Current memory footprint: 82 MB
default	15:26:02.454881 -0500	dasd	Trigger: <private> is now [50]
default	15:26:02.595195 -0500	com.apple.WebKit.WebContent	Current memory footprint: 4 MB
default	15:26:02.758858 -0500	kernel	X86PlatformPlugin result 0
default	15:26:02.758942 -0500	thermald	Thermal pressure level: Moderate based on CPU thermal level 61
default	15:26:02.758863 -0500	kernel	X86PlatformPlugin result 0
default	15:26:02.789040 -0500	kernel	Interface link is not up, do not pull packets yet
default	15:26:02.790912 -0500	dasd	Trigger: <private> is now [1]
default	15:26:03.182241 -0500	wirelessproxd	WPDClient - Device Discovered: Client (BBFDFB7D-9CB1-4277-89AC-5ACDA0604CB0) Process (sharingd) Device (714E8C29-3DAC-405F-AA47-6DFF799B792B) Type (16) Data (<4c001005 031c2e28 45>)
default	15:26:03.182281 -0500	wirelessproxd	Telling process sharingd about discovered device 714E8C29-3DAC-405F-AA47-6DFF799B792B of type 16 with data <4c001005 031c2e28 45>
default	15:26:03.186413 -0500	sharingd	Nearby didDiscoverType 1 UUID 714E8C29-3DAC-405F-AA47-6DFF799B792B info {
    WPNearbyKeyDeviceAddress = <9ce65ec0 a6de>;
    WPNearbyKeyManufacturerData = <4c001005 031c2e28 45>;
    WPNearbyKeyPaired = 0;
    WPNearbyKeyRSSI = "-51";
    kDeviceChannel = 37;
}
default	15:26:03.758835 -0500	kernel	X86PlatformPlugin result 0
default	15:26:03.758839 -0500	kernel	X86PlatformPlugin result 0
default	15:26:04.003657 -0500	powerd	Received power source(psid:5000) update from pid 280: <private>
default	15:26:04.003711 -0500	powerd	Battery time remaining posted(0x1000000008f000e) Time:14 Source:AC
default	15:26:04.003923 -0500	SystemUIServer	powerManagementUpdated
default	15:26:04.004227 -0500	SystemUIServer	BME updateMenu: <CFArray 0x600000997140 [0x7fffa21068e0]>{type = immutable, count = 1, values = (
	0 : <CFBasicHash 0x600000994940 [0x7fffa21068e0]>{type = immutable dict, count = 13,
entries =>
	1 : <CFString 0x7fffa21e6998 [0x7fffa21068e0]>{contents = "Is Present"} = <CFBoolean 0x7fffa2106c30 [0x7fffa21068e0]>{value = true}
	4 : <CFString 0x7fffa21a7918 [0x7fffa21068e0]>{contents = "Power Source State"} = AC Power
	5 : Name = <CFString 0x6000012b59e0 [0x7fffa21068e0]>{contents = "UPS CP1000AVRLCD"}
	6 : <CFString 0x7fffa2167e58 [0x7fffa21068e0]>{contents = "Max Capacity"} = <CFNumber 0x2cd2bf154931ca53 [0x7fffa21068e0]>{value = +100, type = kCFNumberSInt64Type}
	8 : <CFString 0x7fffa21a1158 [0x7fffa21068e0]>{contents = "Current Capacity"} = <CFNumber 0x2cd2bf154931ca53 [0x7fffa21068e0]>{value = +100, type = kCFNumberSInt64Type}
	9 : Voltage = <CFNumber 0x2cd2bf15497f2a53 [0x7fffa21068e0]>{value = +20100, type = kCFNumberSInt64Type}
	10 : <CFString 0x6000012b5ce0 [0x7fffa21068e0]>{contents = "Power Source ID"} = <C<…>
default	15:26:04.638658 -0500	dasd	Attempting to suspend based on triggers: (     "com.apple.duetactivityscheduler.cpuusagepolicy.cpuusagelevelchange",     "com.apple.duetactivityscheduler.thermalpolicypolicy.thermalpressurechange" )
default	15:26:04.638916 -0500	dasd	Ignoring trigger com.apple.duetactivityscheduler.cpuusagepolicy.cpuusagelevelchange because conditions are deteriorating
default	15:26:04.640092 -0500	dasd	Ignoring trigger com.apple.duetactivityscheduler.thermalpolicypolicy.thermalpressurechange because conditions are deteriorating
default	15:26:04.640267 -0500	dasd	Evaluating 0 activities based on triggers
default	15:26:04.759192 -0500	kernel	X86PlatformPlugin result 0
default	15:26:04.759196 -0500	kernel	X86PlatformPlugin result 0
default	15:26:05.532828 -0500	watchdogd	remoted connection appears alive (3382 total successful replies)
default	15:26:05.532901 -0500	UserEventAgent	localbridge> Sending heartbeat request 3383
default	15:26:05.535982 -0500	UserEventAgent	localbridge> Heartbeat 3383 succeeded
default	15:26:05.536050 -0500	watchdogd	remote_device_heartbeat() result: yes
default	15:26:05.690084 -0500	diskarbitrationd	<private>
default	15:26:05.690111 -0500	diskarbitrationd	<private>
default	15:26:05.690135 -0500	diskarbitrationd	<private>
default	15:26:05.691361 -0500	diskarbitrationd	<private>
default	15:26:05.691389 -0500	diskarbitrationd	<private>
default	15:26:05.691417 -0500	diskarbitrationd	<private>
default	15:26:05.759181 -0500	kernel	X86PlatformPlugin result 0
default	15:26:05.759186 -0500	kernel	X86PlatformPlugin result 0
error	15:26:06.691086 -0500	Roon	nw_path_close_fd Failed to close guarded necp fd 21 [9: Bad file descriptor]
default	15:26:06.693728 -0500	configd	dhcp_arp_router: en1 SSID unavailable
default	15:26:06.693872 -0500	kernel	Interface link is not up, do not pull packets yet
default	15:26:06.759155 -0500	kernel	X86PlatformPlugin result 0
default	15:26:06.759159 -0500	kernel	X86PlatformPlugin result 0
default	15:26:06.867208 -0500	diskarbitrationd	<private>

Some troubleshooting followup. Just restarted Mac Mini and confirmed Roon strated without high CPU useage. Quit Roon. Tested launching various high processor usage apps (Chrome, Slack, Google Drive Stream) and then Roon, still no high CPU usages. Launched Roon Core with and w/o Roon Connect running on remote Mac mIni, no high CPU usage.

As an observation, common denominator between the 3 Mac models you listed is the T2 security chip, which shouldn’t affect CPU usage.

Thanks,

Hi @DFrancis,

Thank you for re-confirming, I have made a ticket regarding your report and it is with the technical team and have included the traces you noted.

One of our staff members has recently purchased a 2018 Mac which we will attempt to reproduce the behavior you are describing. I mentioned those macs because those are the ones we have seen these specific symptoms for (overall high CPU usage) and not CPU spikes.

The only other test that I can think of in the meantime is to verify if the behavior is the same when using a fresh database (in case the database is a factor here). If you wish to perform this test, the following instructions can be used:

  • Make a Backup of your current Roon Database
  • Exit out of Roon
  • Navigate to your Roon’s Database Location
  • Find the folder that says “Roon”
  • Rename the “Roon” folder to “Roon_old”
  • Restart/Reinstall the Roon App to generate a new Roon folder
  • Verify if the same behavior occurs

Other than performing the above test, we will have to wait for the testing results. I can’t say when exactly this testing will be performed but if you have any further feedback in the meantime do let me know. Thanks!

I am having the same issue here on an almost brand new iMac (3,6 GHz Intel Core i9, 64 GB 2667 MHz DDR4).
As soon as I start Roon, the fans run crazy and Roon tries to block the mac, even if I am not playing any music.
Absolutely frustrating. I was not planning to dedicate a mac solely to Roon usage…

Support - please help…

Exact same problem here. I am running this on my iMac Pro with not much else going on. Even when I am not listening, Roon and RAAT are taking up a lot of resources:


I am running macOS 10.14.6. This is a 10 core 3 ghz, 32GB machine.

I have a nucleus + on order so I will not be running core any longer on this machine, but thought you might like to know.

Also - I wonder if the same problem exists on the Nucleus.

P.S. - A reboot did solve the problem.

1 Like

Hello @Jon_Saperia,

I’ve moved your thread to an existing topic to better keep these reports organized.

We’re currently investigating this issue regarding high CPU usage on newer Macs. We have some affected hardware in-house and the development and QA teams are collaborating on the ticket. We will be sure to keep everyone updated on our findings in this thread.

If anyone has come across a steps to accelerate the timeline to reach this condition after a fresh reboot, we’d be interested to hear from you!

-John

Alrighty high CPU Mac Users. I was totally in the same boat with utilization until I did a couple things:

  1. Disabled Extensions
  2. Disabled Displays (for my shield device)

Since then my utilization has been reasonable and system seems more stable, so perhaps worth a try if you have either extensions or displays enabled. I’m on a fairly old imac, all SSD.

@support,
Any update on this? In my post I noted the Roon process was consuming a lot. Since core is not running on this machine, what is this process doing?

Hello?? Any news here dear Roon developers?
Thanks.

Hello @Evert_Smit,

We are currently looking into this behavior, but I don’t have any updates I can share at the present time. QA has an active investigation and we are gathering data surrounding this issue, we are hopeful that the new data gathered will help us but I can’t make any promises on a timeline of when the root cause will be found. Thank you in advance for your patience here.

1 Like

I noticed the same behavior. Roon server running on Mac mini (2018), 3.6 Ghz Quad-Core Intel Core I3, 8 GM DDR4 RAM, running macOS Catalina (10.15.3).

Roon thread % CPU running at 120-180%. Rebooted the Mac mini and it seems to have solved the problem. Roon thread now running between 5 and 8% of CPU when idle.

Will monitor and report back of any changes.

Hi @Philippe_Morali,

Does this behavior temporarily go away if you toggle your Mac’s WiFi off/on? We are still investigating this issue but we have found that toggling WiFi (even if connected via Etherent) temporarily resolves this behavior, can you please confirm on your end?

Noris,

Thank you for your inquiry, which I appreciate.
The Mac mini music server is connected to my network via Ethernet, and the Wi-Fi radio is off (to minimize resources / power usage).

So Wi-Fi was never on when I observed the Roon thread high CPU usage behavior.

What seems to have solved the problem however is a reboot as I described earlier. Since then, Roon thread CPU usage seem to be in the 7-10%.

Philippe