Why this code, committed on the 21st, should only be
showing valgrind errors today, I don't know.
For a full and gory list of the new errors, see
http://kegel.com/wine/valgrind/logs-2008-06-30/vg-gdiplus_font-diff.txt
Here's a small excerpt:
+ Conditional jump or move depends on uninitialised value(s)
+ at CreateFontIndirectW (font.c:364)
+ by GdipCreateFontFamilyFromName (font.c:373)
+ by GdipGetGenericFontFamilySansSerif (font.c:516)
+ by test_getgenerics (font.c:206)
+ by func_font (font.c:253)
+ by run_test (test.h:449)
+ by main (test.h:498)
+ Uninitialised value was created by a stack allocation
+ at GdipCreateFontFamilyFromName (font.c:353)
...
+ Conditional jump or move depends on uninitialised value(s)
+ at fontcmp (freetype.c:3038)
+ by find_in_cache (freetype.c:3085)
+ by WineEngCreateFontInstance (freetype.c:3281)
+ by FONT_SelectObject (font.c:492)
+ by SelectObject (gdiobj.c:1129)
+ by GdipCreateFontFamilyFromName (font.c:374)
+ by GdipGetGenericFontFamilySansSerif (font.c:516)
+ by test_getgenerics (font.c:206)
+ by func_font (font.c:253)
+ by run_test (test.h:449)
+ by main (test.h:498)
+ Uninitialised value was created by a stack allocation
+ at GdipCreateFontFamilyFromName (font.c:353)
...
+ Conditional jump or move depends on uninitialised value(s)
+ at TranslateCharsetInfo (font.c:2577)
+ by WineEngCreateFontInstance (freetype.c:3319)
+ by FONT_SelectObject (font.c:492)
+ by SelectObject (gdiobj.c:1129)
+ by GdipCreateFontFamilyFromName (font.c:374)
+ by GdipGetGenericFontFamilySansSerif (font.c:516)
+ by test_getgenerics (font.c:206)
+ by func_font (font.c:253)
+ by run_test (test.h:449)
+ by main (test.h:498)
+ Uninitialised value was created by a stack allocation
+ at GdipCreateFontFamilyFromName (font.c:353)
...
+ Invalid free() / delete / delete[]
+ at notify_free (heap.c:199)
+ by RtlFreeHeap (heap.c:1284)
+ by GdipFree (gdiplus.c:122)
+ by GdipDeleteFontFamily (font.c:448)
+ by test_getgenerics (font.c:223)
+ by func_font (font.c:253)
+ by run_test (test.h:449)
+ by main (test.h:498)
+ Address 0x7f0162f0 is 0 bytes after a block of size 4,608 alloc'd
+ at notify_alloc (heap.c:191)
+ by RtlAllocateHeap (heap.c:1231)
+ by alloc_font (freetype.c:2840)
+ by WineEngCreateFontInstance (freetype.c:3301)
+ by FONT_SelectObject (font.c:492)
+ by SelectObject (gdiobj.c:1129)
+ by GdipCreateFontFromLogfontW (font.c:183)
+ by test_logfont (font.c:124)
+ by func_font (font.c:251)
+ by run_test (test.h:449)
+ by main (test.h:498)