On 13-Feb-2014 16:54, mathog wrote:
Is there some way to see what is "inside" pattern and fpat? They are
incomplete types, so gdb won't tell me anything more than the pointer
address.
Found one, FcPatternPrint. Right after the pattern is created that
shows:
Pattern has 5 elts (size 16)
family: "Ezra SIL SR"(s)
slant: 0(i)(s)
weight: 80(i)(s)
width: 100(i)(s)
size: 7.2(f)(s)
and right before it is destroyed it shows:
Pattern has 17 elts (size 32)
family: "Ezra SIL SR"(s) "DejaVu Sans"(w) "Bitstream Vera
Sans"(w) "Verdana"(w) "Arial"(w) "Albany AMT"(w) "Luxi Sans"(w) "Nimbus
Sans L"(w) "Helvetica"(w) "Lucida Sans Unicode"(w) "BPG Glaho
International"(w) "Tahoma"(w) "Waree"(w) "Loma"(w) "Garuda"(w)
"Umpush"(w) "Droid Sans"(w) "Khmer OS"(w) "Nachlieli"(w) "Lucida Sans
Unicode"(w) "Yudit Unicode"(w) "Kerkis"(w) "ArmNet Helvetica"(w)
"Artsounk"(w) "BPG UTF8 M"(w) "Waree"(w) "Loma"(w) "Garuda"(w)
"Umpush"(w) "Saysettha Unicode"(w) "JG Lao Old Arial"(w) "GF Zemen
Unicode"(w) "Pigiarniq"(w) "B Davat"(w) "B Compset"(w) "Kacst-Qr"(w)
"Urdu Nastaliq Unicode"(w) "Raghindi"(w) "Mukti Narrow"(w)
"malayalam"(w) "Sampige"(w) "padmaa"(w) "Hapax Berbère"(w) "MS
Gothic"(w) "UmePlus P Gothic"(w) "SimSun"(w) "PMingLiu"(w) "WenQuanYi
Zen Hei"(w) "WenQuanYi Bitmap Song"(w) "AR PL ShanHeiSun Uni"(w) "AR PL
New Sung"(w) "MgOpen Modata"(w) "VL Gothic"(w) "IPAMonaGothic"(w)
"IPAGothic"(w) "Sazanami Gothic"(w) "Kochi Gothic"(w) "AR PL KaitiM
GB"(w) "AR PL KaitiM Big5"(w) "AR PL ShanHeiSun Uni"(w) "AR PL SungtiL
GB"(w) "AR PL Mingti2L Big5"(w) "MS ゴシック"(w) "ZYSong18030"(w)
"TSCu_Paranar"(w) "NanumGothic"(w) "UnDotum"(w) "DejaVu Sans"(w)
"UnDotum"(w) "Baekmuk Dotum"(w) "Baekmuk Gulim"(w) "KacstQura"(w) "Lohit
Bengali"(w) "Lohit Gujarati"(w) "Lohit Hindi"(w) "Lohit Marathi"(w)
"Lohit Maithili"(w) "Lohit Kashmiri"(w) "Lohit Konkani"(w) "Lohit
Nepali"(w) "Lohit Sindhi"(w) "Lohit Punjabi"(w) "Lohit Tamil"(w)
"Meera"(w) "Lohit Malayalam"(w) "Lohit Kannada"(w) "Lohit Telugu"(w)
"Lohit Oriya"(w) "LKLUG"(w) "FreeSans"(w) "Arial Unicode MS"(w) "Arial
Unicode"(w) "Code2000"(w) "Code2001"(w) "Meera"(w) "sans-serif"(w)
"Roya"(w) "Koodak"(w) "Terafik"(w) "sans-serif"(w)
slant: 0(i)(s)
weight: 80(i)(s)
width: 100(i)(s)
size: 7.2(f)(s)
pixelsize: 7.5(f)(s)
hintstyle: 3(i)(s)
hinting: FcTrue(s)
verticallayout: FcFalse(s)
autohint: FcFalse(s)
globaladvance: FcTrue(s)
dpi: 75(f)(s)
scale: 1(f)(s)
lang: "en-US"(s)
fontversion: 2147483647(i)(s)
embeddedbitmap: FcTrue(s)
decorative: FcFalse(s)
Since the leak is between these two points, and only one of the original
5 fields differs, the most likely culprit is the "family" field.
Perhaps the original "Ezra SIL SR"(s) was left dangling somehow when the
much longer "family" field was created?
Thanks,
David Mathog
mathog@xxxxxxxxxxx
Manager, Sequence Analysis Facility, Biology Division, Caltech
_______________________________________________
Fontconfig mailing list
Fontconfig@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/fontconfig