I have an iOS app that plays http streams using souphttpsrc. I used GStreamer version 1.16.0 before and everything was working fine. I now want to upgrade to 1.18.4. If I build the app with a development profile and install it with Xcode directly to a development device then also everything works fine. This is true for debug and also for release configuration.
Only if I upload the app the AppStore and install it from TestFlight the initialization of souphttpsrc crashes in _get_protable_X509_cert_file. Looks like this crash happens since the change from GnuTls to openSSL. The stacktrace looks as follows: #0 0x0000000103357b38 in _get_portable_X509_cert_file () #1 0x0000000103357b34 in _get_portable_X509_cert_file () #2 0x00000001033580d4 in by_file_ctrl () #3 0x00000001033920e4 in X509_STORE_set_default_paths () #4 0x000000010256bd24 in g_tls_database_openssl_populate_trust_list () #5 0x000000010256be08 in g_tls_database_openssl_initable_init () #6 0x0000000103475928 in g_initable_new_valist () #7 0x00000001034758b4 in g_initable_new () #8 0x000000010256af18 in g_tls_backend_openssl_get_default_database () #9 0x00000001034a72fc in g_tls_backend_get_default_database () #10 0x00000001039e8684 in soup_session_set_property () #11 0x0000000103559154 in object_set_property () #12 0x0000000103559370 in g_object_set_valist () #13 0x000000010355982c in g_object_set () #14 0x00000001028e8798 in gst_soup_http_src_session_open () #15 0x000000010359bb2c in gst_base_src_start () #16 0x0000000103598fc4 in gst_base_src_activate_mode () #17 0x0000000103654fdc in activate_mode_internal () #18 0x0000000103654ae4 in gst_pad_set_active () #19 0x000000010363b410 in activate_pads () #20 0x0000000103612594 in gst_iterator_fold () #21 0x000000010363b39c in iterator_activate_fold_with_resync () #22 0x000000010363b1a0 in gst_element_pads_activate () #23 0x000000010363a244 in gst_element_change_state_func () #24 0x0000000103596dc4 in gst_base_src_change_state () #25 0x000000010363900c in gst_element_change_state () #26 0x000000010363a4b8 in gst_element_set_state_func () #27 0x000000010362a9b4 in gst_bin_change_state_func () #28 0x000000010366c108 in gst_pipeline_change_state () #29 0x000000010363900c in gst_element_change_state () #30 (null) in gst_element_change_state () #31 0x000000010363a4b8 in gst_element_set_state_func () #32 (null) in GStreamerExtractor::blockingInitInternal() () #33 (null) in void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (GStreamerExtractor::*)(), GStreamerExtrac... () #34 (null) in _pthread_start () #35 (null) in thread_start () Has anyone of you encountered a similar issue? |
Free forum by Nabble | Edit this page |