New install spewing exceptions, does not function

Roon Core Machine

Linux (Fedora 36)
Intel Core i5, 16GB RAM

Networking Gear & Setup Details

1Gb eth
Ubiquity 16 port switch

Connected Audio Devices

None because nothing can connect to the server

Number of Tracks in Library

45000

Description of Issue

The following errors are dumped to the logs in a loop. Roon clients forever loop between “Intializing” and the login page
11/14 18:53:38 Trace: [remoting/brokerserver] [initconn 192.168.1.51:50821=>192.168.1.50:9332] Connected
11/14 18:53:38 Trace: [remoting/brokerserver] [initconn 192.168.1.51:50822=>192.168.1.50:9332] Connected
11/14 18:53:38 Trace: [remoting/brokerserver] [initconn 192.168.1.51:50822=>192.168.1.50:9332] Initialized Session because we couldn’t resume
11/14 18:53:38 Trace: [remoting/brokerserver] killing old client from 5b853158-bc4b-4e5d-96ea-a11485ce212f because we have a new one
11/14 18:53:38 Info: [remoting/serverconnectionv2] Client connected: 192.168.1.51:50822
11/14 18:53:38 Trace: [remoting/brokerserver] [initconn 192.168.1.51:50823=>192.168.1.50:9332] Connected
11/14 18:53:38 Warn: [remoting/brokerserver] [initconn 192.168.1.51:50821=>192.168.1.50:9332] failed: System.Exception: incomplete receive
at Sooloos.Broker.Distributed.InitConnectionV2.Go()
11/14 18:53:38 Trace: [remoting/brokerserver] [initconn 192.168.1.51:50823=>192.168.1.50:9332] Initialized Session because we couldn’t resume
11/14 18:53:38 Trace: [remoting/brokerserver] killing old client from 5b853158-bc4b-4e5d-96ea-a11485ce212f because we have a new one
11/14 18:53:38 Info: [remoting/serverconnectionv2] Client connected: 192.168.1.51:50823
11/14 18:53:38 Trace: [remoting/remotingserverv2] SENT NONFINAL DistributedBroker.ConnectResponse={ BrokerId=486c7e2f-df28-423b-8180-39cfd4c897ad BrokerName=‘Machiavelli’ }
11/14 18:53:38 Trace: [remoting/remotingserverv2] SENT NONFINAL DistributedBroker.UpdatesChangedResponse={ IsSupported=True WasJustUpdated=False Status=‘UpToDate’ HasChangeLog=False CurrentVersion={ MachineValue=200001148 DisplayValue=‘2.0 (build 1148) production’ Branch=‘production’ } }
11/14 18:53:38 Critical: scx: System.NullReferenceException: Object reference not set to an instance of an object.
at Sooloos.Broker.Music.LibraryUtils.GetLoggedInMediaSources(Library library)
at Sooloos.Broker.Music.LibraryApi.<>c.<get_LoggedInStreamingServices>b__136_0(LibraryApi self)
at Sooloos.Concurrency.SharedObject2.Read[U](Func2 getval)
at Sooloos_Broker_Api_Library_Adapter.Serialize(Object obj, Stream stream)
at Sooloos.Broker.Remoting.RemotingServerV2._PutObject(Object o, Stream stream, Boolean inline)
at Sooloos_Broker_Api_Broker_Adapter.Serialize(Object obj, Stream stream)
at Sooloos.Broker.Remoting.RemotingServerV2._PutObject(Object o, Stream stream, Boolean inline)
at Sooloos.Broker.Remoting.RemotingServerV2.<>c__DisplayClass29_0.b__0(Result1 result) at Sooloos.Broker.Distributed.ServerConnectionV2.OnGetService(Guid guid, ResultCallback1 cb_result)
at Sooloos.Broker.Remoting.RemotingServerV2.OnGetService(Int32 rid, Byte[] body)
at Sooloos.SynchronizationContextThread._Dispatch(SendOrPostWrapper& ret)

Hi @Thomas_Hudak and welcome to the forum.

Did you update the security context for Roon in SELinux or disabled it (as a test)? Did you open the needed ports in the local firewall or just disabled it (as a test)?

Please use the forum search to find older posts that may provide pointers on how to install Roon Server on RedHat Linux or its derivates (Fedora, CentOS, AlmaLinux OS, …).

FW ports are open, selinux is in permissive mode, installation seems to be fine. The only issue seems to be the client trying to initialize in a loop and the server throws that specific exception error each time it loops.

I’ve searched the forum and there are only 2 other posts w/ a similar (not same) exception neither of which seem to be related to my specific issue.

I’d share more but it’s a pretty vanilla install and that’s the only real error I get is the exception in the original post. If there’s something specific I can provide I’m happy to.

What clients do you have and show this behavior?

The actual documented critical error seems related to a configured streaming audio service. Which one(s) do you use? If you search the forum, you should also be able to find instructions how to clear cached streaming service data – or maybe another user may provide you with a direct link. Also if you were able to configure a streaming service at all, this would imply that the installation previously worked at some time. What happened after?

1 Like

iOS on an iPhone 13 - you nailed it with the cache issue though. Cleared the cache, restarted, logged in via iphone and all seems to be there!

1 Like

This topic was automatically closed 36 hours after the last reply. New replies are no longer allowed.