[ubuntu-mono] [Bug 1286559] [NEW] GStreamer crash (likely to happen when there are many inaccessible tracks?)

Andres G. Aragoneses knocte at gmail.com
Sat Mar 1 15:10:43 UTC 2014


Public bug reported:

I think this bug doesn't happen with upstream banshee 2.6.2 (because
this one uses gstreamer0.10), but with downstream banshee 2.6.2 (which
has been updated/forked to use gstreamer 1.0). The crash log is the
following:

(Banshee:2250): 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:2250): GLib-GObject-CRITICAL **: g_object_ref: assertion 'object->ref_count > 0' failed

(Banshee:2250): GLib-GObject-CRITICAL **: g_object_unref: assertion
'object->ref_count > 0' failed

(Banshee:2250): GStreamer-CRITICAL **: gst_object_unref: assertion
'object != NULL' failed

(Banshee:2250): GStreamer-WARNING **: Element 'uridecodebin6' is not in bin 'playbin'
GLib (gthread-posix.c): Unexpected error from C library during 'pthread_mutex_unlock': Invalid argument.  Aborting.
Stacktrace:


Native stacktrace:

	banshee() [0x4b5261]
	/lib/x86_64-linux-gnu/libpthread.so.0(+0x10330) [0x7f2ceb07e330]
	/lib/x86_64-linux-gnu/libc.so.6(gsignal+0x39) [0x7f2ceacdef79]
	/lib/x86_64-linux-gnu/libc.so.6(abort+0x148) [0x7f2ceace2388]
	/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x1b423) [0x7f2ce38c1423]
	/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_mutex_unlock+0x23) [0x7f2ce3930133]
	/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstplayback.so(+0x1fa22) [0x7f2cc4b4fa22]
	/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x105e7) [0x7f2ce25fe5e7]
	/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x438) [0x7f2ce2617088]
	/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x82) [0x7f2ce2617ce2]
	/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x105e7) [0x7f2ce25fe5e7]
	/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x438) [0x7f2ce2617088]
	/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x82) [0x7f2ce2617ce2]
	/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstplayback.so(+0xe446) [0x7f2cc4b3e446]
	/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstplayback.so(+0x1098b) [0x7f2cc4b4098b]
	/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x5ed1a) [0x7f2cd8e0ed1a]
	/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_hook_list_marshal+0x84) [0x7f2ce38e0084]
	/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x26dfa) [0x7f2cd8dd6dfa]
	/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x5fd5b) [0x7f2cd8e0fd5b]
	/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x60328) [0x7f2cd8e10328]
	/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x5e622) [0x7f2cd8e0e622]
	/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(gst_pad_push_event+0x378) [0x7f2cd8e185f8]
	/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x6877f) [0x7f2cd8e1877f]
	/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(gst_pad_forward+0x1c7) [0x7f2cd8e15837]
	/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(gst_pad_event_default+0xfe) [0x7f2cd8e1596e]
	/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x5f6cb) [0x7f2cd8e0f6cb]
	/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x5feb4) [0x7f2cd8e0feb4]
	/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x60328) [0x7f2cd8e10328]
	/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x5e622) [0x7f2cd8e0e622]
	/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(gst_pad_push_event+0x378) [0x7f2cd8e185f8]
	/usr/lib/x86_64-linux-gnu/libgstaudio-1.0.so.0(+0x19fcb) [0x7f2cd9bd3fcb]
	/usr/lib/x86_64-linux-gnu/libgstaudio-1.0.so.0(+0x1ef6c) [0x7f2cd9bd8f6c]
	/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x5f6cb) [0x7f2cd8e0f6cb]
	/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x5feb4) [0x7f2cd8e0feb4]
	/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x60328) [0x7f2cd8e10328]
	/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x5e622) [0x7f2cd8e0e622]
	/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(gst_pad_push_event+0x378) [0x7f2cd8e185f8]
	/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0(+0x187da) [0x7f2cd90cc7da]
	/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x8e4e9) [0x7f2cd8e3e4e9]
	/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x6e8bc) [0x7f2ce39148bc]
	/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x6df35) [0x7f2ce3913f35]
	/lib/x86_64-linux-gnu/libpthread.so.0(+0x8182) [0x7f2ceb076182]
	/lib/x86_64-linux-gnu/libc.so.6(clone+0x6d) [0x7f2ceada312d]

Debug info from gdb:

[Error 15:09:51.768] GStreamer resource error: OpenRead
[Error 15:09:51.768] GStreamer resource error: OpenRead

(Banshee:2250): 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:2250): 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:2250): 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:2250): 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:2250): 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:2250): GStreamer-CRITICAL **: 
Trying to dispose element streamsynchronizer5, 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:2250): 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 15:09:51.770] GStreamer resource error: OpenRead
[Error 15:09:51.770] GStreamer resource error: OpenRead
[Error 15:09:52.099] GStreamer resource error: OpenRead
ptrace: Operation not permitted.
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.
=================================================================

Aborted (core dumped)

ProblemType: Bug
DistroRelease: Ubuntu 14.04
Package: banshee 2.9.0+really2.6.2-0ubuntu1
ProcVersionSignature: Ubuntu 3.13.0-12.32-generic 3.13.4
Uname: Linux 3.13.0-12-generic x86_64
ApportVersion: 2.13.2-0ubuntu5
Architecture: amd64
CurrentDesktop: Unity
Date: Sat Mar  1 16:07:28 2014
InstallationDate: Installed on 2014-02-25 (3 days ago)
InstallationMedia: Ubuntu 14.04 LTS "Trusty Tahr" - Alpha amd64 (20140224)
SourcePackage: banshee
UpgradeStatus: No upgrade log present (probably fresh install)

** Affects: banshee (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug trusty

-- 
You received this bug notification because you are a member of Ubuntu
CLI/Mono Uploaders, which is subscribed to banshee in Ubuntu.
https://bugs.launchpad.net/bugs/1286559

Title:
  GStreamer crash (likely to happen when there are many inaccessible
  tracks?)

Status in “banshee” package in Ubuntu:
  New

Bug description:
  I think this bug doesn't happen with upstream banshee 2.6.2 (because
  this one uses gstreamer0.10), but with downstream banshee 2.6.2 (which
  has been updated/forked to use gstreamer 1.0). The crash log is the
  following:

  (Banshee:2250): 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:2250): GLib-GObject-CRITICAL **: g_object_ref: assertion 'object->ref_count > 0' failed

  (Banshee:2250): GLib-GObject-CRITICAL **: g_object_unref: assertion
  'object->ref_count > 0' failed

  (Banshee:2250): GStreamer-CRITICAL **: gst_object_unref: assertion
  'object != NULL' failed

  (Banshee:2250): GStreamer-WARNING **: Element 'uridecodebin6' is not in bin 'playbin'
  GLib (gthread-posix.c): Unexpected error from C library during 'pthread_mutex_unlock': Invalid argument.  Aborting.
  Stacktrace:

  
  Native stacktrace:

  	banshee() [0x4b5261]
  	/lib/x86_64-linux-gnu/libpthread.so.0(+0x10330) [0x7f2ceb07e330]
  	/lib/x86_64-linux-gnu/libc.so.6(gsignal+0x39) [0x7f2ceacdef79]
  	/lib/x86_64-linux-gnu/libc.so.6(abort+0x148) [0x7f2ceace2388]
  	/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x1b423) [0x7f2ce38c1423]
  	/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_mutex_unlock+0x23) [0x7f2ce3930133]
  	/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstplayback.so(+0x1fa22) [0x7f2cc4b4fa22]
  	/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x105e7) [0x7f2ce25fe5e7]
  	/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x438) [0x7f2ce2617088]
  	/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x82) [0x7f2ce2617ce2]
  	/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x105e7) [0x7f2ce25fe5e7]
  	/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x438) [0x7f2ce2617088]
  	/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x82) [0x7f2ce2617ce2]
  	/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstplayback.so(+0xe446) [0x7f2cc4b3e446]
  	/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstplayback.so(+0x1098b) [0x7f2cc4b4098b]
  	/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x5ed1a) [0x7f2cd8e0ed1a]
  	/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_hook_list_marshal+0x84) [0x7f2ce38e0084]
  	/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x26dfa) [0x7f2cd8dd6dfa]
  	/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x5fd5b) [0x7f2cd8e0fd5b]
  	/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x60328) [0x7f2cd8e10328]
  	/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x5e622) [0x7f2cd8e0e622]
  	/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(gst_pad_push_event+0x378) [0x7f2cd8e185f8]
  	/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x6877f) [0x7f2cd8e1877f]
  	/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(gst_pad_forward+0x1c7) [0x7f2cd8e15837]
  	/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(gst_pad_event_default+0xfe) [0x7f2cd8e1596e]
  	/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x5f6cb) [0x7f2cd8e0f6cb]
  	/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x5feb4) [0x7f2cd8e0feb4]
  	/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x60328) [0x7f2cd8e10328]
  	/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x5e622) [0x7f2cd8e0e622]
  	/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(gst_pad_push_event+0x378) [0x7f2cd8e185f8]
  	/usr/lib/x86_64-linux-gnu/libgstaudio-1.0.so.0(+0x19fcb) [0x7f2cd9bd3fcb]
  	/usr/lib/x86_64-linux-gnu/libgstaudio-1.0.so.0(+0x1ef6c) [0x7f2cd9bd8f6c]
  	/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x5f6cb) [0x7f2cd8e0f6cb]
  	/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x5feb4) [0x7f2cd8e0feb4]
  	/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x60328) [0x7f2cd8e10328]
  	/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x5e622) [0x7f2cd8e0e622]
  	/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(gst_pad_push_event+0x378) [0x7f2cd8e185f8]
  	/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0(+0x187da) [0x7f2cd90cc7da]
  	/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x8e4e9) [0x7f2cd8e3e4e9]
  	/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x6e8bc) [0x7f2ce39148bc]
  	/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x6df35) [0x7f2ce3913f35]
  	/lib/x86_64-linux-gnu/libpthread.so.0(+0x8182) [0x7f2ceb076182]
  	/lib/x86_64-linux-gnu/libc.so.6(clone+0x6d) [0x7f2ceada312d]

  Debug info from gdb:

  [Error 15:09:51.768] GStreamer resource error: OpenRead
  [Error 15:09:51.768] GStreamer resource error: OpenRead

  (Banshee:2250): 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:2250): 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:2250): 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:2250): 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:2250): 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:2250): GStreamer-CRITICAL **: 
  Trying to dispose element streamsynchronizer5, 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:2250): 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 15:09:51.770] GStreamer resource error: OpenRead
  [Error 15:09:51.770] GStreamer resource error: OpenRead
  [Error 15:09:52.099] GStreamer resource error: OpenRead
  ptrace: Operation not permitted.
  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.
  =================================================================

  Aborted (core dumped)

  ProblemType: Bug
  DistroRelease: Ubuntu 14.04
  Package: banshee 2.9.0+really2.6.2-0ubuntu1
  ProcVersionSignature: Ubuntu 3.13.0-12.32-generic 3.13.4
  Uname: Linux 3.13.0-12-generic x86_64
  ApportVersion: 2.13.2-0ubuntu5
  Architecture: amd64
  CurrentDesktop: Unity
  Date: Sat Mar  1 16:07:28 2014
  InstallationDate: Installed on 2014-02-25 (3 days ago)
  InstallationMedia: Ubuntu 14.04 LTS "Trusty Tahr" - Alpha amd64 (20140224)
  SourcePackage: banshee
  UpgradeStatus: No upgrade log present (probably fresh install)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/banshee/+bug/1286559/+subscriptions




More information about the Ubuntu-mono mailing list