[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