Mediaportal crashes at the end of any song played (1 Viewer)

apoptygma

Portal Pro
November 14, 2008
160
16
Adelaide
Home Country
I'm having an issue where Mediaportal will crash at the end of a track, I can play one, entire mp3 before this occurs. I can then restart Mediaportal, play another song and it will crash again.

I believe this is the relevant log entry:


[2014-10-25 17:11:40,474] [Error ] [MPMain ] [ERROR] - [WIFI_REMOTE] Could not decrypt config string!
[2014-10-25 17:11:40,533] [Error ] [MPMain ] [ERROR] - [WIFI_REMOTE] Could not decrypt config string!
[2014-10-25 17:11:40,542] [Error ] [MPMain ] [ERROR] - [WIFI_REMOTE] Could not decrypt config string!
[2014-10-25 17:11:40,605] [Error ] [MPMain ] [ERROR] - [WIFI_REMOTE] Bonjour enabled but not installed! Get it at http://support.apple.com/downloads/Bonjour_for_Windows
[2014-10-25 17:34:54,168] [Error ] [MPMain ] [ERROR] - OnMessage exception:Newtonsoft.Json.JsonSerializationException: Error getting value from 'MediaInfo' on 'WifiRemote.MessageNowPlaying'. ---> System.MissingMethodException: Method not found: 'System.String MediaPortal.Music.Database.Song.get_WebImage()'.
at WifiRemote.NowPlayingMusic..ctor(Song song)
at WifiRemote.MessageNowPlaying.get_MediaInfo()
at GetMediaInfo(Object )
at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue(Object target)
--- End of inner exception stack trace ---
at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue(Object target)
at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject(JsonWriter writer, Object value, JsonObjectContract contract, JsonProperty member, JsonContract collectionValueContract)
at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeValue(JsonWriter writer, Object value, JsonContract valueContract, JsonProperty member, JsonContract collectionValueContract)
at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.Serialize(JsonWriter jsonWriter, Object value)
at Newtonsoft.Json.JsonSerializer.SerializeInternal(JsonWriter jsonWriter, Object value)
at Newtonsoft.Json.JsonConvert.SerializeObject(Object value, Formatting formatting, JsonSerializerSettings settings)
at WifiRemote.SocketServer.SendNowPlayingToAllClients()
at WifiRemote.WifiRemote.g_Player_PlayBackStarted(MediaType type, String filename)
at MediaPortal.Player.g_Player.StartedHandler.Invoke(MediaType type, String filename)
at MediaPortal.Player.g_Player.OnStarted()
at MediaPortal.Player.g_Player.Play(String strFile, MediaType type, TextReader chapters, Boolean fromPictures, Int32 title, Boolean forcePlay, Boolean fromExtTS)
at MediaPortal.Playlists.PlayListPlayer.FakePlayer.MediaPortal.Playlists.PlayListPlayer.IPlayer.Play(String strFile, MediaType type)
at MediaPortal.Playlists.PlayListPlayer.Play(Int32 iSong, Boolean setFullScreenVideo)
at MediaPortal.GUI.Music.GUIMusicBaseWindow.AddItemsToCurrentPlaylist(List`1 pItems, Boolean clearPlaylist, Boolean addAllTracks)
at MediaPortal.GUI.Music.GUIMusicFiles.AddSelectionToCurrentPlaylist(Boolean clearPlaylist, Boolean addAllTracks)
at MediaPortal.GUI.Music.GUIMusicFiles.OnClick(Int32 iItem)
at Common.GUIPlugins.WindowPluginBase.OnClicked(Int32 controlId, GUIControl control, ActionType actionType)
at MediaPortal.GUI.Music.GUIMusicBaseWindow.OnClicked(Int32 controlId, GUIControl control, ActionType actionType)
at MediaPortal.GUI.Music.GUIMusicFiles.OnClicked(Int32 controlId, GUIControl control, ActionType actionType)
at MediaPortal.GUI.Library.GUIWindow.OnMessage(GUIMessage message)
[2014-10-25 17:40:03,524] [Error ] [40 ] [ERROR] - MediaPortal: Unhandled exception occured
[2014-10-25 17:40:03,531] [Log ] [40 ] [ERROR] - Exception: Newtonsoft.Json.JsonSerializationException: Error getting value from 'MediaInfo' on 'WifiRemote.MessageNowPlaying'. ---> System.MissingMethodException: Method not found: 'System.String MediaPortal.Music.Database.Song.get_WebImage()'.
at WifiRemote.NowPlayingMusic..ctor(Song song)
at WifiRemote.MessageNowPlaying.get_MediaInfo()
at GetMediaInfo(Object )
at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue(Object target)
--- End of inner exception stack trace ---
at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue(Object target)
at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject(JsonWriter writer, Object value, JsonObjectContract contract, JsonProperty member, JsonContract collectionValueContract)
at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeValue(JsonWriter writer, Object value, JsonContract valueContract, JsonProperty member, JsonContract collectionValueContract)
at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.Serialize(JsonWriter jsonWriter, Object value)
at Newtonsoft.Json.JsonSerializer.SerializeInternal(JsonWriter jsonWriter, Object value)
at Newtonsoft.Json.JsonConvert.SerializeObject(Object value, Formatting formatting, JsonSerializerSettings settings)
at WifiRemote.SocketServer.SendNowPlayingToAllClients()
at WifiRemote.WifiRemote.g_Player_PlayBackStarted(MediaType type, String filename)
at MediaPortal.Player.g_Player.StartedHandler.Invoke(MediaType type, String filename)
at MediaPortal.Player.g_Player.OnStarted()
at MediaPortal.MusicPlayer.BASS.BassAudioEngine.OnMusicStreamMessage(Object sender, StreamAction action)
at MediaPortal.MusicPlayer.BASS.MixerStream.PlaybackEndProc(Int32 handle, Int32 stream, Int32 data, IntPtr userData) Message: Error getting value from 'MediaInfo' on 'WifiRemote.MessageNowPlaying'. Site : System.Object GetValue(System.Object) Source : WifiRemote_TMP Inner Exception(s): -> Error getting value from 'MediaInfo' on 'WifiRemote.MessageNowPlaying'. -> Method not found: 'System.String MediaPortal.Music.Database.Song.get_WebImage()'. Stack Trace: at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue(Object target)
at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject(JsonWriter writer, Object value, JsonObjectContract contract, JsonProperty member, JsonContract collectionValueContract)
at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeValue(JsonWriter writer, Object value, JsonContract valueContract, JsonProperty member, JsonContract collectionValueContract)
at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.Serialize(JsonWriter jsonWriter, Object value)
at Newtonsoft.Json.JsonSerializer.SerializeInternal(JsonWriter jsonWriter, Object value)
at Newtonsoft.Json.JsonConvert.SerializeObject(Object value, Formatting formatting, JsonSerializerSettings settings)
at WifiRemote.SocketServer.SendNowPlayingToAllClients()
at WifiRemote.WifiRemote.g_Player_PlayBackStarted(MediaType type, String filename)
at MediaPortal.Player.g_Player.StartedHandler.Invoke(MediaType type, String filename)
at MediaPortal.Player.g_Player.OnStarted()
at MediaPortal.MusicPlayer.BASS.BassAudioEngine.OnMusicStreamMessage(Object sender, StreamAction action)
at MediaPortal.MusicPlayer.BASS.MixerStream.PlaybackEndProc(Int32 handle, Int32 stream, Int32 data, IntPtr userData)




I've got the built-in scrobler plugin enabled, and I'm using MPExtended with an android device as a remote, my understading of these errors is that the something to do with generating the artwork for the next track playing is causing the crash. I don't mind if I need to kill off some functionality to get this to be stable I just don't know what to disable or change. Any suggestions for further troubleshooting would be greatly appreciated.[DOUBLEPOST=1414368740][/DOUBLEPOST]I've just had a look and seen that the plugin/dll WifiRemote.dll is version 0.7.1.0
Would it be possible that this plugin was overwritten or downgraded when installing something? Does this file existing in a new/clean install? (I'm running MP version 1.9 btw)
I've just updated the plugin to 0.8.3.0 and will test but I'm still curious if this doesn't fix it what else I can try.
 
Last edited:

apoptygma

Portal Pro
November 14, 2008
160
16
Adelaide
Home Country
Do I even need this? just reading up it looks like it's an apple service, I don't have any apple devices. Can I just delete the plugin or does MPExtended need it?
 

Users who are viewing this thread

Top Bottom