After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 678044 - Crash when runnning bpmdetect on unsupported file (qtdemux)
Crash when runnning bpmdetect on unsupported file (qtdemux)
Status: RESOLVED WONTFIX
Product: banshee
Classification: Other
Component: Other Extensions
2.4.0
Other Linux
: Normal critical
: ---
Assigned To: Banshee Maintainers
Banshee Maintainers
gnome[unmaintained]
Depends on:
Blocks:
 
 
Reported: 2012-06-13 16:47 UTC by jay.flaming
Modified: 2020-03-17 09:22 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
crash log (3.07 KB, text/plain)
2012-06-13 16:47 UTC, jay.flaming
Details
Crash log (1.81 KB, text/plain)
2012-06-13 17:26 UTC, jay.flaming
Details

Description jay.flaming 2012-06-13 16:47:54 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
Comment 1 jay.flaming 2012-06-13 17:26:31 UTC
Created attachment 216324 [details]
Crash log

From a different box running the same version of Lubuntu (12.04).
Comment 2 jay.flaming 2012-06-13 17:42:12 UTC
Installing the meta-package gnome-core eliminates this crash.  Perhaps there is an unmarked dependency?
Comment 3 David Nielsen 2012-06-17 21:43:55 UTC
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.
Comment 4 Max Mustermann 2012-10-29 18:49:28 UTC
*** Bug 687045 has been marked as a duplicate of this bug. ***
Comment 5 Max Mustermann 2012-10-29 18:53:35 UTC
Correction: marking bug #687045 as duplicate of this was a typo. I meant bug #687044.
Comment 6 André Klapper 2020-03-17 09:22:39 UTC
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.