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 696453 - Banshee stops at beginning of new track
Banshee stops at beginning of new track
Status: RESOLVED WONTFIX
Product: banshee
Classification: Other
Component: Playback
2.6.0
Other Linux
: Normal normal
: ---
Assigned To: Banshee Maintainers
Banshee Maintainers
gnome[unmaintained]
Depends on:
Blocks:
 
 
Reported: 2013-03-23 11:37 UTC by Hendrik Maryns
Modified: 2020-03-17 10:03 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
log file (11.26 KB, text/plain)
2016-07-10 18:15 UTC, Hendrik Maryns
Details

Description Hendrik Maryns 2013-03-23 11:37:57 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.
Comment 1 Hendrik Maryns 2013-03-23 11:39:07 UTC
Is this bug 686987?  Different formats indeed: the new ones are flac, the others ogg.
Comment 2 Hendrik Maryns 2013-03-23 11:47:02 UTC
Jumping back from flac to ogg is NOT a problem.
Comment 3 Hendrik Maryns 2016-07-09 09:22:55 UTC
Nowadays, it crashes or freezes.  Thus, difficult to see, but I guess it is still due to the change of file format.
Comment 4 Hendrik Maryns 2016-07-09 18:27:58 UTC
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.
==============================
Comment 5 Hendrik Maryns 2016-07-10 18:15:18 UTC
Created attachment 331166 [details]
log file
Comment 6 André Klapper 2020-03-17 10:03:32 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.