After emerging galeon 1.2.5-r1 the install froze after merging the files. scrollkeeper-update was using all CPU. I killed and restarted it. Strace of scrollkeeper-update is [snip] read(4, "", 4096) = 0 brk(0x80b3000) = 0x80b3000 brk(0x80b4000) = 0x80b4000 brk(0x80b5000) = 0x80b5000 brk(0x80b6000) = 0x80b6000 read(4, "", 4096) = 0 brk(0x80b7000) = 0x80b7000 close(4) = 0 munmap(0x40028000, 4096) = 0 open("/var/lib/scrollkeeper/scrollkeeper_docs", O_RDONLY) = 4 fstat64(4, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40028000 read(4, 0x40028000, 4096) = -1 EISDIR (Is a directory) read(4, 0x40028000, 4096) = -1 EISDIR (Is a directory) read(4, 0x40028000, 4096) = -1 EISDIR (Is a directory) [forever] /var/lib/scrollkeeper/scrollkeeper_docs is in fact a directory. I have never noticed any problems like this before.
I just read alt.os.linux.gentoo. It was suggested to run scrollkeeper-rebuilddb After this scrollkeeper-update does not hang anymore on my system. I suggest marking this bug as fixed.
I haven't checked this, but maybe it would make sense to add that command to the scrollkeeper post-install script. I tried re-emerging scrollkeeper as a possible fix and it didn't help. Since I don't know what scrollkeeper is (and don't really need to) it would help if it were a little more self-maintaining. I think the average gentoo user will try emerging packages again as a first line of defense when trouble arises and this would probably fix this kind of problem. Again, I don't know anything about scrollkeeper, but I have to think that rebuilding the database on install can't hurt.
I have seen three or four ebuilds lock during the scrollkeeper update part at the end of the emerge. After seeing this thread I tried the scrollkeeper-rebuilddb and this is what I got: --- # scrollkeeper-rebuilddb Registering /usr/share/omf/gedit/gedit-C.omf Registering /usr/share/omf/scrollkeeper/writing_scrollkeeper_omf_files-C.omf Registering /usr/share/omf/user-guide/gosbasic-C.omf Registering /usr/share/omf/user-guide/goscustaccess-C.omf Registering /usr/share/omf/user-guide/goscustdesk-C.omf Registering /usr/share/omf/user-guide/goscustlookandfeel-C.omf Registering /usr/share/omf/user-guide/gosdeskback-C.omf Registering /usr/share/omf/user-guide/goseditmainmenu-C.omf Registering /usr/share/omf/user-guide/gosmetacity-C.omf Registering /usr/share/omf/user-guide/gosnautilus-C.omf Registering /usr/share/omf/user-guide/gosoverview-C.omf Registering /usr/share/omf/user-guide/gospanel-C.omf Registering /usr/share/omf/user-guide/gosstartsession-C.omf Registering /usr/share/omf/gnumeric/gnumeric-C.omf Registering /usr/share/omf/gnome-applets/battstat-C.omf Registering /usr/share/omf/gnome-applets/cdplayer-C.omf Registering /usr/share/omf/gnome-applets/char-palette-C.omf Registering /usr/share/omf/gnome-applets/command-line-C.omf Registering /usr/share/omf/gnome-applets/geyes-C.omf Registering /usr/share/omf/gnome-applets/gkb-C.omf Registering /usr/share/omf/gnome-applets/gtik2_applet2-C.omf Registering /usr/share/omf/gnome-applets/gweather-C.omf Registering /usr/share/omf/gnome-applets/mixer_applet2-C.omf Registering /usr/share/omf/gnome-applets/panel-menu-C.omf Registering /usr/share/omf/gnome-system-monitor/gnome-system-monitor-C.omf Registering /usr/share/omf/gnome-utils/gnome-system-log-C.omf Registering /usr/share/omf/gnome-utils/gnome-character-map-C.omf Registering /usr/share/omf/gnome-utils/gnome-calculator-C.omf Registering /usr/share/omf/gnome-utils/gnome-search-tool-C.omf Registering /usr/share/omf/gnome-utils/gnome-dictionary-C.omf Registering /usr/share/omf/gnome-utils/archive-generator-C.omf Registering /usr/share/omf/gnome-utils/gfloppy-C.omf Registering /usr/share/omf/gnome-terminal/gnome-terminal-C.omf Registering /usr/share/omf/eog/eog-C.omf Registering /usr/share/omf/gnome-games/gnect-C.omf Registering /usr/share/omf/gnome-games/gnomine-C.omf Registering /usr/share/omf/gnome-games/same-gnome-C.omf Registering /usr/share/omf/gnome-games/mahjongg-C.omf Registering /usr/share/omf/gnome-games/gtali-C.omf Registering /usr/share/omf/gnome-games/gnobots2-C.omf Registering /usr/share/omf/gnome-games/gnome-stones-C.omf Registering /usr/share/omf/gnome-games/gataxx-C.omf Registering /usr/share/omf/gnome-games/gnotravex-C.omf Registering /usr/share/omf/gnome-games/gnibbles-C.omf Registering /usr/share/omf/gnome-games/glines-C.omf Registering /usr/share/omf/gnome-games/iagno-C.omf Registering /usr/share/omf/gnome-games/xbill-C.omf Registering /usr/share/omf/gnome-games/aisleriot-C.omf Registering /usr/share/omf/gnome-media/gnome-volume-control-C.omf Registering /usr/share/omf/gnome-media/gnome-cd-C.omf Registering /usr/share/omf/gnome-media/grecord-C.omf Registering /usr/share/omf/gnome-panel/workspace-switcher-C.omf Registering /usr/share/omf/gnome-panel/window-list-C.omf Registering /usr/share/omf/gnome-panel/clock-C.omf Registering /usr/share/omf/gnome-panel/mailcheck-C.omf Registering /usr/share/omf/gnome-panel/fish-applet-2-C.omf Registering /usr/share/omf/bug-buddy/bug-buddy-C.omf OMF file [/usr/share/omf/galeon/galeon-manual-C.omf] does not validate against ScrollKeeper-OMF DTD: /usr/share/xml/scrollkeeper/dtds/scrollkeeper-omf.dtd Unable to register /usr/share/omf/galeon/galeon-manual-C.omf OMF file [/usr/share/omf/control-center/control-center-C.omf] does not validate against ScrollKeeper-OMF DTD: /usr/share/xml/scrollkeeper/dtds/scrollkeeper-omf.dtd Unable to register /usr/share/omf/control-center/control-center-C.omf OMF file [/usr/share/omf/control-center/control-center-eu.omf] does not validate against ScrollKeeper-OMF DTD: /usr/share/xml/scrollkeeper/dtds/scrollkeeper-omf.dtd Unable to register /usr/share/omf/control-center/control-center-eu.omf Registering /usr/share/omf/evolution/evolution-C.omf Registering /usr/share/omf/evolution/evolution-no.omf Registering /usr/share/omf/file-roller/file-roller-C.omf Registering /usr/share/omf/gnome2-user-docs/introduction-to-gnome-C.omf OMF file [/usr/share/omf/glade/faq-C.omf] does not validate against ScrollKeeper-OMF DTD: /usr/share/xml/scrollkeeper/dtds/scrollkeeper-omf.dtd Unable to register /usr/share/omf/glade/faq-C.omf OMF file [/usr/share/omf/glade/faq-it.omf] does not validate against ScrollKeeper-OMF DTD: /usr/share/xml/scrollkeeper/dtds/scrollkeeper-omf.dtd Unable to register /usr/share/omf/glade/faq-it.omf OMF file [/usr/share/omf/glade/turbo-start-C.omf] does not validate against ScrollKeeper-OMF DTD: /usr/share/xml/scrollkeeper/dtds/scrollkeeper-omf.dtd Unable to register /usr/share/omf/glade/turbo-start-C.omf OMF file [/usr/share/omf/glade/turbo-start-it.omf] does not validate against ScrollKeeper-OMF DTD: /usr/share/xml/scrollkeeper/dtds/scrollkeeper-omf.dtd Unable to register /usr/share/omf/glade/turbo-start-it.omf OMF file [/usr/share/omf/glade/user-guide-C.omf] does not validate against ScrollKeeper-OMF DTD: /usr/share/xml/scrollkeeper/dtds/scrollkeeper-omf.dtd Unable to register /usr/share/omf/glade/user-guide-C.omf OMF file [/usr/share/omf/glade/user-guide-it.omf] does not validate against ScrollKeeper-OMF DTD: /usr/share/xml/scrollkeeper/dtds/scrollkeeper-omf.dtd Unable to register /usr/share/omf/glade/user-guide-it.omf Registering /usr/share/omf/gthumb/gthumb-C.omf Cannot stat file: /usr/Gnome2/share/gnome/help/goats/C/goats.xml : No such file or directory Registering /usr/share/omf/Goats/goats-C.omf --- I pretty well dont know anything about scrollkeeper but I thought someone who sees this might. I also tried to do this afterwards: --- # scrollkeeper-update OMF file [/usr/share/omf/galeon/galeon-manual-C.omf] does not validate against ScrollKeeper-OMF DTD: /usr/share/xml/scrollkeeper/dtds/scrollkeeper-omf.dtd Unable to register /usr/share/omf/galeon/galeon-manual-C.omf OMF file [/usr/share/omf/control-center/control-center-C.omf] does not validate against ScrollKeeper-OMF DTD: /usr/share/xml/scrollkeeper/dtds/scrollkeeper-omf.dtd Unable to register /usr/share/omf/control-center/control-center-C.omf OMF file [/usr/share/omf/control-center/control-center-eu.omf] does not validate against ScrollKeeper-OMF DTD: /usr/share/xml/scrollkeeper/dtds/scrollkeeper-omf.dtd Unable to register /usr/share/omf/control-center/control-center-eu.omf OMF file [/usr/share/omf/glade/faq-C.omf] does not validate against ScrollKeeper-OMF DTD: /usr/share/xml/scrollkeeper/dtds/scrollkeeper-omf.dtd Unable to register /usr/share/omf/glade/faq-C.omf OMF file [/usr/share/omf/glade/faq-it.omf] does not validate against ScrollKeeper-OMF DTD: /usr/share/xml/scrollkeeper/dtds/scrollkeeper-omf.dtd Unable to register /usr/share/omf/glade/faq-it.omf OMF file [/usr/share/omf/glade/turbo-start-C.omf] does not validate against ScrollKeeper-OMF DTD: /usr/share/xml/scrollkeeper/dtds/scrollkeeper-omf.dtd Unable to register /usr/share/omf/glade/turbo-start-C.omf OMF file [/usr/share/omf/glade/turbo-start-it.omf] does not validate against ScrollKeeper-OMF DTD: /usr/share/xml/scrollkeeper/dtds/scrollkeeper-omf.dtd Unable to register /usr/share/omf/glade/turbo-start-it.omf OMF file [/usr/share/omf/glade/user-guide-C.omf] does not validate against ScrollKeeper-OMF DTD: /usr/share/xml/scrollkeeper/dtds/scrollkeeper-omf.dtd Unable to register /usr/share/omf/glade/user-guide-C.omf OMF file [/usr/share/omf/glade/user-guide-it.omf] does not validate against ScrollKeeper-OMF DTD: /usr/share/xml/scrollkeeper/dtds/scrollkeeper-omf.dtd Unable to register /usr/share/omf/glade/user-guide-it.omf --- hope this helps
I recently patched this to work, please check again.
no news, marking fixed