[OpenIndiana-discuss] SOLVED: MATE 1.20 and updated GTK+3 for hipster

Aurélien Larcher aurelien.larcher at gmail.com
Tue Oct 23 14:18:59 UTC 2018


On Tue, Oct 23, 2018 at 4:13 PM Predrag Zečević - Technical Support Analyst
<predrag.zecevic at 2e-systems.com> wrote:

> On 10/23/18 15:58, Udo Grabowski (IMK) wrote:
> > On 23/10/2018 15:44, Predrag Zečević - Technical Support Analyst wrote:
> >> On 10/23/18 15:02, Udo Grabowski (IMK) wrote:
> >>> On 18/10/2018 16:59, Alan Coopersmith wrote:
> >>>> On 10/18/18 05:55 AM, Udo Grabowski (IMK) wrote:
> >>>>> This is strange, why in the world should the settings-daemon
> >>>>> read the fontpathes in an infinite loop ? Looks like its constantly
> >>>>> thinking the mate font configuration has changed.
> >>>>
> >>>> I don't know about infinite loop, but you'll see libfontconfig
> >>>> iterating
> >>>> through all the fonts in all the directories when it thinks its font
> >>>> caches are out of date.   On Solarish systems, we have an SMF service
> >>>> svc:/application/font/fc-cache to ensure the caches are up-to-date at
> >>>> system boot and when IPS packages with fonts are installed, so it
> would
> >>>> be good to check that's running and not reporting any errors in the
> SMF
> >>>> logs for it.
> >>>>
> >>>
> >>> For what I see from the 2483 time-sliderd truss output, it does the
> >>> following for each /etc/X11/fontpath.d/*/ directory:
> >>> ....
> >>> Could it be that the change of the modification time (2) from 2483
> >>> triggers the reread by 2484 (mate-settings-daemon) ?
> >>> ...
> >> ...
> >>
> >> So, font cache fails to "recognize" fonts, and just keeps system busy
> >> with creating cache, over and over.
> >> ...
> >> How to solve that situation?
> >>
> >
> > Just to check that theory: Could you run the problematic BE and
> > switch off the time-sliderd ? After settling down, the caches
> > shouldn't be refreshed anymore if that assumption is correct.
> >
> > Otherwise, maybe the frequency of directory checking is just too
> > high, given the vast amount of directories to check, which takes
> > a considerable amount of time ?
>
> Hi again!
>
> First, I want to say big "thank you" to Dr. Udo Grabowski and Michal Nowak!
>
> Problem was related to directory permission and fonts cache:
>
> $ ls -hlad /beadm/var/cache/fontconfig/ /var/cache/fontconfig/
> drwxr-xr-x 2 predrag_zecevic admin 119K Oct 23 13:36
> /beadm/var/cache/fontconfig/
> drwxr-xr-x 2 predrag_zecevic admin  410 Oct 23 13:39 /var/cache/fontconfig/
>
> $ pkg search /var/cache/fontconfig
> INDEX      ACTION VALUE                PACKAGE
> path       dir    var/cache/fontconfig
> pkg:/system/library/fontconfig at 2.13.1-2018.0.0.1
>
> $ pkg fix pkg:/system/library/fontconfig
>                Packages to fix:   1
>        Create boot environment:  No
> Create backup boot environment: Yes
>
> Repairing:
> pkg://
> openindiana.org/system/library/fontconfig at 2.12.4,5.11-2018.0.0.0:20180211T124718Z
> PACKAGE
> STATUS
> pkg://openindiana.org/system/library/fontconfig
> ERROR
>         dir: var/cache/fontconfig
>                 ERROR: Owner: 'predrag_zecevic (2903)' should be 'root (0)'
>                 ERROR: Group: 'admin (1961)' should be 'bin (2)'
> ...
>
> $ pkg -R /beadm fix pkg:/system/library/fontconfig
> Packages to fix: 1
>
> Repairing:
> pkg://
> openindiana.org/system/library/fontconfig at 2.13.1,5.11-2018.0.0.1:20181014T201419Z
> PACKAGE
> STATUS
> pkg://openindiana.org/system/library/fontconfig
> ERROR
>         dir: var/cache/fontconfig
>                 ERROR: Owner: 'predrag_zecevic (2903)' should be 'root (0)'
>                 ERROR: Group: 'admin (1961)' should be 'bin (2)'
> ...
>
>
> Do not ask me how my account had become owner of /var/cache/fontconfig
> (and when)...
>
> After actions from above, I have deleted all files from
> /beadm/var/cache/fontconfig, unmounted BE and booted into it.
>
> Everything went back to normal (I am writing this from BE oi_181018 now)
> :-)
>
> Content of /var/cache/fontconfig changes (grows) when I start new
> application, but that it is (as I have deleted all files before boot
> into BE)...
>
> Hints were OK ... Maybe package pkg:/system/library/fontconfig should
> check for permissions (at least on upgrade - no idea - so people do not
> waste time on such mistakes).
>

Maybe we should list pkg verify as one of the step to perform when
reporting an issue.
This would uncover system-specific peculiarities.

Would be nice to have such checklist in oi-docs.

Good that you found the origin of the issue, I was afraid that I broke your
system ;)



>
> One more time, big thanks to everybody...
>
> With best regards.
> Predrag Zečević
> --
> Predrag Zečević
> Technical Support Analyst
> 2e Systems GmbH
>
> tel: +49 - 6196 - 95058 - 15
> mob: +49 - 174 - 3109288
> fax: +49 - 6196 - 95058 - 94
> e-mail: predrag.zecevic at 2e-systems.com
>
> headquarter: 2e Systems GmbH, Koenigsteiner Str. 87, 65812 Bad Soden am
> Taunus, Germany
> registration: Amtsgericht Koenigstein (Germany), HRB 7303
> managing director: Phil Douglas
>
> http://www.2e-systems.com/ - Making your business fly!
>
> _______________________________________________
> openindiana-discuss mailing list
> openindiana-discuss at openindiana.org
> https://openindiana.org/mailman/listinfo/openindiana-discuss
>


-- 
---
Praise the Caffeine embeddings


More information about the openindiana-discuss mailing list