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 796881 - Leaks various objects and asserts on shutdown
Leaks various objects and asserts on shutdown
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: gst-rtsp-server
unspecified
Other Linux
: Normal normal
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2018-07-27 09:41 UTC by Sebastian Dröge (slomo)
Modified: 2018-11-03 15:42 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
leak testcase (1.49 KB, patch)
2018-07-27 09:42 UTC, Sebastian Dröge (slomo)
none Details | Review

Description Sebastian Dröge (slomo) 2018-07-27 09:41:36 UTC
See attached patch to test-launch. Run with "videotestsrc ! x264enc ! rtph264pay name=pay0" and make sure to attach a client before 10s are over.

First observation: it only actually quits once the client disconnects. gst_deinit() hangs:

Thread 1 (Thread 0x7f2420859680 (LWP 19897))

  • #0 syscall
    at ../sysdeps/unix/sysv/linux/x86_64/syscall.S line 38
  • #1 g_cond_wait
    at ../../../../glib/gthread-posix.c line 1402
  • #2 g_thread_pool_free
    at ../../../../glib/gthreadpool.c line 776
  • #3 default_cleanup
    at gsttaskpool.c line 88
  • #4 init_klass_pool
    at gsttask.c line 161
  • #5 gst_task_cleanup_all
    at gsttask.c line 381
  • #6 gst_deinit
    at gst.c line 1095
  • #7 main
    at test-launch.c line 102

Comment 1 Sebastian Dröge (slomo) 2018-07-27 09:41:57 UTC
Second observation once quitting the client:

** (test-launch:19812): WARNING **: 12:39:00.044: object 0x7f04d40a6590 destroyed while the leaks tracer was finalizing. Some threads are still running?

** (test-launch:19812): WARNING **: 12:39:00.044: object 0x7f04d40a6610 destroyed while the leaks tracer was finalizing. Some threads are still running?

(test-launch:19812): GLib-CRITICAL **: 12:39:00.044: g_hash_table_iter_next: assertion 'ri->version == ri->hash_table->version' failed
0:00:23.382457292 19812 0x55bb37f5b920 TRACE             GST_TRACER :0:: object-alive, type-name=(string)GstBus, address=(gpointer)0x55bb37dabe20, description=(string)<bus0>, ref-count=(uint)4, trace=(string)/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(+0x676c9) [0x7f04dc8116c9]
/home/slomo/Projects/gstreamer/head/gstreamer/plugins/tracers/.libs/libgstcoretracers.so(+0x5073) [0x7f04dc795073]
/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(+0x312ef) [0x7f04dc7db2ef]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x15760) [0x7f04dc186760]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_new_valist+0x3d0) [0x7f04dc188420]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_new+0x99) [0x7f04dc188799]
/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(+0x346d2) [0x7f04dc7de6d2]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_type_create_instance+0x1e5) [0x7f04dc1a56a5]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x155a8) [0x7f04dc1865a8]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_new_with_properties+0x2f5) [0x7f04dc187d45]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_new+0xc1) [0x7f04dc1887c1]
/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(gst_element_factory_create+0x1c2) [0x7f04dc80a2a2]
/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(gst_element_factory_make+0x5e) [0x7f04dc80a41e]
/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(+0xd2ee6) [0x7f04dc87cee6]
/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(+0xd3d6d) [0x7f04dc87dd6d]
/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(gst_parse_launch_full+0x7f) [0x7f04dc87493f]
/home/slomo/Projects/gstreamer/head/gst-rtsp-server/gst/rtsp-server/.libs/libgstrtspserver-1.0.so.0(+0x21e8e) [0x7f04dc90be8e]
/home/slomo/Projects/gstreamer/head/gst-rtsp-server/gst/rtsp-server/.libs/libgstrtspserver-1.0.so.0(+0x23b14) [0x7f04dc90db14]
/home/slomo/Projects/gstreamer/head/gst-rtsp-server/gst/rtsp-server/.libs/libgstrtspserver-1.0.so.0(gst_rtsp_media_factory_construct+0x235) [0x7f04dc90d7b5]
/home/slomo/Projects/gstreamer/head/gst-rtsp-server/gst/rtsp-server/.libs/libgstrtspserver-1.0.so.0(+0x36209) [0x7f04dc920209]
/home/slomo/Projects/gstreamer/head/gst-rtsp-server/gst/rtsp-server/.libs/libgstrtspserver-1.0.so.0(+0x38eb6) [0x7f04dc922eb6]
/home/slomo/Projects/gstreamer/head/gst-rtsp-server/gst/rtsp-server/.libs/libgstrtspserver-1.0.so.0(gst_rtsp_client_handle_message+0x1ef) [0x7f04dc9261ef]
/home/slomo/Projects/gstreamer/head/gst-plugins-base/gst-libs/gst/rtsp/.libs/libgstrtsp-1.0.so.0(+0x13bfe) [0x7f04db740bfe]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x155) [0x7f04dbea70f5]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x4c4c0) [0x7f04dbea74c0]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_loop_run+0xc2) [0x7f04dbea77d2]
/home/slomo/Projects/gstreamer/head/gst-rtsp-server/gst/rtsp-server/.libs/libgstrtspserver-1.0.so.0(+0x17a8f) [0x7f04dc901a8f]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x747d0) [0x7f04dbecf7d0]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x73e05) [0x7f04dbecee05]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x7f2a) [0x7f04db9cdf2a]
/lib/x86_64-linux-gnu/libc.so.6(clone+0x3f) [0x7f04db900edf]
;

** (test-launch:19812): WARNING **: 12:39:00.044: object 0x7f04d4050590 destroyed while the leaks tracer was finalizing. Some threads are still running?
0:00:23.382505825 19812 0x55bb37f5b920 TRACE             GST_TRACER :0:: object-alive, type-name=(string)GstCaps, address=(gpointer)0x7f04c80056d0, description=(string)video/x-h264, codec_data=(buffer)0142c015ffe1001c6742c015d90141fb016a0c020b4a000003000200000300791e2c5c9001000468cb8cb2, stream-format=(string)avc, alignment=(string)au, level=(string)2.1, profile=(string)constrained-baseline, width=(int)320, height=(int)240, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30/1, interlace-mode=(string)progressive, colorimetry=(string)bt601, chroma-site=(string)jpeg, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, ref-count=(uint)1, trace=(string)/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(+0x676c9) [0x7f04dc8116c9]
/home/slomo/Projects/gstreamer/head/gstreamer/plugins/tracers/.libs/libgstcoretracers.so(+0x5073) [0x7f04dc795073]
/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(gst_mini_object_init+0x97) [0x7f04dc81c5b7]
/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(gst_caps_new_empty+0x33) [0x7f04dc7f10c3]
/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(gst_caps_new_empty_simple+0xe) [0x7f04dc7f11ae]
/home/slomo/Projects/gstreamer/head/gst-plugins-ugly/ext/x264/.libs/libgstx264.so(+0x88dc) [0x7f04dc7778dc]
/home/slomo/Projects/gstreamer/head/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-1.0.so.0(+0x4d67e) [0x7f04d92a667e]
/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(+0x77017) [0x7f04dc821017]
/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(+0x77513) [0x7f04dc821513]
/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(+0x77984) [0x7f04dc821984]
/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(+0x75398) [0x7f04dc81f398]
/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(gst_pad_push_event+0x151) [0x7f04dc82a711]
/home/slomo/Projects/gstreamer/head/gstreamer/libs/gst/base/.libs/libgstbase-1.0.so.0(gst_base_src_set_caps+0x7b) [0x7f04db7b56cb]
/home/slomo/Projects/gstreamer/head/gstreamer/libs/gst/base/.libs/libgstbase-1.0.so.0(+0x40bbb) [0x7f04db7b5bbb]
/home/slomo/Projects/gstreamer/head/gstreamer/libs/gst/base/.libs/libgstbase-1.0.so.0(+0x3e066) [0x7f04db7b3066]
/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(+0xac671) [0x7f04dc856671]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x747d0) [0x7f04dbecf7d0]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x73e05) [0x7f04dbecee05]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x7f2a) [0x7f04db9cdf2a]
/lib/x86_64-linux-gnu/libc.so.6(clone+0x3f) [0x7f04db900edf]
;

** (test-launch:19812): WARNING **: 12:39:00.045: object 0x7f04d4080510 destroyed while the leaks tracer was finalizing. Some threads are still running?
0:00:23.382530243 19812 0x55bb37f5b920 TRACE             GST_TRACER :0:: object-alive, type-name=(string)GstGhostPad, address=(gpointer)0x7f04d404c150, description=(string)<bin0:src_0>, ref-count=(uint)2, trace=(string)/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(+0x676c9) [0x7f04dc8116c9]
/home/slomo/Projects/gstreamer/head/gstreamer/plugins/tracers/.libs/libgstcoretracers.so(+0x5073) [0x7f04dc795073]
/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(+0x312ef) [0x7f04dc7db2ef]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x15760) [0x7f04dc186760]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_new_valist+0x3d0) [0x7f04dc188420]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_new+0x99) [0x7f04dc188799]
/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(+0x66896) [0x7f04dc810896]
/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(gst_ghost_pad_new+0xdb) [0x7f04dc81105b]
/home/slomo/Projects/gstreamer/head/gst-rtsp-server/gst/rtsp-server/.libs/libgstrtspserver-1.0.so.0(gst_rtsp_media_create_stream+0x1ae) [0x7f04dc907abe]
/home/slomo/Projects/gstreamer/head/gst-rtsp-server/gst/rtsp-server/.libs/libgstrtspserver-1.0.so.0(gst_rtsp_media_collect_streams+0x85) [0x7f04dc908215]
/home/slomo/Projects/gstreamer/head/gst-rtsp-server/gst/rtsp-server/.libs/libgstrtspserver-1.0.so.0(+0x23b67) [0x7f04dc90db67]
/home/slomo/Projects/gstreamer/head/gst-rtsp-server/gst/rtsp-server/.libs/libgstrtspserver-1.0.so.0(gst_rtsp_media_factory_construct+0x235) [0x7f04dc90d7b5]
/home/slomo/Projects/gstreamer/head/gst-rtsp-server/gst/rtsp-server/.libs/libgstrtspserver-1.0.so.0(+0x36209) [0x7f04dc920209]
/home/slomo/Projects/gstreamer/head/gst-rtsp-server/gst/rtsp-server/.libs/libgstrtspserver-1.0.so.0(+0x38eb6) [0x7f04dc922eb6]
/home/slomo/Projects/gstreamer/head/gst-rtsp-server/gst/rtsp-server/.libs/libgstrtspserver-1.0.so.0(gst_rtsp_client_handle_message+0x1ef) [0x7f04dc9261ef]
/home/slomo/Projects/gstreamer/head/gst-plugins-base/gst-libs/gst/rtsp/.libs/libgstrtsp-1.0.so.0(+0x13bfe) [0x7f04db740bfe]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x155) [0x7f04dbea70f5]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x4c4c0) [0x7f04dbea74c0]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_loop_run+0xc2) [0x7f04dbea77d2]
/home/slomo/Projects/gstreamer/head/gst-rtsp-server/gst/rtsp-server/.libs/libgstrtspserver-1.0.so.0(+0x17a8f) [0x7f04dc901a8f]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x747d0) [0x7f04dbecf7d0]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x73e05) [0x7f04dbecee05]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x7f2a) [0x7f04db9cdf2a]
/lib/x86_64-linux-gnu/libc.so.6(clone+0x3f) [0x7f04db900edf]
;

** (test-launch:19812): WARNING **: 12:39:00.045: object 0x7f04cc053540 destroyed while the leaks tracer was finalizing. Some threads are still running?
0:00:23.382565319 19812 0x55bb37f5b920 TRACE             GST_TRACER :0:: object-alive, type-name=(string)GstMessage, address=(gpointer)0x7f04d40a6590, description=(string)structure-change message: 0x7f04d40a6590, time 99:99:99.999999999, seq-num 247, element 'sink', GstMessageStructureChange, type=(GstStructureChangeType)GST_STRUCTURE_CHANGE_TYPE_PAD_UNLINK, owner=(GstElement)"\(GstTee\)\ tee1", busy=(boolean)true;, ref-count=(uint)1, trace=(string)/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(+0x676c9) [0x7f04dc8116c9]
/home/slomo/Projects/gstreamer/head/gstreamer/plugins/tracers/.libs/libgstcoretracers.so(+0x5073) [0x7f04dc795073]
/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(gst_mini_object_init+0x97) [0x7f04dc81c5b7]
/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(+0x6d023) [0x7f04dc817023]
/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(gst_message_new_custom+0xab) [0x7f04dc8174eb]
/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(gst_pad_unlink+0x20b) [0x7f04dc82541b]
/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(+0x35396) [0x7f04dc7df396]
/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(+0x6be3a) [0x7f04dc815e3a]
/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(gst_iterator_fold+0x7c) [0x7f04dc81699c]
/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(gst_iterator_foreach+0x1e) [0x7f04dc8169fe]
/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(+0x3aa92) [0x7f04dc7e4a92]
/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(gst_bin_remove+0xf8) [0x7f04dc7e3be8]
/home/slomo/Projects/gstreamer/head/gst-rtsp-server/gst/rtsp-server/.libs/libgstrtspserver-1.0.so.0(+0x2754d) [0x7f04dc91154d]
/home/slomo/Projects/gstreamer/head/gst-rtsp-server/gst/rtsp-server/.libs/libgstrtspserver-1.0.so.0(gst_rtsp_stream_leave_bin+0x3b9) [0x7f04dc916f29]
/home/slomo/Projects/gstreamer/head/gst-rtsp-server/gst/rtsp-server/.libs/libgstrtspserver-1.0.so.0(+0x19707) [0x7f04dc903707]
/home/slomo/Projects/gstreamer/head/gst-rtsp-server/gst/rtsp-server/.libs/libgstrtspserver-1.0.so.0(gst_rtsp_media_unprepare+0x14a) [0x7f04dc909eca]
/home/slomo/Projects/gstreamer/head/gst-rtsp-server/gst/rtsp-server/.libs/libgstrtspserver-1.0.so.0(gst_rtsp_media_set_state+0x3eb) [0x7f04dc90b16b]
/home/slomo/Projects/gstreamer/head/gst-rtsp-server/gst/rtsp-server/.libs/libgstrtspserver-1.0.so.0(gst_rtsp_session_media_set_state+0x4c) [0x7f04dc91d2cc]
/home/slomo/Projects/gstreamer/head/gst-rtsp-server/gst/rtsp-server/.libs/libgstrtspserver-1.0.so.0(+0x36018) [0x7f04dc920018]
/home/slomo/Projects/gstreamer/head/gst-rtsp-server/gst/rtsp-server/.libs/libgstrtspserver-1.0.so.0(gst_rtsp_session_filter+0x112) [0x7f04dc91bb52]
/home/slomo/Projects/gstreamer/head/gst-rtsp-server/gst/rtsp-server/.libs/libgstrtspserver-1.0.so.0(+0x35f92) [0x7f04dc91ff92]
/home/slomo/Projects/gstreamer/head/gst-rtsp-server/gst/rtsp-server/.libs/libgstrtspserver-1.0.so.0(gst_rtsp_client_session_filter+0xf4) [0x7f04dc9269d4]
/home/slomo/Projects/gstreamer/head/gst-rtsp-server/gst/rtsp-server/.libs/libgstrtspserver-1.0.so.0(+0x3cb3a) [0x7f04dc926b3a]
/home/slomo/Projects/gstreamer/head/gst-plugins-base/gst-libs/gst/rtsp/.libs/libgstrtsp-1.0.so.0(+0xf049) [0x7f04db73c049]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x4919a) [0x7f04dbea419a]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x258) [0x7f04dbea71f8]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x4c4c0) [0x7f04dbea74c0]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_loop_run+0xc2) [0x7f04dbea77d2]
/home/slomo/Projects/gstreamer/head/gst-rtsp-server/gst/rtsp-server/.libs/libgstrtspserver-1.0.so.0(+0x17a8f) [0x7f04dc901a8f]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x747d0) [0x7f04dbecf7d0]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x73e05) [0x7f04dbecee05]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x7f2a) [0x7f04db9cdf2a]
/lib/x86_64-linux-gnu/libc.so.6(clone+0x3f) [0x7f04db900edf]
;

** (test-launch:19812): WARNING **: 12:39:00.045: object 0x55bb37f66bd0 destroyed while the leaks tracer was finalizing. Some threads are still running?
0:00:23.382607247 19812 0x55bb37f5b920 TRACE             GST_TRACER :0:: object-alive, type-name=(string)GstPad, address=(gpointer)0x7f04d4016750, description=(string)<pay0:src>, ref-count=(uint)1, trace=(string)/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(+0x676c9) [0x7f04dc8116c9]
/home/slomo/Projects/gstreamer/head/gstreamer/plugins/tracers/.libs/libgstcoretracers.so(+0x5073) [0x7f04dc795073]
/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(+0x312ef) [0x7f04dc7db2ef]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x15760) [0x7f04dc186760]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_new_valist+0x3d0) [0x7f04dc188420]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_new+0x99) [0x7f04dc188799]
/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(gst_pad_new_from_template+0x5e) [0x7f04dc823c5e]
/home/slomo/Projects/gstreamer/head/gst-plugins-base/gst-libs/gst/rtp/.libs/libgstrtp-1.0.so.0(+0x10fe8) [0x7f04db762fe8]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_type_create_instance+0x1a8) [0x7f04dc1a5668]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x155a8) [0x7f04dc1865a8]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_new_with_properties+0x2f5) [0x7f04dc187d45]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_new+0xc1) [0x7f04dc1887c1]
/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(gst_element_factory_create+0x1c2) [0x7f04dc80a2a2]
/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(gst_element_factory_make+0x5e) [0x7f04dc80a41e]
/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(+0xd2c0b) [0x7f04dc87cc0b]
/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(+0xd3d6d) [0x7f04dc87dd6d]
/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(gst_parse_launch_full+0x7f) [0x7f04dc87493f]
/home/slomo/Projects/gstreamer/head/gst-rtsp-server/gst/rtsp-server/.libs/libgstrtspserver-1.0.so.0(+0x21e8e) [0x7f04dc90be8e]
/home/slomo/Projects/gstreamer/head/gst-rtsp-server/gst/rtsp-server/.libs/libgstrtspserver-1.0.so.0(+0x23b14) [0x7f04dc90db14]
/home/slomo/Projects/gstreamer/head/gst-rtsp-server/gst/rtsp-server/.libs/libgstrtspserver-1.0.so.0(gst_rtsp_media_factory_construct+0x235) [0x7f04dc90d7b5]
/home/slomo/Projects/gstreamer/head/gst-rtsp-server/gst/rtsp-server/.libs/libgstrtspserver-1.0.so.0(+0x36209) [0x7f04dc920209]
/home/slomo/Projects/gstreamer/head/gst-rtsp-server/gst/rtsp-server/.libs/libgstrtspserver-1.0.so.0(+0x38eb6) [0x7f04dc922eb6]
/home/slomo/Projects/gstreamer/head/gst-rtsp-server/gst/rtsp-server/.libs/libgstrtspserver-1.0.so.0(gst_rtsp_client_handle_message+0x1ef) [0x7f04dc9261ef]
/home/slomo/Projects/gstreamer/head/gst-plugins-base/gst-libs/gst/rtsp/.libs/libgstrtsp-1.0.so.0(+0x13bfe) [0x7f04db740bfe]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x155) [0x7f04dbea70f5]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x4c4c0) [0x7f04dbea74c0]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_loop_run+0xc2) [0x7f04dbea77d2]
/home/slomo/Projects/gstreamer/head/gst-rtsp-server/gst/rtsp-server/.libs/libgstrtspserver-1.0.so.0(+0x17a8f) [0x7f04dc901a8f]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x747d0) [0x7f04dbecf7d0]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x73e05) [0x7f04dbecee05]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x7f2a) [0x7f04db9cdf2a]
/lib/x86_64-linux-gnu/libc.so.6(clone+0x3f) [0x7f04db900edf]
;

** (test-launch:19812): WARNING **: 12:39:00.045: object 0x7f04d4017090 destroyed while the leaks tracer was finalizing. Some threads are still running?
0:00:23.382643413 19812 0x55bb37f5b920 TRACE             GST_TRACER :0:: object-alive, type-name=(string)GstSystemClock, address=(gpointer)0x7f04cc021100, description=(string)<GstSystemClock>, ref-count=(uint)14, trace=(string)/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(+0x676c9) [0x7f04dc8116c9]
/home/slomo/Projects/gstreamer/head/gstreamer/plugins/tracers/.libs/libgstcoretracers.so(+0x5073) [0x7f04dc795073]
/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(+0x312ef) [0x7f04dc7db2ef]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x15760) [0x7f04dc186760]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_new_valist+0x3d0) [0x7f04dc188420]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_new+0x99) [0x7f04dc188799]
/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(gst_system_clock_obtain+0x11f) [0x7f04dc850a6f]
/home/slomo/Projects/gstreamer/head/gst-plugins-good/gst/rtpmanager/.libs/libgstrtpmanager.so(+0x3fd9b) [0x7f04d8436d9b]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_type_create_instance+0x1e5) [0x7f04dc1a56a5]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x155a8) [0x7f04dc1865a8]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_new_with_properties+0x2f5) [0x7f04dc187d45]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_new+0xc1) [0x7f04dc1887c1]
/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(gst_element_factory_create+0x1c2) [0x7f04dc80a2a2]
/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(gst_element_factory_make+0x5e) [0x7f04dc80a41e]
/home/slomo/Projects/gstreamer/head/gst-plugins-good/gst/rtpmanager/.libs/libgstrtpmanager.so(+0xce62) [0x7f04d8403e62]
/home/slomo/Projects/gstreamer/head/gst-plugins-good/gst/rtpmanager/.libs/libgstrtpmanager.so(+0x13d28) [0x7f04d840ad28]
/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(+0x5c3cf) [0x7f04dc8063cf]
/home/slomo/Projects/gstreamer/head/gst-rtsp-server/gst/rtsp-server/.libs/libgstrtspserver-1.0.so.0(gst_rtsp_stream_join_bin+0x1ee) [0x7f04dc91678e]
/home/slomo/Projects/gstreamer/head/gst-rtsp-server/gst/rtsp-server/.libs/libgstrtspserver-1.0.so.0(+0x19db7) [0x7f04dc903db7]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x155) [0x7f04dbea70f5]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x4c4c0) [0x7f04dbea74c0]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_loop_run+0xc2) [0x7f04dbea77d2]
/home/slomo/Projects/gstreamer/head/gst-rtsp-server/gst/rtsp-server/.libs/libgstrtspserver-1.0.so.0(+0x17a8f) [0x7f04dc901a8f]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x747d0) [0x7f04dbecf7d0]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x73e05) [0x7f04dbecee05]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x7f2a) [0x7f04db9cdf2a]
/lib/x86_64-linux-gnu/libc.so.6(clone+0x3f) [0x7f04db900edf]
;

** (test-launch:19812): WARNING **: 12:39:00.045: object 0x7f04d4066a00 destroyed while the leaks tracer was finalizing. Some threads are still running?
0:00:23.382676808 19812 0x55bb37f5b920 TRACE             GST_TRACER :0:: object-alive, type-name=(string)GstX264Enc, address=(gpointer)0x7f04d4023920, description=(string)<x264enc0>, ref-count=(uint)1, trace=(string)/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(+0x676c9) [0x7f04dc8116c9]
/home/slomo/Projects/gstreamer/head/gstreamer/plugins/tracers/.libs/libgstcoretracers.so(+0x5073) [0x7f04dc795073]
/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(+0x312ef) [0x7f04dc7db2ef]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x15760) [0x7f04dc186760]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_new_with_properties+0x2f5) [0x7f04dc187d45]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_new+0xc1) [0x7f04dc1887c1]
/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(gst_element_factory_create+0x1c2) [0x7f04dc80a2a2]
/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(gst_element_factory_make+0x5e) [0x7f04dc80a41e]
/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(+0xd2c0b) [0x7f04dc87cc0b]
/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(+0xd3d6d) [0x7f04dc87dd6d]
/home/slomo/Projects/gstreamer/head/gstreamer/gst/.libs/libgstreamer-1.0.so.0(gst_parse_launch_full+0x7f) [0x7f04dc87493f]
/home/slomo/Projects/gstreamer/head/gst-rtsp-server/gst/rtsp-server/.libs/libgstrtspserver-1.0.so.0(+0x21e8e) [0x7f04dc90be8e]
/home/slomo/Projects/gstreamer/head/gst-rtsp-server/gst/rtsp-server/.libs/libgstrtspserver-1.0.so.0(+0x23b14) [0x7f04dc90db14]
/home/slomo/Projects/gstreamer/head/gst-rtsp-server/gst/rtsp-server/.libs/libgstrtspserver-1.0.so.0(gst_rtsp_media_factory_construct+0x235) [0x7f04dc90d7b5]
/home/slomo/Projects/gstreamer/head/gst-rtsp-server/gst/rtsp-server/.libs/libgstrtspserver-1.0.so.0(+0x36209) [0x7f04dc920209]
/home/slomo/Projects/gstreamer/head/gst-rtsp-server/gst/rtsp-server/.libs/libgstrtspserver-1.0.so.0(+0x38eb6) [0x7f04dc922eb6]
/home/slomo/Projects/gstreamer/head/gst-rtsp-server/gst/rtsp-server/.libs/libgstrtspserver-1.0.so.0(gst_rtsp_client_handle_message+0x1ef) [0x7f04dc9261ef]
/home/slomo/Projects/gstreamer/head/gst-plugins-base/gst-libs/gst/rtsp/.libs/libgstrtsp-1.0.so.0(+0x13bfe) [0x7f04db740bfe]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x155) [0x7f04dbea70f5]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x4c4c0) [0x7f04dbea74c0]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_loop_run+0xc2) [0x7f04dbea77d2]
/home/slomo/Projects/gstreamer/head/gst-rtsp-server/gst/rtsp-server/.libs/libgstrtspserver-1.0.so.0(+0x17a8f) [0x7f04dc901a8f]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x747d0) [0x7f04dbecf7d0]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x73e05) [0x7f04dbecee05]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x7f2a) [0x7f04db9cdf2a]
/lib/x86_64-linux-gnu/libc.so.6(clone+0x3f) [0x7f04db900edf]
;

** (test-launch:19812): WARNING **: 12:39:00.045: object 0x7f04d4016bf0 destroyed while the leaks tracer was finalizing. Some threads are still running?

(test-launch:19812): GStreamer-WARNING **: 12:39:00.045: gst_mini_object_weak_unref: couldn't find weak ref 0x7f04dc7940d0 (object:0x7f04d40a6590 data:0x55bb37dab9d0)

** (test-launch:19812): WARNING **: 12:39:00.045: object 0x55bb37f766c0 destroyed while the leaks tracer was finalizing. Some threads are still running?

(test-launch:19812): GStreamer-WARNING **: 12:39:00.045: gst_mini_object_weak_unref: couldn't find weak ref 0x7f04dc7940d0 (object:0x7f04d4066a00 data:0x55bb37dab9d0)

(test-launch:19812): GStreamer-WARNING **: 12:39:00.045: gst_mini_object_weak_unref: couldn't find weak ref 0x7f04dc7940d0 (object:0x7f04cc053540 data:0x55bb37dab9d0)

(test-launch:19812): GStreamer-WARNING **: 12:39:00.045: gst_mini_object_weak_unref: couldn't find weak ref 0x7f04dc7940d0 (object:0x7f04d4017090 data:0x55bb37dab9d0)

** (test-launch:19812): WARNING **: 12:39:00.045: object 0x7f04cc02ac80 destroyed while the leaks tracer was finalizing. Some threads are still running?

(test-launch:19812): GStreamer-WARNING **: 12:39:00.045: gst_mini_object_weak_unref: couldn't find weak ref 0x7f04dc7940d0 (object:0x7f04d4080510 data:0x55bb37dab9d0)

** (test-launch:19812): WARNING **: 12:39:00.045: object 0x7f04cc052c00 destroyed while the leaks tracer was finalizing. Some threads are still running?

(test-launch:19812): GStreamer-WARNING **: 12:39:00.045: gst_mini_object_weak_unref: couldn't find weak ref 0x7f04dc7940d0 (object:0x7f04d40a6610 data:0x55bb37dab9d0)

** (test-launch:19812): WARNING **: 12:39:00.045: object 0x7f04d4051180 destroyed while the leaks tracer was finalizing. Some threads are still running?

(test-launch:19812): GStreamer-WARNING **: 12:39:00.045: gst_mini_object_weak_unref: couldn't find weak ref 0x7f04dc7940d0 (object:0x7f04cc02ac80 data:0x55bb37dab9d0)

** (test-launch:19812): WARNING **: 12:39:00.045: object 0x7f04d404d2d0 destroyed while the leaks tracer was finalizing. Some threads are still running?

(test-launch:19812): GStreamer-WARNING **: 12:39:00.045: gst_mini_object_weak_unref: couldn't find weak ref 0x7f04dc7940d0 (object:0x7f04d4050590 data:0x55bb37dab9d0)

(test-launch:19812): GStreamer-WARNING **: 12:39:00.045: gst_mini_object_weak_unref: couldn't find weak ref 0x7f04dc7940d0 (object:0x7f04d4016bf0 data:0x55bb37dab9d0)

(test-launch:19812): GStreamer-WARNING **: 12:39:00.045: gst_mini_object_weak_unref: couldn't find weak ref 0x7f04dc7940d0 (object:0x55bb37f766c0 data:0x55bb37dab9d0)

(test-launch:19812): GStreamer-WARNING **: 12:39:00.045: gst_mini_object_weak_unref: couldn't find weak ref 0x7f04dc7940d0 (object:0x55bb37f66bd0 data:0x55bb37dab9d0)

(test-launch:19812): GStreamer-WARNING **: 12:39:00.045: gst_mini_object_weak_unref: couldn't find weak ref 0x7f04dc7940d0 (object:0x7f04d4051180 data:0x55bb37dab9d0)

(test-launch:19812): GStreamer-WARNING **: 12:39:00.045: gst_mini_object_weak_unref: couldn't find weak ref 0x7f04dc7940d0 (object:0x7f04cc052c00 data:0x55bb37dab9d0)

(test-launch:19812): GStreamer-WARNING **: 12:39:00.045: gst_mini_object_weak_unref: couldn't find weak ref 0x7f04dc7940d0 (object:0x7f04d404d2d0 data:0x55bb37dab9d0)
Comment 2 Sebastian Dröge (slomo) 2018-07-27 09:42:32 UTC
Created attachment 373178 [details] [review]
leak testcase
Comment 3 GStreamer system administrator 2018-11-03 15:42:35 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/gstreamer/gst-rtsp-server/issues/46.