Remote playlists broken in B1?

Beta Testing for Windows Products and plugins

Moderator: Gurus

MrMoo
Posts: 21
Joined: Sat Feb 25, 2006 4:49 pm

Remote playlists broken in B1?

Post by MrMoo »

Are remote playlists broken in A8? (Playlists whose songs are referenced via http links, and not as filenames.) I have a playlist generated by Ampache, and this playlist plays fine in Songbird 0.2.5, Media Player Classic 6.4.9.0, and VLC 0.8.5, but not A8. In A8, the playlist loads, but all of the songs are grayed out and will not play. This works in the MM 2.5.X series. I've checked the MM proxy settings, and MM A8 is not configured to use a proxy. There is also nothing wrong with the MP3 files, as A8 will play them fine when accessed as files.

Looking at the debug log, there really isn't much:

Code: Select all

00000271	13.94356441	[1116] Player: _Play() procedure entering.	
00000272	13.94369602	[1116] Player: _Play() now in a thread.	
00000273	13.94380760	[1116] GetFileInfo: http://jeeves.local:80/ampache/play/index.php?song=3442&uid=2&sid=j7lt7kubg7841gepl3ghnsc3f4&name=/Lullacry%20-%20Trust.mp3	
00000274	13.94388771	[1116] Player: Setting current track: http://jeeves.local:80/ampache/play/index.php?song=3442&uid=2&sid=j7lt7kubg7841gepl3ghnsc3f4&name=/Lullacry%20-%20Trust.mp3	
00000275	13.94406033	[1116] Player: Song is not cached, try to play the original file	
00000276	13.97629738	[1116] Winamp sim - WM_USER message 603	
00000277	13.97768021	[1116] Winamp sim - WM_USER message 603	
00000278	13.97800446	[1116] Going to play file: http://jeeves.local:80/ampache/play/index.php?song=3442&uid=2&sid=j7lt7kubg7841gepl3ghnsc3f4&name=/Lullacry%20-%20Trust.mp3	
00000279	13.97846127	[1116] Decoder: CreateDecoder() started	
00000280	13.97861481	[1116] Player: There is a problem in playing this file, try the next one	
00000281	13.97879410	[1116] Player: Next command started	
00000282	13.97900105	[1116] Player: Setting current track: http://jeeves.local:80/ampache/play/index.php?song=3443&uid=2&sid=j7lt7kubg7841gepl3ghnsc3f4&name=/Lullacry%20-%20Pain%2C%20Walk%20With%20Me.mp3	
00000283	13.97918892	[1116] Player: Next track prepared, going to start playback	
00000284	13.97925282	[1116] Player: _Play() procedure entering.	
00000285	13.98074150	[1116] Player: _Play() now in a thread.	
00000286	13.98218346	[1116] GetFileInfo: http://jeeves.local:80/ampache/play/index.php?song=3443&uid=2&sid=j7lt7kubg7841gepl3ghnsc3f4&name=/Lullacry%20-%20Pain%2C%20Walk%20With%20Me.mp3	
00000287	13.98672485	[1116] Player: Setting current track: http://jeeves.local:80/ampache/play/index.php?song=3443&uid=2&sid=j7lt7kubg7841gepl3ghnsc3f4&name=/Lullacry%20-%20Pain%2C%20Walk%20With%20Me.mp3	
00000288	13.98697948	[1116] Player: Song is not cached, try to play the original file	
00000289	13.98705101	[1116] Winamp Playlist sim - WM_USER message 14	
00000290	13.98715115	[1116] Winamp Playlist sim - message left to the default processing	
00000291	13.98742008	[1116] Winamp sim - WM_USER message 603	
00000292	13.98748398	[1116] Winamp Playlist sim - WM_USER message 1073741838	
00000293	13.98756409	[1116] Winamp Playlist sim - message left to the default processing	
00000294	13.98762703	[1116] Winamp sim - WM_USER message 603	
00000295	13.98780727	[1116] Going to play file: http://jeeves.local:80/ampache/play/index.php?song=3443&uid=2&sid=j7lt7kubg7841gepl3ghnsc3f4&name=/Lullacry%20-%20Pain%2C%20Walk%20With%20Me.mp3	
00000296	13.98789597	[1116] Decoder: CreateDecoder() started	
00000297	13.98797894	[1116] Player: There is a problem in playing this file, try the next one	
00000298	13.98807716	[1116] Player: Next command started	
00000299	13.98814869	[1116] Player: Setting current track: http://jeeves.local:80/ampache/play/index.php?song=3444&uid=2&sid=j7lt7kubg7841gepl3ghnsc3f4&name=/Lullacry%20-%20I%20Don%27t%20Mind.mp3	
00000300	13.98819351	[1116] Player: Next track prepared, going to start playback	
The system, "jeeves.local", is a private server behind a firewall. Note that nothing special is being done on the PC to access this server (like editing the LMHOSTS file), as this name is resolved via the DNS server.
Last edited by MrMoo on Wed Sep 05, 2007 8:56 pm, edited 1 time in total.
jiri
Posts: 5431
Joined: Tue Aug 14, 2001 7:00 pm
Location: Czech Republic
Contact:

Post by jiri »

I don't see any problem, I can normally play internet radios and other http streams. What's your plug-in configuration, do you use the default installation of A8?

Jiri
MrMoo
Posts: 21
Joined: Sat Feb 25, 2006 4:49 pm

Post by MrMoo »

jiri wrote:What's your plug-in configuration, do you use the default installation of A8?
It's a default A8 installation, with default plugins. I think I uninstalled the previous A7 before installing A8.

I don't know if this has anything to do with the problem, but Process Monitor shows that MM appears to be treating the URLs as files. Each of the URLs appears in a call to CreateFile (for a directory listing?):

Code: Select all

46738	1:16:55.3611961 AM	MediaMonkey.exe	648	CreateFile	C:\Documents and Settings\stevevm\http:\jeeves.local:80\ampache\play\index.php?song=3472&uid=2&sid=j7lt7kubg7841gepl3ghnsc3f4&name=\	NAME INVALID	Access: Read Data/List Directory, Synchronize, Disposition: Open, Options: Directory, Synchronous IO Non-Alert, Attributes: n/a, ShareMode: Read, Write, AllocationSize: n/a
Note, however, that the path ends with a backslash, whereas the original URL has a forward slash (maybe this is just a side-effect of attempting a directory listing?):

Code: Select all

http://jeeves.local:80/ampache/play/index.php?song=3472&uid=2&sid=j7lt7kubg7841gepl3ghnsc3f4&name=/Gamma%20Ray%20-%20My%20Temple.mp3
Perhaps there's some weird character in the URL that's confusing MM? Maybe the :port specification, or the slash that's part of the name value?

Edit: I don't know if it matters, but here is the stack trace from Process Monitor, of where the above CreateFile occurred (this stack trace doesn't make much sense to me, and so I don't know how accurate it is):

Code: Select all

0	fltMgr.sys	FltRequestOperationStatusCallback + 0xf52	0xb9ece888	C:\WINDOWS\system32\Drivers\fltMgr.sys
1	fltMgr.sys	FltGetIrpName + 0x4e2	0xb9ed02a0	C:\WINDOWS\system32\Drivers\fltMgr.sys
2	fltMgr.sys	FltProcessFileLock + 0x1cdb	0xb9edcf17	C:\WINDOWS\system32\Drivers\fltMgr.sys
3	fltMgr.sys	FltProcessFileLock + 0x21fa	0xb9edd436	C:\WINDOWS\system32\Drivers\fltMgr.sys
4	ntkrnlpa.exe	IoBuildPartialMdl + 0xed	0x804ef163	C:\WINDOWS\system32\ntkrnlpa.exe
5	ntkrnlpa.exe	NtWriteFile + 0x669a	0x80582404	C:\WINDOWS\system32\ntkrnlpa.exe
6	ntkrnlpa.exe	NtMakePermanentObject + 0xd8f	0x805bdae3	C:\WINDOWS\system32\ntkrnlpa.exe
7	ntkrnlpa.exe	ObOpenObjectByName + 0xea	0x805ba58e	C:\WINDOWS\system32\ntkrnlpa.exe
8	ntkrnlpa.exe	IoCreateDevice + 0x74b	0x80574f33	C:\WINDOWS\system32\ntkrnlpa.exe
9	ntkrnlpa.exe	IoCreateFile + 0x8e	0x805758aa	C:\WINDOWS\system32\ntkrnlpa.exe
10	ntkrnlpa.exe	NtOpenFile + 0x27	0x8057906b	C:\WINDOWS\system32\ntkrnlpa.exe
11	ntkrnlpa.exe	KeReleaseInStackQueuedSpinLockFromDpcLevel + 0xb74	0x805409ac	C:\WINDOWS\system32\ntkrnlpa.exe
12	kernel32.dll	FindFirstFileW + 0x16	0x7c80eef7	C:\WINDOWS\system32\kernel32.dll
13	MediaMonkey.exe	ExceptionManager + 0x46876	0x4c5d46	C:\Program Files\MediaMonkey3\MediaMonkey.exe
14	MediaMonkey.exe	ExceptionManager + 0x44c71	0x4c4141	C:\Program Files\MediaMonkey3\MediaMonkey.exe
15	MediaMonkey.exe	ExceptionManager + 0x31535c	0x79482c	C:\Program Files\MediaMonkey3\MediaMonkey.exe
16	MediaMonkey.exe	ExceptionManager + 0x314e4e	0x79431e	C:\Program Files\MediaMonkey3\MediaMonkey.exe
17	MediaMonkey.exe	ExceptionManager + 0x13070a	0x5afbda	C:\Program Files\MediaMonkey3\MediaMonkey.exe
18	MediaMonkey.exe	EurekaLog_CallExceptObject + 0x496	0x47e0ca	C:\Program Files\MediaMonkey3\MediaMonkey.exe
19	MediaMonkey.exe	MediaMonkey.exe + 0x2e4aa	0x42e4aa	C:\Program Files\MediaMonkey3\MediaMonkey.exe
20	MediaMonkey.exe	MediaMonkey.exe + 0x5516	0x405516	C:\Program Files\MediaMonkey3\MediaMonkey.exe
21	kernel32.dll	GetModuleFileNameA + 0x1b4	0x7c80b683	C:\WINDOWS\system32\kernel32.dll
MrMoo
Posts: 21
Joined: Sat Feb 25, 2006 4:49 pm

Post by MrMoo »

Here 's another piece of data:

A8 isn't making any queries to the webserver, unlike 2.5.5.996 (and other programs). There's nothing in the webserver access and error logs to indicate that A8 is even attempting an access.
MrMoo
Posts: 21
Joined: Sat Feb 25, 2006 4:49 pm

Still present in B1

Post by MrMoo »

This bug is still present in B1.

Do you need more informatiion? Should I try deleting the database and start from scratch? I don't see how that could help, but I could try it.
MrMoo
Posts: 21
Joined: Sat Feb 25, 2006 4:49 pm

Post by MrMoo »

I just used a network sniffer. B1 isn't making any network requests.
jiri
Posts: 5431
Joined: Tue Aug 14, 2001 7:00 pm
Location: Czech Republic
Contact:

Post by jiri »

That's strange. Do you have any way I could test it? I.e. this problem reproducable using some external server?

Btw, does it work with MM 2.5? Or any previous alpha version of MM 3.0?

Jiri
MrMoo
Posts: 21
Joined: Sat Feb 25, 2006 4:49 pm

B2 is still broken

Post by MrMoo »

jiri wrote:That's strange. Do you have any way I could test it? I.e. this problem reproducable using some external server?

Btw, does it work with MM 2.5? Or any previous alpha version of MM 3.0?
Sorry, I've tried, but everything else seems to work, other than ampache- or jinzora-served music. I've replaced the weird hostnames with IP addresses, but the problem still persists. There must be something in the URL that's confusing MM3, but I have no idea what that is.

As I said, the latest MM 2.5 works fine, as well as every other program that I've tried: windows media player, vlc, media player classic, and songbird. It's only MM3 that doesn't work. I've only tried MM3 since A8, and so I don't know if this ever worked in MM3.

Anyway, I use MM mainly for library maintenance, and I don't use it for listening to streamed music. It doesn't really matter to me if this works or not. I'm just reporting a bug.
rusty
Posts: 8955
Joined: Tue Apr 29, 2003 3:39 am
Location: Montreal, Canada

bug with m3u files

Post by rusty »

MrMoo,

I just tested the following:
http://www.emusic.com/samples/m3u/song/ ... 036500.m3u

Seems to work ok.

Can you give me a link that doesn't work in MM (but does in e.g. Winamp)?

Thx.

-Rusty

EDIT: I was able to reproduce the problem described at http://www.mediamonkey.com/forum/viewtopic.php?p=104553 . Not sure if it's the same issue or not, but there's definitely a problem with some streams.
Post Reply