GNOME Bugzilla – Bug 742296
Getting aborted (core dumped) when directories are large (around 6000)
Last modified: 2018-05-22 12:53:31 UTC
Getting aborted (core dumped) when directories are large around 6000 files and sub directories. I'm using ubuntu 14.04 64bit. I installed it from the ubuntu repos rygel 0.20.3-1ubuntu2 Here's my configuration # Configuration file for Rygel # General configuration options [general] # Set it to 'false' if you want to only use the streaming part of Rygel and/or # don't want it to advertize itself on the UPnP network. If you want to # completely disable rygel, just don't run it then. :) upnp-enabled=true # Set it to 'false' if you want to disable transcoding support. enable-transcoding=false # Where video files should be saved if allow-upload is true. # Defaults to @VIDEOS@, the standard videos folder (typically ${HOME}/Videos). video-upload-folder=@VIDEOS@ # Where music files should be saved if allow-upload is true # Defaults to @MUSIC@, the standard music folder (typically ${HOME}/Music). music-upload-folder=@MUSIC@ # Where picture files should be saved if allow-upload is true # Defaults to @PICTURES@, the standard picture folder (typically ${HOME}/Pictures). picture-upload-folder=@PICTURES@ # Default media engine to load. If not specified, the engine directory is # searched recursively and the first engine found is loaded. media-engine=librygel-media-engine-gst.so # List of network interfaces to attach rygel to. You can also use network IP or # even ESSID for wireless networks on Linux. Leave it blank for dynamic # configuration. interface=wlan0; # The port to run HTTP server on. 0 means dynamic. port=16000 # Comma-separated list of domain:level pairs to specify log level thresholds for # individual domains. domain could be either 'rygel', name of a plugin or '*' # for all domains. Allowed levels are: # # 1=critical # 2=error # 3=warning # 4=message/info # 5=debug log-level=*:4 # Allow upload of media files? allow-upload=false # Allow deletion of media folders and files? allow-deletion=true # Semicolon-separated list of device user-agents (or parts thereof) that need # a downgrade in the UPnP device versions # WARNING /!\: Only change this setting when told to do so or when you know # what you're doing. If you find that adding your device makes it # working with Rygel, please file a bug at # https://bugzilla.gnome.org/enter_bug.cgi?product=Rygel&component=IOP # so we can include it in future releases. #force-downgrade-for=Allegro-Software-WebClient;SEC_HHP;SEC HHP;Mediabolic-IMHTTP/1;TwoPlayer;Reciva;FDSSDP;Portable SDK for UPnP devices;Darwin # Plugin specific sections # # Some options are generic and some are specific to each plugin. # The generic ones are: # # * enabled: As the name suggests, to enable or disable the plugin. # * title: The title of the plugin to advertise to UPnP clients. This can # contain the following automatically substituted keywords: # * @REALNAME@: The real name of the user as returned by # g_get_real_name() function of glib library. # * @USERNAME@: The user name of the user as returned by # g_get_user_name() function of glib library. # * @HOSTNAME@: The host name of the machine rygel is running on, as # returned by g_get_host_name() function of glib library. # # Options related to the used media backend. # The options shown in this configuration file are specific to GStreamer. [GstMediaEngine] # List of active transcoders. To disable one, remove from list. transcoders=mp3;lpcm;mp2ts;wmv;aac;avc # Options that apply to the renderer framework in general [Renderer] # Default showtime in seconds to use for images in playlists if dlna:lifetime # is not set. DLNA wants something between 5 and 15 seconds. image-timeout=15 [Tracker] enabled=false share-pictures=true share-videos=true share-music=true strict-sharing=false title=@REALNAME@'s media [MediaExport] enabled=true title=@REALNAME@'s media # List of URIs to export. Following variables are automatically substituted by # the appropriate XDG standard media folders by Rygel for you. # # * @MUSIC@: The standard music folder (typically ${HOME}/Music). # * @VIDEOS@: The standard videos folder (typically ${HOME}/Videos). # * @PICTURES@: The standard pictures folder (typically ${HOME}/Pictures). # uris=@MUSIC@;/home/rt/Videos/1 tv;/home/rt/Videos/1 health;/home/rt/Videos/1 new energy;/home/rt/Videos/1 Audio books/1 Abraham-Hicks Stuff; extract-metadata=true monitor-changes=true virtual-folders=true [Playbin] enabled=true title=Audio/Video playback on @HOSTNAME@ [ZDFMediathek] enabled=false # List of ids of broadcasts rss=508 update-interval=1800 video-format=wmv [GstLaunch] enabled=false launch-items=audiotestsrc;videotestsrc;videotestoverlay audiotestsrc-title=Audiotestsrc audiotestsrc-mime=audio/x-wav audiotestsrc-launch=audiotestsrc ! wavenc videotestsrc-title=Videotestsrc videotestsrc-mime=video/mpeg videotestsrc-launch=videotestsrc ! ffenc_mpeg2video ! mpegtsmux videotestoverlay-title=Videotestsrc with timeoverlay 2 videotestoverlay-mime=video/mpeg videotestoverlay-launch=videotestsrc ! timeoverlay ! ffenc_mpeg2video ! mpegtsmux [Test] enabled=false [ExampleServerPluginVala] enabled=false [ExampleServerPluginC] enabled=false [ExampleRendererPluginVala] enabled=false [ExampleRendererPluginC] enabled=false [MPRIS] enabled=false [External] enabled=false
This is what I get rt@simon:~$ rygel Rygel-Message: rygel-main.vala:87: Rygel v starting… Rygel-Message: New plugin 'MediaExport' available Segmentation fault (core dumped)
I Also get this Rygel-Message: rygel-main.vala:87: Rygel v starting… Rygel-Message: New plugin 'MediaExport' available Segmentation fault (core dumped) rt@simon:~$ rygel Rygel-Message: rygel-main.vala:87: Rygel v starting… Rygel-Message: New plugin 'MediaExport' available MediaExport-Message: 'file:///home/rt/Videos/1%20tv/1%20TV%20categories/1%20vocal%20testing' harvested Rygel-Message: rygel-thumbnailer.vala:132: No D-Bus thumbnailer available Stream with high frequencies VQ coding Stream with high frequencies VQ coding MediaExport-Message: 'file:///home/rt/Videos/1%20tv/1%20TV%20categories' harvested *** Error in `rygel': double free or corruption (!prev): 0x00007f20584c2000 *** Aborted (core dumped)
Can you get a backtrace for those crashes? I rather suspect an issue with one of the files. https://wiki.gnome.org/Community/GettingInTouch/Bugzilla/GettingTraces
ok, where is the core dump located and what's it's file name?
Here's what came back Program received signal SIGSEGV, Segmentation fault. 0x00007ffff7371f80 in g_type_value_table_peek () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 (gdb) thread apply all bt
+ Trace 234499
Thread 12 (Thread 0x7fffd1d99700 (LWP 21713))
Thread 1 (Thread 0x7ffff7fc3880 (LWP 21699))
Created attachment 293815 [details] Here's the file as an attachment Here's the file as an attachment
I did a backtrace posted above but couldn't find a file name that maybe causing the crash. Any ideas how to find the file name causing this?
Created attachment 293942 [details] crash when I type G_MESSAGES_DEBUG=all rygel -g 5 > rygelcrash.txt crash error when I type G_MESSAGES_DEBUG=all rygel -g 5 > rygelcrash.txt
Comment on attachment 293942 [details] crash when I type G_MESSAGES_DEBUG=all rygel -g 5 > rygelcrash.txt Please note that the place it crashes varies every time I run the G_MESSAGES_DEBUG=all rygel -g 5 > rygelcrash.txt command
can you run gst-discover-1.0 on the last file in the log?
sure here you go rt@simon:~/Videos/1 tv/1 TV categories$ gst-discoverer-1.0 SSE\ Talks\ -\ 40\ Hz\ Brainwaves\ and\ Higher\ Consciousness\ 2_3.mp4 Analyzing file:///home/rt/Videos/1%20tv/1%20TV%20categories/SSE%20Talks%20-%2040%20Hz%20Brainwaves%20and%20Higher%20Consciousness%202_3.mp4 Done discovering file:///home/rt/Videos/1%20tv/1%20TV%20categories/SSE%20Talks%20-%2040%20Hz%20Brainwaves%20and%20Higher%20Consciousness%202_3.mp4 Topology: container: Quicktime video: H.264 audio: MPEG-4 AAC Properties: Duration: 0:09:59.956666666 Seekable: yes Tags: datetime: 2009-07-29T03:00:02Z QT atom: 00000019677373740000001164617461000000010000000030:None:R3N0U2VnbWVudCwgZmxhZ3M9KEdzdFNlZ21lbnRGbGFncylHU1RfU0VHTUVOVF9GTEFHX05PTkUsIHJhdGU9KGRvdWJsZSkxLCBhcHBsaWVkLXJhdGU9KGRvdWJsZSkxLCBmb3JtYXQ9KEdzdEZvcm1hdClHU1RfRk9STUFUX1RJTUUsIGJhc2U9KGd1aW50NjQpMCwgb2Zmc2V0PShndWludDY0KTAsIHN0YXJ0PShndWludDY0KTAsIHN0b3A9KGd1aW50NjQpMTg0NDY3NDQwNzM3MDk1NTE2MTUsIHRpbWU9KGd1aW50NjQpMCwgcG9zaXRpb249KGd1aW50NjQpMCwgZHVyYXRpb249KGd1aW50NjQpMTg0NDY3NDQwNzM3MDk1NTE2MTU7AA__:YXBwbGljYXRpb24veC1nc3QtcXQtZ3NzdC10YWcsIHN0eWxlPShzdHJpbmcpaXR1bmVzOwA_ container format: ISO MP4/M4A audio codec: MPEG-4 AAC audio maximum bitrate: 151040 bitrate: 126600 video codec: H.264 / AVC rt@simon:~/Videos/1 tv/1 TV categories$
Mhm. Odd.
Can you re-try with gupnp-dlna 0.10.3? Earlier versions had a bad memory leak which could hit you when you have lots of music files.
-- GitLab Migration Automatic Message -- This bug has been migrated to GNOME's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/rygel/issues/80.