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.
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: