I'm working on an app on osx12.6 and gstreamer1.18. The pipeline can be established and can play audio/video, but when I want to exit the program, I invoked gst_element_set_state() to set the pipeline's state to GST_STATE_NULL, and it crashed. The stack is:
[signalHandler](214): 427 libsystem_platform.dylib 0x00007ff81b1d8dfd _sigtramp + 29
[signalHandler](214): 428 ??? 0x00007ff7bcc91bc0 0x0 + 140702000946112
[signalHandler](214): 429 libgobject-2.0.0.dylib 0x0000000103e4912b g_object_unref + 27
[signalHandler](214): 430 libgstreamer-1.0.0.dylib 0x000000010486fe09 _gst_message_free + 41
[signalHandler](214): 431 libglib-2.0.0.dylib 0x0000000103f8a7bc g_list_free_full + 44
[signalHandler](214): 432 libgstreamer-1.0.0.dylib 0x0000000104884e10 gst_pipeline_change_state + 736
[signalHandler](214): 433 libgstreamer-1.0.0.dylib 0x0000000104858fef gst_element_change_state + 207
[signalHandler](214): 434 libgstreamer-1.0.0.dylib 0x00000001048591f0 gst_element_change_state + 720
[signalHandler](214): 435 libgstreamer-1.0.0.dylib 0x000000010485ac12 gst_element_set_state_func + 498
Any idea what is the reason?