Two Slightly Different UPnP Streaming Bugs With DSD512 on Windows 11 and MacOS Sonoma

Hi @Antoine -

I’ve run into a couple of UPnP streaming bugs on the same long track (though I know at least one bug isn’t limited to that particular track) in both Windows 11 and Sonoma 14.4. They only occur at DSD512. At DSD256, no bugs. I’ve copied and pasted the debug info and the relevant log file section below for the bug that occurs in Windows 11, and can supply it for the Sonoma bug if needed (the debug info has information such as local UUIDs and IP addresses clipped out).

Descriptions of the buggy behavior follow:

This is on the second track, the first movement of AION, lasting 13 minutes 15 seconds, from the recording by the Iceland Symphony Orchestra of Anna Thorvaldsdottir’s compositions ARCHORA and AION. I’m playing it from Qobuz.

On Windows 11 (build 26040.rs_prerelease.240122-1157), the track plays normally for 34 seconds, then either playback stops and the exclusive audio access lock is released (which is what happened when the log file section below was obtained), or the track goes back to 00:00 and plays the first 34 seconds again. (I seem to remember similar problems with other long tracks previously, so this may not be the only track on which the bug occurs. I think it’s unusual though in that the behavior happens so shortly after playback has begun.)

On Sonoma 14.4, this track and the other tracks I tried from the same recording played through to the end, but exclusive audio access lock was released and the next track failed to start.


Debug Info:

Audirvana Studio 2.6.6 (20606)

Windows 11 (26040) with 32GB physical RAM

Connected account of : Jud

NETWORK
Status: available
Available network interfaces:
Ethernet 2

SIGNAL PROCESSING:

Polarity Inversion:
	Globally: OFF
	Per track: ON
Effects plugins NOT ACTIVE

UPSAMPLING:
r8brain to DSD512 with filter type B 8th order
r8brain filter parameters
Bandwidth = 99.5%
Stop band attenuation 218dB
Phase linear

AUDIO VOLUME:
Max allowed volume: 100
Replay Gain: None
SW volume control: OFF

LIBRARY SETTINGS:
Sync list: 1 folders
AUTO: E:\Music\Music
Library database path: C:\Users.…AudirvanaDatabase.sqlite

Local audio files fingerprinting
Tracks with no MBID: 5674

Remote Control server:
Listening on … on port …

ACTIVE STREAMING SERVICES
Qobuz: Connected as Qobuz Hi-Fi Sublime+

=================== AUDIO DEVICE ========================

Active method: UPnP

Preferred device: [UPnP] UpMpd-…-UPnP/AV Model UID:JF Light Industries UpMPD UID:…

Selected device:UpMpd-…-UPnP/AV
Manufacturer: JF Light Industries
Model name: UpMPD
Model UID: JF Light Industries UpMPD
UID: …
UPnP device at http://…description.xml

10 available sample rates up to 768000Hz
44100
48000
88200
96000
176400
192000
352800
384000
705600
768000

Volume control: Yes
Max volume alert: Disabled

MQA capability
Auto-detect MQA devices: No
Not a MQA device, user set to not MQA

DSD capability
Raw DSD (msb)

Device audio channels
Preferred stereo channels L:0 R:1
Channel bitmap: Ox3, layout:
Channel 0 mapped to 0
Channel 1 mapped to 1

UPnP set capabilities
Maximum PCM frequency set: 768000Hz
Maximum PCM bitdepth set: 32
Maximum DSD rate set: DSD512
Avoid RAW PCM streams: No
Unwanted playback stop workaround: Yes

UPnP / DLNA supported protocols :
http-get::audio/L16:DLNA.ORG_PN=LPCM
http-get:
:application/flac:*
http-get::application/x-flac:
http-get::application/ogg:
http-get::application/vnd.apple.mpegurl:
http-get::application/x-mpegurl:
http-get::audio/flac:
http-get::audio/x-flac:
http-get::audio/aac:
http-get::audio/x-aiff:
http-get::audio/aif:
http-get::audio/aiff:
http-get::audio/dff:
http-get::audio/x-dff:
http-get::audio/dsd:
http-get::audio/x-dsd:
http-get::audio/dsf:
http-get::audio/x-dsf:
http-get::audio/m4a:
http-get::audio/x-m4a:
http-get::audio/matroska:
http-get::audio/x-matroska:
http-get::audio/mp1:
http-get::audio/mp3:
http-get::audio/mp4:
http-get::audio/mpeg:
http-get::audio/x-mpeg:
http-get::audio/ogg:
http-get::audio/vorbis:
http-get::audio/x-ape:
http-get::audio/ape:
http-get::audio/x-monkeys-audio:
http-get::audio/wav:
http-get::audio/x-wav:
http-get::audio/wave:
http-get::audio/x-ms-wma:
http-get::audio/x-ogg:
http-get::audio/x-scpls:
http-get::audio/x-vorbis+ogg:
http-get::audio/x-vorbis:
http-get::audio/x-wavpack:
http-get::video/mp4:
DLNA 1.5: No
Native Gapless playback: Yes
Universal Gapless playback active: No
Missing events workaround: No
Can play native DSD: Yes
Volume Control: scalar
Number of channels: 2
Use as stereo device only: No

1 output streams:
Number of active channels: 2, in 1 stream(s)
Channel #0 :Stream 0 channel 0
Channel #1 :Stream 0 channel 1
2 ch Integer PCM 16bit little endian 44.1kHz finite length
2 ch Integer PCM 24bit little endian 44.1kHz finite length
2 ch Integer PCM 32bit little endian 44.1kHz finite length
2 ch Integer PCM 16bit little endian 88.2kHz finite length
2 ch Integer PCM 24bit little endian 88.2kHz finite length
2 ch Integer PCM 32bit little endian 88.2kHz finite length
2 ch Integer PCM 16bit little endian 176.4kHz finite length
2 ch Integer PCM 24bit little endian 176.4kHz finite length
2 ch Integer PCM 32bit little endian 176.4kHz finite length
2 ch Integer PCM 16bit little endian 352.8kHz finite length
2 ch Integer PCM 24bit little endian 352.8kHz finite length
2 ch Integer PCM 32bit little endian 352.8kHz finite length
2 ch Integer PCM 16bit little endian 705.6kHz finite length
2 ch Integer PCM 24bit little endian 705.6kHz finite length
2 ch Integer PCM 32bit little endian 705.6kHz finite length
2 ch Integer PCM 16bit little endian 48kHz finite length
2 ch Integer PCM 24bit little endian 48kHz finite length
2 ch Integer PCM 32bit little endian 48kHz finite length
2 ch Integer PCM 16bit little endian 96kHz finite length
2 ch Integer PCM 24bit little endian 96kHz finite length
2 ch Integer PCM 32bit little endian 96kHz finite length
2 ch Integer PCM 16bit little endian 192kHz finite length
2 ch Integer PCM 24bit little endian 192kHz finite length
2 ch Integer PCM 32bit little endian 192kHz finite length
2 ch Integer PCM 16bit little endian 384kHz finite length
2 ch Integer PCM 24bit little endian 384kHz finite length
2 ch Integer PCM 32bit little endian 384kHz finite length
2 ch Integer PCM 16bit little endian 768kHz finite length
2 ch Integer PCM 24bit little endian 768kHz finite length
2 ch Integer PCM 32bit little endian 768kHz finite length
2 ch DSD 8bit little endian in 8bit chunk 2822.4kHz finite length
2 ch DSD 8bit little endian in 8bit chunk 5644.8kHz finite length
2 ch DSD 8bit little endian in 8bit chunk 11289.6kHz finite length
2 ch DSD 8bit little endian in 8bit chunk 22579.2kHz finite length

Current device transportInfo:
CurrentTransportState: STOPPED
CurrentTransportStatus: OK
CurrentSpeed: 1

Current device MediaInfo:
NrTracks: 1
MediaDuration: 00:00:00
CurrentURI: http://…/audirvana/audio_f_6.dff
CurrentURIMetadata:

dc:titleAIŌN I. Morphosis</dc:title>
dc:creatorIceland Symphony Orchestra</dc:creator>
upnp:artistIceland Symphony Orchestra</upnp:artist>
<upnp:author role=“Composer”>Anna Thorvaldsdottir</upnp:author>
upnp:genreClassical</upnp:genre>
upnp:albumArtURIhttp://static.qobuz.com/images/covers/zb/jp/b9oaydodijpzb_600.jpg</upnp:albumArtURI>
upnp:albumARCHORA / AIŌN</upnp:album>
upnp:originalTrackNumber2</upnp:originalTrackNumber>
upnp:classobject.item.audioItem.musicTrack</upnp:class>
http://…/audirvana/audio_f_6.dff


nextURI:
nextURIMetadata:
PlayMedium: HDD
RecordMedium: NOT_IMPLEMENTED
WriteStatus: NOT_IMPLEMENTED

Current transport actions:
Next,Previous,Play

Current device AVT service description:

<?xml version="1.0"?> 1 1 urn:schemas-upnp-org:device:MediaRenderer:1 UpMpd-...-UPnP/AV JF Light Industries https://framagit.org/medoc92 UPnP front-end to MPD UpMPD 42 https://framagit.org/medoc92/upmpdcli/code/ upmpdcli version 1.8.7 libupnpp 0.26.2 mpd 0.23.5 uuid:... urn:schemas-upnp-org:service:AVTransport:1 urn:upnp-org:serviceId:AVTransport /uuid.../urn-schemas-upnp-org-service-AVTransport-1.xml /uuid.../ctl-urn-schemas-upnp-org-service-AVTransport-1 /uuid.../evt-urn-schemas-upnp-org-service-AVTransport-1 urn:schemas-upnp-org:service:RenderingControl:1 urn:upnp-org:serviceId:RenderingControl /uuid.../urn-schemas-upnp-org-service-RenderingControl-1.xml /uuid.../ctl-urn-schemas-upnp-org-service-RenderingControl-1 /uuid.../evt-urn-schemas-upnp-org-service-RenderingControl-1 urn:schemas-upnp-org:service:ConnectionManager:1 urn:upnp-org:serviceId:ConnectionManager /uuid.../urn-schemas-upnp-org-service-ConnectionManager-1.xml /uuid.../ctl-urn-schemas-upnp-org-service-ConnectionManager-1 /uuid.../evt-urn-schemas-upnp-org-service-ConnectionManager-1

Current device RootDevice description:

<?xml version="1.0"?> 1 1 urn:schemas-upnp-org:device:MediaRenderer:1 UpMpd-...-UPnP/AV JF Light Industries https://framagit.org/medoc92 UPnP front-end to MPD UpMPD 42 https://framagit.org/medoc92/upmpdcli/code/ upmpdcli version 1.8.7 libupnpp 0.26.2 mpd 0.23.5 uuid:... urn:schemas-upnp-org:service:AVTransport:1 urn:upnp-org:serviceId:AVTransport /.../urn-schemas-upnp-org-service-AVTransport-1.xml /.../ctl-urn-schemas-upnp-org-service-AVTransport-1 /uuid.../evt-urn-schemas-upnp-org-service-AVTransport-1 urn:schemas-upnp-org:service:RenderingControl:1 urn:upnp-org:serviceId:RenderingControl /uuid.../urn-schemas-upnp-org-service-RenderingControl-1.xml /uuid.../ctl-urn-schemas-upnp-org-service-RenderingControl-1 /uuid.../evt-urn-schemas-upnp-org-service-RenderingControl-1 urn:schemas-upnp-org:service:ConnectionManager:1 urn:upnp-org:serviceId:ConnectionManager /uuid.../urn-schemas-upnp-org-service-ConnectionManager-1.xml /uuid.../ctl-urn-schemas-upnp-org-service-ConnectionManager-1 /uuid.../evt-urn-schemas-upnp-org-service-ConnectionManager-1

UPnP devices found : 1
Device #0: UpMpd-…-UPnP/AV
UID: uuid:…
Location: http://…/description.xml
Manufacturer: JF Light Industries
Model name: UpMPD

Local

Max. memory for audio buffers: 6254MB

Local Audio Engine: ASIO 5701746
Driver version 4391001
Use max I/O buffer size: ON

Local devices found : 2
Device #0: iFi USB Audio Device
Manufacturer:
Model UID: iFi USB Audio Device
UID: iFi USB Audio Device
Model name: iFi USB Audio Device
Device #1: Pro-Ject Box ASIO Driver
Manufacturer:
Model UID: Pro-Ject Box ASIO Driver
UID: Pro-Ject Box ASIO Driver
Model name: Pro-Ject Box ASIO Driver

Chromecast

Chromecast devices found : 3
Device #0: Kitchen speaker
Model name: Google Home Mini
Device #1: Office speaker
Model name: Google Home Mini
Device #2: Master Bedroom Display
Model name: Google Nest Hub


Log File Section:

2024-02-03 16:42:08.798 [error]: UPnP Error 501 setting NextAVTransportURI to on instance 0
2024-02-03 16:42:08.798 [warning]: UPnP Error resetting NextAVTransportURI when stopping
2024-02-03 16:42:08.800 [error]: UPnP Error 501 setting AVTransportURI to on instance 0
2024-02-03 16:42:08.800 [warning]: UPnP Error resetting AVTransportURI when stopping
2024-02-03 16:43:07.873 [error]: UPnP Error 501 setting NextAVTransportURI to on instance 0
2024-02-03 16:43:07.873 [warning]: UPnP Error resetting NextAVTransportURI when stopping
2024-02-03 16:43:07.875 [error]: UPnP Error 501 setting AVTransportURI to on instance 0
2024-02-03 16:43:07.875 [warning]: UPnP Error resetting AVTransportURI when stopping

What happens when you play the file(s) from a locally attached storage device?

:notes: :eye: :headphones: :eye: :notes:

Precisely the same behavior.

Hi @Jud,

Can you generate a log file you can send me at support@audirvana.com so I can look at it?

Yes Antoine, will do. Is there something missing from the log file section at the end of my original message that would be helpful?

It’s helpful but I will need the whole log to see what clearly happens.

1 Like