[Bug 779334] New: SoupHttpClientSink crash on stop

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Mon Feb 27 20:00:23 UTC 2017


https://bugzilla.gnome.org/show_bug.cgi?id=779334

            Bug ID: 779334
           Summary: SoupHttpClientSink crash on stop
    Classification: Platform
           Product: GStreamer
           Version: 1.8.0
                OS: Mac OS
            Status: NEW
          Severity: normal
          Priority: Normal
         Component: gst-plugins-good
          Assignee: gstreamer-bugs at lists.freedesktop.org
          Reporter: joel.gstreamer at gmail.com
        QA Contact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---

I am working on an iOS app and stopping a souphttpclientsink can sometimes lead
to a crash in libsoup. This seems to happen more frequently on poor networks.
Here's the crash log I'm seeing:

#12 
Crashed: souphttpclientsink-thread 
EXC_BAD_ACCESS KERN_INVALID_ADDRESS 0x0000000000000000 
 Raw Text 
0    
soup-socket-properties.c line 66 
soup_socket_properties_push_async_context 
1    
soup-connection.c line 424 
soup_connection_connect_async 
2    
soup-session.c line 1969 
soup_session_process_queue_item 
3    
soup-session.c line 2095 
async_run_queue 
4    
soup-session.c line 2131 
idle_run_queue 
5    
gmain.c line 3237 
g_main_context_dispatch 
6    
gmain.c line 3971 
g_main_context_iterate 
7    
gmain.c line 4162 
g_main_loop_run 
8    
souphttpclientsink.c line 550 
thread_func 
9    
gthread.c line 778 
g_thread_proxy 


I also see the following crash when the stop has been called: 

2    
gthread-posix.c line 1214 
g_system_thread_wait 
3    
gthread.c line 948 
g_thread_join 
4    
souphttpclientsink.c line 647 
gst_soup_http_client_sink_stop 
5    
gstbasesink.c line 5223 
gst_base_sink_change_state 
6    
gstelement.c line 2648 
gst_element_change_state 
7    
gstelement.c line 2602 
gst_element_set_state_func 
8    
gstbin.c line 2414 
gst_bin_change_state_func 
9    
gstpipeline.c line 499 
gst_pipeline_change_state 
10    
gstelement.c line 2648 
gst_element_change_state 
11    
gstelement.c line 2694 
gst_element_change_state 
12    
gstelement.c line 2694 
gst_element_change_state 
13    
gstelement.c line 2602 
gst_element_set_state_func 
14    
[Redacted].cpp line 260 
stopPlayingAndDeallocPipelines() 
15    
[Redacted].cpp line 74 
setupPipelines() 
16    
[Redacted].cpp line 23 
startInternal(void*)

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list