[Bug 732640] New: Windows client disconnect behavior
GStreamer (bugzilla.gnome.org)
bugzilla at gnome.org
Wed Jul 2 09:53:35 PDT 2014
https://bugzilla.gnome.org/show_bug.cgi?id=732640
GStreamer | gst-rtsp-server | 1.3.90
Summary: Windows client disconnect behavior
Classification: Platform
Product: GStreamer
Version: 1.3.90
OS/Version: Windows
Status: UNCONFIRMED
Severity: normal
Priority: Normal
Component: gst-rtsp-server
AssignedTo: gstreamer-bugs at lists.freedesktop.org
ReportedBy: jake.foytik at ipconfigure.com
QAContact: gstreamer-bugs at lists.freedesktop.org
GNOME version: ---
Summary: When testing gst-rtsp-server using the test-launch example, I am
seeing odd behavior with how the server handles disconnects on Windows.
Test Setup:
- Using test-launch example on Windows with pipeline : videotestsrc ! jpegenc
! rtpjpegpay
- Connect multiple clients to the server using a script running multiple
instances of playbin. (Seems to happen reliably with more than 10 streams)
- Close all playbin instances.
Observed behaviour:
- With the server running on Linux, all of the sessions within the server were
immediately detected as closed by the RTSPWatch and the closed() function of
rtsp-client was triggered. The sessions are closed quickly.
- With the server running on Windows, some sessions disconnected in the same
manner as the Linux server (fast), however others catch errors from udpsrc
indicating a flow error:
rtspmedia rtsp-media.c:1788:default_handle_message: got error Could not read
from resource. (gstudpsrc.c(573): gst_udpsrc_create ():
/GstPipeline:media-pipeline/GstUDPSrc:udpsrc20: receive error -1: Error
receiving message: An existing connection was forcibly closed by the remote
host.)
rtspmedia rtsp-media.c:1487:gst_rtsp_media_set_status: setting new status to 5
It appears the RTSPWatch is not always detecting the closure of a connection on
Windows. The abnormal disconnection process seems to take longer and blocks any
incoming connection requests making the rtsp server unresponsive.
--
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- 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