![]() |
|
Soundtouch - Printable Version +- MinimServer Forum (https://forum.minimserver.com) +-- Forum: MinimServer (/forumdisplay.php?fid=1) +--- Forum: Support (/forumdisplay.php?fid=4) +--- Thread: Soundtouch (/showthread.php?tid=3990) Pages: 1 2 |
Soundtouch - jsidenius - 23-04-2017 13:20 I have installed MinimServer on my QNap NAS, and it works fine except with Bose Soundtouch. The MinimServer shows up in the soundtouch app (android), but any attempt to access the server (playing song, searching for content) causes the server to stop, reporting a stack overflow error in java. A rescan allows the server to restart, but it does not currently work on Bose Soundtouch. Any help would be greatly appreciated. RE: Soundtouch - simoncn - 23-04-2017 17:17 Can you post the stack overflow error here? If it is very long, the first 200 lines should be enough. RE: Soundtouch - jsidenius - 23-04-2017 17:21 Sure, here it is: "Exception while processing action request: java.lang.StackOverflowError" RE: Soundtouch - simoncn - 23-04-2017 17:26 There should be a stack trace as well. If you are able to show the log window after this error, the stack trace will be there. RE: Soundtouch - jsidenius - 23-04-2017 17:51 I am running MinimServer on the QNap. Where do I find the log window? RE: Soundtouch - simoncn - 23-04-2017 18:03 To see the log window, you need to install MinimWatch on another computer. Alternatively, you can view the minimserver.log file in the Public shared folder. RE: Soundtouch - jsidenius - 23-04-2017 18:03 I found the log file. Here are the first 200+ lines: MinimServer crash dump, produced at 20170420-103104.314 MinimServer: exception while processing action request: java.lang.StackOverflowError java.lang.StackOverflowError at com.minimserver.Server$TagValueList.add(Server.java:10235) at com.minimserver.Server$Item.copyValuesFirstTag(Server.java:13178) at com.minimserver.Server$TagValueFormat.format(Server.java:10101) at com.minimserver.Server$TagValueFormat.access$2300(Server.java:9966) at com.minimserver.Server$AudioItem.getDisplayTitle(Server.java:13720) at com.minimserver.Server$ItemSearchContext.getSearchTitle(Server.java:18936) at com.minimserver.Server$SearchFilterTitle.matches(Server.java:19412) at com.minimserver.Server$SearchFilterAndList.matches(Server.java:19478) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19833) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) at com.minimserver.Server$ItemSearchContainer.searchPlaylist(Server.java:19827) RE: Soundtouch - simoncn - 23-04-2017 21:26 Thanks for this. It looks like you might have a .m3u playlist that contains an entry pointing back to itself, or two playlists A and B where an entry in A points to B and an entry in B points to A. Can you check your playlists to see if this is the case? RE: Soundtouch - simoncn - 23-04-2017 23:08 I have reproduced the problem by creating a playlist that points to itself. This is unusual and I don't see a useful purpose for it, but it shouldn't cause MinimServer to crash. The StackOverflowError crash will be fixed in the next MinimServer update. RE: Soundtouch - jsidenius - 24-04-2017 07:33 Thanks. This is really great support! I will look at my playlists and see if there is a self reference. As you say, this would serve no purpose. |