|
Bugzilla – Full Text Bug Listing |
| Summary: | font cache should never be regen'd in foreground while user is waiting | ||
|---|---|---|---|
| Product: | [openSUSE] openSUSE 13.1 | Reporter: | L. A. Walsh <suse> |
| Component: | Usability | Assignee: | Petr Gajdos <pgajdos> |
| Status: | RESOLVED WONTFIX | QA Contact: | E-mail List <qa-bugs> |
| Severity: | Major | ||
| Priority: | P4 - Low | CC: | pgajdos |
| Version: | Final | ||
| Target Milestone: | --- | ||
| Hardware: | x86-64 | ||
| OS: | openSUSE 13.1 | ||
| Whiteboard: | |||
| Found By: | --- | Services Priority: | |
| Business Priority: | Blocker: | --- | |
| Marketing QA Status: | --- | IT Deployment: | --- |
|
Description
L. A. Walsh
2013-12-20 10:09:08 UTC
root is locked rather from own brain then :)? Reassigning to security team for evaluation. (In reply to comment #0) > 1) why are there 2 arch-dependent caches for *arch-independent* data (another > but is already filed on this but has been ignored. man fc-cache --------------------------8<------------------------ Note that fc-cache must be executed once per architecture to generate font information customized for that architecture. -------------------------->8------------------------ You can of course start a discussion on fontconfig mailing list ;). I do not have fontconfig-32bit on my factory system at all though. > 2) the Fonts are regenerated at the worst time in the worst way -- while the > user is waiting and they are blocking the user's next task. I'm not sure why Font cache has to be regenerated before program starts to render fonts when needed, at least what says common sense to me. Do you install fonts from rpm packages? Then font cache is run regenerated after package installation, so before program start. To my understanding, when program calling FcInit() is run then, only timestamps should be checked if there was not manual change in the /usr/share/fonts subtree. > Worse -- it does it "by surprise" the next time an admin tries to edit a file. That seems to be a real but known issue http://lists.freedesktop.org/archives/fontconfig/2013-November/004983.html Run fc-cache -vs two times and paste output here. I install fonts from rpm packages occasionally though rarely, since installing them from rpm's invoked fc-cache and fc-cache32 for EACH font you installed: > rpm -qa|grep font|wc 265 265 10378 --- *5 minutes for just 64-bit arch, that's 22 hours. So currently open-suse is setup to discourage installing from RPM's. Regardless, I have most of my font collection from Windows (TTF & OTF), where I have ~4k fonts installed. In order for fonts to display the same on linux and windows -- one generally wants them in both places. So I 'synchronize' C:\windows\fonts with my C:\usr\share\fonts\Windows (I used to try to separate them between TTF and OTF, but that seems pointless and is a pain) -- which is kept synchronized with my linux server (suse13.1) in /usr/share/fonts/Windows. Given the plethora of fonts available, it seems one's always installing SOME font -- so having my font dirs updated average 1/week or more is not uncommon. > Font cache has to be regenerated before program starts to render > fonts when needed, at least what says common sense to me. --- Common sense would tell one that this would be necessarily only if one expected to use the font one just installed. VI only works well with fixed fonts. More importantly, there aren't many monospace fonts that look reasonable and have reasonable coverage. So common sense would tell one that regenerating a font cache for 1 of thousands of proportional fonts while invoking a text editor wouldn't cause a 5 minute pause for both normal users and ANOTHER pause for root -- 5 minutes each. I can't even run a mkfontscale & such w/o this occurring -- even though that doesn't change the installed fonts. Just doing a 'touch' of the directory -- causes a rebuild of the cache -- common sense would tell me my editor could use the current set of fonts until a new cache was put in place. To tell you how obvious such an algorithm is -- look at the findutils/locate. It's been out for 15-20 years -- it doesn't pause a locate command for 15-30 minutes while updatedb is updated. A new DB is built in background and is put in place when it is done -- replacing the old DB. That's been common knowlege/common sense for 20 years. fontcache doesn't show any common sense in that regard. I can't see any reason why x32 caching is different from x64 -- it seems like braindead design. The fonts start out as NOT arch-dependent. To have to run a 5+ minute process for each time the dir is touched for 32 and 64 bit machines is a horrible design. If we were talking little vs. big endian, that would be a different topic. The data formats in memory are different -- but that's not true on LE machines. Since there are no arch-specific fonts -- one can safely assume there are no font fields that require arch-specific or > 32 bit info data. You can call this of low importance -- and to most engineers and probably more guys than gals, that's more likely the case, but to anyone who wants things to look consistent across platforms and wants full unicode support, fonts and font coverage is important. When the font system is broken -- one can't use the GUI at all -- it displays only squares. The workarounds for these bugs are to disable fc-cache entirely and have it run in a cron-job or an ad-hoc basis. BTW--- to run 1-arch on cygwin -- fc-cache takes >9 minutes. The font system on linux is light years ahead of what MS-windows has -- which is why I usually do my linux work via X rather than the alternative of using linux-cifs and editing the files directly from windows (I can do both and use both depending on circumstance, but most often I am running gui and editor on linux as that's where I am doing my work (windows 7 isn't that stable, even though it can have a prettier desktop that runs with more programs I couldn't do w/o (or don't want to do w/o -- occasional games) w/linux-only -- photoshop and such being key). Also Nvidia cards don't work reliably on linux (nvidia fault for not having open drivers, but linux fault for having internal interfaces that change each kernel release)... > Run fc-cache -vs two times and paste output here.
You failed to provide needinfo.
> Run fc-cache -vs two times and paste output here. You failed to provide needinfo.
your request for info wasn't clear -- you asked if I installed fronts from rpm packages. I answered that.
I missed the last line -- you really want it twice? Once took 10 minutes:
Ishtar:law> time fc-cache -vs
/usr/share/fonts: skipping, existing cache is valid: 0 fonts, 21 dirs
/usr/share/fonts/100dpi: caching, new cache contents: 398 fonts, 0 dirs
/usr/share/fonts/100dpi: failed to write cache
/usr/share/fonts/75dpi: caching, new cache contents: 398 fonts, 0 dirs
/usr/share/fonts/75dpi: failed to write cache
/usr/share/fonts/Adobe (afm) fonts: skipping, existing cache is valid: 0 fonts, 0 dirs
/usr/share/fonts/Chinese: skipping, existing cache is valid: 0 fonts, 1 dirs
/usr/share/fonts/Chinese/wqy-bitmapfont: skipping, existing cache is valid: 8 fonts, 0 dirs
/usr/share/fonts/OTF: skipping, existing cache is valid: 3492 fonts, 1 dirs
/usr/share/fonts/OTF/bak: skipping, existing cache is valid: 3491 fonts, 0 dirs
/usr/share/fonts/Speedo: caching, new cache contents: 0 fonts, 0 dirs
/usr/share/fonts/Speedo: failed to write cache
/usr/share/fonts/TTF: skipping, existing cache is valid: 6945 fonts, 1 dirs
/usr/share/fonts/TTF/kanjistrokeorders: skipping, existing cache is valid: 1 fonts, 0 dirs
/usr/share/fonts/Type1: caching, new cache contents: 3697 fonts, 0 dirs
/usr/share/fonts/Type1: failed to write cache
/usr/share/fonts/Windows: skipping, existing cache is valid: 11108 fonts, 4 dirs
/usr/share/fonts/Windows/afm: skipping, existing cache is valid: 0 fonts, 0 dirs
/usr/share/fonts/Windows/bak2: skipping, existing cache is valid: 0 fonts, 0 dirs
/usr/share/fonts/Windows/new: skipping, existing cache is valid: 0 fonts, 0 dirs
/usr/share/fonts/Windows/save: skipping, existing cache is valid: 0 fonts, 0 dirs
/usr/share/fonts/baekmuk: caching, new cache contents: 0 fonts, 0 dirs
/usr/share/fonts/baekmuk: failed to write cache
/usr/share/fonts/bdf: skipping, existing cache is valid: 6 fonts, 0 dirs
/usr/share/fonts/cyrillic: caching, new cache contents: 0 fonts, 0 dirs
/usr/share/fonts/cyrillic: failed to write cache
/usr/share/fonts/encodings: caching, new cache contents: 0 fonts, 3 dirs
/usr/share/fonts/encodings: failed to write cache
/usr/share/fonts/encodings/arch: skipping, existing cache is valid: 0 fonts, 0 dirs
/usr/share/fonts/encodings/large: skipping, existing cache is valid: 0 fonts, 0 dirs
/usr/share/fonts/encodings/util: caching, new cache contents: 0 fonts, 0 dirs
/usr/share/fonts/encodings/util: failed to write cache
/usr/share/fonts/ghostscript: skipping, existing cache is valid: 52 fonts, 0 dirs
/usr/share/fonts/japanese: caching, new cache contents: 30 fonts, 0 dirs
/usr/share/fonts/japanese: failed to write cache
/usr/share/fonts/kanjistrokeorders: caching, new cache contents: 1 fonts, 0 dirs
/usr/share/fonts/kanjistrokeorders: failed to write cache
/usr/share/fonts/misc: caching, new cache contents: 230 fonts, 1 dirs
/usr/share/fonts/misc: failed to write cache
/usr/share/fonts/misc/sgi: caching, new cache contents: 70 fonts, 0 dirs
/usr/share/fonts/misc/sgi: failed to write cache
/usr/share/fonts/sgi: skipping, existing cache is valid: 0 fonts, 4 dirs
/usr/share/fonts/sgi/100dpi: skipping, existing cache is valid: 220 fonts, 0 dirs
/usr/share/fonts/sgi/Speedo: caching, new cache contents: 0 fonts, 0 dirs
/usr/share/fonts/sgi/Speedo: failed to write cache
/usr/share/fonts/sgi/Type1: skipping, existing cache is valid: 153 fonts, 0 dirs
/usr/share/fonts/sgi/misc: skipping, existing cache is valid: 47 fonts, 0 dirs
/usr/share/fonts/truetype: caching, new cache contents: 1705 fonts, 56 dirs
/usr/share/fonts/truetype: failed to write cache
/usr/share/fonts/truetype/2tech: skipping, existing cache is valid: 1 fonts, 0 dirs
/usr/share/fonts/truetype/7th_service: skipping, existing cache is valid: 1 fonts, 0 dirs
/usr/share/fonts/truetype/7th_service_italic: skipping, existing cache is valid: 1 fonts, 0 dirs
/usr/share/fonts/truetype/_crass_roots_ofl: skipping, existing cache is valid: 1 fonts, 0 dirs
/usr/share/fonts/truetype/ag_stencil: skipping, existing cache is valid: 1 fonts, 0 dirs
/usr/share/fonts/truetype/aldo: skipping, existing cache is valid: 1 fonts, 0 dirs
/usr/share/fonts/truetype/astronaut: skipping, existing cache is valid: 3 fonts, 0 dirs
/usr/share/fonts/truetype/billiekid: skipping, existing cache is valid: 1 fonts, 0 dirs
/usr/share/fonts/truetype/blockade: skipping, existing cache is valid: 1 fonts, 0 dirs
/usr/share/fonts/truetype/bones: skipping, existing cache is valid: 1 fonts, 0 dirs
/usr/share/fonts/truetype/boston_traffic: skipping, existing cache is valid: 1 fonts, 0 dirs
/usr/share/fonts/truetype/bppong: skipping, existing cache is valid: 1 fonts, 0 dirs
/usr/share/fonts/truetype/braeside_outline: skipping, existing cache is valid: 2 fonts, 0 dirs
/usr/share/fonts/truetype/chopinscript: caching, new cache contents: 1 fonts, 0 dirs
/usr/share/fonts/truetype/chopinscript: failed to write cache
/usr/share/fonts/truetype/compliant_confuse_3s_brk: skipping, existing cache is valid: 1 fonts, 0 dirs
/usr/share/fonts/truetype/continueal: skipping, existing cache is valid: 1 fonts, 0 dirs
/usr/share/fonts/truetype/copycut: skipping, existing cache is valid: 1 fonts, 0 dirs
/usr/share/fonts/truetype/crass: skipping, existing cache is valid: 1 fonts, 0 dirs
/usr/share/fonts/truetype/de_stijl: skipping, existing cache is valid: 1 fonts, 0 dirs
/usr/share/fonts/truetype/depot_trapharet: skipping, existing cache is valid: 1 fonts, 0 dirs
/usr/share/fonts/truetype/dirtybakersdozen: skipping, existing cache is valid: 1 fonts, 0 dirs
/usr/share/fonts/truetype/drawn_and_quartered: skipping, existing cache is valid: 1 fonts, 0 dirs
/usr/share/fonts/truetype/ds_army_cyr: skipping, existing cache is valid: 1 fonts, 0 dirs
/usr/share/fonts/truetype/ds_comedy_cyr: skipping, existing cache is valid: 1 fonts, 0 dirs
/usr/share/fonts/truetype/eyesore: skipping, existing cache is valid: 1 fonts, 0 dirs
/usr/share/fonts/truetype/flipside_brk: skipping, existing cache is valid: 1 fonts, 0 dirs
/usr/share/fonts/truetype/futstencilserif: skipping, existing cache is valid: 1 fonts, 0 dirs
/usr/share/fonts/truetype/futuriststencil: skipping, existing cache is valid: 1 fonts, 0 dirs
/usr/share/fonts/truetype/goth_stencil: skipping, existing cache is valid: 1 fonts, 0 dirs
/usr/share/fonts/truetype/goth_stencil_premium: skipping, existing cache is valid: 2 fonts, 0 dirs
/usr/share/fonts/truetype/gunplay: skipping, existing cache is valid: 2 fonts, 0 dirs
/usr/share/fonts/truetype/harb: skipping, existing cache is valid: 1 fonts, 0 dirs
/usr/share/fonts/truetype/icbm_ss_25: skipping, existing cache is valid: 2 fonts, 0 dirs
/usr/share/fonts/truetype/ideoma_spray: skipping, existing cache is valid: 1 fonts, 0 dirs
/usr/share/fonts/truetype/karisma_stencil: skipping, existing cache is valid: 1 fonts, 0 dirs
/usr/share/fonts/truetype/know_your_product: skipping, existing cache is valid: 1 fonts, 0 dirs
/usr/share/fonts/truetype/lamia: skipping, existing cache is valid: 1 fonts, 0 dirs
/usr/share/fonts/truetype/learchitect: skipping, existing cache is valid: 1 fonts, 0 dirs
/usr/share/fonts/truetype/lintsec: skipping, existing cache is valid: 1 fonts, 0 dirs
/usr/share/fonts/truetype/melbylon: skipping, existing cache is valid: 1 fonts, 0 dirs
/usr/share/fonts/truetype/octin_prison_free: skipping, existing cache is valid: 1 fonts, 0 dirs
/usr/share/fonts/truetype/origami: skipping, existing cache is valid: 1 fonts, 0 dirs
/usr/share/fonts/truetype/pf.animals: skipping, existing cache is valid: 1 fonts, 0 dirs
/usr/share/fonts/truetype/rafika: skipping, existing cache is valid: 1 fonts, 0 dirs
/usr/share/fonts/truetype/red_october_stencil: skipping, existing cache is valid: 1 fonts, 0 dirs
/usr/share/fonts/truetype/sakurae: skipping, existing cache is valid: 1 fonts, 0 dirs
/usr/share/fonts/truetype/skipper_stencil: skipping, existing cache is valid: 1 fonts, 0 dirs
/usr/share/fonts/truetype/space_cruiser_expanded: skipping, existing cache is valid: 1 fonts, 0 dirs
/usr/share/fonts/truetype/steamer: skipping, existing cache is valid: 1 fonts, 0 dirs
/usr/share/fonts/truetype/stencil_camera: skipping, existing cache is valid: 1 fonts, 0 dirs
/usr/share/fonts/truetype/stencil_export: skipping, existing cache is valid: 1 fonts, 0 dirs
/usr/share/fonts/truetype/stencil_gothic_be: skipping, existing cache is valid: 1 fonts, 0 dirs
/usr/share/fonts/truetype/stencilia_a: skipping, existing cache is valid: 2 fonts, 0 dirs
/usr/share/fonts/truetype/wc-wunderbach-perfo-bta-demibold: skipping, existing cache is valid: 1 fonts, 0 dirs
/usr/share/fonts/truetype/wc_wunderbach_bta: skipping, existing cache is valid: 2 fonts, 0 dirs
/usr/share/fonts/truetype/wc_wunderbach_wimpern: skipping, existing cache is valid: 1 fonts, 0 dirs
/usr/share/fonts/uni: caching, new cache contents: 4 fonts, 0 dirs
/usr/share/fonts/uni: failed to write cache
/usr/share/fonts/util: skipping, existing cache is valid: 0 fonts, 0 dirs
/usr/X11R6/lib/X11/fonts: skipping, no such directory
/opt/kde3/share/fonts: skipping, no such directory
/usr/local/share/fonts: skipping, no such directory
/.local/share/fonts: skipping, no such directory
/usr/share/fonts/util: skipping, looped directory detected
/usr/share/fonts/cyrillic: skipping, looped directory detected
/usr/share/fonts/Adobe (afm) fonts: skipping, looped directory detected
/usr/share/fonts/encodings: skipping, looped directory detected
/usr/share/fonts/encodings/large: skipping, looped directory detected
/usr/share/fonts/misc: skipping, looped directory detected
/usr/share/fonts/misc/sgi: skipping, looped directory detected
/usr/share/fonts/100dpi: skipping, looped directory detected
/usr/share/fonts/Speedo: skipping, looped directory detected
/usr/share/fonts/Type1: skipping, looped directory detected
/usr/share/fonts/uni: skipping, looped directory detected
/usr/share/fonts/sgi: skipping, looped directory detected
/usr/share/fonts/sgi/misc: skipping, looped directory detected
/usr/share/fonts/sgi/Type1: skipping, looped directory detected
/usr/share/fonts/sgi/Speedo: skipping, looped directory detected
/usr/share/fonts/sgi/100dpi: skipping, looped directory detected
/usr/share/fonts/OTF: skipping, looped directory detected
/usr/share/fonts/OTF/copies: skipping, no such directory
/usr/share/fonts/TTF: skipping, looped directory detected
/usr/share/fonts/new: skipping, no such directory
/usr/share/fonts/75dpi: skipping, looped directory detected
/usr/share/fonts/cantarell: skipping, no such directory
/usr/share/fonts/truetype: skipping, looped directory detected
/usr/share/fonts: caching, new cache contents: 0 fonts, 21 dirs
/usr/X11R6/lib/X11/fonts: skipping, no such directory
/opt/kde3/share/fonts: skipping, no such directory
/usr/local/share/fonts: skipping, no such directory
/.local/share/fonts: skipping, no such directory
/usr/share/fonts/util: caching, new cache contents: 0 fonts, 0 dirs
/usr/share/fonts/cyrillic: caching, new cache contents: 0 fonts, 0 dirs
/usr/share/fonts/cyrillic: failed to write cache
/usr/share/fonts/Adobe (afm) fonts: caching, new cache contents: 0 fonts, 0 dirs
/usr/share/fonts/encodings: caching, new cache contents: 0 fonts, 3 dirs
/usr/share/fonts/encodings: failed to write cache
/usr/share/fonts/encodings/large: caching, new cache contents: 0 fonts, 0 dirs
/usr/share/fonts/misc: caching, new cache contents: 230 fonts, 1 dirs
/usr/share/fonts/misc: failed to write cache
/usr/share/fonts/misc/sgi: caching, new cache contents: 70 fonts, 0 dirs
/usr/share/fonts/misc/sgi: failed to write cache
/usr/share/fonts/100dpi: caching, new cache contents: 398 fonts, 0 dirs
/usr/share/fonts/100dpi: failed to write cache
/usr/share/fonts/Speedo: caching, new cache contents: 0 fonts, 0 dirs
/usr/share/fonts/Speedo: failed to write cache
/usr/share/fonts/Type1: caching, new cache contents: 3697 fonts, 0 dirs
/usr/share/fonts/Type1: failed to write cache
/usr/share/fonts/uni: caching, new cache contents: 4 fonts, 0 dirs
/usr/share/fonts/uni: failed to write cache
/usr/share/fonts/sgi: caching, new cache contents: 0 fonts, 4 dirs
/usr/share/fonts/sgi/misc: caching, new cache contents: 47 fonts, 0 dirs
/usr/share/fonts/sgi/Type1: caching, new cache contents: 153 fonts, 0 dirs
/usr/share/fonts/sgi/Speedo: caching, new cache contents: 0 fonts, 0 dirs
/usr/share/fonts/sgi/Speedo: failed to write cache
/usr/share/fonts/sgi/100dpi: caching, new cache contents: 220 fonts, 0 dirs
/usr/share/fonts/OTF: caching, new cache contents: 3492 fonts, 1 dirs
/usr/share/fonts/OTF/copies: skipping, no such directory
/usr/share/fonts/TTF: caching, new cache contents: 6945 fonts, 1 dirs
/usr/share/fonts/new: skipping, no such directory
/usr/share/fonts/75dpi: caching, new cache contents: 398 fonts, 0 dirs
/usr/share/fonts/75dpi: failed to write cache
/usr/share/fonts/cantarell: skipping, no such directory
/usr/share/fonts/truetype: caching, new cache contents: 1705 fonts, 56 dirs
/usr/share/fonts/truetype: failed to write cache
/var/cache/fontconfig: not cleaning unwritable cache directory
/.cache/fontconfig: not cleaning non-existent cache directory
fc-cache: failed
567.27sec 370.98usr 17.71sys (68.52% cpu)
Something weird is going on ... things like: /.local/share/fonts: skipping, no such directory ??? I've never had a /.local dir. --- /usr/share/fonts/OTF/copies: skipping, no such directory --- well, yeah, I did a ls in /usr/share/fonts/OTF/copies...where did it get that name? and several like this: /usr/share/fonts/misc: skipping, looped directory detected yet > tree -ad|tail -1 89 directories Shows no loops and no errors. --- 2nd run is done finally.. only took 6 minutes... > time fc-cache -vs /usr/share/fonts: skipping, existing cache is valid: 0 fonts, 19 dirs /usr/share/fonts/100dpi: caching, new cache contents: 398 fonts, 0 dirs /usr/share/fonts/100dpi: failed to write cache /usr/share/fonts/75dpi: caching, new cache contents: 398 fonts, 0 dirs /usr/share/fonts/75dpi: failed to write cache /usr/share/fonts/Adobe (afm) fonts: skipping, existing cache is valid: 0 fonts, 0 dirs /usr/share/fonts/OTF: skipping, existing cache is valid: 3492 fonts, 1 dirs /usr/share/fonts/OTF/bak: skipping, existing cache is valid: 3491 fonts, 0 dirs /usr/share/fonts/Speedo: caching, new cache contents: 0 fonts, 0 dirs /usr/share/fonts/Speedo: failed to write cache /usr/share/fonts/TTF: skipping, existing cache is valid: 6945 fonts, 1 dirs /usr/share/fonts/TTF/kanjistrokeorders: skipping, existing cache is valid: 1 fonts, 0 dirs /usr/share/fonts/Type1: skipping, existing cache is valid: 3649 fonts, 0 dirs /usr/share/fonts/Windows: skipping, existing cache is valid: 11108 fonts, 4 dirs /usr/share/fonts/Windows/afm: skipping, existing cache is valid: 0 fonts, 0 dirs /usr/share/fonts/Windows/bak2: skipping, existing cache is valid: 0 fonts, 0 dirs /usr/share/fonts/Windows/new: skipping, existing cache is valid: 0 fonts, 0 dirs /usr/share/fonts/Windows/save: skipping, existing cache is valid: 0 fonts, 0 dirs /usr/share/fonts/baekmuk: caching, new cache contents: 0 fonts, 0 dirs /usr/share/fonts/baekmuk: failed to write cache /usr/share/fonts/bdf: skipping, existing cache is valid: 6 fonts, 0 dirs /usr/share/fonts/encodings: caching, new cache contents: 0 fonts, 3 dirs /usr/share/fonts/encodings: failed to write cache /usr/share/fonts/encodings/arch: skipping, existing cache is valid: 0 fonts, 0 dirs /usr/share/fonts/encodings/large: skipping, existing cache is valid: 0 fonts, 0 dirs /usr/share/fonts/encodings/util: caching, new cache contents: 0 fonts, 0 dirs /usr/share/fonts/encodings/util: failed to write cache /usr/share/fonts/ghostscript: skipping, existing cache is valid: 52 fonts, 0 dirs /usr/share/fonts/japanese: caching, new cache contents: 30 fonts, 0 dirs /usr/share/fonts/japanese: failed to write cache /usr/share/fonts/kanjistrokeorders: caching, new cache contents: 1 fonts, 0 dirs /usr/share/fonts/kanjistrokeorders: failed to write cache /usr/share/fonts/misc: caching, new cache contents: 230 fonts, 1 dirs /usr/share/fonts/misc: failed to write cache /usr/share/fonts/misc/sgi: caching, new cache contents: 70 fonts, 0 dirs /usr/share/fonts/misc/sgi: failed to write cache /usr/share/fonts/sgi: skipping, existing cache is valid: 0 fonts, 4 dirs /usr/share/fonts/sgi/100dpi: skipping, existing cache is valid: 220 fonts, 0 dirs /usr/share/fonts/sgi/Speedo: caching, new cache contents: 0 fonts, 0 dirs /usr/share/fonts/sgi/Speedo: failed to write cache /usr/share/fonts/sgi/Type1: skipping, existing cache is valid: 153 fonts, 0 dirs /usr/share/fonts/sgi/misc: skipping, existing cache is valid: 47 fonts, 0 dirs /usr/share/fonts/truetype: caching, new cache contents: 1705 fonts, 56 dirs /usr/share/fonts/truetype: failed to write cache /usr/share/fonts/truetype/2tech: skipping, existing cache is valid: 1 fonts, 0 dirs /usr/share/fonts/truetype/7th_service: skipping, existing cache is valid: 1 fonts, 0 dirs /usr/share/fonts/truetype/7th_service_italic: skipping, existing cache is valid: 1 fonts, 0 dirs /usr/share/fonts/truetype/_crass_roots_ofl: skipping, existing cache is valid: 1 fonts, 0 dirs /usr/share/fonts/truetype/ag_stencil: skipping, existing cache is valid: 1 fonts, 0 dirs /usr/share/fonts/truetype/aldo: skipping, existing cache is valid: 1 fonts, 0 dirs /usr/share/fonts/truetype/astronaut: skipping, existing cache is valid: 3 fonts, 0 dirs /usr/share/fonts/truetype/billiekid: skipping, existing cache is valid: 1 fonts, 0 dirs /usr/share/fonts/truetype/blockade: skipping, existing cache is valid: 1 fonts, 0 dirs /usr/share/fonts/truetype/bones: skipping, existing cache is valid: 1 fonts, 0 dirs /usr/share/fonts/truetype/boston_traffic: skipping, existing cache is valid: 1 fonts, 0 dirs /usr/share/fonts/truetype/bppong: skipping, existing cache is valid: 1 fonts, 0 dirs /usr/share/fonts/truetype/braeside_outline: skipping, existing cache is valid: 2 fonts, 0 dirs /usr/share/fonts/truetype/chopinscript: caching, new cache contents: 1 fonts, 0 dirs /usr/share/fonts/truetype/chopinscript: failed to write cache /usr/share/fonts/truetype/compliant_confuse_3s_brk: skipping, existing cache is valid: 1 fonts, 0 dirs /usr/share/fonts/truetype/continueal: skipping, existing cache is valid: 1 fonts, 0 dirs /usr/share/fonts/truetype/copycut: skipping, existing cache is valid: 1 fonts, 0 dirs /usr/share/fonts/truetype/crass: skipping, existing cache is valid: 1 fonts, 0 dirs /usr/share/fonts/truetype/de_stijl: skipping, existing cache is valid: 1 fonts, 0 dirs /usr/share/fonts/truetype/depot_trapharet: skipping, existing cache is valid: 1 fonts, 0 dirs /usr/share/fonts/truetype/dirtybakersdozen: skipping, existing cache is valid: 1 fonts, 0 dirs /usr/share/fonts/truetype/drawn_and_quartered: skipping, existing cache is valid: 1 fonts, 0 dirs /usr/share/fonts/truetype/ds_army_cyr: skipping, existing cache is valid: 1 fonts, 0 dirs /usr/share/fonts/truetype/ds_comedy_cyr: skipping, existing cache is valid: 1 fonts, 0 dirs /usr/share/fonts/truetype/eyesore: skipping, existing cache is valid: 1 fonts, 0 dirs /usr/share/fonts/truetype/flipside_brk: skipping, existing cache is valid: 1 fonts, 0 dirs /usr/share/fonts/truetype/futstencilserif: skipping, existing cache is valid: 1 fonts, 0 dirs /usr/share/fonts/truetype/futuriststencil: skipping, existing cache is valid: 1 fonts, 0 dirs /usr/share/fonts/truetype/goth_stencil: skipping, existing cache is valid: 1 fonts, 0 dirs /usr/share/fonts/truetype/goth_stencil_premium: skipping, existing cache is valid: 2 fonts, 0 dirs /usr/share/fonts/truetype/gunplay: skipping, existing cache is valid: 2 fonts, 0 dirs /usr/share/fonts/truetype/harb: skipping, existing cache is valid: 1 fonts, 0 dirs /usr/share/fonts/truetype/icbm_ss_25: skipping, existing cache is valid: 2 fonts, 0 dirs /usr/share/fonts/truetype/ideoma_spray: skipping, existing cache is valid: 1 fonts, 0 dirs /usr/share/fonts/truetype/karisma_stencil: skipping, existing cache is valid: 1 fonts, 0 dirs /usr/share/fonts/truetype/know_your_product: skipping, existing cache is valid: 1 fonts, 0 dirs /usr/share/fonts/truetype/lamia: skipping, existing cache is valid: 1 fonts, 0 dirs /usr/share/fonts/truetype/learchitect: skipping, existing cache is valid: 1 fonts, 0 dirs /usr/share/fonts/truetype/lintsec: skipping, existing cache is valid: 1 fonts, 0 dirs /usr/share/fonts/truetype/melbylon: skipping, existing cache is valid: 1 fonts, 0 dirs /usr/share/fonts/truetype/octin_prison_free: skipping, existing cache is valid: 1 fonts, 0 dirs /usr/share/fonts/truetype/origami: skipping, existing cache is valid: 1 fonts, 0 dirs /usr/share/fonts/truetype/pf.animals: skipping, existing cache is valid: 1 fonts, 0 dirs /usr/share/fonts/truetype/rafika: skipping, existing cache is valid: 1 fonts, 0 dirs /usr/share/fonts/truetype/red_october_stencil: skipping, existing cache is valid: 1 fonts, 0 dirs /usr/share/fonts/truetype/sakurae: skipping, existing cache is valid: 1 fonts, 0 dirs /usr/share/fonts/truetype/skipper_stencil: skipping, existing cache is valid: 1 fonts, 0 dirs /usr/share/fonts/truetype/space_cruiser_expanded: skipping, existing cache is valid: 1 fonts, 0 dirs /usr/share/fonts/truetype/steamer: skipping, existing cache is valid: 1 fonts, 0 dirs /usr/share/fonts/truetype/stencil_camera: skipping, existing cache is valid: 1 fonts, 0 dirs /usr/share/fonts/truetype/stencil_export: skipping, existing cache is valid: 1 fonts, 0 dirs /usr/share/fonts/truetype/stencil_gothic_be: skipping, existing cache is valid: 1 fonts, 0 dirs /usr/share/fonts/truetype/stencilia_a: skipping, existing cache is valid: 2 fonts, 0 dirs /usr/share/fonts/truetype/wc-wunderbach-perfo-bta-demibold: skipping, existing cache is valid: 1 fonts, 0 dirs /usr/share/fonts/truetype/wc_wunderbach_bta: skipping, existing cache is valid: 2 fonts, 0 dirs /usr/share/fonts/truetype/wc_wunderbach_wimpern: skipping, existing cache is valid: 1 fonts, 0 dirs /usr/share/fonts/uni: caching, new cache contents: 4 fonts, 0 dirs /usr/share/fonts/uni: failed to write cache /usr/share/fonts/util: skipping, existing cache is valid: 0 fonts, 0 dirs /usr/X11R6/lib/X11/fonts: skipping, no such directory /opt/kde3/share/fonts: skipping, no such directory /usr/local/share/fonts: skipping, no such directory /.local/share/fonts: skipping, no such directory /usr/share/fonts/util: skipping, looped directory detected /usr/share/fonts/cyrillic: skipping, no such directory /usr/share/fonts/Adobe (afm) fonts: skipping, looped directory detected /usr/share/fonts/encodings: skipping, looped directory detected /usr/share/fonts/encodings/large: skipping, looped directory detected /usr/share/fonts/misc: skipping, looped directory detected /usr/share/fonts/misc/sgi: skipping, looped directory detected /usr/share/fonts/100dpi: skipping, looped directory detected /usr/share/fonts/Speedo: skipping, looped directory detected /usr/share/fonts/Type1: skipping, looped directory detected /usr/share/fonts/uni: skipping, looped directory detected /usr/share/fonts/sgi: skipping, looped directory detected /usr/share/fonts/sgi/misc: skipping, looped directory detected /usr/share/fonts/sgi/Type1: skipping, looped directory detected /usr/share/fonts/sgi/Speedo: skipping, looped directory detected /usr/share/fonts/sgi/100dpi: skipping, looped directory detected /usr/share/fonts/OTF: skipping, looped directory detected /usr/share/fonts/OTF/copies: skipping, no such directory /usr/share/fonts/TTF: skipping, looped directory detected /usr/share/fonts/new: skipping, no such directory /usr/share/fonts/75dpi: skipping, looped directory detected /usr/share/fonts/cantarell: skipping, no such directory /usr/share/fonts/truetype: skipping, looped directory detected /usr/share/fonts: caching, new cache contents: 0 fonts, 19 dirs /usr/X11R6/lib/X11/fonts: skipping, no such directory /opt/kde3/share/fonts: skipping, no such directory /usr/local/share/fonts: skipping, no such directory /.local/share/fonts: skipping, no such directory /usr/share/fonts/util: caching, new cache contents: 0 fonts, 0 dirs /usr/share/fonts/cyrillic: skipping, no such directory /usr/share/fonts/Adobe (afm) fonts: caching, new cache contents: 0 fonts, 0 dirs /usr/share/fonts/encodings: caching, new cache contents: 0 fonts, 3 dirs /usr/share/fonts/encodings: failed to write cache /usr/share/fonts/encodings/large: caching, new cache contents: 0 fonts, 0 dirs /usr/share/fonts/misc: caching, new cache contents: 230 fonts, 1 dirs /usr/share/fonts/misc: failed to write cache /usr/share/fonts/misc/sgi: caching, new cache contents: 70 fonts, 0 dirs /usr/share/fonts/misc/sgi: failed to write cache /usr/share/fonts/100dpi: caching, new cache contents: 398 fonts, 0 dirs /usr/share/fonts/100dpi: failed to write cache /usr/share/fonts/Speedo: caching, new cache contents: 0 fonts, 0 dirs /usr/share/fonts/Speedo: failed to write cache /usr/share/fonts/Type1: caching, new cache contents: 3649 fonts, 0 dirs /usr/share/fonts/uni: caching, new cache contents: 4 fonts, 0 dirs /usr/share/fonts/uni: failed to write cache /usr/share/fonts/sgi: caching, new cache contents: 0 fonts, 4 dirs /usr/share/fonts/sgi/misc: caching, new cache contents: 47 fonts, 0 dirs /usr/share/fonts/sgi/Type1: caching, new cache contents: 153 fonts, 0 dirs /usr/share/fonts/sgi/Speedo: caching, new cache contents: 0 fonts, 0 dirs /usr/share/fonts/sgi/Speedo: failed to write cache /usr/share/fonts/sgi/100dpi: caching, new cache contents: 220 fonts, 0 dirs /usr/share/fonts/OTF: caching, new cache contents: 3492 fonts, 1 dirs /usr/share/fonts/OTF/copies: skipping, no such directory /usr/share/fonts/TTF: caching, new cache contents: 6945 fonts, 1 dirs /usr/share/fonts/new: skipping, no such directory /usr/share/fonts/75dpi: caching, new cache contents: 398 fonts, 0 dirs /usr/share/fonts/75dpi: failed to write cache /usr/share/fonts/cantarell: skipping, no such directory /usr/share/fonts/truetype: caching, new cache contents: 1705 fonts, 56 dirs /usr/share/fonts/truetype: failed to write cache /var/cache/fontconfig: not cleaning unwritable cache directory /.cache/fontconfig: not cleaning non-existent cache directory fc-cache: failed 390.46sec 346.37usr 15.46sys (92.66% cpu) (In reply to comment #6) > /usr/share/fonts/truetype: failed to write cache > /var/cache/fontconfig: not cleaning unwritable cache directory > /.cache/fontconfig: not cleaning non-existent cache directory > fc-cache: failed I am not going to fix your system, help yourself. That's fine. I don't expect much from opensuse these days. This is a map of a copy of that dir BEFORE 13.1 was installed: usr/share/fonts> find . -type d . ./100dpi ./75dpi ./cyrillic ./encodings ./encodings/large ./misc ./misc/sgi ./OTF ./Speedo ./TTF ./TTF/kanjistrokeorders ./TTY-noname ./Type1 ./util ------------------- now it has 89 dirs many of which are unwriteable, or claim to have loops (when they don't). pre-13.1 ~ a dozen dirs, and no errors. w/13.1 -- 89 dirs and chaotic errors. SUSE quality wins again. |