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 703178 - Crash in gst_collect_pads_chain() while shutting down adder's branch
Crash in gst_collect_pads_chain() while shutting down adder's branch
Status: RESOLVED INCOMPLETE
Product: GStreamer
Classification: Platform
Component: gstreamer (core)
1.0.6
Other Linux
: Normal major
: NONE
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2013-06-27 10:41 UTC by Marcin Lewandowski
Modified: 2013-08-29 16:58 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Backtrace (all threads) (31.91 KB, text/plain)
2013-06-28 09:42 UTC, Marcin Lewandowski
Details

Description Marcin Lewandowski 2013-06-27 10:41:48 UTC
Hi,

I encounter random crashes in gst_collect_pads_chain(). 

It happens in complex, dynamic pipeline when I remove one of the branches from adder. Associated adder pad is already released, ghost pad in branch's bin is still present. Branch is not stopped yet.

  • #0 unref_data
    at gstcollectpads.c line 412
  • #1 gst_collect_pads_chain
    at gstcollectpads.c line 2061
  • #2 gst_pad_chain_data_unchecked
    at gstpad.c line 3655
  • #3 gst_pad_push_data
    at gstpad.c line 3872
  • #4 gst_pad_push
    at gstpad.c line 3975
  • #5 gst_proxy_pad_chain_default
    at gstghostpad.c line 128
  • #6 gst_pad_chain_data_unchecked
    at gstpad.c line 3655
  • #7 gst_pad_push_data
    at gstpad.c line 3872
  • #8 gst_pad_push
    at gstpad.c line 3975
  • #9 gst_queue2_push_one
    at gstqueue2.c line 2448
  • #10 gst_queue2_loop
    at gstqueue2.c line 2541
  • #11 gst_task_func
    at gsttask.c line 316
  • #12 ??
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #13 ??
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #14 start_thread
    at pthread_create.c line 311
  • #15 clone
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S line 113

Comment 1 Marcin Lewandowski 2013-06-28 09:42:53 UTC
Created attachment 247961 [details]
Backtrace (all threads)
Comment 2 Sebastian Dröge (slomo) 2013-07-01 09:10:59 UTC
Can you provide a testcase to reproduce this?
Comment 3 Marcin Lewandowski 2013-07-01 09:15:33 UTC
Not really, it happens randomly on software that is not open source. I wasn't able to find any way to reproduce this.
Comment 4 Sebastian Dröge (slomo) 2013-07-02 07:26:01 UTC
Can you get a GStreamer debug log of a run that causes the crash?
Comment 5 Marcin Lewandowski 2013-07-02 09:40:05 UTC
I will try.
Comment 6 Marcin Lewandowski 2013-08-29 16:30:30 UTC
I cannot reproduce it any more.
Comment 7 Tim-Philipp Müller 2013-08-29 16:58:19 UTC
Alright, let's close it then. If it's still a problem, someone will run into it again. Thanks for re-testing.