From a1535a4dc363466357fcd1b4a61a4b7b22deb964 Mon Sep 17 00:00:00 2001 From: Doug Nazar Date: Tue, 13 Apr 2021 06:40:43 -0400 Subject: tests: fix shm test deadlock Stopping the consumer first would occasionally allow the producer to fill the shm segment causing it to block in send() and unable to be stopped. Part-of: --- tests/check/elements/shm.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'tests') diff --git a/tests/check/elements/shm.c b/tests/check/elements/shm.c index 69413cf0b..fed23c247 100644 --- a/tests/check/elements/shm.c +++ b/tests/check/elements/shm.c @@ -215,10 +215,10 @@ GST_START_TEST (test_shm_live) g_signal_emit_by_name (sink, "pull-sample", &sample); gst_sample_unref (sample); - state_res = gst_element_set_state (consumer, GST_STATE_NULL); + state_res = gst_element_set_state (producer, GST_STATE_NULL); fail_unless (state_res != GST_STATE_CHANGE_FAILURE); - state_res = gst_element_set_state (producer, GST_STATE_NULL); + state_res = gst_element_set_state (consumer, GST_STATE_NULL); fail_unless (state_res != GST_STATE_CHANGE_FAILURE); gst_object_unref (consumer); -- cgit v1.2.1