test suite is failing: elements_dataurisrc unit test fail
elements_dataurisrc unit test fail when I ran ptest for gstreamer1.0. Here is the back trace output when I ran this test case independently:
sh-5.1# sh /data/elements_dataurisrc.sh
+ CK_DEFAULT_TIMEOUT=20
+ GST_PLUGIN_LOADING_WHITELIST=gstreamer@/usr/lib
+ GST_REGISTRY=/home/root/.cache/gstreamer-1.0/elements_dataurisrc.registry
+ GST_STATE_IGNORE_ELEMENTS=
+ exec /usr/libexec/installed-tests/gstreamer/elements_dataurisrc
Running suite(s): dataurisrc
Unexpected critical/warning: gst_memory_new_wrapped: assertion 'data != NULL' failed
Stack trace:
/usr/lib/libgstreamer-1.0.so.0(+0x74134) [0xb6ec4134]
/usr/lib/libgstcheck-1.0.so.0(+0x801c) [0xb6e2801c]
/usr/lib/libglib-2.0.so.0(g_logv+0x258) [0xb6cda490]
/usr/lib/libglib-2.0.so.0(g_log+0x38) [0xb6cda730]
/usr/lib/libglib-2.0.so.0(g_return_if_fail_warning+0x20) [0xb6cdb020]
/usr/lib/libgstreamer-1.0.so.0(gst_memory_new_wrapped+0xdc) [0xb6e82608]
/usr/lib/libgstreamer-1.0.so.0(gst_buffer_new_wrapped_full+0x54) [0xb6e904a0]
/usr/lib/libgstreamer-1.0.so.0(gst_buffer_new_wrapped+0x38) [0xb6e90688]
/usr/lib/gstreamer-1.0/libgstcoreelements.so(+0xe6c8) [0xb691e6c8]
/usr/lib/libgobject-2.0.so.0(+0x17f28) [0xb6dc7f28]
/usr/lib/libgobject-2.0.so.0(g_object_set_valist+0x270) [0xb6dcab58]
/usr/lib/libgobject-2.0.so.0(g_object_set+0xa8) [0xb6dcb410]
/usr/libexec/installed-tests/gstreamer/elements_dataurisrc(+0x1acc) [0x459acc]
/usr/lib/libgstcheck-1.0.so.0(srunner_run_tagged+0x4cc) [0xb6e37308]
/usr/lib/libgstcheck-1.0.so.0(srunner_run+0x18) [0xb6e378ec]
/usr/lib/libgstcheck-1.0.so.0(gst_check_run_suite+0x60) [0xb6e299d4]
/usr/libexec/installed-tests/gstreamer/elements_dataurisrc(+0x17f8) [0x4597f8]
/lib/libc.so.6(+0x218b4) [0xb6af18b4]
/lib/libc.so.6(__libc_start_main+0xa0) [0xb6af19bc]
80%: Checks: 5, Failures: 1, Errors: 0
../gstreamer-1.20.1/libs/gst/check/gstcheck.c:286:F:general:test_dataurisrc_uris:0: Unexpected critical/warning: gst_mem
ory_new_wrapped: assertion 'data != NULL' failed
Check suite dataurisrc ran in 0.049s (tests failed: 1)
I used addr2line to get the main function according backtrace:
/usr/libexec/installed-tests/gstreamer/elements_dataurisrc(+0x1acc) [0x459acc] ==> https://gitlab.freedesktop.org/gstreamer/gstreamer/-/blob/main/subprojects/gstreamer/tests/check/elements/dataurisrc.c#L520
/usr/lib/gstreamer-1.0/libgstcoreelements.so(+0xe6c8) [0xb691e6c8] ==> https://gitlab.freedesktop.org/gstreamer/gstreamer/-/blob/main/subprojects/gstreamer/plugins/elements/gstdataurisrc.c#L316
Edited by shengqi2022