[Fontconfig] FcFontList() can return NULL - should it? should it be documented?
akira at tagoh.org
Thu Aug 25 06:27:06 UTC 2016
On Thu, Aug 25, 2016 at 2:22 PM, Behdad Esfahbod <behdad at behdad.org> wrote:
> My understanding is that fontconfig API returns NULL only on allocation
> failures. So, I think you've hit a bug.
Same on my understanding.
> On Aug 25, 2016 1:19 PM, "Alan Coopersmith" <alan.coopersmith at oracle.com>
>> While assisting with the investigation of:
>> [JDK-8160664] JVM crashed with font manager on Solaris 12
>> we discovered that if none of the font directories are present on the
>> FcFontList() returns NULL, but if at least one is present, even if empty,
>> then it returns a valid pointer to a list of 0 entries.
Interesting. though I've tried to reproduce that situation by modifying
fonts.conf containing invalid directories, fc-list does show no fonts but
the returned value has a valid pointer rather than NULL.
Can you investigate more where the checking failed and then return NULL in
fontconfig? and what version of fontconfig are you using?
>> This doesn't seem to be documented anywhere that I can find, but you
>> can see the fc-list utility checks for it all the way back to the
>> first revision in git. Is this intentional? Should it be documented
>> so other application authors know to check for NULL?
>> -Alan Coopersmith- alan.coopersmith at oracle.com
>> Oracle Solaris Engineering - http://blogs.oracle.com/alanc
>> Fontconfig mailing list
>> Fontconfig at lists.freedesktop.org
> Fontconfig mailing list
> Fontconfig at lists.freedesktop.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Fontconfig