Re: No DTS audio on Yamaha RX-A2040
Posted: Thu Mar 05, 2026 10:01 pm
Those log files were not in trace mode so the information I can see is limited.
You can get log files from inside the container. As long as you can access the web interface from another computer you can download them.
I think I will update the instructions to include doing it from the browser as those were originally written for the old GUI.
I can see the configuration folder being used is file:///home/ums/.config/UMS/ because of where the UMS.conf is
This is also where the database and the logs are kept.
I assume Docker has the same file structure as this VM.
There should be a folder inside that called renderers where you can put your custom conf.
Rename it to Yamaha-RXA2040.conf though to prevent conflicts with the existing Yamaha-RXA2050.conf
Leave the old renderer confs as they are, they would be restored on an update anyway and any custom confs in this location may get overwritten.
Since your conf is included in the logs then it is being used however I see that you have set this as the default renderer and have hidden the rest so I cannot be sure if UMS would always automatically make a match.
I can't see the headers in this log mode but I do see it made a match here
IS DTS working for you now?
I don't see any attempts at playing something and the final verdict on whether to stream or transcode does not show when not in trace mode so I cannot see what UMS would do.
I do see some exception errors on some files but have no context at what is happening in this mode.
I think it just cannot retrieve some metadata for them but not sure, otherwise those should still be playable.
You can get log files from inside the container. As long as you can access the web interface from another computer you can download them.
I think I will update the instructions to include doing it from the browser as those were originally written for the old GUI.
I can see the configuration folder being used is file:///home/ums/.config/UMS/ because of where the UMS.conf is
Code: Select all
path set to file:///home/ums/.config/UMS/UMS.confI assume Docker has the same file structure as this VM.
There should be a folder inside that called renderers where you can put your custom conf.
Rename it to Yamaha-RXA2040.conf though to prevent conflicts with the existing Yamaha-RXA2050.conf
Leave the old renderer confs as they are, they would be restored on an update anyway and any custom confs in this location may get overwritten.
Since your conf is included in the logs then it is being used however I see that you have set this as the default renderer and have hidden the rest so I cannot be sure if UMS would always automatically make a match.
I can't see the headers in this log mode but I do see it made a match here
Code: Select all
DEBUG 2026-02-26 16:39:54.821 [jupnp-remote-listener 46-1] Matched media renderer "Yamaha RX-A2040" based on dlna details "RX-A2040 172.16.10.223 5f9ec1b3-ed59-1900-4530-00a0deb80016 Yamaha Corporation RX-A2040 A2040 AV Receiver http://www.yamaha.com/ http://www.yamaha.com/"I don't see any attempts at playing something and the final verdict on whether to stream or transcode does not show when not in trace mode so I cannot see what UMS would do.
I do see some exception errors on some files but have no context at what is happening in this mode.
I think it just cannot retrieve some metadata for them but not sure, otherwise those should still be playable.
Code: Select all
DEBUG 2026-02-26 16:39:55.203 [Media Scanner] Scanning folder: Kayak
DEBUG 2026-02-26 16:39:55.235 [Media Scanner] Scanning folder: 1974 - Kayak Ii
WARN 2026-02-26 16:39:55.278 [Media Scanner] Unhandled exception while resolving 01 - Alibi: Cannot read the array length because "<parameter1>" is null
DEBUG 2026-02-26 16:39:55.278 [Media Scanner]
java.lang.NullPointerException: Cannot read the array length because "<parameter1>" is null
at java.base/java.io.ByteArrayInputStream.<init>(Unknown Source)
at net.pms.store.item.RealFile.checkCoverThumb(RealFile.java:361)
at net.pms.store.item.RealFile.syncResolve(RealFile.java:337)
at net.pms.store.StoreResource.run(StoreResource.java:308)
at net.pms.store.item.RealFile.isValid(RealFile.java:129)
at net.pms.store.StoreContainer.addChildItem(StoreContainer.java:133)
at net.pms.store.StoreContainer.addChild(StoreContainer.java:124)
at net.pms.store.container.VirtualFolder.manageFile(VirtualFolder.java:112)
at net.pms.store.container.VirtualFolder.analyzeChildren(VirtualFolder.java:200)
at net.pms.store.container.VirtualFolder.discoverChildren(VirtualFolder.java:325)
at net.pms.store.MediaScanner.scan(MediaScanner.java:141)
at net.pms.store.MediaScanner.scan(MediaScanner.java:147)
at net.pms.store.MediaScanner.scan(MediaScanner.java:147)
at net.pms.store.MediaScanner.startScan(MediaScanner.java:98)
at net.pms.store.MediaScanner.lambda$startMediaScan$0(MediaScanner.java:198)
at java.base/java.lang.Thread.run(Unknown Source)