==77925== Memcheck, a memory error detector ==77925== Copyright (C) 2002-2010, and GNU GPL'd, by Julian Seward et al. ==77925== Using Valgrind-3.6.1 and LibVEX; rerun with -h for copyright info ==77925== Command: ./create_png ==77925== Parent PID: 62142 ==77925== --77925-- ./create_png: --77925-- dSYM directory is missing; consider using --dsymutil=yes ==77925== ==77925== HEAP SUMMARY: ==77925== in use at exit: 2,530,867 bytes in 9,667 blocks ==77925== total heap usage: 439,629 allocs, 429,962 frees, 306,007,721 bytes allocated ==77925== ==77925== 16 bytes in 1 blocks are definitely lost in loss record 210 of 1,327 ==77925== at 0x1000AC1EF: malloc (vg_replace_malloc.c:236) ==77925== by 0x101E400CF: __cxa_get_globals (in /usr/lib/libstdc++.6.0.9.dylib) ==77925== by 0x101E3FDCD: __cxa_allocate_exception (in /usr/lib/libstdc++.6.0.9.dylib) ==77925== by 0x102A74AD3: CMMThrowExceptionOnError(CMMErr) (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync) ==77925== by 0x102A7A3BE: CMMCurveTag::CMMCurveTag(icTagSignature, unsigned char const*, unsigned int, CMMMemMgr&, CMMTag*) (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync) ==77925== by 0x102A7C820: CMMParaCurveTag::CMMParaCurveTag(icTagSignature, unsigned char const*, unsigned int, CMMMemMgr&, CMMTag*) (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync) ==77925== by 0x102A8A286: CMMProfile::MakeTag(icTagSignature, unsigned char const*, unsigned long, CMMTag*, CMMTagDataAccess*) (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync) ==77925== by 0x102A8A5EA: CMMProfile::GetTag(icTagSignature) (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync) ==77925== by 0x102A8C084: CMMProfile::GetCurveTag(icTagSignature, icTagSignature) (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync) ==77925== by 0x102A8C0D5: CMMProfile::InnerGetMatrixTags(CMMXYZTag* (&) [3], CMMCurveTag* (&) [3]) (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync) ==77925== by 0x102A8C1A5: CMMMatrixDisplayProfile::GetMatrixTags(CMMXYZTag* (&) [3], CMMRGBCurves&) (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync) ==77925== by 0x102A934AA: ConversionManager::MakeConversionSequence(CMMProfileInfoContainer*, CMMColorConversionInfo*) (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync) ==77925== ==77925== 96 bytes in 1 blocks are possibly lost in loss record 953 of 1,327 ==77925== at 0x1000AB13A: calloc (vg_replace_malloc.c:467) ==77925== by 0x102A77CFE: CMMMemMgr::New(unsigned long) (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync) ==77925== by 0x102A77D54: CMMBase::NewInternal(unsigned long, CMMMemMgr&, char const*) (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync) ==77925== by 0x102A79E5F: createSRGBGammaTableAndInfo() (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync) ==77925== by 0x1004B6899: pthread_once (in /usr/lib/libSystem.B.dylib) ==77925== by 0x102A848FE: CMMCurveTag::MakeLutTable(CMMFloatLutInfo*, CMMMemMgr&, CMMLutRangeMapping, double) (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync) ==77925== by 0x102A71F43: CMMRGBCurves::MakeLutTable(CMMFloatLutInfo*, CMMMemMgr&, unsigned int) (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync) ==77925== by 0x102A86376: ConversionManager::AddMatrixConv(CMMXYZTag* (&) [3], CMMRGBCurves&) (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync) ==77925== by 0x102A934CD: ConversionManager::MakeConversionSequence(CMMProfileInfoContainer*, CMMColorConversionInfo*) (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync) ==77925== by 0x102A94C08: DoInitializeTransform (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync) ==77925== by 0x102A9532C: AppleCMMInitializeTransform (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync) ==77925== by 0x102AC2D07: ColorSyncCMMInitializeTransform (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync) ==77925== ==77925== 96 bytes in 1 blocks are possibly lost in loss record 954 of 1,327 ==77925== at 0x1000AB13A: calloc (vg_replace_malloc.c:467) ==77925== by 0x102A77CFE: CMMMemMgr::New(unsigned long) (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync) ==77925== by 0x102A77D54: CMMBase::NewInternal(unsigned long, CMMMemMgr&, char const*) (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync) ==77925== by 0x102A79EA2: createSRGBGammaTableAndInfo() (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync) ==77925== by 0x1004B6899: pthread_once (in /usr/lib/libSystem.B.dylib) ==77925== by 0x102A848FE: CMMCurveTag::MakeLutTable(CMMFloatLutInfo*, CMMMemMgr&, CMMLutRangeMapping, double) (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync) ==77925== by 0x102A71F43: CMMRGBCurves::MakeLutTable(CMMFloatLutInfo*, CMMMemMgr&, unsigned int) (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync) ==77925== by 0x102A86376: ConversionManager::AddMatrixConv(CMMXYZTag* (&) [3], CMMRGBCurves&) (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync) ==77925== by 0x102A934CD: ConversionManager::MakeConversionSequence(CMMProfileInfoContainer*, CMMColorConversionInfo*) (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync) ==77925== by 0x102A94C08: DoInitializeTransform (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync) ==77925== by 0x102A9532C: AppleCMMInitializeTransform (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync) ==77925== by 0x102AC2D07: ColorSyncCMMInitializeTransform (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync) ==77925== ==77925== 96 bytes in 1 blocks are possibly lost in loss record 955 of 1,327 ==77925== at 0x1000AB13A: calloc (vg_replace_malloc.c:467) ==77925== by 0x102A77CFE: CMMMemMgr::New(unsigned long) (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync) ==77925== by 0x102A77D54: CMMBase::NewInternal(unsigned long, CMMMemMgr&, char const*) (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync) ==77925== by 0x102A79EED: createSRGBGammaTableAndInfo() (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync) ==77925== by 0x1004B6899: pthread_once (in /usr/lib/libSystem.B.dylib) ==77925== by 0x102A848FE: CMMCurveTag::MakeLutTable(CMMFloatLutInfo*, CMMMemMgr&, CMMLutRangeMapping, double) (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync) ==77925== by 0x102A71F43: CMMRGBCurves::MakeLutTable(CMMFloatLutInfo*, CMMMemMgr&, unsigned int) (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync) ==77925== by 0x102A86376: ConversionManager::AddMatrixConv(CMMXYZTag* (&) [3], CMMRGBCurves&) (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync) ==77925== by 0x102A934CD: ConversionManager::MakeConversionSequence(CMMProfileInfoContainer*, CMMColorConversionInfo*) (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync) ==77925== by 0x102A94C08: DoInitializeTransform (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync) ==77925== by 0x102A9532C: AppleCMMInitializeTransform (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync) ==77925== by 0x102AC2D07: ColorSyncCMMInitializeTransform (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync) ==77925== ==77925== 96 bytes in 1 blocks are possibly lost in loss record 956 of 1,327 ==77925== at 0x1000AB13A: calloc (vg_replace_malloc.c:467) ==77925== by 0x102A77CFE: CMMMemMgr::New(unsigned long) (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync) ==77925== by 0x102A77D54: CMMBase::NewInternal(unsigned long, CMMMemMgr&, char const*) (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync) ==77925== by 0x102A79F4A: createSRGBGammaTableAndInfo() (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync) ==77925== by 0x1004B6899: pthread_once (in /usr/lib/libSystem.B.dylib) ==77925== by 0x102A848FE: CMMCurveTag::MakeLutTable(CMMFloatLutInfo*, CMMMemMgr&, CMMLutRangeMapping, double) (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync) ==77925== by 0x102A71F43: CMMRGBCurves::MakeLutTable(CMMFloatLutInfo*, CMMMemMgr&, unsigned int) (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync) ==77925== by 0x102A86376: ConversionManager::AddMatrixConv(CMMXYZTag* (&) [3], CMMRGBCurves&) (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync) ==77925== by 0x102A934CD: ConversionManager::MakeConversionSequence(CMMProfileInfoContainer*, CMMColorConversionInfo*) (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync) ==77925== by 0x102A94C08: DoInitializeTransform (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync) ==77925== by 0x102A9532C: AppleCMMInitializeTransform (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync) ==77925== by 0x102AC2D07: ColorSyncCMMInitializeTransform (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync) ==77925== ==77925== 512 bytes in 1 blocks are possibly lost in loss record 1,233 of 1,327 ==77925== at 0x1000AB13A: calloc (vg_replace_malloc.c:467) ==77925== by 0x101ED5090: CGSRegisterNotifyProc (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics) ==77925== by 0x1026C52A8: ImageIOGetImageReadList (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/ImageIO) ==77925== by 0x1026C51B2: _CGImageReadCreate (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/ImageIO) ==77925== by 0x1026C5104: CGImageReadCreateWithData (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/ImageIO) ==77925== by 0x1026D2FCD: CGImageReadCreateWithProvider (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/ImageIO) ==77925== by 0x1026D2E83: CGImageSourceCreateWithDataProvider (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/ImageIO) ==77925== by 0x10005D752: CreateCGImageSourceFromRWops (in ./create_png) ==77925== by 0x10005D913: Internal_isType (in ./create_png) ==77925== by 0x10005CF55: IMG_LoadTyped_RW (in ./create_png) ==77925== by 0x10005CE2A: create_texture_from_png (in ./create_png) ==77925== by 0x10005C90D: main (in ./create_png) ==77925== ==77925== 512 bytes in 1 blocks are possibly lost in loss record 1,234 of 1,327 ==77925== at 0x1000AB13A: calloc (vg_replace_malloc.c:467) ==77925== by 0x101ED5090: CGSRegisterNotifyProc (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics) ==77925== by 0x101ED801E: _CGContextDebuggingInitialize (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics) ==77925== by 0x101ED4F0B: cg_setup (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics) ==77925== by 0x1004B6899: pthread_once (in /usr/lib/libSystem.B.dylib) ==77925== by 0x101EDD5F8: CGSServerOperationState (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics) ==77925== by 0x1071133C0: RIPGlobalState (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib) ==77925== by 0x1071130CF: ripc_Initialize (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib) ==77925== by 0x10711CF2E: __CGBitmapContextDelegateCreate (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib) ==77925== by 0x101F10F1D: bitmap_context_create (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics) ==77925== by 0x101F10802: CGBitmapContextCreateWithData (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics) ==77925== by 0x101F10719: CGBitmapContextCreate (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics) ==77925== ==77925== 237,840 (234,480 direct, 3,360 indirect) bytes in 977 blocks are definitely lost in loss record 1,325 of 1,327 ==77925== at 0x1000AC120: malloc_zone_malloc (vg_replace_malloc.c:240) ==77925== by 0x1006F5224: _CFRuntimeCreateInstance (in /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation) ==77925== by 0x101ED765E: CGTypeCreateInstanceWithAllocator (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics) ==77925== by 0x101EDB9D5: create_provider (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics) ==77925== by 0x101F5D870: CGDataProviderCreateSequential (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics) ==77925== by 0x10005D747: CreateCGImageSourceFromRWops (in ./create_png) ==77925== by 0x10005D788: LoadImageFromRWops (in ./create_png) ==77925== by 0x10005CFE0: IMG_LoadTyped_RW (in ./create_png) ==77925== by 0x10005CE2A: create_texture_from_png (in ./create_png) ==77925== by 0x10005C90D: main (in ./create_png) ==77925== ==77925== 1,442,160 (1,415,520 direct, 26,640 indirect) bytes in 5,898 blocks are definitely lost in loss record 1,327 of 1,327 ==77925== at 0x1000AC120: malloc_zone_malloc (vg_replace_malloc.c:240) ==77925== by 0x1006F5224: _CFRuntimeCreateInstance (in /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation) ==77925== by 0x101ED765E: CGTypeCreateInstanceWithAllocator (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics) ==77925== by 0x101EDB9D5: create_provider (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics) ==77925== by 0x101F5D870: CGDataProviderCreateSequential (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics) ==77925== by 0x10005D747: CreateCGImageSourceFromRWops (in ./create_png) ==77925== by 0x10005D913: Internal_isType (in ./create_png) ==77925== by 0x10005CF55: IMG_LoadTyped_RW (in ./create_png) ==77925== by 0x10005CE2A: create_texture_from_png (in ./create_png) ==77925== by 0x10005C90D: main (in ./create_png) ==77925== ==77925== LEAK SUMMARY: ==77925== definitely lost: 1,650,016 bytes in 6,876 blocks ==77925== indirectly lost: 30,000 bytes in 125 blocks ==77925== possibly lost: 1,408 bytes in 6 blocks ==77925== still reachable: 849,443 bytes in 2,660 blocks ==77925== suppressed: 0 bytes in 0 blocks ==77925== Reachable blocks (those to which a pointer was found) are not shown. ==77925== To see them, rerun with: --leak-check=full --show-reachable=yes ==77925== ==77925== For counts of detected and suppressed errors, rerun with: -v ==77925== ERROR SUMMARY: 9 errors from 9 contexts (suppressed: 0 from 0)