[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