GNOME Bugzilla – Bug 696453
Banshee stops at beginning of new track
Last modified: 2020-03-17 10:03:32 UTC
A while ago I imported a few audio cds. Now, when playing my music (everything, random, repeat), if one of those songs is picked by the random chooser, it stops at 0:00. The play button still is on play. Pausing and restarting solves it, or clicking on the timeline bar When hitting N or hitting the next button, this problem does NOT occur. Seems to be only when random playing is chosen. Oh, that’s funny, while experimenting to reproduce, it crashed :-( This was when dragging the time slider past the end of the song. It then jumped to another song, but if that one was longer and I still had the mouse button pushed, it jumped to that time. And if it was shorter? Maybe that was the crash. But this is another bug, I assume. No trace data however.
Is this bug 686987? Different formats indeed: the new ones are flac, the others ogg.
Jumping back from flac to ogg is NOT a problem.
Nowadays, it crashes or freezes. Thus, difficult to see, but I guess it is still due to the change of file format.
I ran from command line, and after a lot of warnings like this: (Banshee:3370): GLib-CRITICAL **: Source ID 20308 was not found when attempting to remove it the crash happened and there was the following: (Banshee:3370): GStreamer-CRITICAL **: Trying to dispose element playbin, but it is in PLAYING instead of the NULL state. You need to explicitly set elements to the NULL state before dropping the final reference, to allow them to clean up. This problem may also be caused by a refcounting bug in the application or some element. (Banshee:3370): GLib-GObject-CRITICAL **: g_object_ref: assertion 'object->ref_count > 0' failed (Banshee:3370): GLib-GObject-CRITICAL **: g_object_unref: assertion 'object->ref_count > 0' failed (Banshee:3370): GStreamer-CRITICAL **: gst_object_unref: assertion 'object != NULL' failed (Banshee:3370): GStreamer-WARNING **: Element 'uridecodebin9' is not in bin 'playbin' GLib (gthread-posix.c): Unexpected error from C library during 'pthread_mutex_unlock': Ongeldig argument. Aborting. Stacktrace: Native stacktrace: [Error 20:24:31.059] GStreamer resource error: NotFound [Error 20:24:31.060] GStreamer resource error: NotFound (Banshee:3370): GStreamer-CRITICAL **: Trying to dispose element identity, but it is in PAUSED instead of the NULL state. You need to explicitly set elements to the NULL state before dropping the final reference, to allow them to clean up. This problem may also be caused by a refcounting bug in the application or some element. (Banshee:3370): GStreamer-CRITICAL **: Trying to dispose element aconv, but it is in PAUSED instead of the NULL state. You need to explicitly set elements to the NULL state before dropping the final reference, to allow them to clean up. This problem may also be caused by a refcounting bug in the application or some element. (Banshee:3370): GStreamer-CRITICAL **: Trying to dispose element aqueue, but it is in PAUSED instead of the NULL state. You need to explicitly set elements to the NULL state before dropping the final reference, to allow them to clean up. This problem may also be caused by a refcounting bug in the application or some element. (Banshee:3370): GStreamer-CRITICAL **: Trying to dispose element abin, but it is in PAUSED instead of the NULL state. You need to explicitly set elements to the NULL state before dropping the final reference, to allow them to clean up. This problem may also be caused by a refcounting bug in the application or some element. (Banshee:3370): GStreamer-CRITICAL **: Trying to dispose element audiotee, but it is in PAUSED instead of the NULL state. You need to explicitly set elements to the NULL state before dropping the final reference, to allow them to clean up. This problem may also be caused by a refcounting bug in the application or some element. (Banshee:3370): GStreamer-CRITICAL **: Trying to dispose element streamsynchronizer8, but it is in PAUSED instead of the NULL state. You need to explicitly set elements to the NULL state before dropping the final reference, to allow them to clean up. This problem may also be caused by a refcounting bug in the application or some element. (Banshee:3370): GStreamer-CRITICAL **: Trying to dispose element playsink, but it is in PAUSED instead of the NULL state. You need to explicitly set elements to the NULL state before dropping the final reference, to allow them to clean up. This problem may also be caused by a refcounting bug in the application or some element. [Error 20:24:31.061] GStreamer resource error: NotFound [Error 20:24:31.061] GStreamer resource error: NotFound banshee() [0x4b73d8] /lib/x86_64-linux-gnu/libpthread.so.0(+0x10330) [0x7f05c6e0c330] /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x37) [0x7f05c6a6dc37] /lib/x86_64-linux-gnu/libc.so.6(abort+0x148) [0x7f05c6a71028] /lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x1b453) [0x7f05bfb13453] /lib/x86_64-linux-gnu/libglib-2.0.so.0(g_mutex_unlock+0x23) [0x7f05bfb829c3] /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstplayback.so(+0x1fad2) [0x7f05b018ead2] /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x105e7) [0x7f05be8895e7] /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x438) [0x7f05be8a2088] /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x82) [0x7f05be8a2ce2] /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x105e7) [0x7f05be8895e7] /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x438) [0x7f05be8a2088] /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x82) [0x7f05be8a2ce2] /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstplayback.so(+0xe444) [0x7f05b017d444] /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstplayback.so(+0x1096b) [0x7f05b017f96b] /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x5ed2a) [0x7f05b3684d2a] /lib/x86_64-linux-gnu/libglib-2.0.so.0(g_hook_list_marshal+0x84) [0x7f05bfb320b4] /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x26e2a) [0x7f05b364ce2a] /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x5fd6b) [0x7f05b3685d6b] /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x60348) [0x7f05b3686348] /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x5e632) [0x7f05b3684632] /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(gst_pad_push_event+0x378) [0x7f05b368e618] /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x6879f) [0x7f05b368e79f] /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(gst_pad_forward+0x1c7) [0x7f05b368b857] /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(gst_pad_event_default+0xfe) [0x7f05b368b98e] /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x5f6db) [0x7f05b36856db] /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x5fec4) [0x7f05b3685ec4] /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x60348) [0x7f05b3686348] /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x5e632) [0x7f05b3684632] /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(gst_pad_push_event+0x378) [0x7f05b368e618] /usr/lib/x86_64-linux-gnu/libgstaudio-1.0.so.0(+0x19feb) [0x7f05b84b8feb] /usr/lib/x86_64-linux-gnu/libgstaudio-1.0.so.0(+0x1ef8c) [0x7f05b84bdf8c] /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x5f6db) [0x7f05b36856db] /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x5fec4) [0x7f05b3685ec4] /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x60348) [0x7f05b3686348] /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x5e632) [0x7f05b3684632] /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(gst_pad_push_event+0x378) [0x7f05b368e618] /usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0(+0x187da) [0x7f05b39427da] /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x8e549) [0x7f05b36b4549] /lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x6e88c) [0x7f05bfb6688c] /lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x6df05) [0x7f05bfb65f05] /lib/x86_64-linux-gnu/libpthread.so.0(+0x8184) [0x7f05c6e04184] /lib/x86_64-linux-gnu/libc.so.6(clone+0x6d) [0x7f05c6b3137d] Debug info from gdb: Could not attach to process. If your uid matches the uid of the target process, check the setting of /proc/sys/kernel/yama/ptrace_scope, or try again as the root user. For more details, see /etc/sysctl.d/10-ptrace.conf ptrace: Bewerking niet toegestaan. No threads. ================================================================= Got a SIGABRT while executing native code. This usually indicates a fatal error in the mono runtime or one of the native libraries used by your application. ==============================
Created attachment 331166 [details] log file
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.