[Bug 712722] New: [regression] rtpbin fails to return not linked when it should
GStreamer (bugzilla.gnome.org)
bugzilla at gnome.org
Tue Nov 19 17:04:20 PST 2013
https://bugzilla.gnome.org/show_bug.cgi?id=712722
GStreamer | gst-plugins-good | 1.2.0
Summary: [regression] rtpbin fails to return not linked when it
should
Classification: Platform
Product: GStreamer
Version: 1.2.0
OS/Version: Linux
Status: UNCONFIRMED
Severity: normal
Priority: Normal
Component: gst-plugins-good
AssignedTo: gstreamer-bugs at lists.freedesktop.org
ReportedBy: olivier.crete at ocrete.ca
QAContact: gstreamer-bugs at lists.freedesktop.org
CC: wim.taymans at gmail.com
GNOME version: ---
This worked in 1.0, but had regressed by 1.2
First, send some RTP packets with:
gst-launch-1.0 audiotestsrc ! alawenc ! rtppcmapay ! 'application/x-rtp,
payload=(int)8' ! udpsink port=5004
Second, receive them with this pipeline:
gst-launch-1.0 rtpbin name=r udpsrc port=5004 caps='application/x-rtp,
clock-rate=(int)8000, payload=(int)8' ! r.recv_rtp_sink_1 r.recv_rtp_src_1 !
rtppcmadepay ! alawdec ! pulsesink
In 1.0 (or 0.10 for that matter), it fails with not-linked.
In 1.2 (and git master), it just drops all the packets.
I assume it's the jitterbuffer failing to return the error upstream.
Also, if I stop the sender and restart it (in 1.2 and git master), I get:
(gst-launch-1.0:23850): GStreamer-CRITICAL **: gst_mini_object_unref: assertion
`mini_object->refcount > 0' failed
Program received signal SIGTRAP, Trace/breakpoint trap.
[Switching to Thread 0x7ffff59b7700 (LWP 23859)]
g_logv (log_domain=0x7ffff7db1f00 <g_log_domain_gstreamer> "GStreamer",
log_level=G_LOG_LEVEL_CRITICAL, format=<optimized out>,
args=args at entry=0x7ffff59b6658) at gmessages.c:981
981 g_private_set (&g_log_depth, GUINT_TO_POINTER (depth));
Missing separate debuginfos, use: debuginfo-install json-c-0.11-3.fc19.x86_64
libasyncns-0.8-5.fc19.x86_64 libattr-2.4.46-10.fc19.x86_64
libcap-2.22-6.fc19.x86_64 tcp_wrappers-libs-7.6-75.fc19.x86_64
(gdb) bt
#0 g_logv (log_domain=0x7ffff7db1f00 <g_log_domain_gstreamer> "GStreamer",
log_level=G_LOG_LEVEL_CRITICAL, format=<optimized out>,
args=args at entry=0x7ffff59b6658) at gmessages.c:981
#1 0x000000391be4eff2 in g_log (log_domain=<optimized out>,
log_level=<optimized out>, format=<optimized out>) at gmessages.c:1010
#2 0x00007ffff7d446d8 in gst_mini_object_unref (mini_object=0x7fffe4006d00)
at gstminiobject.c:442
#3 0x00007ffff7a76cf3 in clean_packet_info (pinfo=0x7ffff59b6800)
at rtpsession.c:1648
#4 0x00007ffff7a7725a in rtp_session_process_rtp (sess=0x7f80f0,
buffer=0x7fffe4006d00, current_time=1013843788591585,
running_time=2044223334, ntpnstime=18446744073709551615)
at rtpsession.c:1801
#5 0x00007ffff7a88c3d in gst_rtp_session_chain_recv_rtp (pad=0x6812a0,
parent=0x7f2000, buffer=0x7fffe4006d00) at gstrtpsession.c:1639
#6 0x00007ffff7d4f0cb in gst_pad_chain_data_unchecked (pad=0x6812a0,
type=4112, data=0x7fffe4006d00) at gstpad.c:3711
#7 0x00007ffff7d4fbad in gst_pad_push_data (pad=0x800040, type=4112,
data=0x7fffe4006d00) at gstpad.c:3941
#8 0x00007ffff7d500a4 in gst_pad_push (pad=0x800040, buffer=0x7fffe4006d00)
at gstpad.c:4044
#9 0x00007ffff7d3710d in gst_proxy_pad_chain_default (pad=0x7d0320,
parent=0x7b2130, buffer=0x7fffe4006d00) at gstghostpad.c:128
---Type <return> to continue, or q <return> to quit---
#10 0x00007ffff7d4f0cb in gst_pad_chain_data_unchecked (pad=0x7d0320,
type=4112, data=0x7fffe4006d00) at gstpad.c:3711
#11 0x00007ffff7d4fbad in gst_pad_push_data (pad=0x680120, type=4112,
data=0x7fffe4006d00) at gstpad.c:3941
#12 0x00007ffff7d500a4 in gst_pad_push (pad=0x680120, buffer=0x7fffe4006d00)
at gstpad.c:4044
#13 0x00007ffff73c0fea in gst_base_src_loop (pad=0x680120) at gstbasesrc.c:2779
#14 0x00007ffff7d830c5 in gst_task_func (task=0x80f000) at gsttask.c:316
#15 0x00007ffff7d8418d in default_func (tdata=0x80e630, pool=0x622040)
at gsttaskpool.c:70
#16 0x000000391be6cb46 in g_thread_pool_thread_proxy (data=<optimized out>)
at gthreadpool.c:309
#17 0x000000391be6c185 in g_thread_proxy (data=0x80b370) at gthread.c:798
#18 0x0000003919e07c53 in start_thread (arg=0x7ffff59b7700)
at pthread_create.c:308
#19 0x00000039196f5dbd in clone ()
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113
--
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.
More information about the gstreamer-bugs
mailing list