GNOME Bugzilla – Bug 672048
SIGABRT after connect from xbox360
Last modified: 2012-03-16 08:23:02 UTC
When I trying to share media from my linux box to xbox360, rygel abort execution just after beginning file browse: (rygel:23463): Rygel-DEBUG: rygel-browse.vala:105: Fetching 1000 children of container '0' from index 0.. (rygel:23463): Rygel-DEBUG: rygel-browse.vala:112: Fetched 1000 children of container '0' from index 0. (rygel:23463): Rygel-DEBUG: rygel-media-query-action.vala:176: searching for object 'Filesystem'.. (rygel:23463): Rygel-DEBUG: rygel-media-query-action.vala:183: object 'Filesystem' found. (rygel:23463): Rygel-DEBUG: rygel-browse.vala:105: Fetching 1000 children of container 'Filesystem' from index 0.. (rygel:23463): Rygel-DEBUG: rygel-browse.vala:112: Fetched 1000 children of container 'Filesystem' from index 0. (rygel:23463): Rygel-DEBUG: rygel-media-query-action.vala:176: searching for object '12035d71c369dfa2f39983e2ce28c38b'.. (rygel:23463): Rygel-DEBUG: rygel-media-query-action.vala:183: object '12035d71c369dfa2f39983e2ce28c38b' found. (rygel:23463): Rygel-DEBUG: rygel-browse.vala:105: Fetching 1000 children of container '12035d71c369dfa2f39983e2ce28c38b' from index 0.. (rygel:23463): Rygel-DEBUG: rygel-browse.vala:112: Fetched 1000 children of container '12035d71c369dfa2f39983e2ce28c38b' from index 0. (rygel:23463): Rygel-DEBUG: rygel-dbus-thumbnailer.vala:82: Queueing thumbnail creation for 40 files (rygel:23463): Rygel-DEBUG: rygel-http-server.vala:148: HTTP GET request for URI 'http://192.168.1.100:33061/MediaExport/i/NzkxMDcyNzhhMGVlZTRjOWNiNmM1ZDViOTIyYWZlYzg=.avi?albumArt=true'. Headers: (rygel:23463): Rygel-DEBUG: rygel-http-server.vala:152: User-Agent : Xbox Live Client/2.0.14719.0 (rygel:23463): Rygel-DEBUG: rygel-http-server.vala:152: Connection : Keep-alive (rygel:23463): Rygel-DEBUG: rygel-http-server.vala:152: Host : 192.168.1.100:33061 (rygel:23463): Rygel-DEBUG: rygel-http-server.vala:148: HTTP GET request for URI 'http://192.168.1.100:33061/MediaExport/i/MDhjYjMxNDc1YTg5OWJhNTlkNWE2ZGMxYWE4YTFmNmM=.avi?albumArt=true'. Headers: (rygel:23463): Rygel-DEBUG: rygel-http-server.vala:152: User-Agent : Xbox Live Client/2.0.14719.0 (rygel:23463): Rygel-DEBUG: rygel-http-server.vala:152: Connection : Keep-alive (rygel:23463): Rygel-DEBUG: rygel-http-server.vala:152: Host : 192.168.1.100:33061 ** ERROR:arraylist.c:518:gee_array_list_real_get: assertion failed: (_tmp1_ < _tmp2_) Program received signal SIGABRT, Aborted. 0xb78a3a97 in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 64 return INLINE_SYSCALL (tgkill, 3, pid, selftid, sig); (gdb) bt
+ Trace 229871
Rygel version: rygel-0.13.3 browsing/playing from other clients like BubbleUPNP or UPNPlay from Android phone is okay.
I suppose this is browsing for videos?
Yes it was.
Created attachment 209746 [details] [review] core: Do not abort on invalid indices Check if the thumbnail or subtitle a client requestes actually exists. Otherwise libgee just aborts.
Attachment 209746 [details] pushed as 2a0a4b7 - core: Do not abort on invalid indices
It doesn't help - I got same error again: (rygel:10391): Rygel-DEBUG: rygel-browse.vala:105: Fetching 1000 children of container '0' from index 0.. (rygel:10391): Rygel-DEBUG: rygel-browse.vala:112: Fetched 1000 children of container '0' from index 0. (rygel:10391): Rygel-DEBUG: rygel-media-query-action.vala:176: searching for object 'Filesystem'.. (rygel:10391): Rygel-DEBUG: rygel-media-query-action.vala:183: object 'Filesystem' found. (rygel:10391): Rygel-DEBUG: rygel-browse.vala:105: Fetching 1000 children of container 'Filesystem' from index 0.. (rygel:10391): Rygel-DEBUG: rygel-browse.vala:112: Fetched 1000 children of container 'Filesystem' from index 0. (rygel:10391): Rygel-DEBUG: rygel-media-query-action.vala:176: searching for object '12035d71c369dfa2f39983e2ce28c38b'.. (rygel:10391): Rygel-DEBUG: rygel-media-query-action.vala:183: object '12035d71c369dfa2f39983e2ce28c38b' found. (rygel:10391): Rygel-DEBUG: rygel-browse.vala:105: Fetching 1000 children of container '12035d71c369dfa2f39983e2ce28c38b' from index 0.. (rygel:10391): Rygel-DEBUG: rygel-browse.vala:112: Fetched 1000 children of container '12035d71c369dfa2f39983e2ce28c38b' from index 0. (rygel:10391): Rygel-DEBUG: rygel-dbus-thumbnailer.vala:82: Queueing thumbnail creation for 40 files (rygel:10391): Rygel-DEBUG: rygel-http-server.vala:148: HTTP GET request for URI 'http://192.168.1.100:39638/MediaExport/i/NzkxMDcyNzhhMGVlZTRjOWNiNmM1ZDViOTIyYWZlYzg=.avi?albumArt=true'. Headers: (rygel:10391): Rygel-DEBUG: rygel-http-server.vala:152: User-Agent : Xbox Live Client/2.0.14719.0 (rygel:10391): Rygel-DEBUG: rygel-http-server.vala:152: Connection : Keep-alive (rygel:10391): Rygel-DEBUG: rygel-http-server.vala:152: Host : 192.168.1.100:39638 (rygel:10391): Rygel-DEBUG: rygel-http-server.vala:148: HTTP GET request for URI 'http://192.168.1.100:39638/MediaExport/i/MDhjYjMxNDc1YTg5OWJhNTlkNWE2ZGMxYWE4YTFmNmM=.avi?albumArt=true'. Headers: (rygel:10391): Rygel-DEBUG: rygel-http-server.vala:152: User-Agent : Xbox Live Client/2.0.14719.0 (rygel:10391): Rygel-DEBUG: rygel-http-server.vala:152: Connection : Keep-alive (rygel:10391): Rygel-DEBUG: rygel-http-server.vala:152: Host : 192.168.1.100:39638 ** ERROR:arraylist.c:518:gee_array_list_real_get: assertion failed: (_tmp1_ < _tmp2_)
$ git describe upstream RYGEL_0_13_3-5-g2a0a4b7
can you attach rygel-http-get.c ?
Created attachment 209806 [details] [review] core: Return 404 on missing thumbnail
Created attachment 209809 [details] rygel-http-get.vala
Last patch helps at least this error doesn't occur any more. Thanks!
(In reply to comment #10) > Last patch helps at least this error doesn't occur any more. Thanks! Ok. First patch worked for me but had the issue that it returned the video file instead of saying 404.
Attachment 209806 [details] pushed as 1e3b36d - core: Return 404 on missing thumbnail