Comment 15 for bug 559658

Revision history for this message
Leon Breedt (bitserf) wrote :

This may be related to https://bugs.launchpad.net/ubuntu/+source/gstreamer0.10/+bug/273294.

Regardless, I have found why it seems to be occurring.

It seems that entries on an SMB share do not necessarily have the G_FILE_ATTRIBUTE_ACCESS_CAN_READ attribute, therefore the check in _should_process() fails for these entries.

The result of this is that no directories are recursed into, and no files are imported, with no feedback to the user that this has occurred.

My NAS Samba version:

  MediaServer> /usr/syno/sbin/smbd --version
  Version 3.0.20b

This appears to be fixed upstream by commit a57a51913b1057c85603bf3ada52f6d76582d139 in the Rhythmbox GIT repository (patch attached), however applying that patch to the Ubuntu Rhythmbox exposes some other problems which may be because the patch modifies assumptions made by other code. E.g. Now it enumerates the directories on the NAS, but I get "not mounted" errors later halfway through the process, followed by a segfault.