[Bug 666711] New: rtspsrc is not thread safe

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Thu Dec 22 03:03:00 PST 2011


https://bugzilla.gnome.org/show_bug.cgi?id=666711
  GStreamer | gst-plugins-good | git

           Summary: rtspsrc is not thread safe
    Classification: Platform
           Product: GStreamer
           Version: git
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: major
          Priority: Normal
         Component: gst-plugins-good
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: lfarkas at lfarkas.org
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


Created an attachment (id=204080)
 --> (https://bugzilla.gnome.org/attachment.cgi?id=204080)
the pipeline

we use rtspsrc to get video streams from ip cameras. in case we've a fast
machine and enough memory we found this bug with about 30 rtspsrc started
parallel at the same time to different ip cameras. it's turn out that some
stream are changed. this means that eg: pipeline 12 show camera 10's video.
after a long debugging we found the problem what you can see the attached
picture of the pipeline. the ip address is not the same in the rtspsrc's
location argument what is inside the rtspsrc's inner udpsink's ip address
(actually another ip address in the same network among the 30 cameras which we
start to record at the same time). so it seems rtspsrc is not tread safe. and
during the inner udpsrc generation the system can mix the internal structures
and use wrong ip address (if from another rtspsrc's locataion).

of course each ip camera working properly and always send back his own ip
address during the rtsp communication. so the problem is not that the camera
send different ip address during the SETUP phase then the location in the rtsp.

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