[Fontconfig] FcFontList() can return NULL - should it? should it be documented?
Akira TAGOH
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>
> wrote:
>
>> While assisting with the investigation of:
>> [JDK-8160664] JVM crashed with font manager on Solaris 12
>> https://bugs.openjdk.java.net/browse/JDK-8160664
>> we discovered that if none of the font directories are present on the
>> system
>> 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
>> https://lists.freedesktop.org/mailman/listinfo/fontconfig
>>
>
> _______________________________________________
> Fontconfig mailing list
> Fontconfig at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/fontconfig
>
>
--
Akira TAGOH
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/fontconfig/attachments/20160825/3065927c/attachment.html>
More information about the Fontconfig
mailing list