GNOME Bugzilla – Bug 678044
Crash when runnning bpmdetect on unsupported file (qtdemux)
Last modified: 2020-03-17 09:22:39 UTC
Created attachment 216312 [details] crash log Program loads normally, all functions seem to work until pressing play or double clicking a media file. After 1-3 seconds of playback, Banshee crashes completely. Repeats every time Lenovo X60s with Lubuntu 12.04 clean build, added pulseaudio. Log indicates it might be a mono error? Mono ver 2.10.8.1ubuntu2
Created attachment 216324 [details] Crash log From a different box running the same version of Lubuntu (12.04).
Installing the meta-package gnome-core eliminates this crash. Perhaps there is an unmarked dependency?
The exception is not the cause of the crash, it just means that you don't have the GNOME settings daemon running. Installing the gnome-core package will ensure that you have the required software but I am not sure it will ensure that it is running. The crash actually happens because the BPM detector hit an encrypted qt file which causes an error that is unhandled in Banshee. See: bpm_detect got error: The stream is encrypted and decryption is not supported. qtdemux.c(7483): qtdemux_parse_trak (): /GstPipeline:pipeline/GstDecodeBin2:decodebin2/GstQTDemux:qtdemux0 bpm_detect got error: This file contains no playable streams. qtdemux.c(527): gst_qtdemux_post_no_playable_stream_error (): /GstPipeline:pipeline/GstDecodeBin2:decodebin2/GstQTDemux:qtdemux0: no known streams found bpm_detect got error: This file contains no playable streams. qtdemux.c(527): gst_qtdemux_post_no_playable_stream_error (): /GstPipeline:pipeline/GstDecodeBin2:decodebin2/GstQTDemux:qtdemux0: no known streams found You can workaround the crash by disabling bpm detection. Also it would be helpful if you could provide the file in question to one of our developers so the error can be reproduced on their machines. This can be done in private if desired. Regardless we should not crash in this situation, it is naive to assume that bpmdetect always succeeds.
*** Bug 687045 has been marked as a duplicate of this bug. ***
Correction: marking bug #687045 as duplicate of this was a typo. I meant bug #687044.
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.