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 355914 - libvisual causes xvimagesink: assertion `GST_CAPS_REFCOUNT_VALUE (caps) > 0' failed
libvisual causes xvimagesink: assertion `GST_CAPS_REFCOUNT_VALUE (caps) > 0'...
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins-base
git master
Other Linux
: Normal normal
: 0.10.11
Assigned To: Stefan Sauer (gstreamer, gtkdoc dev)
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2006-09-14 06:55 UTC by Stefan Sauer (gstreamer, gtkdoc dev)
Modified: 2006-09-25 12:50 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
fix possible double unref (786 bytes, patch)
2006-09-14 07:58 UTC, Stefan Sauer (gstreamer, gtkdoc dev)
none Details | Review
fix the double unref (542 bytes, patch)
2006-09-14 08:43 UTC, Stefan Sauer (gstreamer, gtkdoc dev)
accepted-commit_after_freeze Details | Review

Description Stefan Sauer (gstreamer, gtkdoc dev) 2006-09-14 06:55:50 UTC
G_DEBUG="fatal_warnings" gdb --args gst-launch-0.10 filesrc location=xyz.mp3 ! mad ! tee name=t ! queue ! alsasink t. ! queue ! audioconvert ! libvisual_oinksie ! xvimagesink

  • #0 __kernel_vsyscall
  • #1 raise
    from /lib/tls/i686/cmov/libc.so.6
  • #2 abort
    from /lib/tls/i686/cmov/libc.so.6
  • #3 g_logv
    from /usr/lib/libglib-2.0.so.0
  • #4 g_log
    from /usr/lib/libglib-2.0.so.0
  • #5 g_return_if_fail_warning
    from /usr/lib/libglib-2.0.so.0
  • #6 gst_caps_unref
    at gstcaps.c line 392
  • #7 gst_xvimagesink_change_state
    at xvimagesink.c line 1620
  • #8 gst_element_change_state
    at gstelement.c line 2182
  • #9 gst_element_set_state_func
    at gstelement.c line 2144
  • #10 gst_element_set_state
    at gstelement.c line 2054
  • #11 gst_bin_change_state_func
    at gstbin.c line 1759
  • #12 gst_pipeline_change_state
    at gstpipeline.c line 490
  • #13 gst_element_change_state
    at gstelement.c line 2182
  • #14 gst_element_change_state
    at gstelement.c line 2215
  • #15 gst_element_set_state_func
    at gstelement.c line 2144
  • #16 gst_element_set_state
    at gstelement.c line 2054
  • #17 main
    at gst-launch.c line 800

Comment 1 Stefan Sauer (gstreamer, gtkdoc dev) 2006-09-14 07:56:01 UTC
this is actually a bug in libvisual plugin. patch comes in a minute
Comment 2 Stefan Sauer (gstreamer, gtkdoc dev) 2006-09-14 07:58:13 UTC
Created attachment 72756 [details] [review]
fix possible double unref
Comment 3 Stefan Sauer (gstreamer, gtkdoc dev) 2006-09-14 08:43:34 UTC
Created attachment 72758 [details] [review]
fix the double unref
Comment 4 Tim-Philipp Müller 2006-09-25 12:11:49 UTC
Are you going to commit this?