Yelp currently crashes for everybody in Ubuntu on startup due to the introduciton by some package of /usr/share/gnome/help/libs/shipped-docs. For some reason, librarian walks over this file and crashes because it has no dot in the filename.
I don't think rarian is supposed to parse this file, so I'll just attach a patch which doesn't crash and skips the file (just like it skips file with other extensions than .document and .section.
This is Launchpad bug https://bugs.launchpad.net/ubuntu/+source/rarian/+bug/375896
Created attachment 26951 [details] [review]
Fix crash on filenames without extensions (skip, just like unknown extensions)
JFTR, The same bug was opened on Debian and this patch was confirmed to fix the crash.