GStreamer issueshttps://gitlab.freedesktop.org/groups/gstreamer/-/issues2022-11-10T09:21:04Zhttps://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/587valve: Add mode that only drops buffers/bufferlists but continues forwarding ...2022-11-10T09:21:04ZSebastian Drögevalve: Add mode that only drops buffers/bufferlists but continues forwarding sticky events, and mode that converts buffers into gap eventsSee titleSee titlehttps://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1353gst_uri_from_string fails sometimes2020-08-23T18:09:15ZNeil Younggst_uri_from_string fails sometimesHi,
I'm having an issue with `validate_turn_server` on macOS (not tested on other OS so far, will do later):
Sometimes (only sometimes) a valid TURN server configuration is rejected with (IP anonymised):
> 0:00:08.451953000 3630...Hi,
I'm having an issue with `validate_turn_server` on macOS (not tested on other OS so far, will do later):
Sometimes (only sometimes) a valid TURN server configuration is rejected with (IP anonymised):
> 0:00:08.451953000 36300 0x7f9d3044ded0 ERROR webrtcice gstwebrtcice.c:733:_validate_turn_server:<webrtcice0> Could not parse turn server 'turn://1594140346::B/BIUOks+is0zmwJIYa08w/482s=@xx.xx.xx.xx:3478'
The pipeline is like so (even though I don't think that matters):
```
webrtcbin name=webrtcbin bundle-policy=max-bundle stun-server=stun://xx.xx.xx.xx:3478 turn-server=turn://1594140346::B/BIUOks+is0zmwJIYa08w/482s=@xx.xx.xx.xx:3478
videotestsrc is-live=true pattern=smpte ! video/x-raw,width=1280,height=720 ! videoconvert ! x264enc ! rtph264pay !
capsfilter caps=application/x-rtp,media=video,encoding-name=H264,payload=96 ! webrtcbin.
```
I validated the TURN config vs. trickle ICE https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/ and there is no issue with it: Relay candidates are enumerated.
Interestingly other pipelines pass w/o complains, having similar TURN configs, e.g.:
```
webrtcbin name=webrtcbin bundle-policy=max-bundle stun-server=stun://xx.xx.xx.xx:3478 turn-server=turn://1594140425::qmjn8cJVBtVyo77RFKjYKZoSd2w=@xx.xx.xx.xx:3478
videotestsrc is-live=true pattern=smpte ! video/x-raw,width=1280,height=720 ! videoconvert ! x264enc ! rtph264pay !
capsfilter caps=application/x-rtp,media=video,encoding-name=H264,payload=96 ! webrtcbin.
```
I have checked with the sources on the web (line numbers are different), but my C is rusty and I can't really follow `gst_uri_from_string` anymore. What could be the reason of this scattered fails?
TIAhttps://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1352RIST/RTP Source assertion on malformed IPv4/IPv6 address2020-07-14T21:48:52ZNicolas DufresneRIST/RTP Source assertion on malformed IPv4/IPv6 addressThis is what we get if we pass a DNS to `address` property. I notice them in both ristsrc and rtpsrc today. Creating an issue as a reminder. We should handle this nicer, or in a way user will understand.
```
(gst-play-1.0:229317): GLib-...This is what we get if we pass a DNS to `address` property. I notice them in both ristsrc and rtpsrc today. Creating an issue as a reminder. We should handle this nicer, or in a way user will understand.
```
(gst-play-1.0:229317): GLib-GIO-CRITICAL **: 10:10:37.604: g_inet_address_get_is_multicast: assertion 'G_IS_INET_ADDRESS (address)' failed
(gst-play-1.0:229317): GLib-GObject-CRITICAL **: 10:10:37.605: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
```
And backtrace:
```
(gst-play-1.0:234973): GLib-GIO-CRITICAL **: 12:08:28.402: g_inet_address_get_is_multicast: assertion 'G_IS_INET_ADDRESS (address)' failed
Program received signal SIGTRAP, Trace/breakpoint trap.
g_logv (log_domain=0x7fffe9917718 "GLib-GIO", log_level=G_LOG_LEVEL_CRITICAL, format=<optimized out>, args=<optimized out>) at ../glib/gmessages.c:1377
1377 g_private_set (&g_log_depth, GUINT_TO_POINTER (depth));
Missing separate debuginfos, use: dnf debuginfo-install cyrus-sasl-lib-2.1.27-4.fc32.x86_64 keyutils-libs-1.6-4.fc32.x86_64 krb5-libs-1.18.2-9.fc32.x86_64 libbrotli-1.0.7-10.fc32.x86_64 libcom_err-1.45.5-3.fc32.x86_64 libcurl-7.69.1-4.fc32.x86_64 libidn2-2.3.0-2.fc32.x86_64 libnghttp2-1.41.0-1.fc32.x86_64 libpsl-0.21.0-4.fc32.x86_64 libssh-0.9.4-2.fc32.x86_64 libunistring-0.9.10-7.fc32.x86_64 libxcrypt-4.4.16-3.fc32.x86_64 openldap-2.4.47-4.fc32.x86_64
(gdb) br
Breakpoint 1 at 0x7ffff7cf0fe2: file ../glib/gmessages.c, line 1377.
(gdb) bt
#0 g_logv (log_domain=0x7fffe9917718 "GLib-GIO", log_level=G_LOG_LEVEL_CRITICAL, format=<optimized out>, args=<optimized out>) at ../glib/gmessages.c:1377
#1 0x00007ffff7cf1253 in g_log
(log_domain=log_domain@entry=0x7fffe9917718 "GLib-GIO", log_level=log_level@entry=G_LOG_LEVEL_CRITICAL, format=format@entry=0x7ffff7d436ff "%s: assertion '%s' failed") at ../glib/gmessages.c:1415
#2 0x00007ffff7cf1a4d in g_return_if_fail_warning
(log_domain=log_domain@entry=0x7fffe9917718 "GLib-GIO", pretty_function=pretty_function@entry=0x7fffe9921960 <__func__.6> "g_inet_address_get_is_multicast", expression=expression@entry=0x7fffe992155c "G_IS_INET_ADDRESS (address)") at ../glib/gmessages.c:2771
#3 0x00007fffe9840efa in g_inet_address_get_is_multicast (address=address@entry=0x0) at ../gio/ginetaddress.c:703
#4 0x00007fffe9a431d9 in gst_rist_src_setup_rtcp_socket (bond=0x6dd180, src=0x6f0170 [GstRistSrc]) at ../gst/rist/gstristsrc.c:596
#5 gst_rist_src_start (src=0x6f0170 [GstRistSrc]) at ../gst/rist/gstristsrc.c:662
#6 gst_rist_src_change_state (element=<optimized out>, transition=<optimized out>) at ../gst/rist/gstristsrc.c:838
#7 0x00007ffff7b57d7e in gst_element_change_state (element=element@entry=0x6f0170 [GstRistSrc], transition=transition@entry=GST_STATE_CHANGE_NULL_TO_READY)
at ../gst/gstelement.c:3046
#8 0x00007ffff7b583c8 in gst_element_set_state_func (element=0x6f0170 [GstRistSrc], state=GST_STATE_PAUSED) at ../gst/gstelement.c:3000
#9 0x00007fffe9a7dde1 in gst_uri_decode_bin_change_state (element=<optimized out>, transition=<optimized out>) at ../gst/playback/gsturidecodebin.c:2884
#10 0x00007ffff7b57d7e in gst_element_change_state (element=element@entry=0x6ea080 [GstURIDecodeBin], transition=GST_STATE_CHANGE_READY_TO_PAUSED)
at ../gst/gstelement.c:3046
#11 0x00007ffff7b588c8 in gst_element_continue_state (element=element@entry=0x6ea080 [GstURIDecodeBin], ret=ret@entry=GST_STATE_CHANGE_SUCCESS)
at ../gst/gstelement.c:2754
#12 0x00007ffff7b57dc7 in gst_element_change_state
(element=element@entry=0x6ea080 [GstURIDecodeBin], transition=transition@entry=GST_STATE_CHANGE_NULL_TO_READY) at ../gst/gstelement.c:3085
#13 0x00007ffff7b583c8 in gst_element_set_state_func (element=0x6ea080 [GstURIDecodeBin], state=GST_STATE_PAUSED) at ../gst/gstelement.c:3000
#14 0x00007fffe9a9bf7b in activate_group (target=GST_STATE_PAUSED, group=0x6e4fd8, playbin=0x6e4b50 [GstPlayBin]) at ../gst/playback/gstplaybin2.c:5501
#15 setup_next_source (playbin=playbin@entry=0x6e4b50 [GstPlayBin], target=GST_STATE_PAUSED) at ../gst/playback/gstplaybin2.c:5725
#16 0x00007fffe9a9cee2 in gst_play_bin_change_state (element=0x6e4b50 [GstPlayBin], transition=<optimized out>) at ../gst/playback/gstplaybin2.c:5854
#17 0x00007ffff7b57d7e in gst_element_change_state (element=element@entry=0x6e4b50 [GstPlayBin], transition=transition@entry=GST_STATE_CHANGE_READY_TO_PAUSED)
at ../gst/gstelement.c:3046
#18 0x00007ffff7b583c8 in gst_element_set_state_func (element=0x6e4b50 [GstPlayBin], state=GST_STATE_PAUSED) at ../gst/gstelement.c:3000
#19 0x000000000040587c in play_uri (play=0x6d9970, next_uri=0x6df8e0 "rist://localhost:1234") at ../tools/gst-play.c:680
#20 0x000000000040428a in play_next (play=0x6d9970) at ../tools/gst-play.c:706
#21 do_play (play=<optimized out>) at ../tools/gst-play.c:755
#22 main (argc=<optimized out>, argv=<optimized out>) at ../tools/gst-play.c:1626
```
cc @den_erpel @slomohttps://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1351Single use of `_(...)` in GstTranscodeBin2020-07-07T19:25:36ZJosep TorraSingle use of `_(...)` in GstTranscodeBinIs this use of `_(...)` at [1] intentional or a leftover?
If it's a leftover then [2] can be removed too.
[1] https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/blob/master/gst/transcode/gsttranscodebin.c#L159
[2] https://gitl...Is this use of `_(...)` at [1] intentional or a leftover?
If it's a leftover then [2] can be removed too.
[1] https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/blob/master/gst/transcode/gsttranscodebin.c#L159
[2] https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/blob/master/gst/transcode/gsttranscodebin.c#L26https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1350gst_device_get_device_class reports "Video/Source" for ksvideosrc and "Source...2020-07-06T15:38:15ZJan Lorenzgst_device_get_device_class reports "Video/Source" for ksvideosrc and "Source/Video" for mfvideosrcI'm looking for video devices in my code roughly like this:
GstDeviceMonitor *monitor = gst_device_monitor_new();
gst_device_monitor_add_filter (monitor, "Video/Source", NULL);
GList *devices = gst_device_monitor_get_devi...I'm looking for video devices in my code roughly like this:
GstDeviceMonitor *monitor = gst_device_monitor_new();
gst_device_monitor_add_filter (monitor, "Video/Source", NULL);
GList *devices = gst_device_monitor_get_devices (monitor);
while(devices != NULL) {
GstDevice *device = (GstDevice*)(devices->data);
gchar *deviceClass = gst_device_get_device_class(device);
// Now deviceClass is "Source/Video" if it's a mfvideosrc and "Video/Source" if it's a ksvideosrc
g_free(deviceClass);
gst_object_unref (device);
devices = g_list_delete_link (devices, devices);
}
gst_object_unref(monitor);
mfvideosrc and ksvideosrc report their class differently. At least with gstreamer 1.16, "Video/Source" is used by every source plugin and it's also what needs to be added in the filter.
gst-inspect gives consistent, but weird output for both:
For ksvideosrc:
gst-inspect-1.0 ksvideosrc
Factory Details:
...
Klass Source/Video/Hardware
...
For mfvideosrc:
gst-inspect-1.0 mfvideosrc
Factory Details:
...
Klass Source/Video/Hardware
...
Is this behavior intentional, or is it a bug?https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1349vulkan: Support using glslangValidator instead of glslc2020-10-13T20:38:29ZSebastian Drögevulkan: Support using glslangValidator instead of glslcThe former is packaged with Debian, the latter not. Prevents the vulkan to build on Debian right now :)
CC @ystreetThe former is packaged with Debian, the latter not. Prevents the vulkan to build on Debian right now :)
CC @ystreethttps://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/7881.17.2: please go back to gtk-doc2020-07-06T00:22:31ZTomasz Kłoczko1.17.2: please go back to gtk-docgtk-doc is de facto standard for many not only gtk/gnome projects.gtk-doc is de facto standard for many not only gtk/gnome projects.https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/7871.17.2: test suite is failing: audiotestsrc timeout2022-06-25T19:24:52ZTomasz Kłoczko1.17.2: test suite is failing: audiotestsrc timeout```
+ xvfb-run -a /usr/bin/meson test -C x86_64-redhat-linux-gnu --num-processes 48 --print-errorlogs
ninja: Entering directory `/home/tkloczko/rpmbuild/BUILD/gst-plugins-base-1.17.2/x86_64-redhat-linux-gnu'
ninja: no work to do.
1/116...```
+ xvfb-run -a /usr/bin/meson test -C x86_64-redhat-linux-gnu --num-processes 48 --print-errorlogs
ninja: Entering directory `/home/tkloczko/rpmbuild/BUILD/gst-plugins-base-1.17.2/x86_64-redhat-linux-gnu'
ninja: no work to do.
1/116 gst_typefindfunctions OK 1.80s
2/116 libs_audio OK 3.56s
3/116 libs_audiocdsrc OK 1.48s
4/116 libs_audiodecoder OK 2.27s
5/116 libs_audioencoder OK 0.83s
6/116 libs_audiosink OK 0.83s
7/116 libs_baseaudiovisualizer OK 0.82s
8/116 libs_discoverer OK 2.21s
9/116 libs_fft OK 2.31s
10/116 libs_libsabi OK 1.06s
11/116 libs_mikey OK 1.17s
12/116 libs_navigation OK 1.01s
13/116 libs_pbutils OK 2.33s
14/116 libs_profile OK 1.79s
15/116 libs_rtp OK 3.95s
16/116 libs_rtpbasedepayload OK 3.05s
17/116 libs_rtpbasepayload OK 3.90s
18/116 libs_rtpmeta OK 1.31s
19/116 libs_rtsp OK 2.57s
20/116 libs_sdp OK 2.83s
21/116 libs_tag OK 2.84s
22/116 libs_video OK 28.67s
23/116 libs_videoanc OK 1.53s
24/116 libs_videoencoder OK 2.89s
25/116 libs_videodecoder OK 8.19s
26/116 libs_videotimecode OK 3.85s
27/116 libs_xmpwriter OK 2.39s
28/116 elements_adder OK 8.32s
29/116 elements_appsink OK 3.45s
30/116 elements_appsrc OK 16.83s
31/116 elements_audioconvert OK 3.16s
32/116 elements_audiointerleave OK 30.41s
33/116 elements_audiomixer OK 9.73s
34/116 elements_audiorate OK 3.20s
35/116 elements_audiotestsrc FAIL 22.38s (exit status 1)
36/116 elements_audioresample OK 8.72s
37/116 elements_compositor OK 11.34s
38/116 elements_decodebin OK 2.55s
39/116 elements_overlaycomposition OK 5.99s
40/116 elements_playbin OK 3.19s
41/116 elements_playsink OK 2.11s
42/116 elements_streamsynchronizer OK 2.13s
43/116 elements_subparse OK 4.02s
44/116 elements_urisourcebin OK 2.55s
45/116 elements_videoconvert OK 2.57s
46/116 elements_videorate OK 6.90s
47/116 elements_videoscale OK 8.34s
48/116 elements_videotestsrc OK 4.73s
49/116 elements_volume OK 5.78s
50/116 generic_clock_selection OK 1.60s
51/116 generic_states OK 4.88s
52/116 pipelines_simple_launch_lines OK 5.61s
53/116 pipelines_basetime OK 5.72s
54/116 pipelines_capsfilter_renegotiation OK 2.22s
55/116 pipelines_gio OK 3.16s
56/116 pipelines_streamsynchronizer OK 1.71s
57/116 libs_allocators OK 2.74s
58/116 libs_rtspconnection OK 3.67s
59/116 elements_libvisual OK 2.25s
60/116 elements_encodebin OK 4.42s
61/116 elements_multifdsink OK 8.37s
62/116 elements_multisocketsink OK 3.01s
63/116 elements_playbin_complex OK 3.42s
64/116 elements_textoverlay OK 6.34s
65/116 elements_vorbisdec OK 2.53s
66/116 elements_vorbistag OK 3.01s
67/116 pipelines_oggmux OK 3.92s
68/116 pipelines_tcp OK 3.17s
69/116 pipelines_theoraenc OK 3.35s
70/116 pipelines_vorbisenc OK 2.95s
71/116 pipelines_vorbisdec OK 3.08s
72/116 libs_gstglcolorconvert OK 10.25s
73/116 libs_gstglcontext OK 6.61s
74/116 libs_gstglfeature OK 3.93s
75/116 libs_gstglformat OK 5.41s
76/116 libs_gstglheaders OK 3.74s
77/116 libs_gstglmatrix OK 2.71s
78/116 libs_gstglmemory OK 4.45s
79/116 libs_gstglquery OK 5.40s
80/116 libs_gstglshader OK 3.77s
81/116 libs_gstglsl OK 1.52s
82/116 libs_gstglslstage OK 2.27s
83/116 libs_gstglupload OK 2.97s
84/116 elements_glimagesink OK 2.96s
85/116 elements_glbin OK 8.71s
86/116 pipelines_gl_launch_lines OK 40.80s
87/116 elements_glfilter OK 2.78s
88/116 elements_glstereo OK 3.09s
89/116 elements_glmixer OK 4.20s
90/116 libs_gstlibscpp OK 2.10s
91/116 elements-videoscale-1 OK 15.31s
92/116 elements-videoscale-2 OK 12.54s
93/116 elements-videoscale-3 OK 14.15s
94/116 elements-videoscale-4 OK 14.46s
95/116 elements-videoscale-5 OK 10.77s
96/116 elements-videoscale-6 OK 12.56s
97/116 orc_audio OK 1.91s
98/116 orc_video OK 2.02s
99/116 orc_adder OK 1.61s
100/116 orc_audiomixer OK 2.31s
101/116 orc_compositor OK 1.96s
102/116 orc_volume OK 2.27s
103/116 orc_videotestsrc OK 1.70s
104/116 validate.audiotestsrc.reverse SKIP 1.47s
105/116 validate.videorate.10_to_1fps SKIP 2.21s
106/116 validate.videorate.reverse.10_to_1fps SKIP 1.82s
107/116 validate.videorate.reverse.10_to_30fps SKIP 2.08s
108/116 validate.videorate.reverse.1_to_10fps SKIP 1.61s
109/116 validate.videorate.reverse.30fps SKIP 1.04s
110/116 validate.videorate.reverse.variable_to_10fps SKIP 1.20s
111/116 validate.videorate.change_rate_while_playing SKIP 1.30s
112/116 validate.videorate.change_rate_reverse_playback SKIP 1.92s
113/116 validate.videorate.rate_0_5 SKIP 1.66s
114/116 validate.videorate.rate_0_5_with_decoder SKIP 1.28s
115/116 validate.videorate.rate_2_0 SKIP 1.38s
116/116 validate.videorate.rate_2_0_with_decoder SKIP 1.19s
Ok: 102
Expected Fail: 0
Fail: 1
Unexpected Pass: 0
Skipped: 13
Timeout: 0
The output from the failed tests:
35/116 elements_audiotestsrc FAIL 22.38s (exit status 1)
--- command ---
17:08:22 GST_PLUGIN_SYSTEM_PATH_1_0='' GST_REGISTRY='/home/tkloczko/rpmbuild/BUILD/gst-plugins-base-1.17.2/x86_64-redhat-linux-gnu/tests/check/elements_audiotestsrc.registry' GST_PLUGIN_PATH_1_0='/home/tkloczko/rpmbuild/BUILD/gst-plugins-base-1.17.2/x86_64-redhat-linux-gnu:/usr/lib64/gstreamer-1.0' GST_STATE_IGNORE_ELEMENTS='cdio cdparanoiasrc libvisual_ alsasrc alsasink' GST_PLUGIN_SCANNER_1_0='/usr/libexec/gstreamer-1.0/gst-plugin-scanner' GST_PLUGIN_LOADING_WHITELIST='gstreamer:gst-plugins-base@/home/tkloczko/rpmbuild/BUILD/gst-plugins-base-1.17.2/x86_64-redhat-linux-gnu' GST_TAG_LICENSE_TRANSLATIONS_DICT='/home/tkloczko/rpmbuild/BUILD/gst-plugins-base-1.17.2/gst-libs/gst/tag/license-translations.dict' CK_DEFAULT_TIMEOUT='20' /home/tkloczko/rpmbuild/BUILD/gst-plugins-base-1.17.2/x86_64-redhat-linux-gnu/tests/check/elements_audiotestsrc
--- stdout ---
Running suite(s): audiotestsrc
50%: Checks: 2, Failures: 0, Errors: 1
../tests/check/elements/audiotestsrc.c:275:E:general:test_layout:0: (after this point) Test timeout expired
Check suite audiotestsrc ran in 20.547s (tests failed: 1)
-------
Full log written to /home/tkloczko/rpmbuild/BUILD/gst-plugins-base-1.17.2/x86_64-redhat-linux-gnu/meson-logs/testlog.txt
```https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/5851.17.2: test suite is failing: element_leaks unit test2022-11-10T09:21:04ZTomasz Kłoczko1.17.2: test suite is failing: element_leaks unit test```
+ /usr/bin/meson test -C x86_64-redhat-linux-gnu --num-processes 48 --print-errorlogs
ninja: Entering directory `/home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu'
ninja: no work to do.
1/106 validate.simplest ...```
+ /usr/bin/meson test -C x86_64-redhat-linux-gnu --num-processes 48 --print-errorlogs
ninja: Entering directory `/home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu'
ninja: no work to do.
1/106 validate.simplest SKIP 0.19s
2/106 gst_gst OK 0.48s
3/106 gst_gstabi OK 0.48s
4/106 gst_gstatomicqueue OK 0.33s
5/106 gst_gstbuffer OK 0.47s
6/106 gst_gstbufferlist OK 0.56s
7/106 gst_gstbufferpool OK 0.26s
8/106 gst_gstchildproxy OK 0.19s
9/106 gst_gstclock OK 0.22s
10/106 gst_gstcontext OK 0.63s
11/106 gst_gstcontroller OK 0.55s
12/106 gst_gstcaps OK 1.19s
13/106 gst_gstcapsfeatures OK 0.36s
14/106 gst_gstdatetime OK 1.17s
15/106 gst_gstdeinit OK 0.47s
16/106 gst_gstdevice OK 0.42s
17/106 gst_gstelement OK 15.81s
18/106 gst_gstelementfactory OK 0.43s
19/106 gst_gstghostpad OK 1.26s
20/106 gst_gstinfo OK 0.48s
21/106 gst_gstiterator OK 1.25s
22/106 gst_gstmessage OK 0.73s
23/106 gst_gstmemory OK 0.86s
24/106 gst_gstmeta OK 0.67s
25/106 gst_gstminiobject OK 0.95s
26/106 gst_gstobject OK 1.13s
27/106 gst_gstpad OK 1.89s
28/106 gst_gstparamspecs OK 1.01s
29/106 gst_gstpipeline OK 1.19s
30/106 gst_gstpoll OK 5.95s
31/106 gst_gstplugin OK 1.17s
32/106 gst_gstpreset OK 1.03s
33/106 gst_gstprotection OK 1.24s
34/106 gst_gstquery OK 1.29s
35/106 gst_gstregistry OK 1.25s
36/106 gst_gstpromise OK 1.80s
37/106 gst_gstsegment OK 1.53s
38/106 gst_gststream OK 1.55s
39/106 gst_gststructure OK 1.64s
40/106 gst_gstsystemclock OK 13.69s
41/106 gst_gsttag OK 1.52s
42/106 gst_gsttagsetter OK 2.81s
43/106 gst_gsttask OK 2.46s
44/106 gst_gsttoc OK 1.40s
45/106 gst_gsttocsetter OK 2.65s
46/106 gst_gsturi OK 1.93s
47/106 gst_gstutils OK 1.76s
48/106 gst_gstvalue OK 1.83s
49/106 generic_states OK 1.50s
50/106 libs_adapter OK 2.87s
51/106 libs_aggregator OK 4.60s
52/106 libs_baseparse OK 1.93s
53/106 libs_basesrc OK 1.94s
54/106 libs_basesink OK 2.23s
55/106 libs_bitreader OK 1.56s
56/106 libs_bitwriter OK 1.71s
57/106 libs_bytereader OK 1.71s
58/106 libs_bytewriter OK 1.69s
59/106 libs_bitreader_noinline OK 1.77s
60/106 libs_bytereader_noinline OK 1.92s
61/106 libs_bytewriter_noinline OK 1.58s
62/106 libs_collectpads OK 1.67s
63/106 libs_controller OK 2.17s
64/106 libs_flowcombiner OK 1.83s
65/106 libs_gstharness OK 4.01s
66/106 libs_gstnetclientclock OK 2.07s
67/106 libs_gstnettimeprovider OK 1.88s
68/106 libs_gsttestclock OK 3.02s
69/106 libs_libsabi OK 1.83s
70/106 libs_sparsefile OK 1.82s
71/106 libs_transform1 OK 1.76s
72/106 libs_transform2 OK 2.03s
73/106 libs_typefindhelper OK 1.88s
74/106 libs_queuearray OK 2.08s
75/106 elements_capsfilter OK 2.16s
76/106 elements_clocksync OK 2.04s
77/106 elements_concat OK 2.30s
78/106 elements_dataurisrc OK 2.09s
79/106 elements_fakesrc OK 2.04s
80/106 elements_fdsrc OK 2.04s
81/106 elements_filesink OK 2.10s
82/106 elements_filesrc OK 2.33s
83/106 elements_funnel OK 3.23s
84/106 elements_identity OK 2.25s
85/106 elements_leaks FAIL 2.31s (exit status 6)
86/106 elements_multiqueue OK 4.15s
87/106 elements_selector OK 3.66s
88/106 elements_streamiddemux OK 2.15s
89/106 elements_tee OK 2.58s
90/106 elements_queue OK 2.79s
91/106 elements_queue2 OK 3.12s
92/106 elements_valve OK 1.80s
93/106 pipelines_seek OK 8.90s
94/106 pipelines_queue_error OK 2.26s
95/106 pipelines_simple_launch_lines OK 2.78s
96/106 pipelines_parse_launch OK 1.94s
97/106 pipelines_cleanup OK 1.85s
98/106 tools_gstinspect OK 1.81s
99/106 elements_fakesink OK 12.35s
100/106 gst_gstbin OK 6.25s
101/106 gst_gstbus OK 13.19s
102/106 gst_gstevent OK 4.01s
103/106 pipelines_stress OK 12.58s
104/106 generic_sinks OK 6.07s
105/106 gst_gstcpp OK 1.75s
106/106 libs_gstlibscpp OK 1.87s
Ok: 104
Expected Fail: 0
Fail: 1
Unexpected Pass: 0
Skipped: 1
Timeout: 0
The output from the failed tests:
85/106 elements_leaks FAIL 2.31s (exit status 6)
--- command ---
16:38:19 GST_PLUGIN_LOADING_WHITELIST='gstreamer' CK_DEFAULT_TIMEOUT='20' GST_REGISTRY='/home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu/tests/check/elements_leaks.registry' GST_PLUGIN_SYSTEM_PATH_1_0='' GST_PLUGIN_PATH_1_0='/home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu' GST_STATE_IGNORE_ELEMENTS='' GST_PLUGIN_SCANNER_1_0='/home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu/libs/gst/helpers/gst-plugin-scanner' /home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu/tests/check/elements_leaks
--- stdout ---
Running suite(s): leakstracer
Unexpected critical/warning: invalid (NULL) pointer instance
Stack trace:
/home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu/tests/check/../../gst/libgstreamer-1.0.so.0(+0x3208c) [0x7ffbd025608c]
/home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu/tests/check/../../libs/gst/check/libgstcheck-1.0.so.0(+0x16058) [0x7ffbd0217058]
/lib64/libglib-2.0.so.0(g_logv+0x216) [0x7ffbd00ae5b6]
/lib64/libglib-2.0.so.0(g_log+0x93) [0x7ffbd00ae853]
/lib64/libgobject-2.0.so.0(g_type_check_instance+0xba) [0x7ffbd01cb6ea]
/lib64/libgobject-2.0.so.0(g_signal_emit_by_name+0x85) [0x7ffbd01dd945]
/home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu/tests/check/elements_leaks(+0x3488) [0x564c1273e488]
/home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu/tests/check/../../libs/gst/check/libgstcheck-1.0.so.0(srunner_run_tagged+0x830) [0x7ffbd0218ca0]
/home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu/tests/check/../../libs/gst/check/libgstcheck-1.0.so.0(gst_check_run_suite+0x63) [0x7ffbd02195e3]
/home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu/tests/check/elements_leaks(+0x2747) [0x564c1273d747]
/lib64/libc.so.6(__libc_start_main+0xf2) [0x7ffbd031a162]
/home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu/tests/check/elements_leaks(_start+0x2e) [0x564c1273d78e]
Unexpected critical/warning: invalid (NULL) pointer instance
Stack trace:
/home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu/tests/check/../../gst/libgstreamer-1.0.so.0(+0x3208c) [0x7ffbd025608c]
/home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu/tests/check/../../libs/gst/check/libgstcheck-1.0.so.0(+0x16058) [0x7ffbd0217058]
/lib64/libglib-2.0.so.0(g_logv+0x216) [0x7ffbd00ae5b6]
/lib64/libglib-2.0.so.0(g_log+0x93) [0x7ffbd00ae853]
/lib64/libgobject-2.0.so.0(g_type_check_instance+0xba) [0x7ffbd01cb6ea]
/lib64/libgobject-2.0.so.0(g_signal_emit_by_name+0x85) [0x7ffbd01dd945]
/home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu/tests/check/elements_leaks(+0x37a8) [0x564c1273e7a8]
/home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu/tests/check/../../libs/gst/check/libgstcheck-1.0.so.0(srunner_run_tagged+0x830) [0x7ffbd0218ca0]
/home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu/tests/check/../../libs/gst/check/libgstcheck-1.0.so.0(gst_check_run_suite+0x63) [0x7ffbd02195e3]
/home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu/tests/check/elements_leaks(+0x2747) [0x564c1273d747]
/lib64/libc.so.6(__libc_start_main+0xf2) [0x7ffbd031a162]
/home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu/tests/check/elements_leaks(_start+0x2e) [0x564c1273d78e]
Unexpected critical/warning: invalid (NULL) pointer instance
Stack trace:
/home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu/tests/check/../../gst/libgstreamer-1.0.so.0(+0x3208c) [0x7ffbd025608c]
/home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu/tests/check/../../libs/gst/check/libgstcheck-1.0.so.0(+0x16058) [0x7ffbd0217058]
/lib64/libglib-2.0.so.0(g_logv+0x216) [0x7ffbd00ae5b6]
/lib64/libglib-2.0.so.0(g_log+0x93) [0x7ffbd00ae853]
/lib64/libgobject-2.0.so.0(g_type_check_instance+0xba) [0x7ffbd01cb6ea]
/lib64/libgobject-2.0.so.0(g_signal_emit_by_name+0x85) [0x7ffbd01dd945]
/home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu/tests/check/elements_leaks(+0x4658) [0x564c1273f658]
/home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu/tests/check/../../libs/gst/check/libgstcheck-1.0.so.0(srunner_run_tagged+0x830) [0x7ffbd0218ca0]
/home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu/tests/check/../../libs/gst/check/libgstcheck-1.0.so.0(gst_check_run_suite+0x63) [0x7ffbd02195e3]
/home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu/tests/check/elements_leaks(+0x2747) [0x564c1273d747]
/lib64/libc.so.6(__libc_start_main+0xf2) [0x7ffbd031a162]
/home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu/tests/check/elements_leaks(_start+0x2e) [0x564c1273d78e]
0%: Checks: 6, Failures: 6, Errors: 0
../tests/check/elements/leaks.c:127:F:live-objects:test_log_live_objects:0: Assertion 'tracer' failed
../tests/check/elements/leaks.c:181:F:live-objects:test_get_live_objects:0: Assertion 'tracer' failed
../tests/check/elements/leaks.c:266:F:live-objects:test_get_live_objects_filtered_detailed:0: Assertion 'tracer' failed
../libs/gst/check/gstcheck.c:286:F:activity-tracking:test_activity_start_stop:0: Unexpected critical/warning: invalid (NULL) pointer instance
../libs/gst/check/gstcheck.c:286:F:activity-tracking:test_activity_log_checkpoint:0: Unexpected critical/warning: invalid (NULL) pointer instance
../libs/gst/check/gstcheck.c:286:F:activity-tracking:test_activity_get_checkpoint:0: Unexpected critical/warning: invalid (NULL) pointer instance
Check suite leakstracer ran in 0.107s (tests failed: 6)
-------
Full log written to /home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu/meson-logs/testlog.txt
```https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/issues/1171.17.2: please go back to gtk-doc2020-07-06T10:23:07ZTomasz Kłoczko1.17.2: please go back to gtk-docFrom changelog:
`doc: Remove gtk-doc support`
gtk-doc is widely used and for gtk/gnome actually is de facto standard.
hotodc seems is used only in gst.From changelog:
`doc: Remove gtk-doc support`
gtk-doc is widely used and for gtk/gnome actually is de facto standard.
hotodc seems is used only in gst.https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/issues/1161.17.2: test suite is failing2020-07-05T17:00:34ZTomasz Kłoczko1.17.2: test suite is failing```
+ /usr/bin/meson test -C x86_64-redhat-linux-gnu --num-processes 48 --print-errorlogs
ninja: Entering directory `/home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu'
ninja: no work to do.
1/106 validate.simplest ...```
+ /usr/bin/meson test -C x86_64-redhat-linux-gnu --num-processes 48 --print-errorlogs
ninja: Entering directory `/home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu'
ninja: no work to do.
1/106 validate.simplest SKIP 0.19s
2/106 gst_gst OK 0.48s
3/106 gst_gstabi OK 0.48s
4/106 gst_gstatomicqueue OK 0.33s
5/106 gst_gstbuffer OK 0.47s
6/106 gst_gstbufferlist OK 0.56s
7/106 gst_gstbufferpool OK 0.26s
8/106 gst_gstchildproxy OK 0.19s
9/106 gst_gstclock OK 0.22s
10/106 gst_gstcontext OK 0.63s
11/106 gst_gstcontroller OK 0.55s
12/106 gst_gstcaps OK 1.19s
13/106 gst_gstcapsfeatures OK 0.36s
14/106 gst_gstdatetime OK 1.17s
15/106 gst_gstdeinit OK 0.47s
16/106 gst_gstdevice OK 0.42s
17/106 gst_gstelement OK 15.81s
18/106 gst_gstelementfactory OK 0.43s
19/106 gst_gstghostpad OK 1.26s
20/106 gst_gstinfo OK 0.48s
21/106 gst_gstiterator OK 1.25s
22/106 gst_gstmessage OK 0.73s
23/106 gst_gstmemory OK 0.86s
24/106 gst_gstmeta OK 0.67s
25/106 gst_gstminiobject OK 0.95s
26/106 gst_gstobject OK 1.13s
27/106 gst_gstpad OK 1.89s
28/106 gst_gstparamspecs OK 1.01s
29/106 gst_gstpipeline OK 1.19s
30/106 gst_gstpoll OK 5.95s
31/106 gst_gstplugin OK 1.17s
32/106 gst_gstpreset OK 1.03s
33/106 gst_gstprotection OK 1.24s
34/106 gst_gstquery OK 1.29s
35/106 gst_gstregistry OK 1.25s
36/106 gst_gstpromise OK 1.80s
37/106 gst_gstsegment OK 1.53s
38/106 gst_gststream OK 1.55s
39/106 gst_gststructure OK 1.64s
40/106 gst_gstsystemclock OK 13.69s
41/106 gst_gsttag OK 1.52s
42/106 gst_gsttagsetter OK 2.81s
43/106 gst_gsttask OK 2.46s
44/106 gst_gsttoc OK 1.40s
45/106 gst_gsttocsetter OK 2.65s
46/106 gst_gsturi OK 1.93s
47/106 gst_gstutils OK 1.76s
48/106 gst_gstvalue OK 1.83s
49/106 generic_states OK 1.50s
50/106 libs_adapter OK 2.87s
51/106 libs_aggregator OK 4.60s
52/106 libs_baseparse OK 1.93s
53/106 libs_basesrc OK 1.94s
54/106 libs_basesink OK 2.23s
55/106 libs_bitreader OK 1.56s
56/106 libs_bitwriter OK 1.71s
57/106 libs_bytereader OK 1.71s
58/106 libs_bytewriter OK 1.69s
59/106 libs_bitreader_noinline OK 1.77s
60/106 libs_bytereader_noinline OK 1.92s
61/106 libs_bytewriter_noinline OK 1.58s
62/106 libs_collectpads OK 1.67s
63/106 libs_controller OK 2.17s
64/106 libs_flowcombiner OK 1.83s
65/106 libs_gstharness OK 4.01s
66/106 libs_gstnetclientclock OK 2.07s
67/106 libs_gstnettimeprovider OK 1.88s
68/106 libs_gsttestclock OK 3.02s
69/106 libs_libsabi OK 1.83s
70/106 libs_sparsefile OK 1.82s
71/106 libs_transform1 OK 1.76s
72/106 libs_transform2 OK 2.03s
73/106 libs_typefindhelper OK 1.88s
74/106 libs_queuearray OK 2.08s
75/106 elements_capsfilter OK 2.16s
76/106 elements_clocksync OK 2.04s
77/106 elements_concat OK 2.30s
78/106 elements_dataurisrc OK 2.09s
79/106 elements_fakesrc OK 2.04s
80/106 elements_fdsrc OK 2.04s
81/106 elements_filesink OK 2.10s
82/106 elements_filesrc OK 2.33s
83/106 elements_funnel OK 3.23s
84/106 elements_identity OK 2.25s
85/106 elements_leaks FAIL 2.31s (exit status 6)
86/106 elements_multiqueue OK 4.15s
87/106 elements_selector OK 3.66s
88/106 elements_streamiddemux OK 2.15s
89/106 elements_tee OK 2.58s
90/106 elements_queue OK 2.79s
91/106 elements_queue2 OK 3.12s
92/106 elements_valve OK 1.80s
93/106 pipelines_seek OK 8.90s
94/106 pipelines_queue_error OK 2.26s
95/106 pipelines_simple_launch_lines OK 2.78s
96/106 pipelines_parse_launch OK 1.94s
97/106 pipelines_cleanup OK 1.85s
98/106 tools_gstinspect OK 1.81s
99/106 elements_fakesink OK 12.35s
100/106 gst_gstbin OK 6.25s
101/106 gst_gstbus OK 13.19s
102/106 gst_gstevent OK 4.01s
103/106 pipelines_stress OK 12.58s
104/106 generic_sinks OK 6.07s
105/106 gst_gstcpp OK 1.75s
106/106 libs_gstlibscpp OK 1.87s
Ok: 104
Expected Fail: 0
Fail: 1
Unexpected Pass: 0
Skipped: 1
Timeout: 0
The output from the failed tests:
85/106 elements_leaks FAIL 2.31s (exit status 6)
--- command ---
16:38:19 GST_PLUGIN_LOADING_WHITELIST='gstreamer' CK_DEFAULT_TIMEOUT='20' GST_REGISTRY='/home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu/tests/check/elements_leaks.registry' GST_PLUGIN_SYSTEM_PATH_1_0='' GST_PLUGIN_PATH_1_0='/home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu' GST_STATE_IGNORE_ELEMENTS='' GST_PLUGIN_SCANNER_1_0='/home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu/libs/gst/helpers/gst-plugin-scanner' /home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu/tests/check/elements_leaks
--- stdout ---
Running suite(s): leakstracer
Unexpected critical/warning: invalid (NULL) pointer instance
Stack trace:
/home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu/tests/check/../../gst/libgstreamer-1.0.so.0(+0x3208c) [0x7ffbd025608c]
/home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu/tests/check/../../libs/gst/check/libgstcheck-1.0.so.0(+0x16058) [0x7ffbd0217058]
/lib64/libglib-2.0.so.0(g_logv+0x216) [0x7ffbd00ae5b6]
/lib64/libglib-2.0.so.0(g_log+0x93) [0x7ffbd00ae853]
/lib64/libgobject-2.0.so.0(g_type_check_instance+0xba) [0x7ffbd01cb6ea]
/lib64/libgobject-2.0.so.0(g_signal_emit_by_name+0x85) [0x7ffbd01dd945]
/home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu/tests/check/elements_leaks(+0x3488) [0x564c1273e488]
/home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu/tests/check/../../libs/gst/check/libgstcheck-1.0.so.0(srunner_run_tagged+0x830) [0x7ffbd0218ca0]
/home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu/tests/check/../../libs/gst/check/libgstcheck-1.0.so.0(gst_check_run_suite+0x63) [0x7ffbd02195e3]
/home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu/tests/check/elements_leaks(+0x2747) [0x564c1273d747]
/lib64/libc.so.6(__libc_start_main+0xf2) [0x7ffbd031a162]
/home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu/tests/check/elements_leaks(_start+0x2e) [0x564c1273d78e]
Unexpected critical/warning: invalid (NULL) pointer instance
Stack trace:
/home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu/tests/check/../../gst/libgstreamer-1.0.so.0(+0x3208c) [0x7ffbd025608c]
/home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu/tests/check/../../libs/gst/check/libgstcheck-1.0.so.0(+0x16058) [0x7ffbd0217058]
/lib64/libglib-2.0.so.0(g_logv+0x216) [0x7ffbd00ae5b6]
/lib64/libglib-2.0.so.0(g_log+0x93) [0x7ffbd00ae853]
/lib64/libgobject-2.0.so.0(g_type_check_instance+0xba) [0x7ffbd01cb6ea]
/lib64/libgobject-2.0.so.0(g_signal_emit_by_name+0x85) [0x7ffbd01dd945]
/home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu/tests/check/elements_leaks(+0x37a8) [0x564c1273e7a8]
/home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu/tests/check/../../libs/gst/check/libgstcheck-1.0.so.0(srunner_run_tagged+0x830) [0x7ffbd0218ca0]
/home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu/tests/check/../../libs/gst/check/libgstcheck-1.0.so.0(gst_check_run_suite+0x63) [0x7ffbd02195e3]
/home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu/tests/check/elements_leaks(+0x2747) [0x564c1273d747]
/lib64/libc.so.6(__libc_start_main+0xf2) [0x7ffbd031a162]
/home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu/tests/check/elements_leaks(_start+0x2e) [0x564c1273d78e]
Unexpected critical/warning: invalid (NULL) pointer instance
Stack trace:
/home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu/tests/check/../../gst/libgstreamer-1.0.so.0(+0x3208c) [0x7ffbd025608c]
/home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu/tests/check/../../libs/gst/check/libgstcheck-1.0.so.0(+0x16058) [0x7ffbd0217058]
/lib64/libglib-2.0.so.0(g_logv+0x216) [0x7ffbd00ae5b6]
/lib64/libglib-2.0.so.0(g_log+0x93) [0x7ffbd00ae853]
/lib64/libgobject-2.0.so.0(g_type_check_instance+0xba) [0x7ffbd01cb6ea]
/lib64/libgobject-2.0.so.0(g_signal_emit_by_name+0x85) [0x7ffbd01dd945]
/home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu/tests/check/elements_leaks(+0x4658) [0x564c1273f658]
/home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu/tests/check/../../libs/gst/check/libgstcheck-1.0.so.0(srunner_run_tagged+0x830) [0x7ffbd0218ca0]
/home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu/tests/check/../../libs/gst/check/libgstcheck-1.0.so.0(gst_check_run_suite+0x63) [0x7ffbd02195e3]
/home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu/tests/check/elements_leaks(+0x2747) [0x564c1273d747]
/lib64/libc.so.6(__libc_start_main+0xf2) [0x7ffbd031a162]
/home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu/tests/check/elements_leaks(_start+0x2e) [0x564c1273d78e]
0%: Checks: 6, Failures: 6, Errors: 0
../tests/check/elements/leaks.c:127:F:live-objects:test_log_live_objects:0: Assertion 'tracer' failed
../tests/check/elements/leaks.c:181:F:live-objects:test_get_live_objects:0: Assertion 'tracer' failed
../tests/check/elements/leaks.c:266:F:live-objects:test_get_live_objects_filtered_detailed:0: Assertion 'tracer' failed
../libs/gst/check/gstcheck.c:286:F:activity-tracking:test_activity_start_stop:0: Unexpected critical/warning: invalid (NULL) pointer instance
../libs/gst/check/gstcheck.c:286:F:activity-tracking:test_activity_log_checkpoint:0: Unexpected critical/warning: invalid (NULL) pointer instance
../libs/gst/check/gstcheck.c:286:F:activity-tracking:test_activity_get_checkpoint:0: Unexpected critical/warning: invalid (NULL) pointer instance
Check suite leakstracer ran in 0.107s (tests failed: 6)
-------
Full log written to /home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu/meson-logs/testlog.txt
```https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/issues/1151.17.2: po/POTFILES not up to date2020-07-05T17:01:38ZTomasz Kłoczko1.17.2: po/POTFILES not up to date```
+ /usr/bin/ninja -v -j48 -C x86_64-redhat-linux-gnu gstreamer-update-po
ninja: Entering directory `x86_64-redhat-linux-gnu'
[0/1] /usr/bin/meson --internal commandrunner /home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2 /home/tkloczko/r...```
+ /usr/bin/ninja -v -j48 -C x86_64-redhat-linux-gnu gstreamer-update-po
ninja: Entering directory `x86_64-redhat-linux-gnu'
[0/1] /usr/bin/meson --internal commandrunner /home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2 /home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu po /usr/bin/meson /usr/bin/meson --internal gettext update_po --pkgname=gstreamer --extra-args=--keyword=C_:1c,2@@--flag=g_print:1:c-format@@--flag=g_strdup_printf:1:c-format@@--flag=NC_:2:pass-c-format@@--keyword=g_dpgettext2:2c,3@@--keyword=NC_:1c,2@@--flag=g_printerr:1:c-format@@--keyword=g_dngettext:2,3@@--flag=g_error_new:3:c-format@@--flag=g_sprintf:2:c-format@@--flag=g_markup_printf_escaped:1:c-format@@--flag=C_:2:pass-c-format@@--flag=g_fprintf:2:c-format@@--add-comments@@--flag=g_snprintf:3:c-format@@--flag=g_string_printf:2:c-format@@--flag=g_printf:1:c-format@@--from-code=UTF-8@@--flag=g_dngettext:2:pass-c-format@@--flag=g_string_append_printf:2:c-format@@--keyword=_@@--flag=N_:1:pass-c-format@@--keyword=N_@@--flag=g_log:3:c-format@@--keyword=g_dcgettext:2@@--flag=g_set_error:4:c-format
xgettext: warning: file 'gst/parse/grammar.y' extension 'y' is unknown; will try C
xgettext: error while opening "gst/parse/grammar.y" for reading: No such file or directory
FAILED: meson-gstreamer-update-po
/usr/bin/meson --internal commandrunner /home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2 /home/tkloczko/rpmbuild/BUILD/gstreamer-1.17.2/x86_64-redhat-linux-gnu po /usr/bin/meson /usr/bin/meson --internal gettext update_po --pkgname=gstreamer --extra-args=--keyword=C_:1c,2@@--flag=g_print:1:c-format@@--flag=g_strdup_printf:1:c-format@@--flag=NC_:2:pass-c-format@@--keyword=g_dpgettext2:2c,3@@--keyword=NC_:1c,2@@--flag=g_printerr:1:c-format@@--keyword=g_dngettext:2,3@@--flag=g_error_new:3:c-format@@--flag=g_sprintf:2:c-format@@--flag=g_markup_printf_escaped:1:c-format@@--flag=C_:2:pass-c-format@@--flag=g_fprintf:2:c-format@@--add-comments@@--flag=g_snprintf:3:c-format@@--flag=g_string_printf:2:c-format@@--flag=g_printf:1:c-format@@--from-code=UTF-8@@--flag=g_dngettext:2:pass-c-format@@--flag=g_string_append_printf:2:c-format@@--keyword=_@@--flag=N_:1:pass-c-format@@--keyword=N_@@--flag=g_log:3:c-format@@--keyword=g_dcgettext:2@@--flag=g_set_error:4:c-format
ninja: build stopped: subcommand failed.
```
Looks like dist tar gball was not generated using `dist` target.https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/issues/273Add bindings for gst_buffer_list_foreach()2020-07-03T07:51:24ZSebastian DrögeAdd bindings for gst_buffer_list_foreach()A mutable variant that goes `Buffer -> Buffer` and an immutable one with `&BufferRef`A mutable variant that goes `Buffer -> Buffer` and an immutable one with `&BufferRef`https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1347Caught a segmentation fault while loading plugin file: /usr/local/lib/arm-lin...2023-10-14T19:50:03ZNeil YoungCaught a segmentation fault while loading plugin file: /usr/local/lib/arm-linux-gnueabihf/gstreamer-1.0/libgstsrtp.so```
ERROR: Caught a segmentation fault while loading plugin file:
/usr/local/lib/arm-linux-gnueabihf/gstreamer-1.0/libgstsrtp.so
Please either:
- remove it and restart.
- run with --gst-disable-segtrap --gst-disable-registry-fork and de...```
ERROR: Caught a segmentation fault while loading plugin file:
/usr/local/lib/arm-linux-gnueabihf/gstreamer-1.0/libgstsrtp.so
Please either:
- remove it and restart.
- run with --gst-disable-segtrap --gst-disable-registry-fork and debug.
```
Happens pretty often to me while trying to start a WebRTC session with generating an offer in Python:
What I'm doing to provoke this is (using GStreamer 1.17, compiled from source on a Raspberry PI)
```python
def start_pipeline(self):
''' Start local media pipeline '''
global PIPELINES
self.pipe = Gst.parse_launch(PIPELINES[self.pipeline])
self.webrtc = self.pipe.get_by_name('webrtcbin')
trans = self.webrtc.emit('get-transceiver', 0)
if self.direction == 'sendonly':
trans.set_property('direction', GstWebRTC.WebRTCRTPTransceiverDirection.SENDONLY)
elif self.direction == 'recvonly':
trans.set_property('direction', GstWebRTC.WebRTCRTPTransceiverDirection.RECVONLY)
else:
trans.set_property('direction', GstWebRTC.WebRTCRTPTransceiverDirection.SENDRECV)
self.webrtc.connect('on-negotiation-needed', self.on_negotiation_needed)
self.webrtc.connect('on-ice-candidate', self.on_ice_candidate)
self.webrtc.connect('pad-added', self.on_pad_added)
self.pipe.set_state(Gst.State.PLAYING)
```
PIPELINES contains a number of working pipeline definitions. If it matters, the one which is used in that case (although I haven't investigated yet, if it happens with the others too) is this:
```
PIPELINE_PI_VP8 = '''
webrtcbin name=webrtcbin bundle-policy=max-bundle stun-server=stun://stun.l.google.com:19302
rpicamsrc bitrate=1000000 preview=false ! videoconvert ! video/x-raw, framerate=30/1, width=640, height=480 ! vp8enc cpu-used=4 deadline=1 !
queue ! rtpvp8pay !queue ! application/x-rtp,media=video,encoding-name=VP8,payload=97! webrtcbin.
'''
```
None of the callbacks is triggered before the SIGSEV is happening.
Any idea, how I could pass the required parameters to the plugin via Gst?
TIA
Regardshttps://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/756flacenc: produces empty SEEKTABLE metadata block (when source is .wav)2020-10-14T14:29:33ZJacob Kauffmannflacenc: produces empty SEEKTABLE metadata block (when source is .wav)When converting from .wav to .flac using a GStreamer-based tool (SoundConverter), I was having an issue where some programs (such as Lollypop and Quod Libet) would recognize the Vorbis tags I was adding with another tool (Kid3), but othe...When converting from .wav to .flac using a GStreamer-based tool (SoundConverter), I was having an issue where some programs (such as Lollypop and Quod Libet) would recognize the Vorbis tags I was adding with another tool (Kid3), but other programs (including KDE Elisa and Dolphin) would not recognize any tags or cover art that I added to the files. I tried using different tools to change the tags, and nothing seemed to make the tags in the "non-working" files get recognized by those programs.
After comparing a "working" flac file exported from Audacity with a "non-working" flac file created with gst-launch-1.0 (flacenc), I've narrowed down the issue to the SEEKTABLE metadata block that flacenc is adding:
```
metaflac --list --block-type=STREAMINFO,PADDING,APPLICATION,SEEKTABLE,VORBIS_COMMENT ./bad-file.flac
...
METADATA block #1
type: 3 (SEEKTABLE)
is last: false
length: 0
seek points: 0
...
```
The Audacity flac file did not have a seektable, so I tried deleting the SEEKTABLE block with `metaflac --remove --block-type=SEEKTABLE`, and Dolphin immediately recognized the cover art I had previously added to the file. Looking further, a file created with the "flac" command does have a seektable with 9 seek points by default, and its tags are recognized by the programs in question.
While it seems some particular programs (or the libraries they're using) are less resilient than others, it also seems like a mistake for there to be a seektable of length 0 with 0 seek points. I tried using the "seekpoints" option with flacenc/gst-launch-1.0, and no matter if I set the seekpoints to 1, 9, 23, -3, -13, or any non-zero number, I always get the above seektable with 0 seek points. The only way to produce a fully working file is by using `seekpoints=0`, in which case there is no seekpoints block in the resulting file and all of my programs are able to read its tags.
Seems like this part of the code deals with seekpoints? https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/blob/master/ext/flac/gstflacenc.c#L701
*Edit:* A SEEKTABLE block does not appear to get created when I'm converting an mp3 file to flac. It does happen any time the source is a wav file, testing with multiple unrelated wav files.https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1345amc: audio/video codecs on android 10 device in diff cfg files2020-06-30T12:29:27ZRoman Shpuntovamc: audio/video codecs on android 10 device in diff cfg filesI have device with the next `media_codecs*` files:
```
river_n:/ $ ls -l /system/vendor/etc | grep media_codecs*
-rw-r--r-- 1 root root 16499 2009-01-01 07:00 media_codecs.xml
-rw-r--r-- 1 root root 20713 2009-01-01 07:00 media_cod...I have device with the next `media_codecs*` files:
```
river_n:/ $ ls -l /system/vendor/etc | grep media_codecs*
-rw-r--r-- 1 root root 16499 2009-01-01 07:00 media_codecs.xml
-rw-r--r-- 1 root root 20713 2009-01-01 07:00 media_codecs_8953.xml
-rw-r--r-- 1 root root 4831 2009-01-01 07:00 media_codecs_google_audio.xml
-rw-r--r-- 1 root root 973 2009-01-01 07:00 media_codecs_google_telephony.xml
-rw-r--r-- 1 root root 6411 2009-01-01 07:00 media_codecs_google_video.xml
-rw-r--r-- 1 root root 5693 2009-01-01 07:00 media_codecs_google_video_le.xml
-rw-r--r-- 1 root root 8387 2009-01-01 07:00 media_codecs_performance.xml
-rw-r--r-- 1 root root 12029 2009-01-01 07:00 media_codecs_performance_8953.xml
-rw-r--r-- 1 root root 11814 2009-01-01 07:00 media_codecs_performance_v1.xml
-rw-r--r-- 1 root root 20848 2009-01-01 07:00 media_codecs_vendor.xml
-rw-r--r-- 1 root root 1040 2009-01-01 07:00 media_codecs_vendor_audio.xml
-rw-r--r-- 1 root root 21517 2009-01-01 07:00 media_codecs_vendor_v1.xml
```
I think google split cfg to audio/video. For exmaple:
```
cat /system/vendor/etc/media_codecs_google_audio.xml
<?xml version="1.0" encoding="utf-8" ?>
<!-- Copyright (C) 2014 The Android Open Source Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<Included>
<Decoders>
<MediaCodec name="OMX.google.mp3.decoder" type="audio/mpeg">
<Limit name="channel-count" max="2" />
<Limit name="sample-rate" ranges="8000,11025,12000,16000,22050,24000,32000,44100,48000" />
<Limit name="bitrate" range="8000-320000" />
</MediaCodec>
<MediaCodec name="OMX.google.amrnb.decoder" type="audio/3gpp">
<Limit name="channel-count" max="1" />
<Limit name="sample-rate" ranges="8000" />
<Limit name="bitrate" range="4750-12200" />
</MediaCodec>
<MediaCodec name="OMX.google.amrwb.decoder" type="audio/amr-wb">
<Limit name="channel-count" max="1" />
<Limit name="sample-rate" ranges="16000" />
<Limit name="bitrate" range="6600-23850" />
</MediaCodec>
<MediaCodec name="OMX.google.aac.decoder" type="audio/mp4a-latm">
<Limit name="channel-count" max="8" />
<Limit name="sample-rate" ranges="7350,8000,11025,12000,16000,22050,24000,32000,44100,48000" />
<Limit name="bitrate" range="8000-960000" />
</MediaCodec>
<MediaCodec name="OMX.google.g711.alaw.decoder" type="audio/g711-alaw">
<Limit name="channel-count" max="1" />
<Limit name="sample-rate" ranges="8000-48000" />
<Limit name="bitrate" range="64000" />
</MediaCodec>
<MediaCodec name="OMX.google.g711.mlaw.decoder" type="audio/g711-mlaw">
<Limit name="channel-count" max="1" />
<Limit name="sample-rate" ranges="8000-48000" />
<Limit name="bitrate" range="64000" />
</MediaCodec>
<MediaCodec name="OMX.google.vorbis.decoder" type="audio/vorbis">
<Limit name="channel-count" max="8" />
<Limit name="sample-rate" ranges="8000-96000" />
<Limit name="bitrate" range="32000-500000" />
</MediaCodec>
<MediaCodec name="OMX.google.opus.decoder" type="audio/opus">
<Limit name="channel-count" max="8" />
<Limit name="sample-rate" ranges="48000" />
<Limit name="bitrate" range="6000-510000" />
</MediaCodec>
<MediaCodec name="OMX.google.raw.decoder" type="audio/raw">
<Limit name="channel-count" max="8" />
<Limit name="sample-rate" ranges="8000-192000" />
<Limit name="bitrate" range="1-10000000" />
</MediaCodec>
<MediaCodec name="OMX.google.flac.decoder" type="audio/flac">
<Limit name="channel-count" max="8" />
<Limit name="sample-rate" ranges="1-655350" />
<Limit name="bitrate" range="1-21000000" />
</MediaCodec>
</Decoders>
<Encoders>
<MediaCodec name="OMX.google.aac.encoder" type="audio/mp4a-latm">
<Limit name="channel-count" max="6" />
<Limit name="sample-rate" ranges="8000,11025,12000,16000,22050,24000,32000,44100,48000" />
<!-- also may support 64000, 88200 and 96000 Hz -->
<Limit name="bitrate" range="8000-960000" />
</MediaCodec>
<MediaCodec name="OMX.google.amrnb.encoder" type="audio/3gpp">
<Limit name="channel-count" max="1" />
<Limit name="sample-rate" ranges="8000" />
<Limit name="bitrate" range="4750-12200" />
<Feature name="bitrate-modes" value="CBR" />
</MediaCodec>
<MediaCodec name="OMX.google.amrwb.encoder" type="audio/amr-wb">
<Limit name="channel-count" max="1" />
<Limit name="sample-rate" ranges="16000" />
<Limit name="bitrate" range="6600-23850" />
<Feature name="bitrate-modes" value="CBR" />
</MediaCodec>
<MediaCodec name="OMX.google.flac.encoder" type="audio/flac">
<Limit name="channel-count" max="2" />
<Limit name="sample-rate" ranges="1-655350" />
<Limit name="bitrate" range="1-21000000" />
<Limit name="complexity" range="0-8" default="5" />
<Feature name="bitrate-modes" value="CQ" />
</MediaCodec>
</Encoders>
</Included>
```
And as a result I could not nto create opus encoder. gstreamer should parse all cfg files.https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1344GStreamer 1.17, webrtcbin and mDNS2020-07-02T08:03:17ZNeil YoungGStreamer 1.17, webrtcbin and mDNSHi,
I'm suspecting, that webrtcbin is currently not able to cope with MulticastDNS addresses. Could that be confirmed please?
In an actual example I'm using puppeteer to remote control a headless Chromium instance to establish connectio...Hi,
I'm suspecting, that webrtcbin is currently not able to cope with MulticastDNS addresses. Could that be confirmed please?
In an actual example I'm using puppeteer to remote control a headless Chromium instance to establish connections to an Ubuntu client, which uses GST 1.17 and python3. The Chromium client sends only one IP - an mDNS one. In this case the connection cannot be established.
If I configure the Chromium instance to NOT use mDNS, an ordinary IPv4 address is sent and everything is fine.
I suppose, webrtcbin (or libnice) cannot cope with these addresses ATM. Am I right?
This works:
```
browser = await puppeteer.launch(
{
ignoreHTTPSErrors: true,
headless: config.headless,
args: [
"--disable-features=WebRtcHideLocalIpsWithMdns",
"--remote-debugging-port=9222",
"--use-fake-ui-for-media-stream",
"--use-fake-device-for-media-stream",
"--window-size=900,900"]
}
)
```https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/755GStreamer and Youtube Problem RTMPSink can not write to resource2023-11-22T09:53:57ZDawid FilipczakGStreamer and Youtube Problem RTMPSink can not write to resourceI have problem with sending video to youtube using GStreamer.
My pipeline is:
```
"appsrc name=videoAppSrc ! rawvideoparse name=videoparser use-sink-caps=false format=8 ! videoconvert ! video/x-raw, fromat=YUV, width="+videoWidth+", heig...I have problem with sending video to youtube using GStreamer.
My pipeline is:
```
"appsrc name=videoAppSrc ! rawvideoparse name=videoparser use-sink-caps=false format=8 ! videoconvert ! video/x-raw, fromat=YUV, width="+videoWidth+", height="+videoHeight+", framerate=25/1 ! videoconvert ! x264enc key-int-max=60 ! video/x-h264,profile=baseline ! tee name=t t. ! queue ! flvmux streamable=true name=mux ! rtmpsink name=dest location="+this.url+"/"+this.key+" t. ! queue ! matroskamux name=filemux ! filesink name=fileout location="+archFile.getAbsolutePath()+" appsrc name=audioAppSrc ! rawaudioparse use-sink-caps=true ! audioconvert ! volume name=audiovolume volume=1 ! voaacenc ! aacparse ! tee name=ta ta. ! queue ! mux. ta. ! queue ! filemux."
```
I'm using Java with gst1-java-core to push frames into the pipeline.
After some time I'm getting this kinde of error: Could not write to resource from GstRTMPSink element.
Sometimes it happends after 1 hour, sometimes after 3 hours.
I think the problem is youtube won't receive my stream.
Am I right?
Is something wrong with my pipeline?
Maybe i have to adjust some properties to get this working with youtube propably?https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/issues/272Check virtual methods that were added in later GStreamer versions2020-06-30T21:03:09ZSebastian DrögeCheck virtual methods that were added in later GStreamer versionsLike `GstAggregator::negotiate`Like `GstAggregator::negotiate`Sebastian DrögeSebastian Drögehttps://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/issues/271Check enums for values added in later GStreamer versions2020-06-30T08:55:30ZSebastian DrögeCheck enums for values added in later GStreamer versions`VideoFormat` was done already, we should also check the others. `VideoTransferFunction` would be one other candidate.
CC @gdesmott`VideoFormat` was done already, we should also check the others. `VideoTransferFunction` would be one other candidate.
CC @gdesmottSebastian DrögeSebastian Dröge