GStreamer issueshttps://gitlab.freedesktop.org/groups/gstreamer/-/issues2023-04-10T15:02:58Zhttps://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1770applemedia: crash after copying iosurfaceglmemory because of type confusion2023-04-10T15:02:58Zcomexapplemedia: crash after copying iosurfaceglmemory because of type confusionThe function `gst_io_surface_gl_memory_allocator_class_init` sets the fields `alloc`, `create`, `destroy`, `map`, `unmap` on the memory allocator class. But it's missing one field: `copy`.
Therefore, attempting to copy memory allocated...The function `gst_io_surface_gl_memory_allocator_class_init` sets the fields `alloc`, `create`, `destroy`, `map`, `unmap` on the memory allocator class. But it's missing one field: `copy`.
Therefore, attempting to copy memory allocated with iosurfaceglmemory ends up calling `_default_gl_tex_copy`, which allocates a base `GstGLMemory` object. However, when this object is destroyed by `_destroy_gl_objects`, it calls `alloc_class->destroy`, which points to `_io_surface_gl_memory_destroy`, which casts it to `GstIOSurfaceGLMemory`.
I can reproduce a crash 100% of the time by building GStreamer with AddressSanitizer and using [this test script](/uploads/9d2efc99910a4b31a4dce28b8440e4fb/test.py), which should be passed the path to a .ts file containing H.264 video. For me it produces [this output](/uploads/4c6931817d11009741c5114e0089a5d9/output.txt).
Note for anyone trying to reproduce: My attempt to build GStreamer with AddressSanitizer on macOS was slightly nightmarish. In theory all you have to do to enable AddressSanitizer is add `-fsanitize=address` to the compiler and linker flags, but that's easier said than done. First I tried passing `-Db_sanitize=address` to meson, but it complained about a missing -lasan (no such thing on macOS) Then I tried `-Dc_link_args='-fsanitize=address' -Dc_args='-fsanitize=address' -Dcpp_link_args='-fsanitize=address' -Dcpp_args='-fsanitize=address'`, which almost worked but failed because `g-ir-scanner` was linking using `cc` without the specified arguments (possibly [this issue](https://gitlab.gnome.org/GNOME/gobject-introspection/-/issues/176)). To get it to build, I had to create wrapper scripts for `cc` and `c++` which added -`fsanitize=address`, and put them in `$PATH`. I also had to put `-I/opt/local/include -L/opt/local/lib -Wno-unused-command-line-argument` in the script to avoid linker errors about iconv, but that's a MacPorts issue rather than anything specific to AddressSanitizer. Finally, loading an ASan'd gstreamer library from Python will crash with a warning telling you to set the environment variable `DYLD_INSERT_LIBRARIES` to a specific value, but doing so makes no difference. This is because at least on my MacPorts installation, `/opt/local/bin/python3.11` is a wrapper script that executes the real Python binary while removing `DYLD_INSERT_LIBRARIES` for some reason. The solution was to run the real Python binary directly, at `/opt/local/Library/Frameworks/Python.framework/Versions/3.11/Resources/Python.app/Contents/MacOS/Python`.
Maybe there is an easier way to do all this. I also haven't tested what happens if you run without AddressSanitizer.https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/2467gst-devtools 1.22.2 :test suite is failing2023-04-14T07:36:14ZTomasz Kłoczkogst-devtools 1.22.2 :test suite is failingmeson output:
<details>
```console
+ /usr/bin/meson setup --buildtype=plain --prefix=/usr --libdir=/usr/lib64 --libexecdir=/usr/libexec --bindir=/usr/bin --sbindir=/usr/sbin --includedir=/usr/include --datadir=/usr/share --mandir=/usr/s...meson output:
<details>
```console
+ /usr/bin/meson setup --buildtype=plain --prefix=/usr --libdir=/usr/lib64 --libexecdir=/usr/libexec --bindir=/usr/bin --sbindir=/usr/sbin --includedir=/usr/include --datadir=/usr/share --mandir=/usr/share/man --infodir=/usr/share/info --localedir=/usr/share/locale --sysconfdir=/etc --localstatedir=/var --sharedstatedir=/var/lib --wrap-mode=nodownload --auto-features=enabled . x86_64-redhat-linux-gnu -D doc=disabled -D introspection=enabled
The Meson build system
Version: 1.0.1
Source dir: /home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1
Build dir: /home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu
Build type: native build
Project name: gst-devtools
Project version: 1.22.1
C compiler for the host machine: /usr/bin/gcc (gcc 13.0.1 "gcc (GCC) 13.0.1 20230404 (Red Hat 13.0.1-0)")
C linker for the host machine: /usr/bin/gcc ld.bfd 2.40-6
Host machine cpu family: x86_64
Host machine cpu: x86_64
Compiler for C supports link arguments -Wl,-z,nodelete: YES
Compiler for C supports arguments -fvisibility=hidden: YES
Compiler for C supports arguments -fno-strict-aliasing: YES
Found pkg-config: /usr/bin/pkg-config (1.9.4)
Run-time dependency gstreamer-1.0 found: YES 1.22.1
Run-time dependency gstreamer-base-1.0 found: YES 1.22.1
Run-time dependency gstreamer-pbutils-1.0 found: YES 1.22.1
Run-time dependency gstreamer-video-1.0 found: YES 1.22.1
Run-time dependency gstreamer-controller-1.0 found: YES 1.22.1
Run-time dependency gstreamer-check-1.0 found: YES 1.22.1
Run-time dependency gio-2.0 found: YES 2.76.1
Run-time dependency gmodule-no-export-2.0 found: YES 2.76.1
Run-time dependency gtk+-3.0 found: YES 3.24.37
Library m found: YES
Library dl found: YES
Run-time dependency json-glib-1.0 found: YES 1.6.6
Program g-ir-scanner found: YES (/usr/bin/g-ir-scanner)
Header "gst/gstconfig.h" has symbol "GST_DISABLE_GST_DEBUG" with dependency gstreamer-1.0: YES
Program python3 found: YES (/usr/bin/python3)
Has header "unistd.h" : YES
Compiler for C supports arguments -fvisibility=hidden: YES (cached)
Configuring config.h using configuration
Program glib-mkenums found: YES (/usr/bin/glib-mkenums)
Program glib-mkenums found: YES (/usr/bin/glib-mkenums)
Run-time dependency gobject-introspection-1.0 found: YES 1.76.1
Dependency gobject-introspection-1.0 found: YES 1.76.1 (cached)
Program g-ir-scanner found: YES (/usr/bin/g-ir-scanner)
Dependency gobject-introspection-1.0 found: YES 1.76.1 (cached)
Program g-ir-compiler found: YES (/usr/bin/g-ir-compiler)
Run-time dependency cairo-png found: YES 1.17.8
Configuring config.py using configuration
Did not find CMake 'cmake'
Found CMake: NO
Run-time dependency gstreamer-rtsp-server-1.0 found: NO (tried pkgconfig and cmake)
Looking for a fallback subproject for the dependency gstreamer-rtsp-server-1.0
Neither a subproject directory nor a gst-rtsp-server.wrap file was found.
Subproject gst-rtsp-server is buildable: NO (disabling)
Dependency gstreamer-rtsp-server-1.0 from subproject gst-rtsp-server found: NO (subproject failed to configure)
Message: Can not build gst-validate-rtsp-server-1.0
Run-time dependency gstreamer-transcoder-1.0 found: NO (tried pkgconfig and cmake)
Looking for a fallback subproject for the dependency gstreamer-transcoder-1.0
Neither a subproject directory nor a gst-plugins-bad.wrap file was found.
Subproject gst-plugins-bad is buildable: NO (disabling)
Dependency gstreamer-transcoder-1.0 from subproject gst-plugins-bad found: NO (subproject failed to configure)
Message: Can not build gst-validate-transcoding-1.0
Configuring gst-validate-launcher using configuration
Program /home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tools/gst-validate-launcher found: YES (/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tools/gst-validate-launcher)
Run-time dependency gstreamer-plugins-base-1.0 found: YES 1.22.1
Program hotdoc skipped: feature doc disabled
Message: Hotdoc not found, not building the documentation
Build targets in project: 22
gst-devtools 1.22.1
Plugins : validatetracer
Subprojects
gst-plugins-bad: NO
Neither a subproject directory nor a gst-plugins-bad.wrap file was found.
gst-rtsp-server: NO
Neither a subproject directory nor a gst-rtsp-server.wrap file was found.
User defined options
auto_features : enabled
bindir : /usr/bin
buildtype : plain
datadir : /usr/share
includedir : /usr/include
infodir : /usr/share/info
libdir : /usr/lib64
libexecdir : /usr/libexec
localedir : /usr/share/locale
localstatedir : /var
mandir : /usr/share/man
prefix : /usr
sbindir : /usr/sbin
sharedstatedir : /var/lib
sysconfdir : /etc
wrap_mode : nodownload
doc : disabled
introspection : enabled
```
</details>
and test suite fails with
<details>
```console
+ cd gst-devtools-1.22.1
+ /usr/bin/meson test -C x86_64-redhat-linux-gnu --num-processes 48 --print-errorlogs
ninja: no work to do.
ninja: Entering directory `/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu'
ninja: no work to do.
1/8 validate_monitoring FAIL 0.09s exit status 2
>>> GST_PLUGIN_PATH_1_0=/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu:/usr/lib64/gstreamer-1.0:/usr/lib64/gstreamer-1.0 GST_STATE_IGNORE_ELEMENTS='' GST_REGISTRY=/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_monitoring.registry GST_PLUGIN_SCANNER_1_0=/usr/libexec/gstreamer-1.0/gst-plugin-scanner GST_PLUGIN_SYSTEM_PATH_1_0='' MALLOC_PERTURB_=76 LD_LIBRARY_PATH=/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate /home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_monitoring
――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――
Running suite(s): monitoring
Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
Stack trace:
/lib64/libgstreamer-1.0.so.0(+0x34827) [0x7fd3e9730827]
/lib64/libgstcheck-1.0.so.0(+0x167f8) [0x7fd3e97ed7f8]
/lib64/libglib-2.0.so.0(g_logv+0x270) [0x7fd3e9596940]
/lib64/libglib-2.0.so.0(g_log+0x93) [0x7fd3e9596c23]
/lib64/libglib-2.0.so.0(g_hash_table_lookup+0x176) [0x7fd3e959ce06]
/lib64/libgstreamer-1.0.so.0(gst_tracing_register_hook+0x30) [0x7fd3e9765c40]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(+0x2d973) [0x7fd3e982b973]
/lib64/libgobject-2.0.so.0(g_type_create_instance+0x20a) [0x7fd3e96cfaea]
/lib64/libgobject-2.0.so.0(+0x3d4ea) [0x7fd3e96dd4ea]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(+0x349f7) [0x7fd3e98329f7]
/lib64/libgobject-2.0.so.0(+0x3d65c) [0x7fd3e96dd65c]
/lib64/libgobject-2.0.so.0(g_object_new_with_properties+0x1cc) [0x7fd3e96de6ec]
/lib64/libgobject-2.0.so.0(g_object_new+0xc1) [0x7fd3e96de971]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(gst_validate_runner_new+0x8b) [0x7fd3e9832fdb]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_monitoring(+0x17d9) [0x5556df96e7d9]
/lib64/libgstcheck-1.0.so.0(srunner_run_tagged+0x8cc) [0x7fd3e97ef66c]
/lib64/libgstcheck-1.0.so.0(gst_check_run_suite+0x6b) [0x7fd3e97eff3b]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_monitoring(+0x147f) [0x5556df96e47f]
/lib64/libc.so.6(+0x27b4a) [0x7fd3e9227b4a]
/lib64/libc.so.6(__libc_start_main+0x8b) [0x7fd3e9227c0b]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_monitoring(+0x1535) [0x5556df96e535]
Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
Stack trace:
/lib64/libgstreamer-1.0.so.0(+0x34827) [0x7fd3e9730827]
/lib64/libgstcheck-1.0.so.0(+0x167f8) [0x7fd3e97ed7f8]
/lib64/libglib-2.0.so.0(g_logv+0x270) [0x7fd3e9596940]
/lib64/libglib-2.0.so.0(g_log+0x93) [0x7fd3e9596c23]
/lib64/libglib-2.0.so.0(g_hash_table_lookup+0x176) [0x7fd3e959ce06]
/lib64/libgstreamer-1.0.so.0(gst_tracing_register_hook+0x30) [0x7fd3e9765c40]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(+0x2d973) [0x7fd3e982b973]
/lib64/libgobject-2.0.so.0(g_type_create_instance+0x20a) [0x7fd3e96cfaea]
/lib64/libgobject-2.0.so.0(+0x3d4ea) [0x7fd3e96dd4ea]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(+0x349f7) [0x7fd3e98329f7]
/lib64/libgobject-2.0.so.0(+0x3d65c) [0x7fd3e96dd65c]
/lib64/libgobject-2.0.so.0(g_object_new_with_properties+0x1cc) [0x7fd3e96de6ec]
/lib64/libgobject-2.0.so.0(g_object_new+0xc1) [0x7fd3e96de971]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(gst_validate_runner_new+0x8b) [0x7fd3e9832fdb]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_monitoring(+0x164a) [0x5556df96e64a]
/lib64/libgstcheck-1.0.so.0(srunner_run_tagged+0x8cc) [0x7fd3e97ef66c]
/lib64/libgstcheck-1.0.so.0(gst_check_run_suite+0x6b) [0x7fd3e97eff3b]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_monitoring(+0x147f) [0x5556df96e47f]
/lib64/libc.so.6(+0x27b4a) [0x7fd3e9227b4a]
/lib64/libc.so.6(__libc_start_main+0x8b) [0x7fd3e9227c0b]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_monitoring(+0x1535) [0x5556df96e535]
0%: Checks: 2, Failures: 2, Errors: 0
../libs/gst/check/gstcheck.c:286:F:monitoring:monitors_added:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:monitoring:monitors_cleanup:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
Check suite gst_validate ran in 0.007s (tests failed: 2)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
2/8 validate_utilities FAIL 0.08s exit status 2
>>> GST_PLUGIN_PATH_1_0=/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu:/usr/lib64/gstreamer-1.0:/usr/lib64/gstreamer-1.0 MALLOC_PERTURB_=132 GST_STATE_IGNORE_ELEMENTS='' GST_REGISTRY=/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_utilities.registry GST_PLUGIN_SCANNER_1_0=/usr/libexec/gstreamer-1.0/gst-plugin-scanner GST_PLUGIN_SYSTEM_PATH_1_0='' LD_LIBRARY_PATH=/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate /home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_utilities
――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――
stdout:
Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
Stack trace:
/lib64/libgstreamer-1.0.so.0(+0x34827) [0x7f0d1bd88827]
/lib64/libgstcheck-1.0.so.0(+0x167f8) [0x7f0d1be457f8]
/lib64/libglib-2.0.so.0(g_logv+0x270) [0x7f0d1bc4a940]
/lib64/libglib-2.0.so.0(g_log+0x93) [0x7f0d1bc4ac23]
/lib64/libglib-2.0.so.0(g_hash_table_lookup+0x176) [0x7f0d1bc50e06]
/lib64/libgstreamer-1.0.so.0(gst_tracing_register_hook+0x30) [0x7f0d1bdbdc40]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(+0x2d973) [0x7f0d1be83973]
/lib64/libgobject-2.0.so.0(g_type_create_instance+0x20a) [0x7f0d1bbe8aea]
/lib64/libgobject-2.0.so.0(+0x3d4ea) [0x7f0d1bbf64ea]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(+0x349f7) [0x7f0d1be8a9f7]
/lib64/libgobject-2.0.so.0(+0x3d65c) [0x7f0d1bbf665c]
/lib64/libgobject-2.0.so.0(g_object_new_with_properties+0x1cc) [0x7f0d1bbf76ec]
/lib64/libgobject-2.0.so.0(g_object_new+0xc1) [0x7f0d1bbf7971]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(gst_validate_init+0xd63) [0x7f0d1be8a953]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_utilities(+0x134e) [0x5646eb4b834e]
/lib64/libc.so.6(+0x27b4a) [0x7f0d1b827b4a]
/lib64/libc.so.6(__libc_start_main+0x8b) [0x7f0d1b827c0b]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_utilities(+0x13f5) [0x5646eb4b83f5]
stderr:
../libs/gst/check/libcheck/check_msg.c:79: No messaging setup
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
3/8 validate_overrides FAIL 0.09s exit status 2
>>> GST_PLUGIN_PATH_1_0=/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu:/usr/lib64/gstreamer-1.0:/usr/lib64/gstreamer-1.0 GST_STATE_IGNORE_ELEMENTS='' GST_REGISTRY=/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_overrides.registry GST_PLUGIN_SCANNER_1_0=/usr/libexec/gstreamer-1.0/gst-plugin-scanner GST_PLUGIN_SYSTEM_PATH_1_0='' LD_LIBRARY_PATH=/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate MALLOC_PERTURB_=247 /home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_overrides
――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――
stdout:
Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
Stack trace:
/lib64/libgstreamer-1.0.so.0(+0x34827) [0x7f0d55662827]
/lib64/libgstcheck-1.0.so.0(+0x167f8) [0x7f0d5571f7f8]
/lib64/libglib-2.0.so.0(g_logv+0x270) [0x7f0d55524940]
/lib64/libglib-2.0.so.0(g_log+0x93) [0x7f0d55524c23]
/lib64/libglib-2.0.so.0(g_hash_table_lookup+0x176) [0x7f0d5552ae06]
/lib64/libgstreamer-1.0.so.0(gst_tracing_register_hook+0x30) [0x7f0d55697c40]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(+0x2d973) [0x7f0d5575d973]
/lib64/libgobject-2.0.so.0(g_type_create_instance+0x20a) [0x7f0d554c2aea]
/lib64/libgobject-2.0.so.0(+0x3d4ea) [0x7f0d554d04ea]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(+0x349f7) [0x7f0d557649f7]
/lib64/libgobject-2.0.so.0(+0x3d65c) [0x7f0d554d065c]
/lib64/libgobject-2.0.so.0(g_object_new_with_properties+0x1cc) [0x7f0d554d16ec]
/lib64/libgobject-2.0.so.0(g_object_new+0xc1) [0x7f0d554d1971]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(gst_validate_init+0xd63) [0x7f0d55764953]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_overrides(+0x2506) [0x557ec3608506]
/lib64/libc.so.6(+0x27b4a) [0x7f0d55227b4a]
/lib64/libc.so.6(__libc_start_main+0x8b) [0x7f0d55227c0b]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_overrides(+0x25b5) [0x557ec36085b5]
stderr:
../libs/gst/check/libcheck/check_msg.c:79: No messaging setup
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
4/8 validate_scenario FAIL 0.09s exit status 2
>>> GST_PLUGIN_PATH_1_0=/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu:/usr/lib64/gstreamer-1.0:/usr/lib64/gstreamer-1.0 GST_STATE_IGNORE_ELEMENTS='' GST_REGISTRY=/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_scenario.registry GST_PLUGIN_SCANNER_1_0=/usr/libexec/gstreamer-1.0/gst-plugin-scanner MALLOC_PERTURB_=182 GST_PLUGIN_SYSTEM_PATH_1_0='' LD_LIBRARY_PATH=/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate /home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_scenario
――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――
stdout:
Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
Stack trace:
/lib64/libgstreamer-1.0.so.0(+0x34827) [0x7f1b16dd6827]
/lib64/libgstcheck-1.0.so.0(+0x167f8) [0x7f1b16e937f8]
/lib64/libglib-2.0.so.0(g_logv+0x270) [0x7f1b16c3c940]
/lib64/libglib-2.0.so.0(g_log+0x93) [0x7f1b16c3cc23]
/lib64/libglib-2.0.so.0(g_hash_table_lookup+0x176) [0x7f1b16c42e06]
/lib64/libgstreamer-1.0.so.0(gst_tracing_register_hook+0x30) [0x7f1b16e0bc40]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(+0x2d973) [0x7f1b16ed1973]
/lib64/libgobject-2.0.so.0(g_type_create_instance+0x20a) [0x7f1b16d75aea]
/lib64/libgobject-2.0.so.0(+0x3d4ea) [0x7f1b16d834ea]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(+0x349f7) [0x7f1b16ed89f7]
/lib64/libgobject-2.0.so.0(+0x3d65c) [0x7f1b16d8365c]
/lib64/libgobject-2.0.so.0(g_object_new_with_properties+0x1cc) [0x7f1b16d846ec]
/lib64/libgobject-2.0.so.0(g_object_new+0xc1) [0x7f1b16d84971]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(gst_validate_init+0xd63) [0x7f1b16ed8953]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_scenario(+0x1466) [0x55c60dd1f466]
/lib64/libc.so.6(+0x27b4a) [0x7f1b16827b4a]
/lib64/libc.so.6(__libc_start_main+0x8b) [0x7f1b16827c0b]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_scenario(+0x1515) [0x55c60dd1f515]
stderr:
../libs/gst/check/libcheck/check_msg.c:79: No messaging setup
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
5/8 validate_expression_parser FAIL 0.08s exit status 2
>>> GST_PLUGIN_PATH_1_0=/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu:/usr/lib64/gstreamer-1.0:/usr/lib64/gstreamer-1.0 GST_STATE_IGNORE_ELEMENTS='' GST_PLUGIN_SCANNER_1_0=/usr/libexec/gstreamer-1.0/gst-plugin-scanner GST_PLUGIN_SYSTEM_PATH_1_0='' GST_REGISTRY=/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_expression_parser.registry MALLOC_PERTURB_=79 LD_LIBRARY_PATH=/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate /home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_expression_parser
――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――
stdout:
Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
Stack trace:
/lib64/libgstreamer-1.0.so.0(+0x34827) [0x7ff436acd827]
/lib64/libgstcheck-1.0.so.0(+0x167f8) [0x7ff436b8a7f8]
/lib64/libglib-2.0.so.0(g_logv+0x270) [0x7ff43698f940]
/lib64/libglib-2.0.so.0(g_log+0x93) [0x7ff43698fc23]
/lib64/libglib-2.0.so.0(g_hash_table_lookup+0x176) [0x7ff436995e06]
/lib64/libgstreamer-1.0.so.0(gst_tracing_register_hook+0x30) [0x7ff436b02c40]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(+0x2d973) [0x7ff436bc8973]
/lib64/libgobject-2.0.so.0(g_type_create_instance+0x20a) [0x7ff43692daea]
/lib64/libgobject-2.0.so.0(+0x3d4ea) [0x7ff43693b4ea]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(+0x349f7) [0x7ff436bcf9f7]
/lib64/libgobject-2.0.so.0(+0x3d65c) [0x7ff43693b65c]
/lib64/libgobject-2.0.so.0(g_object_new_with_properties+0x1cc) [0x7ff43693c6ec]
/lib64/libgobject-2.0.so.0(g_object_new+0xc1) [0x7ff43693c971]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(gst_validate_init+0xd63) [0x7ff436bcf953]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_expression_parser(+0x1306) [0x55693c100306]
/lib64/libc.so.6(+0x27b4a) [0x7ff436627b4a]
/lib64/libc.so.6(__libc_start_main+0x8b) [0x7ff436627c0b]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_expression_parser(+0x13b5) [0x55693c1003b5]
stderr:
../libs/gst/check/libcheck/check_msg.c:79: No messaging setup
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
6/8 validate_padmonitor FAIL 0.13s exit status 21
>>> GST_PLUGIN_PATH_1_0=/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu:/usr/lib64/gstreamer-1.0:/usr/lib64/gstreamer-1.0 GST_REGISTRY=/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_padmonitor.registry GST_STATE_IGNORE_ELEMENTS='' GST_PLUGIN_SCANNER_1_0=/usr/libexec/gstreamer-1.0/gst-plugin-scanner GST_PLUGIN_SYSTEM_PATH_1_0='' MALLOC_PERTURB_=244 LD_LIBRARY_PATH=/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate /home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_padmonitor
――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――
Listing only the last 100 lines from a long log.
Stack trace:
/lib64/libgstreamer-1.0.so.0(+0x34827) [0x7f1cecbdc827]
/lib64/libgstcheck-1.0.so.0(+0x167f8) [0x7f1cecc997f8]
/lib64/libglib-2.0.so.0(g_logv+0x270) [0x7f1ceca42940]
/lib64/libglib-2.0.so.0(g_log+0x93) [0x7f1ceca42c23]
/lib64/libglib-2.0.so.0(g_hash_table_lookup+0x176) [0x7f1ceca48e06]
/lib64/libgstreamer-1.0.so.0(gst_tracing_register_hook+0x30) [0x7f1cecc11c40]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(+0x2d973) [0x7f1ceccd7973]
/lib64/libgobject-2.0.so.0(g_type_create_instance+0x20a) [0x7f1cecb7baea]
/lib64/libgobject-2.0.so.0(+0x3d4ea) [0x7f1cecb894ea]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(+0x349f7) [0x7f1ceccde9f7]
/lib64/libgobject-2.0.so.0(+0x3d65c) [0x7f1cecb8965c]
/lib64/libgobject-2.0.so.0(g_object_new_with_properties+0x1cc) [0x7f1cecb8a6ec]
/lib64/libgobject-2.0.so.0(g_object_new+0xc1) [0x7f1cecb8a971]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(gst_validate_runner_new+0x8b) [0x7f1ceccdefdb]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_padmonitor(+0x4f9e) [0x55570430ff9e]
/lib64/libgstcheck-1.0.so.0(srunner_run_tagged+0x8cc) [0x7f1cecc9b66c]
/lib64/libgstcheck-1.0.so.0(gst_check_run_suite+0x6b) [0x7f1cecc9bf3b]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_padmonitor(+0x3f0b) [0x55570430ef0b]
/lib64/libc.so.6(+0x27b4a) [0x7f1cec627b4a]
/lib64/libc.so.6(__libc_start_main+0x8b) [0x7f1cec627c0b]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_padmonitor(+0x3fc5) [0x55570430efc5]
Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
Stack trace:
/lib64/libgstreamer-1.0.so.0(+0x34827) [0x7f1cecbdc827]
/lib64/libgstcheck-1.0.so.0(+0x167f8) [0x7f1cecc997f8]
/lib64/libglib-2.0.so.0(g_logv+0x270) [0x7f1ceca42940]
/lib64/libglib-2.0.so.0(g_log+0x93) [0x7f1ceca42c23]
/lib64/libglib-2.0.so.0(g_hash_table_lookup+0x176) [0x7f1ceca48e06]
/lib64/libgstreamer-1.0.so.0(gst_tracing_register_hook+0x30) [0x7f1cecc11c40]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(+0x2d973) [0x7f1ceccd7973]
/lib64/libgobject-2.0.so.0(g_type_create_instance+0x20a) [0x7f1cecb7baea]
/lib64/libgobject-2.0.so.0(+0x3d4ea) [0x7f1cecb894ea]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(+0x349f7) [0x7f1ceccde9f7]
/lib64/libgobject-2.0.so.0(+0x3d65c) [0x7f1cecb8965c]
/lib64/libgobject-2.0.so.0(g_object_new_with_properties+0x1cc) [0x7f1cecb8a6ec]
/lib64/libgobject-2.0.so.0(g_object_new+0xc1) [0x7f1cecb8a971]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(gst_validate_runner_new+0x8b) [0x7f1ceccdefdb]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_padmonitor(+0x68b0) [0x5557043118b0]
/lib64/libgstcheck-1.0.so.0(srunner_run_tagged+0x8cc) [0x7f1cecc9b66c]
/lib64/libgstcheck-1.0.so.0(gst_check_run_suite+0x6b) [0x7f1cecc9bf3b]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_padmonitor(+0x3f0b) [0x55570430ef0b]
/lib64/libc.so.6(+0x27b4a) [0x7f1cec627b4a]
/lib64/libc.so.6(__libc_start_main+0x8b) [0x7f1cec627c0b]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_padmonitor(+0x3fc5) [0x55570430efc5]
Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
Stack trace:
/lib64/libgstreamer-1.0.so.0(+0x34827) [0x7f1cecbdc827]
/lib64/libgstcheck-1.0.so.0(+0x167f8) [0x7f1cecc997f8]
/lib64/libglib-2.0.so.0(g_logv+0x270) [0x7f1ceca42940]
/lib64/libglib-2.0.so.0(g_log+0x93) [0x7f1ceca42c23]
/lib64/libglib-2.0.so.0(g_hash_table_lookup+0x176) [0x7f1ceca48e06]
/lib64/libgstreamer-1.0.so.0(gst_tracing_register_hook+0x30) [0x7f1cecc11c40]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(+0x2d973) [0x7f1ceccd7973]
/lib64/libgobject-2.0.so.0(g_type_create_instance+0x20a) [0x7f1cecb7baea]
/lib64/libgobject-2.0.so.0(+0x3d4ea) [0x7f1cecb894ea]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(+0x349f7) [0x7f1ceccde9f7]
/lib64/libgobject-2.0.so.0(+0x3d65c) [0x7f1cecb8965c]
/lib64/libgobject-2.0.so.0(g_object_new_with_properties+0x1cc) [0x7f1cecb8a6ec]
/lib64/libgobject-2.0.so.0(g_object_new+0xc1) [0x7f1cecb8a971]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(gst_validate_runner_new+0x8b) [0x7f1ceccdefdb]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_padmonitor(+0x6bb9) [0x555704311bb9]
/lib64/libgstcheck-1.0.so.0(srunner_run_tagged+0x8cc) [0x7f1cecc9b66c]
/lib64/libgstcheck-1.0.so.0(gst_check_run_suite+0x6b) [0x7f1cecc9bf3b]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_padmonitor(+0x3f0b) [0x55570430ef0b]
/lib64/libc.so.6(+0x27b4a) [0x7f1cec627b4a]
/lib64/libc.so.6(__libc_start_main+0x8b) [0x7f1cec627c0b]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_padmonitor(+0x3fc5) [0x55570430efc5]
0%: Checks: 21, Failures: 21, Errors: 0
../libs/gst/check/gstcheck.c:286:F:padmonitor:buffer_before_segment:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:padmonitor:buffer_outside_segment:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:padmonitor:buffer_timestamp_out_of_received_range:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:padmonitor:media_info_1:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:padmonitor:media_info_2:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:padmonitor:media_info_3:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:padmonitor:media_info_4:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:padmonitor:media_info_5:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:padmonitor:flow_aggregation_ok_ok_error_ok:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:padmonitor:flow_aggregation_eos_eos_eos_ok:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:padmonitor:flow_aggregation_flushing_ok_ok_ok:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:padmonitor:flow_aggregation_not_neg_ok_ok_ok:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:padmonitor:flow_aggregation_eos_eos_eos_eos:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:padmonitor:flow_aggregation_eos_eos_ok_ok:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:padmonitor:flow_aggregation_ok_ok_ok_eos:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:padmonitor:flow_aggregation_not_neg_ok_ok_not_neg:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:padmonitor:issue_concatenation:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:padmonitor:eos_without_segment:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:padmonitor:caps_events:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:padmonitor:flow_error_without_message:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:padmonitor:flow_error_with_message:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
Check suite gst_validate ran in 0.066s (tests failed: 21)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
7/8 validate_reporting FAIL 0.13s exit status 14
>>> GST_PLUGIN_PATH_1_0=/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu:/usr/lib64/gstreamer-1.0:/usr/lib64/gstreamer-1.0 GST_STATE_IGNORE_ELEMENTS='' MALLOC_PERTURB_=120 GST_PLUGIN_SCANNER_1_0=/usr/libexec/gstreamer-1.0/gst-plugin-scanner GST_PLUGIN_SYSTEM_PATH_1_0='' GST_REGISTRY=/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_reporting.registry LD_LIBRARY_PATH=/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate /home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_reporting
――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――
Listing only the last 100 lines from a long log.
/lib64/libc.so.6(__libc_start_main+0x8b) [0x7f9cf7427c0b]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_reporting(+0x2af5) [0x562fcf7d5af5]
Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
Stack trace:
/lib64/libgstreamer-1.0.so.0(+0x34827) [0x7f9cf7a0c827]
/lib64/libgstcheck-1.0.so.0(+0x167f8) [0x7f9cf7ac97f8]
/lib64/libglib-2.0.so.0(g_logv+0x270) [0x7f9cf7872940]
/lib64/libglib-2.0.so.0(g_log+0x93) [0x7f9cf7872c23]
/lib64/libglib-2.0.so.0(g_hash_table_lookup+0x176) [0x7f9cf7878e06]
/lib64/libgstreamer-1.0.so.0(gst_tracing_register_hook+0x30) [0x7f9cf7a41c40]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(+0x2d973) [0x7f9cf7b07973]
/lib64/libgobject-2.0.so.0(g_type_create_instance+0x20a) [0x7f9cf79abaea]
/lib64/libgobject-2.0.so.0(+0x3d4ea) [0x7f9cf79b94ea]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(+0x349f7) [0x7f9cf7b0e9f7]
/lib64/libgobject-2.0.so.0(+0x3d65c) [0x7f9cf79b965c]
/lib64/libgobject-2.0.so.0(g_object_new_with_properties+0x1cc) [0x7f9cf79ba6ec]
/lib64/libgobject-2.0.so.0(g_object_new+0xc1) [0x7f9cf79ba971]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(gst_validate_runner_new+0x8b) [0x7f9cf7b0efdb]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_reporting(+0x3f90) [0x562fcf7d6f90]
/lib64/libgstcheck-1.0.so.0(srunner_run_tagged+0x8cc) [0x7f9cf7acb66c]
/lib64/libgstcheck-1.0.so.0(gst_check_run_suite+0x6b) [0x7f9cf7acbf3b]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_reporting(+0x29af) [0x562fcf7d59af]
/lib64/libc.so.6(+0x27b4a) [0x7f9cf7427b4a]
/lib64/libc.so.6(__libc_start_main+0x8b) [0x7f9cf7427c0b]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_reporting(+0x2af5) [0x562fcf7d5af5]
Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
Stack trace:
/lib64/libgstreamer-1.0.so.0(+0x34827) [0x7f9cf7a0c827]
/lib64/libgstcheck-1.0.so.0(+0x167f8) [0x7f9cf7ac97f8]
/lib64/libglib-2.0.so.0(g_logv+0x270) [0x7f9cf7872940]
/lib64/libglib-2.0.so.0(g_log+0x93) [0x7f9cf7872c23]
/lib64/libglib-2.0.so.0(g_hash_table_lookup+0x176) [0x7f9cf7878e06]
/lib64/libgstreamer-1.0.so.0(gst_tracing_register_hook+0x30) [0x7f9cf7a41c40]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(+0x2d973) [0x7f9cf7b07973]
/lib64/libgobject-2.0.so.0(g_type_create_instance+0x20a) [0x7f9cf79abaea]
/lib64/libgobject-2.0.so.0(+0x3d4ea) [0x7f9cf79b94ea]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(+0x349f7) [0x7f9cf7b0e9f7]
/lib64/libgobject-2.0.so.0(+0x3d65c) [0x7f9cf79b965c]
/lib64/libgobject-2.0.so.0(g_object_new_with_properties+0x1cc) [0x7f9cf79ba6ec]
/lib64/libgobject-2.0.so.0(g_object_new+0xc1) [0x7f9cf79ba971]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(gst_validate_runner_new+0x8b) [0x7f9cf7b0efdb]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_reporting(+0x3e80) [0x562fcf7d6e80]
/lib64/libgstcheck-1.0.so.0(srunner_run_tagged+0x8cc) [0x7f9cf7acb66c]
/lib64/libgstcheck-1.0.so.0(gst_check_run_suite+0x6b) [0x7f9cf7acbf3b]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_reporting(+0x29af) [0x562fcf7d59af]
/lib64/libc.so.6(+0x27b4a) [0x7f9cf7427b4a]
/lib64/libc.so.6(__libc_start_main+0x8b) [0x7f9cf7427c0b]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_reporting(+0x2af5) [0x562fcf7d5af5]
Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
Stack trace:
/lib64/libgstreamer-1.0.so.0(+0x34827) [0x7f9cf7a0c827]
/lib64/libgstcheck-1.0.so.0(+0x167f8) [0x7f9cf7ac97f8]
/lib64/libglib-2.0.so.0(g_logv+0x270) [0x7f9cf7872940]
/lib64/libglib-2.0.so.0(g_log+0x93) [0x7f9cf7872c23]
/lib64/libglib-2.0.so.0(g_hash_table_lookup+0x176) [0x7f9cf7878e06]
/lib64/libgstreamer-1.0.so.0(gst_tracing_register_hook+0x30) [0x7f9cf7a41c40]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(+0x2d973) [0x7f9cf7b07973]
/lib64/libgobject-2.0.so.0(g_type_create_instance+0x20a) [0x7f9cf79abaea]
/lib64/libgobject-2.0.so.0(+0x3d4ea) [0x7f9cf79b94ea]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(+0x349f7) [0x7f9cf7b0e9f7]
/lib64/libgobject-2.0.so.0(+0x3d65c) [0x7f9cf79b965c]
/lib64/libgobject-2.0.so.0(g_object_new_with_properties+0x1cc) [0x7f9cf79ba6ec]
/lib64/libgobject-2.0.so.0(g_object_new+0xc1) [0x7f9cf79ba971]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(gst_validate_runner_new+0x8b) [0x7f9cf7b0efdb]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_reporting(+0x3d70) [0x562fcf7d6d70]
/lib64/libgstcheck-1.0.so.0(srunner_run_tagged+0x8cc) [0x7f9cf7acb66c]
/lib64/libgstcheck-1.0.so.0(gst_check_run_suite+0x6b) [0x7f9cf7acbf3b]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_reporting(+0x29af) [0x562fcf7d59af]
/lib64/libc.so.6(+0x27b4a) [0x7f9cf7427b4a]
/lib64/libc.so.6(__libc_start_main+0x8b) [0x7f9cf7427c0b]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_reporting(+0x2af5) [0x562fcf7d5af5]
0%: Checks: 14, Failures: 14, Errors: 0
../libs/gst/check/gstcheck.c:286:F:reporting:test_report_levels_all:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:reporting:test_report_levels_2:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:reporting:test_report_levels_complex_parsing:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:reporting:test_complex_reporting_details:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:reporting:test_global_level_none:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:reporting:test_global_level_synthetic:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:reporting:test_global_level_monitor:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:reporting:test_global_level_all:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:reporting:test_global_level_none_fakesink_synthetic:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:reporting:test_global_level_monitor_sink_none:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:reporting:test_global_level_subchain_sink_monitor:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:reporting:test_global_level_synthetic_fakesrc1_subchain_fakesrc2_subchain_fakemixer_src_monitor:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:reporting:test_global_level_none_fakesink_all:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:reporting:test_global_level_issue_type:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
Check suite gst_validate ran in 0.046s (tests failed: 14)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
8/8 validate/launcher_tests FAIL 0.30s exit status 2
>>> GST_PLUGIN_PATH_1_0=/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu:/usr/lib64/gstreamer-1.0:/usr/lib64/gstreamer-1.0 GST_STATE_IGNORE_ELEMENTS='' GST_PLUGIN_SCANNER_1_0=/usr/libexec/gstreamer-1.0/gst-plugin-scanner GST_PLUGIN_SYSTEM_PATH_1_0='' GST_REGISTRY=/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/launcher_tests/validate/launcher_tests.registry MALLOC_PERTURB_=226 /home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tools/gst-validate-launcher -o /home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate-launcher-output/ /home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/validate/tests/launcher_tests/test_validate.py --validate-tools-path /home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/launcher_tests/../../tools
――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――
stderr:
ERROR 18:34:00 gstvalidatetestmanager validate init: command not found: gst-validate-transcoding-1.0 (../validate/launcher/apps/gstvalidate.py:1018)
usage: gst-validate-launcher [-h] [-d] [--timeout-factor TIMEOUT_FACTOR] [-f]
[--n-runs N_RUNS] [-F]
[--fail-on-testlist-change] [-t WANTED_TESTS]
[-b BLACKLISTED_TESTS] [--check-bugs] [-L]
[--unmute] [-m] [-n] [-g] [--update-media-info]
[-G] [-lt LONG_LIMIT] [--dump-on-failure]
[--max-dump-size MAX_DUMP_SIZE] [-c CONFIG] [-vg]
[-rr] [--gdb] [--gdb-non-stop] [-nd]
[--xunit-file FILE] [--shuffle]
[--retry-on-failures] [--no-retry-on-failures]
[--html] [-M MAIN_DIR]
[--testsuites-dir TESTSUITES_DIRS]
[-o OUTPUT_DIR] [-l LOGSDIR] [-R DEST]
[-p USER_PATHS] [-a CLONE_DIR]
[-rl REDIRECT_LOGS] [-v] [-j NUM_JOBS]
[--ignore-numfailures] [--parts NUM_PARTS]
[--part-index PART_INDEX]
[--http-server-port HTTP_SERVER_PORT]
[--http-bandwith-limitation HTTP_BANDWITH]
[-s HTTP_SERVER_DIR] [--http-only]
[--get-assets-command GET_ASSETS_COMMAND]
[--remote-assets-url REMOTE_ASSETS_URL] [-S]
[-fs] [--sync-all] [--sync-version SYNC_VERSION]
[--usage] [--meson-build-dir MESON_BUILD_DIRS]
[--meson-no-rebuild]
[--gst-check-leak-trace-testnames GST_CHECK_LEAK_TRACE_TESTNAMES]
[--gst-check-leak-options GST_CHECK_LEAK_OPTIONS]
[--pyunittest-dir PYUNITTEST_DIR]
[N [N ...]]
gst-validate-launcher: error: unrecognized arguments: --validate-tools-path /home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/launcher_tests/../../tools
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
Summary of Failures:
1/8 validate_monitoring FAIL 0.09s exit status 2
2/8 validate_utilities FAIL 0.08s exit status 2
3/8 validate_overrides FAIL 0.09s exit status 2
4/8 validate_scenario FAIL 0.09s exit status 2
5/8 validate_expression_parser FAIL 0.08s exit status 2
6/8 validate_padmonitor FAIL 0.13s exit status 21
7/8 validate_reporting FAIL 0.13s exit status 14
8/8 validate/launcher_tests FAIL 0.30s exit status 2
Ok: 0
Expected Fail: 0
Fail: 8
Unexpected Pass: 0
Skipped: 0
Timeout: 0
Full log written to /home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/meson-logs/testlog.txt
```
</details>https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/issues/63gst-devtools 1.22.1 :test suite is failing2023-04-09T19:01:40ZTomasz Kłoczkogst-devtools 1.22.1 :test suite is failingmeson output:
<details>
```console
+ /usr/bin/meson setup --buildtype=plain --prefix=/usr --libdir=/usr/lib64 --libexecdir=/usr/libexec --bindir=/usr/bin --sbindir=/usr/sbin --includedir=/usr/include --datadir=/usr/share --mandir=/usr/s...meson output:
<details>
```console
+ /usr/bin/meson setup --buildtype=plain --prefix=/usr --libdir=/usr/lib64 --libexecdir=/usr/libexec --bindir=/usr/bin --sbindir=/usr/sbin --includedir=/usr/include --datadir=/usr/share --mandir=/usr/share/man --infodir=/usr/share/info --localedir=/usr/share/locale --sysconfdir=/etc --localstatedir=/var --sharedstatedir=/var/lib --wrap-mode=nodownload --auto-features=enabled . x86_64-redhat-linux-gnu -D doc=disabled -D introspection=enabled
The Meson build system
Version: 1.0.1
Source dir: /home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1
Build dir: /home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu
Build type: native build
Project name: gst-devtools
Project version: 1.22.1
C compiler for the host machine: /usr/bin/gcc (gcc 13.0.1 "gcc (GCC) 13.0.1 20230404 (Red Hat 13.0.1-0)")
C linker for the host machine: /usr/bin/gcc ld.bfd 2.40-6
Host machine cpu family: x86_64
Host machine cpu: x86_64
Compiler for C supports link arguments -Wl,-z,nodelete: YES
Compiler for C supports arguments -fvisibility=hidden: YES
Compiler for C supports arguments -fno-strict-aliasing: YES
Found pkg-config: /usr/bin/pkg-config (1.9.4)
Run-time dependency gstreamer-1.0 found: YES 1.22.1
Run-time dependency gstreamer-base-1.0 found: YES 1.22.1
Run-time dependency gstreamer-pbutils-1.0 found: YES 1.22.1
Run-time dependency gstreamer-video-1.0 found: YES 1.22.1
Run-time dependency gstreamer-controller-1.0 found: YES 1.22.1
Run-time dependency gstreamer-check-1.0 found: YES 1.22.1
Run-time dependency gio-2.0 found: YES 2.76.1
Run-time dependency gmodule-no-export-2.0 found: YES 2.76.1
Run-time dependency gtk+-3.0 found: YES 3.24.37
Library m found: YES
Library dl found: YES
Run-time dependency json-glib-1.0 found: YES 1.6.6
Program g-ir-scanner found: YES (/usr/bin/g-ir-scanner)
Header "gst/gstconfig.h" has symbol "GST_DISABLE_GST_DEBUG" with dependency gstreamer-1.0: YES
Program python3 found: YES (/usr/bin/python3)
Has header "unistd.h" : YES
Compiler for C supports arguments -fvisibility=hidden: YES (cached)
Configuring config.h using configuration
Program glib-mkenums found: YES (/usr/bin/glib-mkenums)
Program glib-mkenums found: YES (/usr/bin/glib-mkenums)
Run-time dependency gobject-introspection-1.0 found: YES 1.76.1
Dependency gobject-introspection-1.0 found: YES 1.76.1 (cached)
Program g-ir-scanner found: YES (/usr/bin/g-ir-scanner)
Dependency gobject-introspection-1.0 found: YES 1.76.1 (cached)
Program g-ir-compiler found: YES (/usr/bin/g-ir-compiler)
Run-time dependency cairo-png found: YES 1.17.8
Configuring config.py using configuration
Did not find CMake 'cmake'
Found CMake: NO
Run-time dependency gstreamer-rtsp-server-1.0 found: NO (tried pkgconfig and cmake)
Looking for a fallback subproject for the dependency gstreamer-rtsp-server-1.0
Neither a subproject directory nor a gst-rtsp-server.wrap file was found.
Subproject gst-rtsp-server is buildable: NO (disabling)
Dependency gstreamer-rtsp-server-1.0 from subproject gst-rtsp-server found: NO (subproject failed to configure)
Message: Can not build gst-validate-rtsp-server-1.0
Run-time dependency gstreamer-transcoder-1.0 found: NO (tried pkgconfig and cmake)
Looking for a fallback subproject for the dependency gstreamer-transcoder-1.0
Neither a subproject directory nor a gst-plugins-bad.wrap file was found.
Subproject gst-plugins-bad is buildable: NO (disabling)
Dependency gstreamer-transcoder-1.0 from subproject gst-plugins-bad found: NO (subproject failed to configure)
Message: Can not build gst-validate-transcoding-1.0
Configuring gst-validate-launcher using configuration
Program /home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tools/gst-validate-launcher found: YES (/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tools/gst-validate-launcher)
Run-time dependency gstreamer-plugins-base-1.0 found: YES 1.22.1
Program hotdoc skipped: feature doc disabled
Message: Hotdoc not found, not building the documentation
Build targets in project: 22
gst-devtools 1.22.1
Plugins : validatetracer
Subprojects
gst-plugins-bad: NO
Neither a subproject directory nor a gst-plugins-bad.wrap file was found.
gst-rtsp-server: NO
Neither a subproject directory nor a gst-rtsp-server.wrap file was found.
User defined options
auto_features : enabled
bindir : /usr/bin
buildtype : plain
datadir : /usr/share
includedir : /usr/include
infodir : /usr/share/info
libdir : /usr/lib64
libexecdir : /usr/libexec
localedir : /usr/share/locale
localstatedir : /var
mandir : /usr/share/man
prefix : /usr
sbindir : /usr/sbin
sharedstatedir : /var/lib
sysconfdir : /etc
wrap_mode : nodownload
doc : disabled
introspection : enabled
```
</details>
and test suite fails with
<details>
```console
+ cd gst-devtools-1.22.1
+ /usr/bin/meson test -C x86_64-redhat-linux-gnu --num-processes 48 --print-errorlogs
ninja: no work to do.
ninja: Entering directory `/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu'
ninja: no work to do.
1/8 validate_monitoring FAIL 0.09s exit status 2
>>> GST_PLUGIN_PATH_1_0=/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu:/usr/lib64/gstreamer-1.0:/usr/lib64/gstreamer-1.0 GST_STATE_IGNORE_ELEMENTS='' GST_REGISTRY=/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_monitoring.registry GST_PLUGIN_SCANNER_1_0=/usr/libexec/gstreamer-1.0/gst-plugin-scanner GST_PLUGIN_SYSTEM_PATH_1_0='' MALLOC_PERTURB_=76 LD_LIBRARY_PATH=/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate /home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_monitoring
――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――
Running suite(s): monitoring
Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
Stack trace:
/lib64/libgstreamer-1.0.so.0(+0x34827) [0x7fd3e9730827]
/lib64/libgstcheck-1.0.so.0(+0x167f8) [0x7fd3e97ed7f8]
/lib64/libglib-2.0.so.0(g_logv+0x270) [0x7fd3e9596940]
/lib64/libglib-2.0.so.0(g_log+0x93) [0x7fd3e9596c23]
/lib64/libglib-2.0.so.0(g_hash_table_lookup+0x176) [0x7fd3e959ce06]
/lib64/libgstreamer-1.0.so.0(gst_tracing_register_hook+0x30) [0x7fd3e9765c40]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(+0x2d973) [0x7fd3e982b973]
/lib64/libgobject-2.0.so.0(g_type_create_instance+0x20a) [0x7fd3e96cfaea]
/lib64/libgobject-2.0.so.0(+0x3d4ea) [0x7fd3e96dd4ea]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(+0x349f7) [0x7fd3e98329f7]
/lib64/libgobject-2.0.so.0(+0x3d65c) [0x7fd3e96dd65c]
/lib64/libgobject-2.0.so.0(g_object_new_with_properties+0x1cc) [0x7fd3e96de6ec]
/lib64/libgobject-2.0.so.0(g_object_new+0xc1) [0x7fd3e96de971]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(gst_validate_runner_new+0x8b) [0x7fd3e9832fdb]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_monitoring(+0x17d9) [0x5556df96e7d9]
/lib64/libgstcheck-1.0.so.0(srunner_run_tagged+0x8cc) [0x7fd3e97ef66c]
/lib64/libgstcheck-1.0.so.0(gst_check_run_suite+0x6b) [0x7fd3e97eff3b]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_monitoring(+0x147f) [0x5556df96e47f]
/lib64/libc.so.6(+0x27b4a) [0x7fd3e9227b4a]
/lib64/libc.so.6(__libc_start_main+0x8b) [0x7fd3e9227c0b]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_monitoring(+0x1535) [0x5556df96e535]
Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
Stack trace:
/lib64/libgstreamer-1.0.so.0(+0x34827) [0x7fd3e9730827]
/lib64/libgstcheck-1.0.so.0(+0x167f8) [0x7fd3e97ed7f8]
/lib64/libglib-2.0.so.0(g_logv+0x270) [0x7fd3e9596940]
/lib64/libglib-2.0.so.0(g_log+0x93) [0x7fd3e9596c23]
/lib64/libglib-2.0.so.0(g_hash_table_lookup+0x176) [0x7fd3e959ce06]
/lib64/libgstreamer-1.0.so.0(gst_tracing_register_hook+0x30) [0x7fd3e9765c40]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(+0x2d973) [0x7fd3e982b973]
/lib64/libgobject-2.0.so.0(g_type_create_instance+0x20a) [0x7fd3e96cfaea]
/lib64/libgobject-2.0.so.0(+0x3d4ea) [0x7fd3e96dd4ea]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(+0x349f7) [0x7fd3e98329f7]
/lib64/libgobject-2.0.so.0(+0x3d65c) [0x7fd3e96dd65c]
/lib64/libgobject-2.0.so.0(g_object_new_with_properties+0x1cc) [0x7fd3e96de6ec]
/lib64/libgobject-2.0.so.0(g_object_new+0xc1) [0x7fd3e96de971]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(gst_validate_runner_new+0x8b) [0x7fd3e9832fdb]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_monitoring(+0x164a) [0x5556df96e64a]
/lib64/libgstcheck-1.0.so.0(srunner_run_tagged+0x8cc) [0x7fd3e97ef66c]
/lib64/libgstcheck-1.0.so.0(gst_check_run_suite+0x6b) [0x7fd3e97eff3b]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_monitoring(+0x147f) [0x5556df96e47f]
/lib64/libc.so.6(+0x27b4a) [0x7fd3e9227b4a]
/lib64/libc.so.6(__libc_start_main+0x8b) [0x7fd3e9227c0b]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_monitoring(+0x1535) [0x5556df96e535]
0%: Checks: 2, Failures: 2, Errors: 0
../libs/gst/check/gstcheck.c:286:F:monitoring:monitors_added:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:monitoring:monitors_cleanup:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
Check suite gst_validate ran in 0.007s (tests failed: 2)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
2/8 validate_utilities FAIL 0.08s exit status 2
>>> GST_PLUGIN_PATH_1_0=/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu:/usr/lib64/gstreamer-1.0:/usr/lib64/gstreamer-1.0 MALLOC_PERTURB_=132 GST_STATE_IGNORE_ELEMENTS='' GST_REGISTRY=/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_utilities.registry GST_PLUGIN_SCANNER_1_0=/usr/libexec/gstreamer-1.0/gst-plugin-scanner GST_PLUGIN_SYSTEM_PATH_1_0='' LD_LIBRARY_PATH=/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate /home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_utilities
――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――
stdout:
Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
Stack trace:
/lib64/libgstreamer-1.0.so.0(+0x34827) [0x7f0d1bd88827]
/lib64/libgstcheck-1.0.so.0(+0x167f8) [0x7f0d1be457f8]
/lib64/libglib-2.0.so.0(g_logv+0x270) [0x7f0d1bc4a940]
/lib64/libglib-2.0.so.0(g_log+0x93) [0x7f0d1bc4ac23]
/lib64/libglib-2.0.so.0(g_hash_table_lookup+0x176) [0x7f0d1bc50e06]
/lib64/libgstreamer-1.0.so.0(gst_tracing_register_hook+0x30) [0x7f0d1bdbdc40]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(+0x2d973) [0x7f0d1be83973]
/lib64/libgobject-2.0.so.0(g_type_create_instance+0x20a) [0x7f0d1bbe8aea]
/lib64/libgobject-2.0.so.0(+0x3d4ea) [0x7f0d1bbf64ea]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(+0x349f7) [0x7f0d1be8a9f7]
/lib64/libgobject-2.0.so.0(+0x3d65c) [0x7f0d1bbf665c]
/lib64/libgobject-2.0.so.0(g_object_new_with_properties+0x1cc) [0x7f0d1bbf76ec]
/lib64/libgobject-2.0.so.0(g_object_new+0xc1) [0x7f0d1bbf7971]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(gst_validate_init+0xd63) [0x7f0d1be8a953]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_utilities(+0x134e) [0x5646eb4b834e]
/lib64/libc.so.6(+0x27b4a) [0x7f0d1b827b4a]
/lib64/libc.so.6(__libc_start_main+0x8b) [0x7f0d1b827c0b]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_utilities(+0x13f5) [0x5646eb4b83f5]
stderr:
../libs/gst/check/libcheck/check_msg.c:79: No messaging setup
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
3/8 validate_overrides FAIL 0.09s exit status 2
>>> GST_PLUGIN_PATH_1_0=/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu:/usr/lib64/gstreamer-1.0:/usr/lib64/gstreamer-1.0 GST_STATE_IGNORE_ELEMENTS='' GST_REGISTRY=/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_overrides.registry GST_PLUGIN_SCANNER_1_0=/usr/libexec/gstreamer-1.0/gst-plugin-scanner GST_PLUGIN_SYSTEM_PATH_1_0='' LD_LIBRARY_PATH=/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate MALLOC_PERTURB_=247 /home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_overrides
――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――
stdout:
Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
Stack trace:
/lib64/libgstreamer-1.0.so.0(+0x34827) [0x7f0d55662827]
/lib64/libgstcheck-1.0.so.0(+0x167f8) [0x7f0d5571f7f8]
/lib64/libglib-2.0.so.0(g_logv+0x270) [0x7f0d55524940]
/lib64/libglib-2.0.so.0(g_log+0x93) [0x7f0d55524c23]
/lib64/libglib-2.0.so.0(g_hash_table_lookup+0x176) [0x7f0d5552ae06]
/lib64/libgstreamer-1.0.so.0(gst_tracing_register_hook+0x30) [0x7f0d55697c40]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(+0x2d973) [0x7f0d5575d973]
/lib64/libgobject-2.0.so.0(g_type_create_instance+0x20a) [0x7f0d554c2aea]
/lib64/libgobject-2.0.so.0(+0x3d4ea) [0x7f0d554d04ea]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(+0x349f7) [0x7f0d557649f7]
/lib64/libgobject-2.0.so.0(+0x3d65c) [0x7f0d554d065c]
/lib64/libgobject-2.0.so.0(g_object_new_with_properties+0x1cc) [0x7f0d554d16ec]
/lib64/libgobject-2.0.so.0(g_object_new+0xc1) [0x7f0d554d1971]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(gst_validate_init+0xd63) [0x7f0d55764953]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_overrides(+0x2506) [0x557ec3608506]
/lib64/libc.so.6(+0x27b4a) [0x7f0d55227b4a]
/lib64/libc.so.6(__libc_start_main+0x8b) [0x7f0d55227c0b]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_overrides(+0x25b5) [0x557ec36085b5]
stderr:
../libs/gst/check/libcheck/check_msg.c:79: No messaging setup
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
4/8 validate_scenario FAIL 0.09s exit status 2
>>> GST_PLUGIN_PATH_1_0=/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu:/usr/lib64/gstreamer-1.0:/usr/lib64/gstreamer-1.0 GST_STATE_IGNORE_ELEMENTS='' GST_REGISTRY=/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_scenario.registry GST_PLUGIN_SCANNER_1_0=/usr/libexec/gstreamer-1.0/gst-plugin-scanner MALLOC_PERTURB_=182 GST_PLUGIN_SYSTEM_PATH_1_0='' LD_LIBRARY_PATH=/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate /home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_scenario
――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――
stdout:
Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
Stack trace:
/lib64/libgstreamer-1.0.so.0(+0x34827) [0x7f1b16dd6827]
/lib64/libgstcheck-1.0.so.0(+0x167f8) [0x7f1b16e937f8]
/lib64/libglib-2.0.so.0(g_logv+0x270) [0x7f1b16c3c940]
/lib64/libglib-2.0.so.0(g_log+0x93) [0x7f1b16c3cc23]
/lib64/libglib-2.0.so.0(g_hash_table_lookup+0x176) [0x7f1b16c42e06]
/lib64/libgstreamer-1.0.so.0(gst_tracing_register_hook+0x30) [0x7f1b16e0bc40]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(+0x2d973) [0x7f1b16ed1973]
/lib64/libgobject-2.0.so.0(g_type_create_instance+0x20a) [0x7f1b16d75aea]
/lib64/libgobject-2.0.so.0(+0x3d4ea) [0x7f1b16d834ea]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(+0x349f7) [0x7f1b16ed89f7]
/lib64/libgobject-2.0.so.0(+0x3d65c) [0x7f1b16d8365c]
/lib64/libgobject-2.0.so.0(g_object_new_with_properties+0x1cc) [0x7f1b16d846ec]
/lib64/libgobject-2.0.so.0(g_object_new+0xc1) [0x7f1b16d84971]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(gst_validate_init+0xd63) [0x7f1b16ed8953]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_scenario(+0x1466) [0x55c60dd1f466]
/lib64/libc.so.6(+0x27b4a) [0x7f1b16827b4a]
/lib64/libc.so.6(__libc_start_main+0x8b) [0x7f1b16827c0b]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_scenario(+0x1515) [0x55c60dd1f515]
stderr:
../libs/gst/check/libcheck/check_msg.c:79: No messaging setup
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
5/8 validate_expression_parser FAIL 0.08s exit status 2
>>> GST_PLUGIN_PATH_1_0=/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu:/usr/lib64/gstreamer-1.0:/usr/lib64/gstreamer-1.0 GST_STATE_IGNORE_ELEMENTS='' GST_PLUGIN_SCANNER_1_0=/usr/libexec/gstreamer-1.0/gst-plugin-scanner GST_PLUGIN_SYSTEM_PATH_1_0='' GST_REGISTRY=/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_expression_parser.registry MALLOC_PERTURB_=79 LD_LIBRARY_PATH=/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate /home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_expression_parser
――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――
stdout:
Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
Stack trace:
/lib64/libgstreamer-1.0.so.0(+0x34827) [0x7ff436acd827]
/lib64/libgstcheck-1.0.so.0(+0x167f8) [0x7ff436b8a7f8]
/lib64/libglib-2.0.so.0(g_logv+0x270) [0x7ff43698f940]
/lib64/libglib-2.0.so.0(g_log+0x93) [0x7ff43698fc23]
/lib64/libglib-2.0.so.0(g_hash_table_lookup+0x176) [0x7ff436995e06]
/lib64/libgstreamer-1.0.so.0(gst_tracing_register_hook+0x30) [0x7ff436b02c40]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(+0x2d973) [0x7ff436bc8973]
/lib64/libgobject-2.0.so.0(g_type_create_instance+0x20a) [0x7ff43692daea]
/lib64/libgobject-2.0.so.0(+0x3d4ea) [0x7ff43693b4ea]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(+0x349f7) [0x7ff436bcf9f7]
/lib64/libgobject-2.0.so.0(+0x3d65c) [0x7ff43693b65c]
/lib64/libgobject-2.0.so.0(g_object_new_with_properties+0x1cc) [0x7ff43693c6ec]
/lib64/libgobject-2.0.so.0(g_object_new+0xc1) [0x7ff43693c971]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(gst_validate_init+0xd63) [0x7ff436bcf953]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_expression_parser(+0x1306) [0x55693c100306]
/lib64/libc.so.6(+0x27b4a) [0x7ff436627b4a]
/lib64/libc.so.6(__libc_start_main+0x8b) [0x7ff436627c0b]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_expression_parser(+0x13b5) [0x55693c1003b5]
stderr:
../libs/gst/check/libcheck/check_msg.c:79: No messaging setup
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
6/8 validate_padmonitor FAIL 0.13s exit status 21
>>> GST_PLUGIN_PATH_1_0=/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu:/usr/lib64/gstreamer-1.0:/usr/lib64/gstreamer-1.0 GST_REGISTRY=/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_padmonitor.registry GST_STATE_IGNORE_ELEMENTS='' GST_PLUGIN_SCANNER_1_0=/usr/libexec/gstreamer-1.0/gst-plugin-scanner GST_PLUGIN_SYSTEM_PATH_1_0='' MALLOC_PERTURB_=244 LD_LIBRARY_PATH=/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate /home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_padmonitor
――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――
Listing only the last 100 lines from a long log.
Stack trace:
/lib64/libgstreamer-1.0.so.0(+0x34827) [0x7f1cecbdc827]
/lib64/libgstcheck-1.0.so.0(+0x167f8) [0x7f1cecc997f8]
/lib64/libglib-2.0.so.0(g_logv+0x270) [0x7f1ceca42940]
/lib64/libglib-2.0.so.0(g_log+0x93) [0x7f1ceca42c23]
/lib64/libglib-2.0.so.0(g_hash_table_lookup+0x176) [0x7f1ceca48e06]
/lib64/libgstreamer-1.0.so.0(gst_tracing_register_hook+0x30) [0x7f1cecc11c40]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(+0x2d973) [0x7f1ceccd7973]
/lib64/libgobject-2.0.so.0(g_type_create_instance+0x20a) [0x7f1cecb7baea]
/lib64/libgobject-2.0.so.0(+0x3d4ea) [0x7f1cecb894ea]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(+0x349f7) [0x7f1ceccde9f7]
/lib64/libgobject-2.0.so.0(+0x3d65c) [0x7f1cecb8965c]
/lib64/libgobject-2.0.so.0(g_object_new_with_properties+0x1cc) [0x7f1cecb8a6ec]
/lib64/libgobject-2.0.so.0(g_object_new+0xc1) [0x7f1cecb8a971]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(gst_validate_runner_new+0x8b) [0x7f1ceccdefdb]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_padmonitor(+0x4f9e) [0x55570430ff9e]
/lib64/libgstcheck-1.0.so.0(srunner_run_tagged+0x8cc) [0x7f1cecc9b66c]
/lib64/libgstcheck-1.0.so.0(gst_check_run_suite+0x6b) [0x7f1cecc9bf3b]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_padmonitor(+0x3f0b) [0x55570430ef0b]
/lib64/libc.so.6(+0x27b4a) [0x7f1cec627b4a]
/lib64/libc.so.6(__libc_start_main+0x8b) [0x7f1cec627c0b]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_padmonitor(+0x3fc5) [0x55570430efc5]
Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
Stack trace:
/lib64/libgstreamer-1.0.so.0(+0x34827) [0x7f1cecbdc827]
/lib64/libgstcheck-1.0.so.0(+0x167f8) [0x7f1cecc997f8]
/lib64/libglib-2.0.so.0(g_logv+0x270) [0x7f1ceca42940]
/lib64/libglib-2.0.so.0(g_log+0x93) [0x7f1ceca42c23]
/lib64/libglib-2.0.so.0(g_hash_table_lookup+0x176) [0x7f1ceca48e06]
/lib64/libgstreamer-1.0.so.0(gst_tracing_register_hook+0x30) [0x7f1cecc11c40]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(+0x2d973) [0x7f1ceccd7973]
/lib64/libgobject-2.0.so.0(g_type_create_instance+0x20a) [0x7f1cecb7baea]
/lib64/libgobject-2.0.so.0(+0x3d4ea) [0x7f1cecb894ea]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(+0x349f7) [0x7f1ceccde9f7]
/lib64/libgobject-2.0.so.0(+0x3d65c) [0x7f1cecb8965c]
/lib64/libgobject-2.0.so.0(g_object_new_with_properties+0x1cc) [0x7f1cecb8a6ec]
/lib64/libgobject-2.0.so.0(g_object_new+0xc1) [0x7f1cecb8a971]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(gst_validate_runner_new+0x8b) [0x7f1ceccdefdb]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_padmonitor(+0x68b0) [0x5557043118b0]
/lib64/libgstcheck-1.0.so.0(srunner_run_tagged+0x8cc) [0x7f1cecc9b66c]
/lib64/libgstcheck-1.0.so.0(gst_check_run_suite+0x6b) [0x7f1cecc9bf3b]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_padmonitor(+0x3f0b) [0x55570430ef0b]
/lib64/libc.so.6(+0x27b4a) [0x7f1cec627b4a]
/lib64/libc.so.6(__libc_start_main+0x8b) [0x7f1cec627c0b]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_padmonitor(+0x3fc5) [0x55570430efc5]
Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
Stack trace:
/lib64/libgstreamer-1.0.so.0(+0x34827) [0x7f1cecbdc827]
/lib64/libgstcheck-1.0.so.0(+0x167f8) [0x7f1cecc997f8]
/lib64/libglib-2.0.so.0(g_logv+0x270) [0x7f1ceca42940]
/lib64/libglib-2.0.so.0(g_log+0x93) [0x7f1ceca42c23]
/lib64/libglib-2.0.so.0(g_hash_table_lookup+0x176) [0x7f1ceca48e06]
/lib64/libgstreamer-1.0.so.0(gst_tracing_register_hook+0x30) [0x7f1cecc11c40]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(+0x2d973) [0x7f1ceccd7973]
/lib64/libgobject-2.0.so.0(g_type_create_instance+0x20a) [0x7f1cecb7baea]
/lib64/libgobject-2.0.so.0(+0x3d4ea) [0x7f1cecb894ea]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(+0x349f7) [0x7f1ceccde9f7]
/lib64/libgobject-2.0.so.0(+0x3d65c) [0x7f1cecb8965c]
/lib64/libgobject-2.0.so.0(g_object_new_with_properties+0x1cc) [0x7f1cecb8a6ec]
/lib64/libgobject-2.0.so.0(g_object_new+0xc1) [0x7f1cecb8a971]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(gst_validate_runner_new+0x8b) [0x7f1ceccdefdb]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_padmonitor(+0x6bb9) [0x555704311bb9]
/lib64/libgstcheck-1.0.so.0(srunner_run_tagged+0x8cc) [0x7f1cecc9b66c]
/lib64/libgstcheck-1.0.so.0(gst_check_run_suite+0x6b) [0x7f1cecc9bf3b]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_padmonitor(+0x3f0b) [0x55570430ef0b]
/lib64/libc.so.6(+0x27b4a) [0x7f1cec627b4a]
/lib64/libc.so.6(__libc_start_main+0x8b) [0x7f1cec627c0b]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_padmonitor(+0x3fc5) [0x55570430efc5]
0%: Checks: 21, Failures: 21, Errors: 0
../libs/gst/check/gstcheck.c:286:F:padmonitor:buffer_before_segment:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:padmonitor:buffer_outside_segment:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:padmonitor:buffer_timestamp_out_of_received_range:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:padmonitor:media_info_1:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:padmonitor:media_info_2:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:padmonitor:media_info_3:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:padmonitor:media_info_4:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:padmonitor:media_info_5:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:padmonitor:flow_aggregation_ok_ok_error_ok:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:padmonitor:flow_aggregation_eos_eos_eos_ok:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:padmonitor:flow_aggregation_flushing_ok_ok_ok:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:padmonitor:flow_aggregation_not_neg_ok_ok_ok:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:padmonitor:flow_aggregation_eos_eos_eos_eos:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:padmonitor:flow_aggregation_eos_eos_ok_ok:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:padmonitor:flow_aggregation_ok_ok_ok_eos:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:padmonitor:flow_aggregation_not_neg_ok_ok_not_neg:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:padmonitor:issue_concatenation:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:padmonitor:eos_without_segment:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:padmonitor:caps_events:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:padmonitor:flow_error_without_message:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:padmonitor:flow_error_with_message:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
Check suite gst_validate ran in 0.066s (tests failed: 21)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
7/8 validate_reporting FAIL 0.13s exit status 14
>>> GST_PLUGIN_PATH_1_0=/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu:/usr/lib64/gstreamer-1.0:/usr/lib64/gstreamer-1.0 GST_STATE_IGNORE_ELEMENTS='' MALLOC_PERTURB_=120 GST_PLUGIN_SCANNER_1_0=/usr/libexec/gstreamer-1.0/gst-plugin-scanner GST_PLUGIN_SYSTEM_PATH_1_0='' GST_REGISTRY=/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_reporting.registry LD_LIBRARY_PATH=/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate /home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_reporting
――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――
Listing only the last 100 lines from a long log.
/lib64/libc.so.6(__libc_start_main+0x8b) [0x7f9cf7427c0b]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_reporting(+0x2af5) [0x562fcf7d5af5]
Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
Stack trace:
/lib64/libgstreamer-1.0.so.0(+0x34827) [0x7f9cf7a0c827]
/lib64/libgstcheck-1.0.so.0(+0x167f8) [0x7f9cf7ac97f8]
/lib64/libglib-2.0.so.0(g_logv+0x270) [0x7f9cf7872940]
/lib64/libglib-2.0.so.0(g_log+0x93) [0x7f9cf7872c23]
/lib64/libglib-2.0.so.0(g_hash_table_lookup+0x176) [0x7f9cf7878e06]
/lib64/libgstreamer-1.0.so.0(gst_tracing_register_hook+0x30) [0x7f9cf7a41c40]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(+0x2d973) [0x7f9cf7b07973]
/lib64/libgobject-2.0.so.0(g_type_create_instance+0x20a) [0x7f9cf79abaea]
/lib64/libgobject-2.0.so.0(+0x3d4ea) [0x7f9cf79b94ea]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(+0x349f7) [0x7f9cf7b0e9f7]
/lib64/libgobject-2.0.so.0(+0x3d65c) [0x7f9cf79b965c]
/lib64/libgobject-2.0.so.0(g_object_new_with_properties+0x1cc) [0x7f9cf79ba6ec]
/lib64/libgobject-2.0.so.0(g_object_new+0xc1) [0x7f9cf79ba971]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(gst_validate_runner_new+0x8b) [0x7f9cf7b0efdb]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_reporting(+0x3f90) [0x562fcf7d6f90]
/lib64/libgstcheck-1.0.so.0(srunner_run_tagged+0x8cc) [0x7f9cf7acb66c]
/lib64/libgstcheck-1.0.so.0(gst_check_run_suite+0x6b) [0x7f9cf7acbf3b]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_reporting(+0x29af) [0x562fcf7d59af]
/lib64/libc.so.6(+0x27b4a) [0x7f9cf7427b4a]
/lib64/libc.so.6(__libc_start_main+0x8b) [0x7f9cf7427c0b]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_reporting(+0x2af5) [0x562fcf7d5af5]
Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
Stack trace:
/lib64/libgstreamer-1.0.so.0(+0x34827) [0x7f9cf7a0c827]
/lib64/libgstcheck-1.0.so.0(+0x167f8) [0x7f9cf7ac97f8]
/lib64/libglib-2.0.so.0(g_logv+0x270) [0x7f9cf7872940]
/lib64/libglib-2.0.so.0(g_log+0x93) [0x7f9cf7872c23]
/lib64/libglib-2.0.so.0(g_hash_table_lookup+0x176) [0x7f9cf7878e06]
/lib64/libgstreamer-1.0.so.0(gst_tracing_register_hook+0x30) [0x7f9cf7a41c40]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(+0x2d973) [0x7f9cf7b07973]
/lib64/libgobject-2.0.so.0(g_type_create_instance+0x20a) [0x7f9cf79abaea]
/lib64/libgobject-2.0.so.0(+0x3d4ea) [0x7f9cf79b94ea]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(+0x349f7) [0x7f9cf7b0e9f7]
/lib64/libgobject-2.0.so.0(+0x3d65c) [0x7f9cf79b965c]
/lib64/libgobject-2.0.so.0(g_object_new_with_properties+0x1cc) [0x7f9cf79ba6ec]
/lib64/libgobject-2.0.so.0(g_object_new+0xc1) [0x7f9cf79ba971]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(gst_validate_runner_new+0x8b) [0x7f9cf7b0efdb]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_reporting(+0x3e80) [0x562fcf7d6e80]
/lib64/libgstcheck-1.0.so.0(srunner_run_tagged+0x8cc) [0x7f9cf7acb66c]
/lib64/libgstcheck-1.0.so.0(gst_check_run_suite+0x6b) [0x7f9cf7acbf3b]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_reporting(+0x29af) [0x562fcf7d59af]
/lib64/libc.so.6(+0x27b4a) [0x7f9cf7427b4a]
/lib64/libc.so.6(__libc_start_main+0x8b) [0x7f9cf7427c0b]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_reporting(+0x2af5) [0x562fcf7d5af5]
Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
Stack trace:
/lib64/libgstreamer-1.0.so.0(+0x34827) [0x7f9cf7a0c827]
/lib64/libgstcheck-1.0.so.0(+0x167f8) [0x7f9cf7ac97f8]
/lib64/libglib-2.0.so.0(g_logv+0x270) [0x7f9cf7872940]
/lib64/libglib-2.0.so.0(g_log+0x93) [0x7f9cf7872c23]
/lib64/libglib-2.0.so.0(g_hash_table_lookup+0x176) [0x7f9cf7878e06]
/lib64/libgstreamer-1.0.so.0(gst_tracing_register_hook+0x30) [0x7f9cf7a41c40]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(+0x2d973) [0x7f9cf7b07973]
/lib64/libgobject-2.0.so.0(g_type_create_instance+0x20a) [0x7f9cf79abaea]
/lib64/libgobject-2.0.so.0(+0x3d4ea) [0x7f9cf79b94ea]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(+0x349f7) [0x7f9cf7b0e9f7]
/lib64/libgobject-2.0.so.0(+0x3d65c) [0x7f9cf79b965c]
/lib64/libgobject-2.0.so.0(g_object_new_with_properties+0x1cc) [0x7f9cf79ba6ec]
/lib64/libgobject-2.0.so.0(g_object_new+0xc1) [0x7f9cf79ba971]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/gst/validate/libgstvalidate-1.0.so.0(gst_validate_runner_new+0x8b) [0x7f9cf7b0efdb]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_reporting(+0x3d70) [0x562fcf7d6d70]
/lib64/libgstcheck-1.0.so.0(srunner_run_tagged+0x8cc) [0x7f9cf7acb66c]
/lib64/libgstcheck-1.0.so.0(gst_check_run_suite+0x6b) [0x7f9cf7acbf3b]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_reporting(+0x29af) [0x562fcf7d59af]
/lib64/libc.so.6(+0x27b4a) [0x7f9cf7427b4a]
/lib64/libc.so.6(__libc_start_main+0x8b) [0x7f9cf7427c0b]
/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/check/validate_reporting(+0x2af5) [0x562fcf7d5af5]
0%: Checks: 14, Failures: 14, Errors: 0
../libs/gst/check/gstcheck.c:286:F:reporting:test_report_levels_all:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:reporting:test_report_levels_2:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:reporting:test_report_levels_complex_parsing:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:reporting:test_complex_reporting_details:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:reporting:test_global_level_none:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:reporting:test_global_level_synthetic:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:reporting:test_global_level_monitor:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:reporting:test_global_level_all:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:reporting:test_global_level_none_fakesink_synthetic:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:reporting:test_global_level_monitor_sink_none:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:reporting:test_global_level_subchain_sink_monitor:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:reporting:test_global_level_synthetic_fakesrc1_subchain_fakesrc2_subchain_fakemixer_src_monitor:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:reporting:test_global_level_none_fakesink_all:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
../libs/gst/check/gstcheck.c:286:F:reporting:test_global_level_issue_type:0: Unexpected critical/warning: g_hash_table_lookup: assertion 'hash_table != NULL' failed
Check suite gst_validate ran in 0.046s (tests failed: 14)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
8/8 validate/launcher_tests FAIL 0.30s exit status 2
>>> GST_PLUGIN_PATH_1_0=/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu:/usr/lib64/gstreamer-1.0:/usr/lib64/gstreamer-1.0 GST_STATE_IGNORE_ELEMENTS='' GST_PLUGIN_SCANNER_1_0=/usr/libexec/gstreamer-1.0/gst-plugin-scanner GST_PLUGIN_SYSTEM_PATH_1_0='' GST_REGISTRY=/home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/launcher_tests/validate/launcher_tests.registry MALLOC_PERTURB_=226 /home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tools/gst-validate-launcher -o /home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate-launcher-output/ /home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/validate/tests/launcher_tests/test_validate.py --validate-tools-path /home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/launcher_tests/../../tools
――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――
stderr:
ERROR 18:34:00 gstvalidatetestmanager validate init: command not found: gst-validate-transcoding-1.0 (../validate/launcher/apps/gstvalidate.py:1018)
usage: gst-validate-launcher [-h] [-d] [--timeout-factor TIMEOUT_FACTOR] [-f]
[--n-runs N_RUNS] [-F]
[--fail-on-testlist-change] [-t WANTED_TESTS]
[-b BLACKLISTED_TESTS] [--check-bugs] [-L]
[--unmute] [-m] [-n] [-g] [--update-media-info]
[-G] [-lt LONG_LIMIT] [--dump-on-failure]
[--max-dump-size MAX_DUMP_SIZE] [-c CONFIG] [-vg]
[-rr] [--gdb] [--gdb-non-stop] [-nd]
[--xunit-file FILE] [--shuffle]
[--retry-on-failures] [--no-retry-on-failures]
[--html] [-M MAIN_DIR]
[--testsuites-dir TESTSUITES_DIRS]
[-o OUTPUT_DIR] [-l LOGSDIR] [-R DEST]
[-p USER_PATHS] [-a CLONE_DIR]
[-rl REDIRECT_LOGS] [-v] [-j NUM_JOBS]
[--ignore-numfailures] [--parts NUM_PARTS]
[--part-index PART_INDEX]
[--http-server-port HTTP_SERVER_PORT]
[--http-bandwith-limitation HTTP_BANDWITH]
[-s HTTP_SERVER_DIR] [--http-only]
[--get-assets-command GET_ASSETS_COMMAND]
[--remote-assets-url REMOTE_ASSETS_URL] [-S]
[-fs] [--sync-all] [--sync-version SYNC_VERSION]
[--usage] [--meson-build-dir MESON_BUILD_DIRS]
[--meson-no-rebuild]
[--gst-check-leak-trace-testnames GST_CHECK_LEAK_TRACE_TESTNAMES]
[--gst-check-leak-options GST_CHECK_LEAK_OPTIONS]
[--pyunittest-dir PYUNITTEST_DIR]
[N [N ...]]
gst-validate-launcher: error: unrecognized arguments: --validate-tools-path /home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/validate/tests/launcher_tests/../../tools
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
Summary of Failures:
1/8 validate_monitoring FAIL 0.09s exit status 2
2/8 validate_utilities FAIL 0.08s exit status 2
3/8 validate_overrides FAIL 0.09s exit status 2
4/8 validate_scenario FAIL 0.09s exit status 2
5/8 validate_expression_parser FAIL 0.08s exit status 2
6/8 validate_padmonitor FAIL 0.13s exit status 21
7/8 validate_reporting FAIL 0.13s exit status 14
8/8 validate/launcher_tests FAIL 0.30s exit status 2
Ok: 0
Expected Fail: 0
Fail: 8
Unexpected Pass: 0
Skipped: 0
Timeout: 0
Full log written to /home/tkloczko/rpmbuild/BUILD/gst-devtools-1.22.1/x86_64-redhat-linux-gnu/meson-logs/testlog.txt
```
</details>https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/2466Failed to link the library to Qt5 android project2023-04-10T09:04:29ZReza Alizadeh MajdFailed to link the library to Qt5 android projectwe built the GStreamer library including the Qt bindings, using the [GStreamer documents](https://gstreamer.freedesktop.org/documentation/installing/building-from-source-using-cerbero.html?gi-language=c#enabling-optional-features-with-va...we built the GStreamer library including the Qt bindings, using the [GStreamer documents](https://gstreamer.freedesktop.org/documentation/installing/building-from-source-using-cerbero.html?gi-language=c#enabling-optional-features-with-variants). and the QT5 plugin became available in the provided bundle.
now when we try to build the `libgstreamer_android.so` using the NDK, when we add the `GSTREAMER_PLUGINS_QT5` plugin to the `Android.mk` we receive a series of undefined reference linker issues about missing the Qt libraries.
```
...
/opt/Qt-android-5.15.8-lts-lgpl/include/QtCore/qstring.h:686: error: undefined reference to 'QString::toUtf8_helper(QString const&)'
/opt/Qt-android-5.15.8-lts-lgpl/include/QtCore/qvariant.h:371: error: undefined reference to 'QVariant::QVariant(int, void const*, unsigned int)'
/opt/Qt-android-5.15.8-lts-lgpl/include/QtCore/qvariant.h:371: error: undefined reference to 'QVariant::QVariant(int, void const*, unsigned int)'
/opt/Qt-android-5.15.8-lts-lgpl/include/QtCore/qbytearray.h:521: error: undefined reference to 'QByteArray::reallocData(unsigned int, QFlags<QArrayData::AllocationOption>)'
/opt/Qt-android-5.15.8-lts-lgpl/include/QtCore/qmetatype.h:1894: error: undefined reference to 'QMetaObject::normalizedType(char const*)'
/opt/Qt-android-5.15.8-lts-lgpl/include/QtCore/qmetatype.h:1866: error: undefined reference to 'QMetaType::registerNormalizedType(QByteArray const&, void (*)(void*), void* (*)(void*, void const*), int, QFlags<QMetaType::TypeFlag>, QMetaObject const*)'
...
```
it seems that the Qt libraries can't be detected while we want to link the Qt libraries to create the `libstreamer_android.so`. does any one could provide any hints about this issue?
The references we tested against:
- GStreamer version: `1.22.1`
- Qt version: `5.15.8`
- the demo Docker environment we prepared to reproduce this issue https://git.pantherx.org/franz/gstreamer-qt-dockerhttps://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/2465gst_video_time_code_is_valid causes assertion failure with sub-second frame d...2023-07-19T15:02:46ZRyan Govostesgst_video_time_code_is_valid causes assertion failure with sub-second frame duration### Describe your issue
The `timecodestamper` element throws assertion failures when the framerate is less than 1.
#### Expected Behavior
Timecodes can be added to frames regardless of the framerate.
#### Observed Behavior
```
(gst-...### Describe your issue
The `timecodestamper` element throws assertion failures when the framerate is less than 1.
#### Expected Behavior
Timecodes can be added to frames regardless of the framerate.
#### Observed Behavior
```
(gst-launch-1.0:31369): GStreamer-Video-CRITICAL **: 19:48:18.956: gst_video_time_code_add_frames: assertion 'gst_video_time_code_is_valid (tc)' failed
```
The failing condition is is:
```c
gboolean
gst_video_time_code_is_valid (const GstVideoTimeCode * tc)
{
...
} else if (tc->config.fps_n % tc->config.fps_d != 0) {
return FALSE;
}
...
}
```
Because 1 % 10 != 0.
#### Setup
- **Operating System:** macOS 13.3
- **Device:** Computer
- **GStreamer Version:** 1.22.0
- **Command line:** `gst-launch-1.0 videotestsrc ! video/x-raw,framerate=1/2 ! timecodestamper ! timeoverlay time-mode=time-code ! autovideosink`
### Steps to reproduce the bug
Execute the above command line and notice the assertion failures. Change the framerate to `2/1` and notice that the assertion failures stop.
### How reproducible is the bug?
AlwaysSebastian DrögeSebastian Drögehttps://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/2464`gst_vaapiencode_push_frame: failed to negotiate output state (status 0)` whe...2023-04-17T14:56:07ZRafael Ristovski`gst_vaapiencode_push_frame: failed to negotiate output state (status 0)` when vaapih265enc used along with a muxerUsing `vaapih265enc` with `matroskamux` causes the pipeline to get stuck at "PREROLLING" and error with `gst_vaapiencode_push_frame: failed to negotiate output state (status 0)`:
```
$ gst-launch-1.0 videotestsrc num-buffers=60 ! vaapih...Using `vaapih265enc` with `matroskamux` causes the pipeline to get stuck at "PREROLLING" and error with `gst_vaapiencode_push_frame: failed to negotiate output state (status 0)`:
```
$ gst-launch-1.0 videotestsrc num-buffers=60 ! vaapih265enc ! h265parse ! matroskamux ! filesink location=test.mkv
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Got context from element 'vaapiencodeh265-0': gst.vaapi.Display=context, gst.vaapi.Display=(GstVaapiDisplay)"\(GstVaapiDisplayWayland\)\ vaapidisplaywayland0", gst.vaapi.Display.GObject=(GstObject)"\(GstVaapiDisplayWayland\)\ vaapidisplaywayland0";
0:00:00.043714334 11120 0x559bfe234580 ERROR vaapiencode gstvaapiencode.c:311:gst_vaapiencode_push_frame: failed to negotiate output state (status 0)
0:00:00.045522290 11120 0x559bfe234580 ERROR vaapiencode gstvaapiencode.c:311:gst_vaapiencode_push_frame: failed to negotiate output state (status 0)
0:00:00.046979758 11120 0x559bfe234580 ERROR vaapiencode gstvaapiencode.c:311:gst_vaapiencode_push_frame: failed to negotiate output state (status 0)
0:00:00.048149910 11120 0x559bfe234580 ERROR vaapiencode gstvaapiencode.c:311:gst_vaapiencode_push_frame: failed to negotiate output state (status 0)
0:00:00.049185151 11120 0x559bfe234580 ERROR vaapiencode gstvaapiencode.c:311:gst_vaapiencode_push_frame: failed to negotiate output state (status 0)
^Chandling interrupt.
Interrupt: Stopping pipeline ...
Setting pipeline to NULL ...
^C
```
However, `vaapih264enc` works fine, and so does **dropping the `matroskamux`**:
```
$ gst-launch-1.0 videotestsrc num-buffers=60 ! vaapih265enc ! h265parse ! filesink location=test.mkv
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Got context from element 'vaapiencodeh265-0': gst.vaapi.Display=context, gst.vaapi.Display=(GstVaapiDisplay)"\(GstVaapiDisplayWayland\)\ vaapidisplaywayland0", gst.vaapi.Display.GObject=(GstObject)"\(GstVaapiDisplayWayland\)\ vaapidisplaywayland0";
Redistribute latency...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
Redistribute latency...
New clock: GstSystemClock
Got EOS from element "pipeline0".
Execution ended after 0:00:00.041570241
Setting pipeline to NULL ...
Freeing pipeline ...
```
(`mpv` can play the file just fine)
Version:
```
gst-launch-1.0 version 1.23.0
GStreamer 1.23.0 (GIT)
Unknown package origin
```https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/issues/337audiofx: inconsistent test failure for "limiter_on_first_frame" in audioloudnorm2023-05-21T07:15:18ZLily Fosteraudiofx: inconsistent test failure for "limiter_on_first_frame" in audioloudnormI've been packaging gst-plugins-rs for nixpkgs, but I've noticed a weird issue now on two different architectures (x86_64 and aarch64) under Linux when running tests for the audioloudnorm filter in the audiofx plugin. The `limiter_on_fir...I've been packaging gst-plugins-rs for nixpkgs, but I've noticed a weird issue now on two different architectures (x86_64 and aarch64) under Linux when running tests for the audioloudnorm filter in the audiofx plugin. The `limiter_on_first_frame` test sometimes fails (though interestingly never the `limiter` test) with an assert failure from calculating the loudness as `-27.202874515986995` instead of `-24`.
I encountered this with both 0.10.5 and 0.10.6 with GStreamer 1.20.3 (I plan to update this in nixpkgs to 1.22 soon), and it only happens sometimes for a given machine (though tends to be fairly consistent in succeeding or failing for a given machine). I've been unable to replicate it on my local laptop (x86_64-linux) at all, but you can see the CI failure at <https://logs.ofborg.org/logfile/nixos/nixpkgs.225143/e780960b-b5a3-4abf-aad9-adab9b8a28cf> with a full build log. I've also had it occur with an aarch64-linux remote builder, but mysteriously that build has since succeeded in-between me trying to build 0.10.5 and 0.10.6.
I've copied the relevant snippet from that log below.
Would anyone have any idea what could be causing this, and can I gather more data to help determine the cause?
Since I've not seen anyone else report it, I imagine this may be an issue with some library in nixpkgs or even because the GStreamer version is a tad out of date, but I've really no clue where to start looking into why this occurs.
Thanks in advance!
```
Running tests/audioloudnorm.rs (build/target/x86_64-unknown-linux-gnu/debug/deps/audioloudnorm-ea5fc56ee8902e82)
running 12 tests
Fontconfig error: Cannot load default config file: No such file: (null)
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
test short_input ... ok
test very_quiet ... ok
test remaining_at_eos ... ok
test limiter ... ok
test limiter_on_first_frame ... FAILED
test very_very_quiet ... ok
test quiet ... ok
test silence ... ok
test below_threshold ... ok
test basic ... ok
test basic_white_noise ... ok
test basic_two_channels ... ok
failures:
---- limiter_on_first_frame stdout ----
thread 'limiter_on_first_frame' panicked at 'Loudness is -27.202874515986995 instead of -24', audio/audiofx/tests/audioloudnorm.rs:162:9
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
failures:
limiter_on_first_frame
test result: FAILED. 11 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.96s
```https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/1010qmlglsink: Feature request: implement QAbstractVideoFilter-like feature in Gs...2023-04-07T09:19:51ZVincas Dargisqmlglsink: Feature request: implement QAbstractVideoFilter-like feature in GstGLVideoItem for convenient way for getting QImages frome the samplesIn Qt Multimedia there's a way to install a filter https://doc.qt.io/qt-5/qabstractvideofilter.html into Qml `VideoOutput` which allows acquiring frames as `QImage`s and then perform some additional processing, like passing that image to...In Qt Multimedia there's a way to install a filter https://doc.qt.io/qt-5/qabstractvideofilter.html into Qml `VideoOutput` which allows acquiring frames as `QImage`s and then perform some additional processing, like passing that image to OpenCV algorithms.
Currently I presume one would have to modify pipeline to use `tee` and `appsink` and get frames via it, or to poll `last-sample` property using timer, after determining what is frame rate of the pipeline..?
Having optional mode there `GstGLVideoItem` would emit `QImage` on every sample or by introducing analogous "filter" runnable that would not block the pipeline, would make it much easier, without need to modify pipeline or do some other "gymnastics".https://gitlab.freedesktop.org/gstreamer/gst-rtsp-server/-/issues/170rtsp server stalls with v4l2h264enc on raspberry pi 42023-04-05T16:07:05ZAndressio Essiortsp server stalls with v4l2h264enc on raspberry pi 4Hi
I'm writing a rtsp application using gst-rtsp-server on raspberry pi 4 and Linux MATE 64bit SO.
Starting from _test-appsrc.cpp_ example I tried the following pipeline:
`appsrc name=mysrc ! videoconvert ! video/x-raw,format=I420 ! x264...Hi
I'm writing a rtsp application using gst-rtsp-server on raspberry pi 4 and Linux MATE 64bit SO.
Starting from _test-appsrc.cpp_ example I tried the following pipeline:
`appsrc name=mysrc ! videoconvert ! video/x-raw,format=I420 ! x264enc ! rtph264pay name=pay0 pt=96`
and it works as expected: a VLC client is able to open and play the rtsp stream.
In the next step I tried to change the soft-h264encoder with `v4l2h264enc` element but it failed. The stream can be opened from a rtsp client but after about a second the server stalls and the stream stops.
With the same pipeline, if I change the `appsrc` with a `videotestsrc is-live=true` the streams works well also with `v4l2h264enc`.
I attach my code:
```
#include <gst/gst.h>
#include <gst/rtsp-server/rtsp-server.h>
#include <iostream>
typedef struct
{
gboolean white;
GstClockTime timestamp;
} MyContext;
/* called when we need to give data to appsrc */
static void
need_data (GstElement * appsrc, guint unused, MyContext * ctx)
{
GstBuffer *buffer;
guint size;
GstFlowReturn ret;
size = 640 * 480 * 3;
buffer = gst_buffer_new_allocate (NULL, size, NULL);
/* this makes the image black/white */
gst_buffer_memset (buffer, 0, ctx->white ? 0xff : 0x0, size);
std::cout << "Entro: " << ctx->white << std::endl;
ctx->white = !ctx->white;
/* increment the timestamp every 1/30 second */
GST_BUFFER_PTS (buffer) = ctx->timestamp;
GST_BUFFER_DURATION (buffer) = gst_util_uint64_scale_int (1, GST_SECOND, 30);
ctx->timestamp += GST_BUFFER_DURATION (buffer);
g_signal_emit_by_name (appsrc, "push-buffer", buffer, &ret);
gst_buffer_unref (buffer);
}
/* called when a new media pipeline is constructed. We can query the
* pipeline and configure our appsrc */
static void
media_configure (GstRTSPMediaFactory * factory, GstRTSPMedia * media,
gpointer user_data)
{
GstElement *element, *appsrc;
MyContext *ctx;
/* get the element used for providing the streams of the media */
element = gst_rtsp_media_get_element (media);
/* get our appsrc, we named it 'mysrc' with the name property */
appsrc = gst_bin_get_by_name_recurse_up (GST_BIN (element), "mysrc");
/* this instructs appsrc that we will be dealing with timed buffer */
gst_util_set_object_arg (G_OBJECT (appsrc), "format", "time");
ctx = g_new0 (MyContext, 1);
ctx->white = FALSE;
ctx->timestamp = 0;
/* make sure ther datais freed when the media is gone */
g_object_set_data_full (G_OBJECT (media), "my-extra-data", ctx,
(GDestroyNotify) g_free);
/* install the callback that will be called when a buffer is needed */
g_signal_connect (appsrc, "need-data", (GCallback) need_data, ctx);
gst_object_unref (appsrc);
gst_object_unref (element);
}
int
main (int argc, char *argv[])
{
GMainLoop *loop;
GstRTSPServer *server;
GstRTSPMountPoints *mounts;
GstRTSPMediaFactory *factory;
gst_init (&argc, &argv);
loop = g_main_loop_new (NULL, FALSE);
/* create a server instance */
server = gst_rtsp_server_new ();
/* get the mount points for this server, every server has a default object
* that be used to map uri mount points to media factories */
mounts = gst_rtsp_server_get_mount_points (server);
/* make a media factory for a test stream. The default media factory can use
* gst-launch syntax to create pipelines.
* any launch line works as long as it contains elements named pay%d. Each
* element with pay%d names will be a stream */
factory = gst_rtsp_media_factory_new ();
gst_rtsp_media_factory_set_launch (factory,
"( appsrc is-live=true name=mysrc ! video/x-raw, format=(string)RGB, width=(int)640, height=(int)480, framerate=(fraction)30/1 ! videoconvert ! v4l2h264enc ! video/x-h264, level=(string)4 ! rtph264pay name=pay0 pt=96 )");
/* notify when our media is ready, This is called whenever someone asks for
* the media and a new pipeline with our appsrc is created */
g_signal_connect (factory, "media-configure", (GCallback) media_configure,
NULL);
/* attach the test factory to the /test url */
gst_rtsp_mount_points_add_factory (mounts, "/test", factory);
/* don't need the ref to the mounts anymore */
g_object_unref (mounts);
/* attach the server to the default maincontext */
gst_rtsp_server_attach (server, NULL);
/* start serving */
g_print ("stream ready at rtsp://127.0.0.1:8554/test\n");
g_main_loop_run (loop);
return 0;
}
```https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/issues/336nvv4l2 plugins on webrtcsink. Is it for future proofing?2023-04-05T11:36:53ZFrancisco de Borja Viera Prietonvv4l2 plugins on webrtcsink. Is it for future proofing?Hi, I am working on the Jetson Nano platform and I have been trying to use the `webrtcsink` plugin, however I have had issues making it work because the plugin requires at least gstreamer 1.20 and the latest version NVIDIA officially pro...Hi, I am working on the Jetson Nano platform and I have been trying to use the `webrtcsink` plugin, however I have had issues making it work because the plugin requires at least gstreamer 1.20 and the latest version NVIDIA officially provides is 1.16.
I have looked at the webrtcsink code and I have noticed that there are some mentions of nvv4l2 plugins that are used on the Jetson boards.
e.g on [`net/webrtc/src/webrtcsink/imp.rs`](https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/blob/main/net/webrtc/src/webrtcsink/imp.rs#L643) :
```rust
pub fn bitrate(&self) -> i32 {
match self.factory_name.as_str() {
"vp8enc" | "vp9enc" => self.element.property::<i32>("target-bitrate"),
"x264enc" | "nvh264enc" | "vaapih264enc" | "vaapivp8enc" => {
(self.element.property::<u32>("bitrate") * 1000) as i32
}
"nvv4l2h264enc" | "nvv4l2vp8enc" | "nvv4l2vp9enc" => {
(self.element.property::<u32>("bitrate")) as i32
}
factory => unimplemented!("Factory {} is currently not supported", factory),
}
}
```
Is this mainly meant for future proofing, or have you managed to make this work on a Jetson board together with NVIDIA's plugins?
If it is the latter I would appreciate some guidance or reference I could work from.
Thanks in advance.https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/2447nvh264sldec: Extra frames latency when decoding RTP stream2023-04-10T17:06:33ZChristophe LAFOLETnvh264sldec: Extra frames latency when decoding RTP streamGStreamer 1.22.1
Start a H264 stream :
- gst-launch-1.0 v4l2src ! video/x-raw, format=YUY2, width=640, height=480, framerate=30/1 ! queue ! videoconvert ! video/x-raw, format=NV12 ! timeoverlay ! tee name=t ! queue ! glimagesink sync=f...GStreamer 1.22.1
Start a H264 stream :
- gst-launch-1.0 v4l2src ! video/x-raw, format=YUY2, width=640, height=480, framerate=30/1 ! queue ! videoconvert ! video/x-raw, format=NV12 ! timeoverlay ! tee name=t ! queue ! glimagesink sync=false t. ! queue ! nvh264enc ! video/x-h264, profile=high ! queue ! h264parse ! rtph264pay config-interval=-1 ! udpsink host=127.0.0.1 port=5000
When the stream is decoded with avdec_h264 or nvh264dec, the latency is less than 40ms => OK
- gst-launch-1.0 udpsrc uri=udp://127.0.0.1:5000 caps="application/x-rtp,media=video,encoding-name=H264,clock-rate=90000" ! rtph264depay ! h264parse ! nvh264dec ! queue ! glimagesink sync=false
But when stream is decoded with nvh264sldec, the latency is about 400ms => KO
- gst-launch-1.0 udpsrc uri=udp://127.0.0.1:5000 caps="application/x-rtp,media=video,encoding-name=H264,clock-rate=90000" ! rtph264depay ! h264parse ! nvh264sldec ! queue ! glimagesink sync=falsehttps://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1769nvh264sldec: Extra frames latency when decoding RTP stream2023-04-05T14:56:06ZChristophe LAFOLETnvh264sldec: Extra frames latency when decoding RTP streamGStreamer 1.22.1
Start a H264 stream :
- gst-launch-1.0 v4l2src ! video/x-raw, format=YUY2, width=640, height=480, framerate=30/1 ! queue ! videoconvert ! video/x-raw, format=NV12 ! timeoverlay ! tee name=t ! queue ! glimagesink sync=f...GStreamer 1.22.1
Start a H264 stream :
- gst-launch-1.0 v4l2src ! video/x-raw, format=YUY2, width=640, height=480, framerate=30/1 ! queue ! videoconvert ! video/x-raw, format=NV12 ! timeoverlay ! tee name=t ! queue ! glimagesink sync=false t. ! queue ! nvh264enc ! video/x-h264, profile=high ! queue ! h264parse ! rtph264pay config-interval=-1 ! udpsink host=127.0.0.1 port=5000
When the stream is decoded with avdec_h264 or nvh264dec, the latency is less than 40ms => OK
- gst-launch-1.0 udpsrc uri=udp://127.0.0.1:5000 caps="application/x-rtp,media=video,encoding-name=H264,clock-rate=90000" ! rtph264depay ! h264parse ! nvh264dec ! queue ! glimagesink sync=false
But when stream is decoded with nvh264sldec, the latency is about 400ms => KO
- gst-launch-1.0 udpsrc uri=udp://127.0.0.1:5000 caps="application/x-rtp,media=video,encoding-name=H264,clock-rate=90000" ! rtph264depay ! h264parse ! nvh264sldec ! queue ! glimagesink sync=falsehttps://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/2445mfh264enc: documented bframes property does not exist2023-04-04T18:45:25ZMaurizio Buratomfh264enc: documented bframes property does not existhttps://gstreamer.freedesktop.org/documentation/mediafoundation/mfh264enc.html?gi-language=c#properties
there is a documented bframes property in mfh264enc plugin but do not exists in the plugin.
is it possible to enable bframes and lo...https://gstreamer.freedesktop.org/documentation/mediafoundation/mfh264enc.html?gi-language=c#properties
there is a documented bframes property in mfh264enc plugin but do not exists in the plugin.
is it possible to enable bframes and lookahead in mfh264enc?
thank youhttps://gitlab.freedesktop.org/gstreamer/gstreamer-project/-/issues/107cuda context problems after gstreamer update to 1.222023-04-04T12:14:50ZArthur Khairullincuda context problems after gstreamer update to 1.22I have a project working with Cuda to run neural networks. Also i use gstreamer pipelines using nvh264dec block there. My working environment was - cuda11.4 based docker image with gstreamer 1.20.0 + plugins installed there.
Now i'm try...I have a project working with Cuda to run neural networks. Also i use gstreamer pipelines using nvh264dec block there. My working environment was - cuda11.4 based docker image with gstreamer 1.20.0 + plugins installed there.
Now i'm trying to migrate to gstreamer 1.22.0. But first of my detection modules fails with CUDA_INVALID_CONTEXT error. Others start successfully. I see that nvinfer1::ICudaEngine object of the first module returns nullptr from createExecutionContext call.
As i said in gstreamer 1.20.0 i had never had any problem.
I noticed that command 'gst-launch-1.0 filesrc location=10.200.41.198.mp4 ! qtdemux ! h264parse ! nvh264dec ! queue ! "video/x-raw" ! fakesink'
returns 'Got context from element 'nvh264dec0': gst.cuda.context=context, gst.cuda.context=(GstCudaContext)"\(GstCudaContext\)\ cudacontext1", cuda-device-id=(uint)0;' on gstreamer 1.22.0 (context1 !)
while
'Got context from element 'nvh264dec0': gst.cuda.context=context, gst.cuda.context=(GstCudaContext)"\(GstCudaContext\)\ cudacontext0", cuda-device-id=(int)0;' on gstreame 1.20.0 (context0 !)
I don't know if that is important or not - it's just an observation.
Could anyone help me with that problem? Any help will be appreciated. Thanks in advance.https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/2443gst-rtsp-server: Decrease RTSP setup time2023-10-02T17:14:50ZPatricia Muscalugst-rtsp-server: Decrease RTSP setup timeProblem:<br>
Setting suspend mode RESET on an RTSP media brings the live pipeline to NULL state on suspend.
When a PLAY request arrives, the pipeline is unsuspended and set to the PLAYING state. The source element has to release and reop...Problem:<br>
Setting suspend mode RESET on an RTSP media brings the live pipeline to NULL state on suspend.
When a PLAY request arrives, the pipeline is unsuspended and set to the PLAYING state. The source element has to release and reopen stream
resources and this operation, on our case, is time consuming due to device resource limits.
Solution:<br>
Introduce a new suspend mode, that doesn't change the state of the media on suspend, meaning that the media is still PLAYING but remains blocked. When the media is unsuspended, the GstForceKeyUnit event is sent to the pipeline and the pipeline is flushed. The new generated key frame will unblock the media.
The patch will be provided.https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/issues/335fallbacksrc with custom source element throwing error2023-04-04T07:47:37ZMatt Feuryfallbacksrc with custom source element throwing errorHello,
Attempting to use a simple pipeline with fallbacksrc. I'm using a shmsrc as my primary source so desiring to set the `source` property. (i've attempted with other src types though and have gotten the same error). The error messag...Hello,
Attempting to use a simple pipeline with fallbacksrc. I'm using a shmsrc as my primary source so desiring to set the `source` property. (i've attempted with other src types though and have gotten the same error). The error message is: `Failed to add the element using the parent function` and seems to point [here](https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/blob/8576af247b8a816377f5f7d43407023dee9ca038/utils/fallbackswitch/src/fallbacksrc/custom_source/imp.rs#L76).
the pipeline looks similar to:
```
pipeline = gst_pipeline_new ("pipeline");
fallback = gst_element_factory_make ("fallbacksrc", "fallback");
if (fallback == NULL)
g_error ("Could not create 'fallbacksrc' element");
shmsrc = gst_element_factory_make ("shmsrc", NULL);
g_object_set (shmsrc, "socket-path", "/tmp/shm", NULL);
g_object_set (shmsrc, "is-live", TRUE, NULL);
g_object_set (shmsrc, "do-timestamp", TRUE, NULL);
g_object_set (fallback, "source", shmsrc, NULL);
GstElement *filter = gst_element_factory_make ("capsfilter", "filter");
g_assert (filter != NULL); /* should always exist */
g_object_set (filter, "caps", pVideoCaps, NULL);
prequeue = gst_element_factory_make ("queue", "pre-encode-queue");
if (prequeue == NULL)
g_error ("Could not create 'prequeue' element");
encoder = gst_element_factory_make ("x264enc", "encoder");
g_assert (encoder != NULL); /* should always exist */
queue = gst_element_factory_make ("queue", "rtc-queue");
if (queue == NULL)
g_error ("Could not create 'prequeue' element");
appsinkVideo = gst_element_factory_make ("appsink", "appsink-video");
if (appsinkVideo == NULL)
g_error ("Could not create 'appsinkVideo' element");
g_object_set (appsinkVideo, "sync", TRUE, NULL);
g_object_set (appsinkVideo, "emit-signals", TRUE, NULL);
if (appsinkVideo != NULL) {
g_signal_connect(appsinkVideo, "new-sample", G_CALLBACK(on_new_sample_video), (gpointer) pSampleConfiguration);
}
gst_bin_add_many (GST_BIN (pipeline), fallback, shmsrc, filter, prequeue, encoder, queue, appsinkVideo, NULL);
gst_element_link_many (fallback, filter, prequeue, encoder, queue, appsinkVideo, NULL);
gst_element_set_state(pipeline, GST_STATE_PLAYING);
```
let me know if i can provide anything else! thankshttps://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/issues/458[gstreamer-audio] gst_audio_resample_transform binding is missing apparently2023-04-04T21:33:29ZAbdul Rehman[gstreamer-audio] gst_audio_resample_transform binding is missing apparentlyI am trying to resample a buffer in a Rust plugin, but I couldn't find the equivalent of `gst_audio_resample_transform` in `gstreamer-rs`. ChatGPT gave me this snippet as if `AudioResample` exists already :). I'd be happy to help if it i...I am trying to resample a buffer in a Rust plugin, but I couldn't find the equivalent of `gst_audio_resample_transform` in `gstreamer-rs`. ChatGPT gave me this snippet as if `AudioResample` exists already :). I'd be happy to help if it is possible.
```rust
use gstreamer::{Buffer, FlowReturn, MapReadable, MapWritable};
use gstreamer_audio::{AudioInfo, AudioResample};
use std::mem::MaybeUninit;
// Resample audio data using gstreamer-audio
fn resample_audio(resample: &AudioResample, in_info: &AudioInfo, in_data: &[u8], out_info: &AudioInfo, out_data: &mut [u8]) -> Result<(), String> {
let mut in_buf = Buffer::new_wrapped(in_data)?;
let out_size = resample.get_output_size(in_info.rate(), in_info.channels(), in_data.len() as u32, out_info.rate(), out_info.channels())?;
let mut out_buf = Buffer::with_size(out_size)?;
let mut out_map = MapWritable::from_buffer(&mut out_buf)?;
let mut ret: FlowReturn = FlowReturn::Error;
// Resample audio data
resample.transform(&in_info, &mut in_buf, &out_info, &mut out_map).map(|r| ret = r)?;
// Check for errors
if ret != FlowReturn::Ok {
return Err(format!("Failed to resample audio data: {:?}", ret));
}
// Copy resampled audio data to output buffer
let mut in_map = MapReadable::from_buffer(&in_buf)?;
let in_data = in_map.as_slice();
let out_data = out_map.as_mut_slice();
out_data.copy_from_slice(in_data);
Ok(())
}
```https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/issues/457Can't compile because of gstreamer-validate dependency2023-04-03T19:38:44ZEva PaceCan't compile because of gstreamer-validate dependencyHello, I'm trying to run `cargo build` in my Arch Linux and the crate `gstreamer-validate` fails to compile because it can't find a system dependency.
I tried to install multiple `gstreamer` related packages like:
- `gstreamer`
- `gst-p...Hello, I'm trying to run `cargo build` in my Arch Linux and the crate `gstreamer-validate` fails to compile because it can't find a system dependency.
I tried to install multiple `gstreamer` related packages like:
- `gstreamer`
- `gst-plugins-base`
- `gst-plugins-bad`
- `gst-plugins-ugly`
- `gst-plugins-good`
- `gst-libav`
- `gst-rtsp-server`
- `gst-editing-services`
But none fixed the issue unfortunately. Here are the logs:
```
$ cargo build
Skipping git submodule `https://github.com/gtk-rs/gir` due to update strategy in .gitmodules
Skipping git submodule `https://github.com/gtk-rs/gir-files` due to update strategy in .gitmodules
Skipping git submodule `https://github.com/gtk-rs/gir` due to update strategy in .gitmodules
Skipping git submodule `https://github.com/gtk-rs/gir-files` due to update strategy in .gitmodules
Compiling gstreamer-validate-sys v0.21.0 (/home/rei/gstreamer-rs/gstreamer-validate/sys)
Compiling tutorials v0.21.0 (/home/rei/gstreamer-rs/tutorials)
Compiling examples v0.21.0 (/home/rei/gstreamer-rs/examples)
The following warnings were emitted during compilation:
warning: `"pkg-config" "--libs" "--cflags" "gstreamer-validate-1.0" "gstreamer-validate-1.0 >= 1.22"` did not exit successfully: exit status: 1
error: failed to run custom build command for `gstreamer-validate-sys v0.21.0 (/home/rei/gstreamer-rs/gstreamer-validate/sys)`
Caused by:
process didn't exit successfully: `/home/rei/gstreamer-rs/target/debug/build/gstreamer-validate-sys-41f9ec2fb4c88b11/build-script-build` (exit status: 1)
--- stdout
cargo:rerun-if-env-changed=GSTREAMER_VALIDATE_1.0_NO_PKG_CONFIG
cargo:rerun-if-env-changed=PKG_CONFIG_x86_64-unknown-linux-gnu
cargo:rerun-if-env-changed=PKG_CONFIG_x86_64_unknown_linux_gnu
cargo:rerun-if-env-changed=HOST_PKG_CONFIG
cargo:rerun-if-env-changed=PKG_CONFIG
cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64-unknown-linux-gnu
cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64_unknown_linux_gnu
cargo:rerun-if-env-changed=HOST_PKG_CONFIG_PATH
cargo:rerun-if-env-changed=PKG_CONFIG_PATH
cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64-unknown-linux-gnu
cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64_unknown_linux_gnu
cargo:rerun-if-env-changed=HOST_PKG_CONFIG_LIBDIR
cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR
cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64-unknown-linux-gnu
cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64_unknown_linux_gnu
cargo:rerun-if-env-changed=HOST_PKG_CONFIG_SYSROOT_DIR
cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR
cargo:warning=`"pkg-config" "--libs" "--cflags" "gstreamer-validate-1.0" "gstreamer-validate-1.0 >= 1.22"` did not exit successfully: exit status: 1
error: could not find system library 'gstreamer-validate-1.0' required by the 'gstreamer-validate-sys' crate
--- stderr
Package gstreamer-validate-1.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gstreamer-validate-1.0.pc'
to the PKG_CONFIG_PATH environment variable
Package 'gstreamer-validate-1.0', required by 'virtual:world', not found
Package 'gstreamer-validate-1.0', required by 'virtual:world', not found
warning: build failed, waiting for other jobs to finish...
```
Do you know which package should I install to fix the issue? Thanks in advance! :slight_smile:https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/2440Using statically linked gstreamer: gstinitstaticplugins.c:(.text+0x233): unde...2023-05-01T17:42:46ZMihail IvanchevUsing statically linked gstreamer: gstinitstaticplugins.c:(.text+0x233): undefined reference to `gst_plugin_codectimestamper_register'I compile and use a statically linked gstreamer with all plugins and I get the following error while linking:
```
/usr/bin/ld: /usr/local/lib/libgstreamer-full-1.0.a(meson-generated_.._gstinitstaticplugins.c.o): in function `gst_init_st...I compile and use a statically linked gstreamer with all plugins and I get the following error while linking:
```
/usr/bin/ld: /usr/local/lib/libgstreamer-full-1.0.a(meson-generated_.._gstinitstaticplugins.c.o): in function `gst_init_static_plugins':
gstinitstaticplugins.c:(.text+0x233): undefined reference to `gst_plugin_codectimestamper_register'
```https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/issues/456Element::set_state() leaks memory (increases ref_count of element (nd pipeline))2023-03-30T13:41:41ZPatrick HoffmannElement::set_state() leaks memory (increases ref_count of element (nd pipeline))Call to `Element::set_state()` seems to leak because the reference counter of the pipeline rises on every call.
To prove this see this example:
```rs
use gst::{prelude::*, State};
gst::init().unwrap();
let pipeline = gst:...Call to `Element::set_state()` seems to leak because the reference counter of the pipeline rises on every call.
To prove this see this example:
```rs
use gst::{prelude::*, State};
gst::init().unwrap();
let pipeline = gst::parse_launch(
r#"
videotestsrc
is-live=true
! queue
name=element
! xvimagesink
"#,
)
.unwrap()
.downcast::<gst::Pipeline>()
.expect("not a pipeline");
pipeline.set_state(State::Playing).unwrap();
let element = pipeline.by_name("element").unwrap();
eprintln!("initial ref_count = {c:>2}", c = pipeline.ref_count());
for _ in 0..10 {
pipeline.set_state(State::Paused).unwrap();
eprintln!(" paused ref_count = {c:>2}", c = pipeline.ref_count());
pipeline.set_state(State::Playing).unwrap();
println!("playing ref_count = {c:>2}", c = element.ref_count());
}
```
which' output is:
```txt
initial ref_count = 4
paused ref_count = 5
playing ref_count = 9
paused ref_count = 6
playing ref_count = 11
paused ref_count = 7
playing ref_count = 13
paused ref_count = 8
playing ref_count = 17
paused ref_count = 10
playing ref_count = 19
paused ref_count = 11
playing ref_count = 21
paused ref_count = 12
playing ref_count = 21
paused ref_count = 13
playing ref_count = 25
paused ref_count = 14
playing ref_count = 26
paused ref_count = 15
playing ref_count = 28
```
Expected would be to have a constant ref counter of `element` at all the time.
Running this 1000 times (instead of 10 times) leads to this memory graph:
![image](/uploads/c826078cfca465df1204faff02445a88/image.png)
Graph generated from this file: [massif.out.347360](/uploads/c1d005a70a4f6d6d34ab55239e5a57a2/massif.out.347360)