Crash of iOS App installed from TestFlight in souphttpsrc

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Crash of iOS App installed from TestFlight in souphttpsrc

thowtj
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?