WORKAROUND: Unable to load any usable iso8859 font
Jon TURNEY
jon.turney@dronecode.org.uk
Wed Jun 17 16:49:00 GMT 2009
Forwarded to list, unread
Please read http://cygwin.com/problems.html#personal-email
linked_puffbird@comcast.net wrote:
> Dear Jon Turney,
>
> Today I installed cygwin from scratch on a new laptop with Vista Home Premium. I have gotten the "Unable to load any usable ISO8859 font." message when starting xterm. I would suggest as a workaround that users experiencing this problem try uninstalling the font-alias package. (The version I installed and uninstalled several times is 1.0.1-1.) Uninstalling and reinstalling this eliminated and recreated problems. The last time I reinstalled it, it did not cause the the above problem, but did cause the default path to come up wrong in tcsh and bash.
>
> I think the underlying problem may be related to the fact that postinstall scripts do not seem to be running correctly on this machine. For different packages, I see similar messages in setup.log.full along the lines of those shown below. I believe it may be happening for every postinstall script, because they all take a very long time, as if they were timing out.
>
> Sincerely,
> David
>
> ------------------------------------------------------------ from setup.log.full
>
> 2009/06/14 14:25:07 running: C:\cygwin\bin\bash.exe -c /etc/postinstall/font-alias.sh
> 5 [main] sh 4436 fork: child -1 - died waiting for longjmp before initialization, retry 10, exit code 0x1000000, errno 11
> 1278289 [main] sh 4436 fork: child -1 - died waiting for longjmp before initialization, retry 10, exit code 0x1000000, errno 11
> 3492971 [main] sh 4436 fork: child -1 - died waiting for longjmp before initialization, retry 10, exit code 0x1000000, errno 11
> 7629204 [main] sh 4436 fork: child -1 - died waiting for longjmp before initialization, retry 10, exit code 0x1000000, errno 11
> 15769988 [main] sh 4436 fork: child -1 - died waiting for longjmp before initialization, retry 10, exit code 0x1000000, errno 11
> /etc/postinstall/font-alias.sh: fork: Resource temporarily unavailable
> 6 [main] sh 3288 fork: child -1 - died waiting for longjmp before initialization, retry 10, exit code 0x1000000, errno 11
> 1296137 [main] sh 3288 fork: child -1 - died waiting for longjmp before initialization, retry 10, exit code 0x1000000, errno 11
> 3463129 [main] sh 3288 fork: child -1 - died waiting for longjmp before initialization, retry 10, exit code 0x1000000, errno 11
> 7628057 [main] sh 3288 fork: child -1 - died waiting for longjmp before initialization, retry 10, exit code 0x1000000, errno 11
> 15771513 [main] sh 3288 fork: child -1 - died waiting for longjmp before initialization, retry 10, exit code 0x1000000, errno 11
> /etc/postinstall/font-alias.sh: fork: Resource temporarily unavailable
> 6 [main] sh 4244 fork: child -1 - died waiting for longjmp before initialization, retry 10, exit code 0x1000000, errno 11
> 1247804 [main] sh 4244 fork: child -1 - died waiting for longjmp before initialization, retry 10, exit code 0x1000000, errno 11
> 3417015 [main] sh 4244 fork: child -1 - died waiting for longjmp before initialization, retry 10, exit code 0x1000000, errno 11
> 7551184 [main] sh 4244 fork: child -1 - died waiting for longjmp before initialization, retry 10, exit code 0x1000000, errno 11
> 15694516 [main] sh 4244 fork: child -1 - died waiting for longjmp before initialization, retry 10, exit code 0x1000000, errno 11
> /etc/postinstall/font-alias.sh: fork: Resource temporarily unavailable
> 6 [main] sh 3628 fork: child -1 - died waiting for longjmp before initialization, retry 10, exit code 0x1000000, errno 11
> 1250144 [main] sh 3628 fork: child -1 - died waiting for longjmp before initialization, retry 10, exit code 0x1000000, errno 11
> 3401141 [main] sh 3628 fork: child -1 - died waiting for longjmp before initialization, retry 10, exit code 0x1000000, errno 11
> 7535070 [main] sh 3628 fork: child -1 - died waiting for longjmp before initialization, retry 10, exit code 0x1000000, errno 11
> 15678284 [main] sh 3628 fork: child -1 - died waiting for longjmp before initialization, retry 10, exit code 0x1000000, errno 11
> /etc/postinstall/font-alias.sh: fork: Resource temporarily unavailable
> 6 [main] sh 4536 fork: child -1 - died waiting for longjmp before initialization, retry 10, exit code 0x1000000, errno 11
> 1247102 [main] sh 4536 fork: child -1 - died waiting for longjmp before initialization, retry 10, exit code 0x1000000, errno 11
> 3383669 [main] sh 4536 fork: child -1 - died waiting for longjmp before initialization, retry 10, exit code 0x1000000, errno 11
> 7518999 [main] sh 4536 fork: child -1 - died waiting for longjmp before initialization, retry 10, exit code 0x1000000, errno 11
> 15631750 [main] sh 4536 fork: child -1 - died waiting for longjmp before initialization, retry 10, exit code 0x1000000, errno 11
> /etc/postinstall/font-alias.sh: fork: Resource temporarily unavailable
> 6 [main] sh 4384 fork: child -1 - died waiting for longjmp before initialization, retry 10, exit code 0x1000000, errno 11
> 1232152 [main] sh 4384 fork: child -1 - died waiting for longjmp before initialization, retry 10, exit code 0x1000000, errno 11
> 3369315 [main] sh 4384 fork: child -1 - died waiting for longjmp before initialization, retry 10, exit code 0x1000000, errno 11
> 7503853 [main] sh 4384 fork: child -1 - died waiting for longjmp before initialization, retry 10, exit code 0x1000000, errno 11
> 15647124 [main] sh 4384 fork: child -1 - died waiting for longjmp before initialization, retry 10, exit code 0x1000000, errno 11
> /etc/postinstall/font-alias.sh: fork: Resource temporarily unavailable
> 2009/06/14 14:26:44 abnormal exit: exit code=128
> 2009/06/14 14:26:48 note: Installation Complete
> 2009/06/14 14:26:48 Ending cygwin install
>
> ---------------------------------------------------------------------------------------------------------------
>
> Jon TURNEY wrote:
>> ThinkDifferently wrote:
>>> My solution was, at the very least, to re-run setup.exe and to install
>>> the
>>> package "font-misc-misc". Once I did that, XWin stopped hanging and
>>> xterm
>>> and xclock ran without a hitch.
>>>
>>> I found this nugget of information buried deep in the
>>> http://www.nabble.com/forum/Reply.jtp?post=21828473 Cygwin/X FAQ page ,
>>> section 9.4, sub-item 1. To quote:
>>>
>>> "You do not have a font package which provides the default font ('fixed')
>>> installed. This is rarely the problem; but in the event that it is the
>>> problem, just rerun Cygwin's setup.exe, select the font-misc-misc package
>>> and install it."
>>>
>>> I find the phrase "This is rarely the problem" to be ironic, considering
>>> that it seems to be the most common, based on what I've read.
>> Well, in fact, this FAQ is obsolete. The fixed font is now available
>> built-in
>> to the server, so it starts even when no font packages are installed (to
>> avoid
>> precisely this kind of configuration problem)
>>
>> With 1.5.3-6 xserver, it should never happen that the server fails to
>> start
>> "could not open default font 'fixed'". (In fact, since 1.5.3-3, but there
>> was
>> a bug in libXft which caused it to fail to find 'fixed' after a server
>> restart)
>>
>>> The problem (lately) is that font-misc-misc is a prerequisite, but it is
>>> not
>>> (no longer?) flagged as one by setup.exe when you choose the various xorg
>>> packages.
>>>
>>> The packages I installed were...
>>> + xauth
>>> + xclock
>>> + xcursor-themes
>>> + xhost
>>> + xinit
>>> + xkbcomp
>>> + xkeyboard-config
>>> + xmodmap
>>> + xorg-server
>>> + xrdb
>>> + xterm
>>> None of these flagged font-misc-misc, but when I installed the font
>>> package
>>> manually, the above packages all started working.
>>>
>>> BUG!
>> Yes, there is a bug.
>>
>> Installing the "font-misc-misc" package is a workaround.
>>
>> But, no, it's not the obvious packaging error that "font-misc-misc" should
>> be
>> in the dependencies for packages which use the 'fixed' font, as that font
>> is
>> now available 'built-in' to the server and the server starts with no fonts
>> installed.
>>
>> It seems the specific error message quoted "Unable to load any usable
>> ISO8859
>> font", comes from libXt [1], when it has failed to find the requested
>> font, it
>> tries a fallback of "-*-*-*-R-*-*-*-120-*-*-*-*-ISO8859-*", which should
>> match
>> the always-available, built-in fixed font.
>>
>> I have no problems starting xterm just using the built-in fonts
>>
>> $ xset fp built-ins
>> [or start the server with -fp built-ins, or uninstall all font packages]
>> $ xlsfonts -fn "-*-*-*-R-*-*-*-120-*-*-*-*-ISO8859-*"
>> -misc-fixed-medium-r-semicondensed--12-120-75-75-c-0-iso8859-1
>> -misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso8859-1
>> $ xterm
>> [starts with no error]
>>
>> So, why some people see this error is a mystery to me. The first post in
>> this
>> thread seems to pin the blame on something which changed recently,
>> possibly
>> xserver 1.5.3-5, but I can't reproduce it and can't see any changes which
>> seem
>> likely suspects...
>>
>> Entered into bugzilla
>> http://sourceware.org/bugzilla/show_bug.cgi?id=9839
>>
>> [1] http://cgit.freedesktop.org/xorg/lib/libXt/tree/src/Converters.c
>>
>> --
>> Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
>> Problem reports: http://cygwin.com/problems.html
>> Documentation: http://x.cygwin.com/docs/
>> FAQ: http://x.cygwin.com/docs/faq/
>>
>>
>>
> Quoted from:
> http://www.nabble.com/Unable-to-load-any-usable-iso8859-font-tp21793574p21980893.html
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://x.cygwin.com/docs/
FAQ: http://x.cygwin.com/docs/faq/
More information about the Cygwin-xfree
mailing list