Umlaut in playlists crashes GUI (1 Viewer)

Wintermute42

Portal Pro
December 12, 2006
104
1
TV-Server Version: not used
MediaPortal Version: 0.2.3.0
MediaPortal Skin: Blue Two wide
Windows Version: Windows XP SP2
CPU Type: AMD Athlon64-3000 Clawhammer
HDD: Samsung SV0802N 80GB
Memory: 2GB DDR-400 Corsair Value Select
Motherboard: Asus K8V-Deluxe
Motherboard Chipset: VIA K8T800
Motherboard Bios: AMI 1005.011
Video Card: nVidia Geforce 6200
Video Card Driver: Forceware 94.24
Sound Card: ADI AD1980 SoundMax
Sound Card Driver: 5.12.1.3663
1. TV Card: Digital Everywhere FireDTV DVB-C
1. TV Card Type: DVB-C
1. TV Card Driver: 4.8.0.0
Satelite/CableTV Provider: KabelBW
HTPC Case: Silverstone LC13B
Power Supply: Coba 350W single Fan 120mm
Remote: Logitech diNovo edge BT Keyboard
TV: Samsung LE 37 R 72 B
TV - HTPC Connection: VGA Sub-D

Ok strange bug, but I can reproduce it.
- Export a playlist from your favourite MP3 player software like Winamp, containing umlauts.
- Play that playlist in MP
- now when MP trys to play the item with the umlaut, the GUI crashes

MP is still functional, but the GUI isnt updated anymore. Excerpt from the log:

Code:
2007-12-09 15:59:51.453125 [Info.][MPMain]: Exception   :Could not find a part of the path '\\Conroe\!Mp3\T\Tori Amos - Live M´┐¢nchen 06.06.2007'.
2007-12-09 15:59:51.453125 [Info.][MPMain]:   site      :Void WinIOError(Int32, System.String)
2007-12-09 15:59:51.453125 [Info.][MPMain]:   source    :mscorlib
2007-12-09 15:59:51.453125 [Info.][MPMain]:   stacktrace:   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.Directory.InternalGetFileDirectoryNames(String path, String userPathOriginal, String searchPattern, Boolean includeFiles, Boolean includeDirs, SearchOption searchOption)
   at System.IO.Directory.GetFiles(String path, String searchPattern, SearchOption searchOption)
   at MediaPortal.Util.Utils.TryEverythingToGetFolderThumbByFilename(String aSongPath)
   at MediaPortal.GUI.Music.GUIMusicOverlay.GetInfo(String fileName, String& thumb)
   at MediaPortal.GUI.Music.GUIMusicOverlay.SetCurrentFile(String fileName)
   at MediaPortal.GUI.Music.GUIMusicOverlay.DoesPostRender()
   at MediaPortal.GUI.Music.GUIMusicOverlay.ShouldRenderLayer()
   at MediaPortal.GUI.Library.GUILayerManager.Render(Single timePassed)
   at MediaPortalApp.Render(Single timePassed)
2007-12-09 15:59:51.453125 [Info.][MPMain]: Exception   :Error in the application.
-2005530516 (D3DERR_INVALIDCALL)
   at Microsoft.DirectX.Direct3D.Device.BeginScene()
   at MediaPortalApp.Render(Single timePassed)
2007-12-09 15:59:51.453125 [Info.][MPMain]: Exception   :Error in the application.
2007-12-09 15:59:51.453125 [Info.][MPMain]:   site      :Void BeginScene()
2007-12-09 15:59:51.453125 [Info.][MPMain]:   source    :Microsoft.DirectX.Direct3D
2007-12-09 15:59:51.453125 [Info.][MPMain]:   stacktrace:   at Microsoft.DirectX.Direct3D.Device.BeginScene()
   at MediaPortalApp.Render(Single timePassed)
2007-12-09 15:59:51.500000 [Info.][MPMain]: Exception   :Error in the application.
-2005530516 (D3DERR_INVALIDCALL)
   at Microsoft.DirectX.Direct3D.Device.BeginScene()
   at MediaPortalApp.Render(Single timePassed)
2007-12-09 15:59:51.500000 [Info.][MPMain]: Exception   :Error in the application.
2007-12-09 15:59:51.500000 [Info.][MPMain]:   site      :Void BeginScene()
2007-12-09 15:59:51.500000 [Info.][MPMain]:   source    :Microsoft.DirectX.Direct3D
2007-12-09 15:59:51.500000 [Info.][MPMain]:   stacktrace:   at Microsoft.DirectX.Direct3D.Device.BeginScene()
   at MediaPortalApp.Render(Single timePassed)
2007-12-09 15:59:51.546875 [Info.][MPMain]: Exception   :Error in the application.
-2005530516 (D3DERR_INVALIDCALL)
   at Microsoft.DirectX.Direct3D.Device.BeginScene()
   at MediaPortalApp.Render(Single timePassed)
 

Wintermute42

Portal Pro
December 12, 2006
104
1
Had another one yesterday, this time it was the tag reader:

Code:
2007-12-09 20:14:10.828125 [Warn.][MPMain]: TagReader: Exception reading file \\Conroe\!Mp3\E\Emiliana Torrini - Croucie D'o´┐¢ L´┐¢\05 - I.mp3. Could not find a part of the path '\\Conroe\!Mp3\E\Emiliana Torrini - Croucie D'o´┐¢ L´┐¢\05 - I.mp3'.
2007-12-09 20:14:10.843750 [Info.][MPMain]: Exception   :System.IO.DirectoryNotFoundException: Could not find a part of the path '\\Conroe\!Mp3\E\Emiliana Torrini - Croucie D'o´┐¢ L´┐¢'.
   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.Directory.InternalGetFileDirectoryNames(String path, String userPathOriginal, String searchPattern, Boolean includeFiles, Boolean includeDirs, SearchOption searchOption)
   at System.IO.Directory.GetFiles(String path, String searchPattern, SearchOption searchOption)
   at MediaPortal.Util.Utils.TryEverythingToGetFolderThumbByFilename(String aSongPath)
   at MediaPortal.GUI.Music.GUIMusicOverlay.GetInfo(String fileName, String& thumb)
   at MediaPortal.GUI.Music.GUIMusicOverlay.SetCurrentFile(String fileName)
   at MediaPortal.GUI.Music.GUIMusicOverlay.DoesPostRender()
   at MediaPortal.GUI.Music.GUIMusicOverlay.ShouldRenderLayer()
   at MediaPortal.GUI.Library.GUILayerManager.Render(Single timePassed)
   at MediaPortalApp.Render(Single timePassed)
2007-12-09 20:14:10.843750 [Info.][MPMain]: Exception   :Could not find a part of the path '\\Conroe\!Mp3\E\Emiliana Torrini - Croucie D'o´┐¢ L´┐¢'.
2007-12-09 20:14:10.843750 [Info.][MPMain]:   site      :Void WinIOError(Int32, System.String)
2007-12-09 20:14:10.843750 [Info.][MPMain]:   source    :mscorlib
2007-12-09 20:14:10.843750 [Info.][MPMain]:   stacktrace:   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.Directory.InternalGetFileDirectoryNames(String path, String userPathOriginal, String searchPattern, Boolean includeFiles, Boolean includeDirs, SearchOption searchOption)
   at System.IO.Directory.GetFiles(String path, String searchPattern, SearchOption searchOption)
   at MediaPortal.Util.Utils.TryEverythingToGetFolderThumbByFilename(String aSongPath)
   at MediaPortal.GUI.Music.GUIMusicOverlay.GetInfo(String fileName, String& thumb)
   at MediaPortal.GUI.Music.GUIMusicOverlay.SetCurrentFile(String fileName)
   at MediaPortal.GUI.Music.GUIMusicOverlay.DoesPostRender()
   at MediaPortal.GUI.Music.GUIMusicOverlay.ShouldRenderLayer()
   at MediaPortal.GUI.Library.GUILayerManager.Render(Single timePassed)
   at MediaPortalApp.Render(Single timePassed)
2007-12-09 20:14:10.843750 [Info.][MPMain]: Exception   :Error in the application.
-2005530516 (D3DERR_INVALIDCALL)
   at Microsoft.DirectX.Direct3D.Device.BeginScene()
   at MediaPortalApp.Render(Single timePassed)
2007-12-09 20:14:10.843750 [Info.][MPMain]: Exception   :Error in the application.
2007-12-09 20:14:10.843750 [Info.][MPMain]:   site      :Void BeginScene()
2007-12-09 20:14:10.843750 [Info.][MPMain]:   source    :Microsoft.DirectX.Direct3D
2007-12-09 20:14:10.843750 [Info.][MPMain]:   stacktrace:   at Microsoft.DirectX.Direct3D.Device.BeginScene()
   at MediaPortalApp.Render(Single timePassed)
2007-12-09 20:14:10.859375 [Debug][14]: AudioscrobblerBase: Waiting for response
2007-12-09 20:14:10.875000 [Info.][MPMain]: Exception   :Error in the application.
-2005530516 (D3DERR_INVALIDCALL)
   at Microsoft.DirectX.Direct3D.Device.BeginScene()
   at MediaPortalApp.Render(Single timePassed)


Again as asked in here
https://forum.team-mediaportal.com/mymusic_bass_player_doesnt_play_songs_special-t28278.html?t=28278
is there any way to make a playlist at all containing umlauts?
 

Wintermute42

Portal Pro
December 12, 2006
104
1
Ok, as noone seems to have such problems and/or a solution, I'll talk to myself in here ;).
I found out that the exception only occurs with UTF-8 playlists. In non UTF-8 lists, mp just skips the track (and the following one like described in https://forum.team-mediaportal.com/mymusic_bass_player_doesnt_play_songs_special-t28278.html ). Strange thing is, that if I create a playlist within mp itsself, its doing fine, but when I open that in an editor I have destroyed umlauts in these too.
 

JulianBuss

Portal Pro
November 14, 2004
136
2
I encountered the same problem today: exported a M3U-playlist from MediaMonkey and tracks with umlauts are leading to GUI misbehaviour. Quite unfortunate.
 

hwahrmann

Development Group
  • Team MediaPortal
  • September 15, 2004
    4,633
    2,457
    Vienna, Austria
    Home Country
    Austria Austria
    Sorry, just recognised this thread now.
    You were right, with the asumptions that it worked only with UTF-8 encoding.

    It was the way, we were reading the file.
    Now it'll also read ANSI files correctly. so noth ANSI and UTF-8 will work.

    Fix is in next public svn build
     

    Users who are viewing this thread

    Top Bottom