After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 726840 - Media engine closes connection to TV causing playback to stop
Media engine closes connection to TV causing playback to stop
Status: RESOLVED INCOMPLETE
Product: rygel
Classification: Applications
Component: GStreamer media engine
git master
Other Linux
: Normal normal
: ---
Assigned To: rygel-maint
rygel-maint
: 751931 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2014-03-21 18:11 UTC by Islam Amer
Modified: 2018-02-28 07:23 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Debug logging of broken playback session (601.43 KB, text/x-log)
2014-03-21 22:50 UTC, Islam Amer
Details

Description Islam Amer 2014-03-21 18:11:36 UTC
I have a Samsung TV (UE42F5300) that supports DLNA playback. I tried using rygel to stream media to it and was partially successful.

1) Video and Music playback starts, but stops after a couple of minutes with a message "please check your network connection"
2) Photo display doesn't work

The behavior is the same when using simple media engine and gstreamer-1.0 media engine.

I noticed that the disconnection happens when rygel media engine closes the connection. I tested the theory by inserting a Thread.usleep(<big number>) at https://git.gnome.org/browse/rygel/tree/src/media-engines/simple/rygel-simple-data-source.vala#n175 and it helped a lot. Songs and Video were able to finish playback.

I can provide any debug logs needed.
Comment 1 Islam Amer 2014-03-21 22:50:38 UTC
Created attachment 272605 [details]
Debug logging of broken playback session

G_MESSAGES_DEBUG=all rygel -g 5 2>&1 > rygel-debug.log
Rygel-Message: Rygel vUNKNOWN starting…
Rygel-Tracker-Message: rygel-tracker-item-factory.vala:66: Using /home/nemo/Music as upload directory for object.item.audioItem.musicTrack
Rygel-Tracker-Message: rygel-tracker-item-factory.vala:66: Using /home/nemo/Videos as upload directory for object.item.videoItem
Rygel-Tracker-Message: rygel-tracker-item-factory.vala:66: Using /home/nemo/Pictures as upload directory for object.item.imageItem.photo
Rygel-Message: New plugin 'Tracker' available

(rygel:14456): Tracker-CRITICAL **: tracker_sparql_cursor_real_get_integer: assertion '_tmp1_ == TRACKER_SPARQL_VALUE_TYPE_INTEGER' failed
(rygel:14456): Tracker-CRITICAL **: tracker_sparql_cursor_real_get_boolean: assertion '_tmp2_ == TRACKER_SPARQL_VALUE_TYPE_BOOLEAN' failed
.
.
.
Comment 2 Jens Georg 2014-07-21 09:58:10 UTC
Can you do a IP packet capture so we can see the tcp handshaking?
Comment 3 Jens Georg 2015-07-04 10:55:01 UTC
*** Bug 751931 has been marked as a duplicate of this bug. ***
Comment 4 Jens Georg 2018-02-28 07:23:09 UTC
Closing this bug report as no further information has been provided. Please feel free to reopen this bug report if you can provide the information that was asked for in a previous comment.
Thanks!