Linn stopping at the end of a track again (Linn Klimax DSM) [Ticket In]

Hi @noris, here’s the same bug back again. One of the older threads is

The bug keeps popping up now and then, both with Klimax DSM and with Selekt DSM, latest Linn firmware. Sometimes rebooting the Linn DSM makes it disappear for a while, sometimes it makes it reappear. I had to reboot my Linn systems today because of a network change, and after that I got the “stop 1 sec before end of track” bug again. Not on every album, just on a few albums. I was able to replicate it replaying the same last album track. The album is Kristjan Randalu’s “Absence” (ECM) via Qobuz. There’s a typical stutter in the logs, excerpted below.

12/28 06:00:13 Trace: [Living] [Lossless, 16/44 QOBUZ FLAC => 16/44] [1% buf] [PLAYING @ 4:46/4:47] Absence - Kristjan Randalu / Ben Monder / Markku Ounaskari
12/28 06:00:22 Trace: [Living] [Lossless, 16/44 QOBUZ FLAC => 16/44] [1% buf] [PLAYING @ 4:46/4:47] Absence - Kristjan Randalu / Ben Monder / Markku Ounaskari
12/28 06:00:23 Info: [stats] 6066mb Virtual, 2192mb Physical, 873mb Managed, 0 Handles, 96 Threads
12/28 06:00:34 Trace: [Living] [Lossless, 16/44 QOBUZ FLAC => 16/44] [1% buf] [PLAYING @ 4:46/4:47] Absence - Kristjan Randalu / Ben Monder / Markku Ounaskari
12/28 06:00:38 Info: [stats] 6067mb Virtual, 2193mb Physical, 874mb Managed, 0 Handles, 96 Threads
12/28 06:00:48 Trace: [Living] [Lossless, 16/44 QOBUZ FLAC => 16/44] [1% buf] [PLAYING @ 4:46/4:47] Absence - Kristjan Randalu / Ben Monder / Markku Ounaskari
12/28 06:00:53 Trace: [Living] [Lossless, 16/44 QOBUZ FLAC => 16/44] [1% buf] [PLAYING @ 4:46/4:47] Absence - Kristjan Randalu / Ben Monder / Markku Ounaskari
12/28 06:00:53 Info: [stats] 6068mb Virtual, 2193mb Physical, 876mb Managed, 0 Handles, 95 Threads
12/28 06:01:01 Trace: [Living] [Lossless, 16/44 QOBUZ FLAC => 16/44] [1% buf] [PLAYING @ 4:46/4:47] Absence - Kristjan Randalu / Ben Monder / Markku Ounaskari
1 Like

Hey @Fernando_Pereira,

Thanks for reaching out again! The ticket regarding this issue is still in progress, but I’ve added your report and the similar ones that came my way to the investigation ticket.

The investigation is still in progress and with the team right now, I recall you fairly technical so if there is an opportunity to assist with the investigation, we’ll let you know!

Hope you are well and Happy Holidays!

Happy holidays! I’m happy to help in any way I can. It’s definitely a sneaky problem. I reported if for a Klimax DSM above. Exactly same album with same Roon Core, on a Selekt DSM with the same Linn firmware: no problem.

1 Like

I’ve just experienced the same problem, this time with a Selekt DSM:

12/30 04:14:18 Info: [zone Leeward Living] OnPlayFeedback OnToNext
12/30 04:14:18 Debug: [zone Leeward Living] _Advance
12/30 04:14:18 Info: [zone Leeward Living] OnPlayFeedback Playing
12/30 04:14:19 Trace: [roonapi] [apiclient 192.168.2.78:46156] CONTINUE Changed {"zones_changed":[{"zone_id":"16017f614ded8f23651e43a32d9c5a299c05","display_name":"Leeward Living","outputs":[{"output_id":"17017f614ded8f23651e43a32d9c5a299c05","zone_id":"16017f614ded8f23651e43a32d9c5a299c05","can_group_with_output_ids":["17017f614ded8f23651e43a32d9c5a299c05"],"display_name":"Leeward Living","volume":{"type":"number","min":0,"max":80,"value":56,"step":1,"is_muted":false,"hard_limit_min":0,"hard_limit_max":80,"soft_limit":80},"source_controls":[{"control_key":"1","display_name":"Linn Selekt DSM","supports_standby":true,"status":"selected"}]}],"state":"playing","is_next_allowed":false,"is_previous_allowed":true,"is_pause_allowed":true,"is_play_allowed":false,"is_seek_allowed":true,"queue_items_remaining":1,"queue_time_remaining":217,"settings":{"loop":"disabled","shuffle":false,"auto_radio":false},"now_playing":{"seek_position":0,"length":217,"one_line":{"line1":"Sevdam A\u011fl\u0131yor - Ayta\u00e7 Dogan"},"two_line":{"line1":"Sevdam A\u011fl\u0131yor","line2":"Ayta\u00e7 Dogan"},"three_line":{"line1":"Sevdam A\u011fl\u0131yor","line2":"Ayta\u00e7 Dogan","line3":"Kanun Resitali 3 - Sezen Aksu \u015eark\u0131lar\u0131 (Live)"},"image_key":"eecd32142d626e858d66113832589b02"}}],"zones_seek_changed":[{"zone_id":"1601f575eb00203b6549c57722a52cd1d71b","queue_time_remaining":1733673,"seek_position":21},{"zone_id":"16017f614ded8f23651e43a32d9c5a299c05","queue_time_remaining":217,"seek_position":0}]}
12/30 04:14:19 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [100% buf] [PLAYING @ 0:00/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:14:24 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [100% buf] [PLAYING @ 0:05/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:14:29 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [100% buf] [PLAYING @ 0:11/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:14:34 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [100% buf] [PLAYING @ 0:16/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:14:40 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [100% buf] [PLAYING @ 0:21/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:14:45 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [100% buf] [PLAYING @ 0:26/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:14:50 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [100% buf] [PLAYING @ 0:31/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:14:55 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [100% buf] [PLAYING @ 0:37/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:15:00 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [100% buf] [PLAYING @ 0:42/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:15:06 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [100% buf] [PLAYING @ 0:47/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:15:11 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [100% buf] [PLAYING @ 0:52/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:15:16 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [100% buf] [PLAYING @ 0:58/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:15:21 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [100% buf] [PLAYING @ 1:03/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:15:27 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [100% buf] [PLAYING @ 1:08/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:15:32 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [100% buf] [PLAYING @ 1:14/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:15:37 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [100% buf] [PLAYING @ 1:19/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:15:43 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [100% buf] [PLAYING @ 1:24/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:15:48 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [100% buf] [PLAYING @ 1:29/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:15:54 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [100% buf] [PLAYING @ 1:35/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:15:59 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [100% buf] [PLAYING @ 1:41/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:16:05 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [100% buf] [PLAYING @ 1:46/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:16:10 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [100% buf] [PLAYING @ 1:52/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:16:16 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [100% buf] [PLAYING @ 1:57/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:16:21 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [100% buf] [PLAYING @ 2:03/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:16:26 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [100% buf] [PLAYING @ 2:08/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:16:31 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [100% buf] [PLAYING @ 2:13/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:16:37 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [100% buf] [PLAYING @ 2:18/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:16:42 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [100% buf] [PLAYING @ 2:24/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:16:48 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [100% buf] [PLAYING @ 2:29/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:16:53 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [100% buf] [PLAYING @ 2:34/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:16:58 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [100% buf] [PLAYING @ 2:40/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:17:03 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [100% buf] [PLAYING @ 2:45/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:17:09 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [57% buf] [PLAYING @ 2:50/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:17:14 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [9% buf] [PLAYING @ 2:55/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:17:19 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [9% buf] [PLAYING @ 3:01/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:17:25 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [9% buf] [PLAYING @ 3:07/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:17:30 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [9% buf] [PLAYING @ 3:12/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:17:36 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [9% buf] [PLAYING @ 3:18/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:17:42 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [9% buf] [PLAYING @ 3:24/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:17:48 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [9% buf] [PLAYING @ 3:30/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:17:54 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [9% buf] [PLAYING @ 3:36/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:18:01 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [9% buf] [PLAYING @ 3:36/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:18:31 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [9% buf] [PLAYING @ 3:36/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:19:01 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [9% buf] [PLAYING @ 3:36/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:19:31 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [9% buf] [PLAYING @ 3:36/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:20:01 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [9% buf] [PLAYING @ 3:36/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:20:31 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [9% buf] [PLAYING @ 3:36/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:21:01 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [9% buf] [PLAYING @ 3:36/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:21:31 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [9% buf] [PLAYING @ 3:36/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:22:01 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [9% buf] [PLAYING @ 3:36/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:22:31 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [9% buf] [PLAYING @ 3:36/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:23:01 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [9% buf] [PLAYING @ 3:36/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:23:31 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [9% buf] [PLAYING @ 3:36/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:24:01 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [9% buf] [PLAYING @ 3:36/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:24:31 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [9% buf] [PLAYING @ 3:36/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:25:01 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [9% buf] [PLAYING @ 3:36/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:25:31 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [9% buf] [PLAYING @ 3:36/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:26:01 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [9% buf] [PLAYING @ 3:36/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:26:31 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [9% buf] [PLAYING @ 3:36/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:27:01 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [9% buf] [PLAYING @ 3:36/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:27:31 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [9% buf] [PLAYING @ 3:36/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:28:01 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [9% buf] [PLAYING @ 3:36/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:28:31 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [9% buf] [PLAYING @ 3:36/3:37] Sevdam Ağlıyor - Aytaç Dogan
12/30 04:29:01 Trace: [Leeward Living] [Lossless, 24/48 QOBUZ FLAC => 24/48] [9% buf] [PLAYING @ 3:36/3:37] Sevdam Ağlıyor - Aytaç Dogan
1 Like

After about a year without this issue, it occurred yesterday again after I updated the firmware on my Klimax Exakt from v775 to v780 (current build).

@noris For a while, Klimax had the problem, Selekt did not. Today it came back to Selekt (you can check logs). Only thing that happened recently is that I enabled WiFi on the Selekt so that I could stream AirPlay to it last evening. But even after disabling WiFi and rebooting the Selekt, it stays stuck 1s before the last track of an album. For a while I thought this problem might be due to different network configurations on the Klimax and Selekt sites, but this does not fit that hypothesis. I’m increasingly convinced that Roon “remembers” something about the Linn system that is incorrect and also persists over reboots of both Roon and Linn system, until eventually it clears. It stays clear for a while, until it is triggered again.

@noris I have a fresh batch of Roon logs with Klimax showing the stop-just-before-end-of-album behavior. Let me know if you’d like them.

Hi @Fernando_Pereira ,

I took a look at our internal tracker today, and I can see that this ticket is in our development queue and there has been some activity on the ticket recently, more logs are not needed at this point but thank you for the offer!

Our developers are still planning to look at this, but we don’t yet have a timeframe for when that work is going to happen. Once the ticket has been scheduled and work begins, I’ll have a better sense of timing here.

Thanks in advance for your patience!

Thanks for the update. After wrote that message, I had several updates/reboots to my core machine for other reasons, and the problem disappeared. In my experience, it will eventually return, though.

1 Like

I am getting this issue all the time. do you need a new incident raising or is it a known issue in the dev pipeline to fix?
Driving me mad to be honest.

How is your KDSM connected to your router? Directly, or via a switch? If so, which one?

Netgear gigabit switch. I have 2 DSMs on the network. Connected via switch to the router.
Both DSM have the problem with Roon but Linn kazoo streaming from same library is fine

There’s a ticket in and I heard from @noris that some progress was made on it recently.

1 Like

Which model of NETGEAR? Unmanaged or Managed?

I have had the same problem sporadically on both the old and new (2021) Klimax streamers connected to a Cisco 2960. it frequently happens after a Roon update and can usually be solved by switching the Klimax off for ten seconds.

Sorry should have said they are: Unmanaged

Yes it clears if I reboot the DSM but comes back after a while. Usually notice it more when I have played vinyl or have had radio on and then gone back to Roon

I had problems with my KDS/3 on my network with other switches.

I eventually bought one on the list of recommended switches from Linn, and it’s been faultless ever since:

https://docs.linn.co.uk/wiki/index.php/Recommended_Ethernet_Switches

I’m good then

Now that is interesting because if it pauses and I leave it paused (e.g. if I didn‘t notice), if I then switch the DSM to another input (e.g. to HDMI for TV sound) using my Harmony remote, it will restart the Roon stream instead of switching to HDMI.