O.K., another case where I need to find someone experienced in developing Haskell language bindings... Fontconfig was a tricky one there...
I have narrowed down the bug to a particular pointer dereference, but that pointer dereference isn't always giving me a valid value.
I'll note this bug down & see if I can get a workaround running...