GNOME Bugzilla – Bug 729688
Unhandled exception in UpnpService causes crashes
Last modified: 2020-03-17 10:03:59 UTC
Originally reported at: https://bugs.launchpad.net/bugs/1299846 With Upnp enabled, Banshee constantly crashes somewhere between 20-45 minutes of activity. The log tells me it is always the same exception: [16 Debug 13:09:04.704] Found all items on the service, took 00:08:51.6255600 [12 Debug 13:10:12.987] UPnPService.DeviceRemoved (urn:schemas-wifialliance-org:device:WFADevice:1) uuid:42587efc-c9aa-5111-590f-e0bfefa8b34e [33 Debug 13:19:37.107] UPnPService.DeviceAdded (urn:schemas-wifialliance-org:device:WFADevice:1) uuid:42587efc-c9aa-5111-590f-e0bfefa8b34e [1 Debug 13:28:02.212] Player state change: Paused -> Playing [12 Debug 13:30:12.394] UPnPService.DeviceRemoved (urn:schemas-upnp-org:device:InternetGatewayDevice:1) uuid:a83944f0-8930-3089-f044-39a839f0300000 [12 Debug 13:30:12.983] UPnPService.DeviceRemoved (urn:schemas-upnp-org:device:WANDevice:1) uuid:a83944f0-8930-3089-f044-39a839f0300001 Unhandled Exception: Mono.Upnp.UpnpDeserializationException: The type description version number could not be parsed: . at Mono.Upnp.TypeInfo.Parse (System.String typeDescription, System.String& domainName, System.String& type, System.Version& version) [0x00000] in <filename unknown>:0 at Mono.Upnp.ServiceType.Parse (System.String serviceType) [0x00000] in <filename unknown>:0 at Mono.Upnp.Client.ClientServiceEvent (Mono.Ssdp.ServiceArgs args, System.Action`1 deviceHandler, System.Action`1 serviceHandler) [0x00000] in <filename unknown>:0 at Mono.Upnp.Client.ClientServiceRemoved (System.Object sender, Mono.Ssdp.ServiceArgs args) [0x00000] in <filename unknown>:0 at Mono.Ssdp.Client.OnServiceRemoved (System.String usn) [0x00000] in <filename unknown>:0 at Mono.Ssdp.Client.CacheServiceRemoved (System.String usn) [0x00000] in <filename unknown>:0 at Mono.Ssdp.Internal.ServiceCache.Remove (System.String usn, Boolean fromTimeout) [0x00000] in <filename unknown>:0 at Mono.Ssdp.Internal.ServiceCache.TimeoutHandler (System.Object state, System.TimeSpan& interval) [0x00000] in <filename unknown>:0 at Mono.Ssdp.Internal.TimeoutDispatcher.TimerThread (System.Object state) [0x00000] in <filename unknown>:0 Additionally, this exception is also thrown at intervals but does not cause Banshee to crash: [16 Warn 13:09:04.703] Caught an exception - Mono.Upnp.Dcp.MediaServer1.ContentDirectory1.DeserializationException: The DIDL-Lite element has no proper children. (in `Mono.Upnp.Dcp.MediaServer1') at Mono.Upnp.Dcp.MediaServer1.ContentDirectory1.RemoteContentDirectory+<Deserialize>c__Iterator6`1[Mono.Upnp.Dcp.MediaServer1.ContentDirectory1.Object].MoveNext () [0x00000] in <filename unknown>:0 at Mono.Upnp.Dcp.MediaServer1.ContentDirectory1.RemoteContentDirectory.Deserialize[VideoItem] (System.String xml) [0x00000] in <filename unknown>:0 at Mono.Upnp.Dcp.MediaServer1.ContentDirectory1.RemoteContentDirectory.Search[VideoItem] (Mono.Upnp.Dcp.MediaServer1.ContentDirectory1.Container container, System.Action`1 query, ResultsSettings settings) [0x00000] in <filename unknown>:0 at Banshee.UPnPClient.UPnPServerSource.Parse (Mono.Upnp.Device device, Mono.Upnp.Dcp.MediaServer1.ContentDirectory1.ContentDirectoryController content_directory) [0x00000] in <filename unknown>:0 Ubuntu 13.10 banshee 2.6.1-2ubuntu1
Get the same behaviour here.
Banshee is not under active development anymore and had its last code changes more than three years ago. Its codebase has been archived. Closing this report as WONTFIX as part of Bugzilla Housekeeping to reflect reality. Please feel free to reopen this ticket (or rather transfer the project to GNOME Gitlab, as GNOME Bugzilla is being shut down) if anyone takes the responsibility for active development again. See https://gitlab.gnome.org/Infrastructure/Infrastructure/issues/264 for more info.