RESOLVED FIXED 115335
[Windows] Building with ENABLE_GLOBAL_FASTMALLOC_NEW causes QuickTime link failure
https://bugs.webkit.org/show_bug.cgi?id=115335
Summary [Windows] Building with ENABLE_GLOBAL_FASTMALLOC_NEW causes QuickTime link fa...
Brent Fulgham
Reported 2013-04-28 15:34:37 PDT
If you #define ENABLE_GLOBAL_FASTMALLOC_NEW to zero on an Apple Windows build (to prevent globally switching from the system allocator to fastMalloc), you will get a build (link) failure due to QuickTime. Switching ENABLE_GLOBAL_FASTMALLOC_NEW back on allows the build to complete successfully. Linker errors follow: 13> QTTrack.cpp 13> Creating library C:\Projects\WebKit\WebKitBuild\Debug\lib\QTMovieWin.lib and object C:\Projects\WebKit\WebKitBuild\Debug\lib\QTMovieWin.exp 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : warning LNK4217: locally defined symbol _CFRelease imported in function "struct CGLayer * __cdecl createCGLayerFromPDFDataProvider(struct CGDataProvider *)" (?createCGLayerFromPDFDataProvider@@YAPAUCGLayer@@PAUCGDataProvider@@@Z) 13>WebKitSystemInterface.lib(MediaUI.obj) : warning LNK4049: locally defined symbol _CFRelease imported 13>WebKitSystemInterface.lib(LegacyMediaUI.obj) : warning LNK4049: locally defined symbol _CFRelease imported 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : warning LNK4217: locally defined symbol _CFGetTypeID imported in function "void __cdecl drawImageOrLayer(struct CGContext *,struct CGRect,void const *)" (?drawImageOrLayer@@YAXPAUCGContext@@UCGRect@@PBX@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : warning LNK4217: locally defined symbol _CFDataCreateWithBytesNoCopy imported in function "struct CGLayer * __cdecl createMediaPDFClosedCaptionsImage(void)" (?createMediaPDFClosedCaptionsImage@@YAPAUCGLayer@@XZ) 13>WebKitSystemInterface.lib(LegacyMediaUI.obj) : warning LNK4049: locally defined symbol _CFDataCreateWithBytesNoCopy imported 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGColorCreateGenericGray referenced in function "struct CGColor * __cdecl fiftyPercentTransparentWhite(void)" (?fiftyPercentTransparentWhite@@YAPAUCGColor@@XZ) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGContextDrawPDFPage referenced in function "struct CGLayer * __cdecl createCGLayerFromPDFDataProvider(struct CGDataProvider *)" (?createCGLayerFromPDFDataProvider@@YAPAUCGLayer@@PAUCGDataProvider@@@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGContextConcatCTM referenced in function "struct CGLayer * __cdecl createCGLayerFromPDFDataProvider(struct CGDataProvider *)" (?createCGLayerFromPDFDataProvider@@YAPAUCGLayer@@PAUCGDataProvider@@@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGAffineTransformRotate referenced in function "struct CGLayer * __cdecl createCGLayerFromPDFDataProvider(struct CGDataProvider *)" (?createCGLayerFromPDFDataProvider@@YAPAUCGLayer@@PAUCGDataProvider@@@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGAffineTransformMakeTranslation referenced in function "struct CGLayer * __cdecl createCGLayerFromPDFDataProvider(struct CGDataProvider *)" (?createCGLayerFromPDFDataProvider@@YAPAUCGLayer@@PAUCGDataProvider@@@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGLayerGetContext referenced in function "struct CGLayer * __cdecl createCGLayerFromPDFDataProvider(struct CGDataProvider *)" (?createCGLayerFromPDFDataProvider@@YAPAUCGLayer@@PAUCGDataProvider@@@Z) 13>WebKitSystemInterface.lib(LegacyMediaUI.obj) : error LNK2001: unresolved external symbol __imp__CGLayerGetContext 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGLayerCreateWithContext referenced in function "struct CGLayer * __cdecl createCGLayerFromPDFDataProvider(struct CGDataProvider *)" (?createCGLayerFromPDFDataProvider@@YAPAUCGLayer@@PAUCGDataProvider@@@Z) 13>WebKitSystemInterface.lib(LegacyMediaUI.obj) : error LNK2001: unresolved external symbol __imp__CGLayerCreateWithContext 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGRectApplyAffineTransform referenced in function "struct CGLayer * __cdecl createCGLayerFromPDFDataProvider(struct CGDataProvider *)" (?createCGLayerFromPDFDataProvider@@YAPAUCGLayer@@PAUCGDataProvider@@@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGAffineTransformMakeRotation referenced in function "struct CGLayer * __cdecl createCGLayerFromPDFDataProvider(struct CGDataProvider *)" (?createCGLayerFromPDFDataProvider@@YAPAUCGLayer@@PAUCGDataProvider@@@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGPDFPageGetRotationAngle referenced in function "struct CGLayer * __cdecl createCGLayerFromPDFDataProvider(struct CGDataProvider *)" (?createCGLayerFromPDFDataProvider@@YAPAUCGLayer@@PAUCGDataProvider@@@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGRectIntersection referenced in function "struct CGLayer * __cdecl createCGLayerFromPDFDataProvider(struct CGDataProvider *)" (?createCGLayerFromPDFDataProvider@@YAPAUCGLayer@@PAUCGDataProvider@@@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGPDFPageGetBoxRect referenced in function "struct CGLayer * __cdecl createCGLayerFromPDFDataProvider(struct CGDataProvider *)" (?createCGLayerFromPDFDataProvider@@YAPAUCGLayer@@PAUCGDataProvider@@@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGPDFDocumentGetPage referenced in function "struct CGLayer * __cdecl createCGLayerFromPDFDataProvider(struct CGDataProvider *)" (?createCGLayerFromPDFDataProvider@@YAPAUCGLayer@@PAUCGDataProvider@@@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGPDFDocumentCreateWithProvider referenced in function "struct CGLayer * __cdecl createCGLayerFromPDFDataProvider(struct CGDataProvider *)" (?createCGLayerFromPDFDataProvider@@YAPAUCGLayer@@PAUCGDataProvider@@@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGContextTranslateCTM referenced in function "struct CGLayer * __cdecl createCompatibleLayerInRect(struct CGContext *,struct CGRect,struct __CFDictionary const *)" (?createCompatibleLayerInRect@@YAPAUCGLayer@@PAUCGContext@@UCGRect@@PBU__CFDictionary@@@Z) 13>WebKitSystemInterface.lib(MediaUI.obj) : error LNK2001: unresolved external symbol __imp__CGContextTranslateCTM 13>WebKitSystemInterface.lib(LegacyMediaUI.obj) : error LNK2001: unresolved external symbol __imp__CGContextTranslateCTM 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGContextScaleCTM referenced in function "struct CGLayer * __cdecl createCompatibleLayerInRect(struct CGContext *,struct CGRect,struct __CFDictionary const *)" (?createCompatibleLayerInRect@@YAPAUCGLayer@@PAUCGContext@@UCGRect@@PBU__CFDictionary@@@Z) 13>WebKitSystemInterface.lib(MediaUI.obj) : error LNK2001: unresolved external symbol __imp__CGContextScaleCTM 13>WebKitSystemInterface.lib(LegacyMediaUI.obj) : error LNK2001: unresolved external symbol __imp__CGContextScaleCTM 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGLayerGetSize referenced in function "struct CGLayer * __cdecl createCompatibleLayerInRect(struct CGContext *,struct CGRect,struct __CFDictionary const *)" (?createCompatibleLayerInRect@@YAPAUCGLayer@@PAUCGContext@@UCGRect@@PBU__CFDictionary@@@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGContextConvertSizeToDeviceSpace referenced in function "struct CGLayer * __cdecl createCompatibleLayerInRect(struct CGContext *,struct CGRect,struct __CFDictionary const *)" (?createCompatibleLayerInRect@@YAPAUCGLayer@@PAUCGContext@@UCGRect@@PBU__CFDictionary@@@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGContextDrawLayerInRect referenced in function "void __cdecl drawImageOrLayer(struct CGContext *,struct CGRect,void const *)" (?drawImageOrLayer@@YAXPAUCGContext@@UCGRect@@PBX@Z) 13>WebKitSystemInterface.lib(LegacyMediaUI.obj) : error LNK2001: unresolved external symbol __imp__CGContextDrawLayerInRect 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGLayerGetTypeID referenced in function "void __cdecl drawImageOrLayer(struct CGContext *,struct CGRect,void const *)" (?drawImageOrLayer@@YAXPAUCGContext@@UCGRect@@PBX@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGContextDrawImage referenced in function "void __cdecl drawImageOrLayer(struct CGContext *,struct CGRect,void const *)" (?drawImageOrLayer@@YAXPAUCGContext@@UCGRect@@PBX@Z) 13>WebKitSystemInterface.lib(LegacyMediaUI.obj) : error LNK2001: unresolved external symbol __imp__CGContextDrawImage 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGImageGetTypeID referenced in function "void __cdecl drawImageOrLayer(struct CGContext *,struct CGRect,void const *)" (?drawImageOrLayer@@YAXPAUCGContext@@UCGRect@@PBX@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGAffineTransformConcat referenced in function "void __cdecl shadowDetailsInBaseSpace(struct CGContext *,float &,struct CGSize &)" (?shadowDetailsInBaseSpace@@YAXPAUCGContext@@AAMAAUCGSize@@@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGContextGetCTM referenced in function "void __cdecl shadowDetailsInBaseSpace(struct CGContext *,float &,struct CGSize &)" (?shadowDetailsInBaseSpace@@YAXPAUCGContext@@AAMAAUCGSize@@@Z) 13>WebKitSystemInterface.lib(LegacyMediaUI.obj) : error LNK2001: unresolved external symbol __imp__CGContextGetCTM 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGAffineTransformInvert referenced in function "void __cdecl shadowDetailsInBaseSpace(struct CGContext *,float &,struct CGSize &)" (?shadowDetailsInBaseSpace@@YAXPAUCGContext@@AAMAAUCGSize@@@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGContextGetBaseCTM referenced in function "void __cdecl shadowDetailsInBaseSpace(struct CGContext *,float &,struct CGSize &)" (?shadowDetailsInBaseSpace@@YAXPAUCGContext@@AAMAAUCGSize@@@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGContextRestoreGState referenced in function "void __cdecl drawShadow(struct CGContext *,struct CGRect,void const *,struct CGSize,float,struct CGColor *)" (?drawShadow@@YAXPAUCGContext@@UCGRect@@PBXUCGSize@@MPAUCGColor@@@Z) 13>WebKitSystemInterface.lib(MediaUI.obj) : error LNK2001: unresolved external symbol __imp__CGContextRestoreGState 13>WebKitSystemInterface.lib(LegacyMediaUI.obj) : error LNK2001: unresolved external symbol __imp__CGContextRestoreGState 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGContextSetShadowWithColor referenced in function "void __cdecl drawShadow(struct CGContext *,struct CGRect,void const *,struct CGSize,float,struct CGColor *)" (?drawShadow@@YAXPAUCGContext@@UCGRect@@PBXUCGSize@@MPAUCGColor@@@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGContextClipToRect referenced in function "void __cdecl drawShadow(struct CGContext *,struct CGRect,void const *,struct CGSize,float,struct CGColor *)" (?drawShadow@@YAXPAUCGContext@@UCGRect@@PBXUCGSize@@MPAUCGColor@@@Z) 13>WebKitSystemInterface.lib(LegacyMediaUI.obj) : error LNK2001: unresolved external symbol __imp__CGContextClipToRect 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGContextSaveGState referenced in function "void __cdecl drawShadow(struct CGContext *,struct CGRect,void const *,struct CGSize,float,struct CGColor *)" (?drawShadow@@YAXPAUCGContext@@UCGRect@@PBXUCGSize@@MPAUCGColor@@@Z) 13>WebKitSystemInterface.lib(MediaUI.obj) : error LNK2001: unresolved external symbol __imp__CGContextSaveGState 13>WebKitSystemInterface.lib(LegacyMediaUI.obj) : error LNK2001: unresolved external symbol __imp__CGContextSaveGState 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGGradientCreateWithColorComponents referenced in function "struct CGGradient * __cdecl createGenericGrayGradient(float const * const,float const * const,unsigned int)" (?createGenericGrayGradient@@YAPAUCGGradient@@QBM0I@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGColorSpaceCreateWithName referenced in function "struct CGGradient * __cdecl createGenericGrayGradient(float const * const,float const * const,unsigned int)" (?createGenericGrayGradient@@YAPAUCGGradient@@QBM0I@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2001: unresolved external symbol __imp__kCGColorSpaceGenericGray 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGContextEndTransparencyLayer referenced in function "void __cdecl drawInnerShadow(struct CGContext *,struct CGRect,void const *,struct CGSize,float,struct CGColor *)" (?drawInnerShadow@@YAXPAUCGContext@@UCGRect@@PBXUCGSize@@MPAUCGColor@@@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGColorGetConstantColor referenced in function "void __cdecl drawInnerShadow(struct CGContext *,struct CGRect,void const *,struct CGSize,float,struct CGColor *)" (?drawInnerShadow@@YAXPAUCGContext@@UCGRect@@PBXUCGSize@@MPAUCGColor@@@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2001: unresolved external symbol __imp__kCGColorWhite 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGContextFillRect referenced in function "void __cdecl drawInnerShadow(struct CGContext *,struct CGRect,void const *,struct CGSize,float,struct CGColor *)" (?drawInnerShadow@@YAXPAUCGContext@@UCGRect@@PBXUCGSize@@MPAUCGColor@@@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2001: unresolved external symbol __imp__CGRectInfinite 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGContextSetFillColorWithColor referenced in function "void __cdecl drawInnerShadow(struct CGContext *,struct CGRect,void const *,struct CGSize,float,struct CGColor *)" (?drawInnerShadow@@YAXPAUCGContext@@UCGRect@@PBXUCGSize@@MPAUCGColor@@@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGContextSetBlendMode referenced in function "void __cdecl drawInnerShadow(struct CGContext *,struct CGRect,void const *,struct CGSize,float,struct CGColor *)" (?drawInnerShadow@@YAXPAUCGContext@@UCGRect@@PBXUCGSize@@MPAUCGColor@@@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGContextBeginTransparencyLayerWithRect referenced in function "void __cdecl drawInnerShadow(struct CGContext *,struct CGRect,void const *,struct CGSize,float,struct CGColor *)" (?drawInnerShadow@@YAXPAUCGContext@@UCGRect@@PBXUCGSize@@MPAUCGColor@@@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGContextConvertRectToUserSpace referenced in function "void __cdecl drawInnerShadow(struct CGContext *,struct CGRect,void const *,struct CGSize,float,struct CGColor *)" (?drawInnerShadow@@YAXPAUCGContext@@UCGRect@@PBXUCGSize@@MPAUCGColor@@@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGRectIntegral referenced in function "void __cdecl drawInnerShadow(struct CGContext *,struct CGRect,void const *,struct CGSize,float,struct CGColor *)" (?drawInnerShadow@@YAXPAUCGContext@@UCGRect@@PBXUCGSize@@MPAUCGColor@@@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGContextConvertRectToDeviceSpace referenced in function "void __cdecl drawInnerShadow(struct CGContext *,struct CGRect,void const *,struct CGSize,float,struct CGColor *)" (?drawInnerShadow@@YAXPAUCGContext@@UCGRect@@PBXUCGSize@@MPAUCGColor@@@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGRectUnion referenced in function "void __cdecl drawInnerShadow(struct CGContext *,struct CGRect,void const *,struct CGSize,float,struct CGColor *)" (?drawInnerShadow@@YAXPAUCGContext@@UCGRect@@PBXUCGSize@@MPAUCGColor@@@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGRectIntersectsRect referenced in function "void __cdecl drawInnerShadow(struct CGContext *,struct CGRect,void const *,struct CGSize,float,struct CGColor *)" (?drawInnerShadow@@YAXPAUCGContext@@UCGRect@@PBXUCGSize@@MPAUCGColor@@@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGContextSetStyle referenced in function "void __cdecl drawFocusRing(struct CGContext *,struct CGRect,void const *)" (?drawFocusRing@@YAXPAUCGContext@@UCGRect@@PBX@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGStyleCreateFocusRing referenced in function "void __cdecl drawFocusRing(struct CGContext *,struct CGRect,void const *)" (?drawFocusRing@@YAXPAUCGContext@@UCGRect@@PBX@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2001: unresolved external symbol __imp__CGRectZero 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGContextDrawLinearGradient referenced in function "void __cdecl draw3PartBannerInRectRelativeToEdge(struct CGContext *,struct CGRect,enum CGRectEdge,float,void const *,struct CGColor *,void const *)" (?draw3PartBannerInRectRelativeToEdge@@YAXPAUCGContext@@UCGRect@@W4CGRectEdge@@MPBXPAUCGColor@@3@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGRectGetMidX referenced in function "void __cdecl draw3PartBannerInRectRelativeToEdge(struct CGContext *,struct CGRect,enum CGRectEdge,float,void const *,struct CGColor *,void const *)" (?draw3PartBannerInRectRelativeToEdge@@YAXPAUCGContext@@UCGRect@@W4CGRectEdge@@MPBXPAUCGColor@@3@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGGradientGetTypeID referenced in function "void __cdecl draw3PartBannerInRectRelativeToEdge(struct CGContext *,struct CGRect,enum CGRectEdge,float,void const *,struct CGColor *,void const *)" (?draw3PartBannerInRectRelativeToEdge@@YAXPAUCGContext@@UCGRect@@W4CGRectEdge@@MPBXPAUCGColor@@3@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGRectGetMinX referenced in function "void __cdecl draw3PartBannerInRectRelativeToEdge(struct CGContext *,struct CGRect,enum CGRectEdge,float,void const *,struct CGColor *,void const *)" (?draw3PartBannerInRectRelativeToEdge@@YAXPAUCGContext@@UCGRect@@W4CGRectEdge@@MPBXPAUCGColor@@3@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGColorGetTypeID referenced in function "void __cdecl draw3PartBannerInRectRelativeToEdge(struct CGContext *,struct CGRect,enum CGRectEdge,float,void const *,struct CGColor *,void const *)" (?draw3PartBannerInRectRelativeToEdge@@YAXPAUCGContext@@UCGRect@@W4CGRectEdge@@MPBXPAUCGColor@@3@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGContextSetShouldAntialias referenced in function "void __cdecl draw3PartBannerInRectRelativeToEdge(struct CGContext *,struct CGRect,enum CGRectEdge,float,void const *,struct CGColor *,void const *)" (?draw3PartBannerInRectRelativeToEdge@@YAXPAUCGContext@@UCGRect@@W4CGRectEdge@@MPBXPAUCGColor@@3@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGRectGetMaxY referenced in function "void __cdecl draw3PartBannerInRectRelativeToEdge(struct CGContext *,struct CGRect,enum CGRectEdge,float,void const *,struct CGColor *,void const *)" (?draw3PartBannerInRectRelativeToEdge@@YAXPAUCGContext@@UCGRect@@W4CGRectEdge@@MPBXPAUCGColor@@3@Z) 13>WebKitSystemInterface.lib(MediaUI.obj) : error LNK2001: unresolved external symbol __imp__CGRectGetMaxY 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGRectGetMinY referenced in function "void __cdecl draw3PartBannerInRectRelativeToEdge(struct CGContext *,struct CGRect,enum CGRectEdge,float,void const *,struct CGColor *,void const *)" (?draw3PartBannerInRectRelativeToEdge@@YAXPAUCGContext@@UCGRect@@W4CGRectEdge@@MPBXPAUCGColor@@3@Z) 13>WebKitSystemInterface.lib(MediaUI.obj) : error LNK2001: unresolved external symbol __imp__CGRectGetMinY 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGContextRotateCTM referenced in function "void __cdecl draw3PartBannerInRectRelativeToEdge(struct CGContext *,struct CGRect,enum CGRectEdge,float,void const *,struct CGColor *,void const *)" (?draw3PartBannerInRectRelativeToEdge@@YAXPAUCGContext@@UCGRect@@W4CGRectEdge@@MPBXPAUCGColor@@3@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGRectGetWidth referenced in function "void __cdecl draw3PartBannerInRectRelativeToEdge(struct CGContext *,struct CGRect,enum CGRectEdge,float,void const *,struct CGColor *,void const *)" (?draw3PartBannerInRectRelativeToEdge@@YAXPAUCGContext@@UCGRect@@W4CGRectEdge@@MPBXPAUCGColor@@3@Z) 13>WebKitSystemInterface.lib(LegacyMediaUI.obj) : error LNK2001: unresolved external symbol __imp__CGRectGetWidth 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGRectGetHeight referenced in function "void __cdecl draw3PartBannerInRectRelativeToEdge(struct CGContext *,struct CGRect,enum CGRectEdge,float,void const *,struct CGColor *,void const *)" (?draw3PartBannerInRectRelativeToEdge@@YAXPAUCGContext@@UCGRect@@W4CGRectEdge@@MPBXPAUCGColor@@3@Z) 13>WebKitSystemInterface.lib(LegacyMediaUI.obj) : error LNK2001: unresolved external symbol __imp__CGRectGetHeight 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGPathRelease referenced in function "void __cdecl addRoundedRectToContext(struct CGContext *,struct CGRect,float)" (?addRoundedRectToContext@@YAXPAUCGContext@@UCGRect@@M@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGContextAddPath referenced in function "void __cdecl addRoundedRectToContext(struct CGContext *,struct CGRect,float)" (?addRoundedRectToContext@@YAXPAUCGContext@@UCGRect@@M@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGPathCloseSubpath referenced in function "void __cdecl addRoundedRectToContext(struct CGContext *,struct CGRect,float)" (?addRoundedRectToContext@@YAXPAUCGContext@@UCGRect@@M@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGPathAddArc referenced in function "void __cdecl addRoundedRectToContext(struct CGContext *,struct CGRect,float)" (?addRoundedRectToContext@@YAXPAUCGContext@@UCGRect@@M@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGPathMoveToPoint referenced in function "void __cdecl addRoundedRectToContext(struct CGContext *,struct CGRect,float)" (?addRoundedRectToContext@@YAXPAUCGContext@@UCGRect@@M@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGPathCreateMutable referenced in function "void __cdecl addRoundedRectToContext(struct CGContext *,struct CGRect,float)" (?addRoundedRectToContext@@YAXPAUCGContext@@UCGRect@@M@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGContextSetAlpha referenced in function "public: virtual void __thiscall MediaSharedUIImageElement::paint(struct CGContext *,struct CGRect)" (?paint@MediaSharedUIImageElement@@UAEXPAUCGContext@@UCGRect@@@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGRectGetMidY referenced in function "public: virtual bool __thiscall MediaSharedUITimelineSliderThumbElement::hitTest(struct CGRect,struct CGPoint)const " (?hitTest@MediaSharedUITimelineSliderThumbElement@@UBE_NUCGRect@@UCGPoint@@@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGLayerRelease referenced in function "private: struct CGLayer * __thiscall MediaSharedUITimelineSliderThumbElement::layerWithContents(struct CGContext *,struct CGRect)" (?layerWithContents@MediaSharedUITimelineSliderThumbElement@@AAEPAUCGLayer@@PAUCGContext@@UCGRect@@@Z) 13>WebKitSystemInterface.lib(LegacyMediaUI.obj) : error LNK2001: unresolved external symbol __imp__CGLayerRelease 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGContextClip referenced in function "private: struct CGLayer * __thiscall MediaSharedUITimelineSliderThumbElement::layerWithContents(struct CGContext *,struct CGRect)" (?layerWithContents@MediaSharedUITimelineSliderThumbElement@@AAEPAUCGLayer@@PAUCGContext@@UCGRect@@@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGContextClosePath referenced in function "private: struct CGLayer * __thiscall MediaSharedUITimelineSliderThumbElement::layerWithContents(struct CGContext *,struct CGRect)" (?layerWithContents@MediaSharedUITimelineSliderThumbElement@@AAEPAUCGLayer@@PAUCGContext@@UCGRect@@@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGContextAddLineToPoint referenced in function "private: struct CGLayer * __thiscall MediaSharedUITimelineSliderThumbElement::layerWithContents(struct CGContext *,struct CGRect)" (?layerWithContents@MediaSharedUITimelineSliderThumbElement@@AAEPAUCGLayer@@PAUCGContext@@UCGRect@@@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGContextMoveToPoint referenced in function "private: struct CGLayer * __thiscall MediaSharedUITimelineSliderThumbElement::layerWithContents(struct CGContext *,struct CGRect)" (?layerWithContents@MediaSharedUITimelineSliderThumbElement@@AAEPAUCGLayer@@PAUCGContext@@UCGRect@@@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGContextBeginPath referenced in function "private: struct CGLayer * __thiscall MediaSharedUITimelineSliderThumbElement::layerWithContents(struct CGContext *,struct CGRect)" (?layerWithContents@MediaSharedUITimelineSliderThumbElement@@AAEPAUCGLayer@@PAUCGContext@@UCGRect@@@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGContextGetClipBoundingBox referenced in function "public: virtual void __thiscall MediaSharedUITimelineSliderThumbElement::paint(struct CGContext *,struct CGRect)" (?paint@MediaSharedUITimelineSliderThumbElement@@UAEXPAUCGContext@@UCGRect@@@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGRectGetMaxX referenced in function "private: void __thiscall MediaSharedUITimelineSlider::highlightUnloadedRange(struct CGContext *,struct CGRect)const " (?highlightUnloadedRange@MediaSharedUITimelineSlider@@ABEXPAUCGContext@@UCGRect@@@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGContextConvertSizeToUserSpace referenced in function "private: void __thiscall MediaSharedUITimelineSlider::highlightUnloadedRange(struct CGContext *,struct CGRect)const " (?highlightUnloadedRange@MediaSharedUITimelineSlider@@ABEXPAUCGContext@@UCGRect@@@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGContextStrokePath referenced in function "private: struct CGLayer * __thiscall MediaSharedUIVolumeSlider::layerWithContents(struct CGContext *,struct CGRect)" (?layerWithContents@MediaSharedUIVolumeSlider@@AAEPAUCGLayer@@PAUCGContext@@UCGRect@@@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGContextSetLineWidth referenced in function "private: struct CGLayer * __thiscall MediaSharedUIVolumeSlider::layerWithContents(struct CGContext *,struct CGRect)" (?layerWithContents@MediaSharedUIVolumeSlider@@AAEPAUCGLayer@@PAUCGContext@@UCGRect@@@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGContextSetGrayStrokeColor referenced in function "private: struct CGLayer * __thiscall MediaSharedUIVolumeSlider::layerWithContents(struct CGContext *,struct CGRect)" (?layerWithContents@MediaSharedUIVolumeSlider@@AAEPAUCGLayer@@PAUCGContext@@UCGRect@@@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGRectInset referenced in function "private: struct CGLayer * __thiscall MediaSharedUIVolumeSlider::layerWithContents(struct CGContext *,struct CGRect)" (?layerWithContents@MediaSharedUIVolumeSlider@@AAEPAUCGLayer@@PAUCGContext@@UCGRect@@@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGContextAddEllipseInRect referenced in function "private: struct CGLayer * __thiscall MediaSharedUIVolumeSliderThumbElement::layerWithContents(struct CGContext *,struct CGRect)" (?layerWithContents@MediaSharedUIVolumeSliderThumbElement@@AAEPAUCGLayer@@PAUCGContext@@UCGRect@@@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGRectContainsPoint referenced in function "public: virtual bool __thiscall MediaUIElement::hitTest(struct CGRect,struct CGPoint)const " (?hitTest@MediaUIElement@@UBE_NUCGRect@@UCGPoint@@@Z) 13>WebKitSystemInterface.lib(LegacyMediaUI.obj) : error LNK2001: unresolved external symbol __imp__CGRectContainsPoint 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2001: unresolved external symbol __imp__CGSizeZero 13>WebKitSystemInterface.lib(MediaUI.obj) : error LNK2001: unresolved external symbol __imp__CGSizeZero 13>WebKitSystemInterface.lib(LegacyMediaUI.obj) : error LNK2001: unresolved external symbol __imp__CGSizeZero 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGDataProviderCreateWithCFData referenced in function "struct CGLayer * __cdecl createMediaPDFClosedCaptionsImage(void)" (?createMediaPDFClosedCaptionsImage@@YAPAUCGLayer@@XZ) 13>WebKitSystemInterface.lib(LegacyMediaUI.obj) : error LNK2001: unresolved external symbol __imp__CGDataProviderCreateWithCFData 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2001: unresolved external symbol __imp__kCFAllocatorDefault 13>WebKitSystemInterface.lib(LegacyMediaUI.obj) : error LNK2001: unresolved external symbol __imp__kCFAllocatorDefault 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2001: unresolved external symbol __imp__kCFAllocatorNull 13>WebKitSystemInterface.lib(LegacyMediaUI.obj) : error LNK2001: unresolved external symbol __imp__kCFAllocatorNull 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGContextBeginTransparencyLayer referenced in function "protected: virtual void const * __thiscall MediaSharedUICCImageElement::layerWithContents(struct CGContext *,struct CGRect)" (?layerWithContents@MediaSharedUICCImageElement@@MAEPBXPAUCGContext@@UCGRect@@@Z) 13>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGColorCreateGenericRGB referenced in function "protected: virtual void const * __thiscall MediaSharedUICCImageElement::layerWithContents(struct CGContext *,struct CGRect)" (?layerWithContents@MediaSharedUICCImageElement@@MAEPBXPAUCGContext@@UCGRect@@@Z) 13>WebKitSystemInterface.lib(LegacyMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGImageCreateWithPNGDataProvider referenced in function "struct CGImage * __cdecl mediaPNGFullscreenImage(void)" (?mediaPNGFullscreenImage@@YAPAUCGImage@@XZ) 13>WebKitSystemInterface.lib(LegacyMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGContextDrawTiledImage referenced in function "public: virtual void __thiscall MediaLegacyUITimelineSlider::paint(struct CGContext *,struct CGRect)" (?paint@MediaLegacyUITimelineSlider@@UAEXPAUCGContext@@UCGRect@@@Z) 13>WebKitSystemInterface.lib(LegacyMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGImageGetHeight referenced in function "public: virtual void __thiscall MediaLegacyUITimelineSlider::paint(struct CGContext *,struct CGRect)" (?paint@MediaLegacyUITimelineSlider@@UAEXPAUCGContext@@UCGRect@@@Z) 13>WebKitSystemInterface.lib(LegacyMediaUI.obj) : error LNK2019: unresolved external symbol __imp__CGImageGetWidth referenced in function "public: virtual void __thiscall MediaLegacyUITimelineSlider::paint(struct CGContext *,struct CGRect)" (?paint@MediaLegacyUITimelineSlider@@UAEXPAUCGContext@@UCGRect@@@Z) 13>C:\Projects\WebKit\WebKitBuild\Debug\bin\QTMovieWin.dll : fatal error LNK1120: 93 unresolved externals
Attachments
Brent Fulgham
Comment 1 2013-04-28 21:19:47 PDT
Stubbing out the fastMalloc calls with ::malloc and ::free gives a clean, working build. It also prevents the create-lots-of-workers crash: Index: WTF/wtf/FastMalloc.h =================================================================== --- WTF/wtf/FastMalloc.h (revision 148591) +++ WTF/wtf/FastMalloc.h (working copy) @@ -264,14 +264,14 @@ #pragma warning(push) #pragma warning(disable: 4290) // Disable the C++ exception specification ignored warning. #endif -WTF_PRIVATE_INLINE void* operator new(size_t size) throw (std::bad_alloc) { return fastMalloc(size); } -WTF_PRIVATE_INLINE void* operator new(size_t size, const std::nothrow_t&) throw() { return fastMalloc(size); } -WTF_PRIVATE_INLINE void operator delete(void* p) throw() { fastFree(p); } -WTF_PRIVATE_INLINE void operator delete(void* p, const std::nothrow_t&) throw() { fastFree(p); } -WTF_PRIVATE_INLINE void* operator new[](size_t size) throw (std::bad_alloc) { return fastMalloc(size); } -WTF_PRIVATE_INLINE void* operator new[](size_t size, const std::nothrow_t&) throw() { return fastMalloc(size); } -WTF_PRIVATE_INLINE void operator delete[](void* p) throw() { fastFree(p); } -WTF_PRIVATE_INLINE void operator delete[](void* p, const std::nothrow_t&) throw() { fastFree(p); } +WTF_PRIVATE_INLINE void* operator new(size_t size) throw (std::bad_alloc) { return ::malloc(size); /*fastMalloc(size);*/ } +WTF_PRIVATE_INLINE void* operator new(size_t size, const std::nothrow_t&) throw() { return ::malloc(size); /*fastMalloc(size);*/ } +WTF_PRIVATE_INLINE void operator delete(void* p) throw() { ::free(p); /*fastFree(p);*/ } +WTF_PRIVATE_INLINE void operator delete(void* p, const std::nothrow_t&) throw() { ::free(p); /*fastFree(p);*/ } +WTF_PRIVATE_INLINE void* operator new[](size_t size) throw (std::bad_alloc) { return ::malloc(size); /*fastMalloc(size);*/ } +WTF_PRIVATE_INLINE void* operator new[](size_t size, const std::nothrow_t&) throw() { return ::malloc(size); /*fastMalloc(size);*/ } +WTF_PRIVATE_INLINE void operator delete[](void* p) throw() { ::free(p); /*fastFree(p);*/ } +WTF_PRIVATE_INLINE void operator delete[](void* p, const std::nothrow_t&) throw() { ::free(p); /*fastFree(p);*/ } #if COMPILER(MSVC) #pragma warning(pop) #endif
Brent Fulgham
Comment 2 2013-04-28 21:23:30 PDT
Note this was found while investigating Bug 115130.
Brent Fulgham
Comment 3 2013-04-28 21:28:32 PDT
(In reply to comment #2) > Note this was found while investigating Bug 115130. Bug 102895 discusses changes in link order to avoid a runtime crash in KURL tests under Linux. These were caused by an allocator mismatch (using libc's new and fastMalloc delete). This is very similar to MSVC's crashing due to msvcrt new and fastMalloc delete.
Brent Fulgham
Comment 4 2013-04-30 09:31:48 PDT
Roger Fong built this locally and did not experience a problem. This may be something to do with the Open Source build environment, or perhaps the CFLite headers are getting picked up somehow.
Brent Fulgham
Comment 5 2013-04-30 15:00:49 PDT
If I add CoreGraphics.lib to the linker inputs for QTMovieWin, the linker errors drop to the following (effectively just a missing __imp__kCFAllocatorDefault and __imp__kCFAllocatorNull): 1>------ Build started: Project: QTMovieWin, Configuration: Release Win32 ------ 1> XXQTMovieWinXX 1> /usr/bin/which: no bash in (/cygdrive/c/Program Files (x86)/Microsoft DirectX SDK (February 2010)/Utilities/Bin/x86:/cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/SDK/v2.0/bin:/cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/VC/bin:/cygdrive/c/Program Files (x86)/Microsoft SDKs/Windows/v7.0A/bin/NETFX 4.0 Tools:/cygdrive/c/Program Files (x86)/Microsoft SDKs/Windows/v7.0A/bin:/cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/Tools/bin:/cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/tools:/cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/ide:/cygdrive/c/Program Files (x86)/HTML Help Workshop:/cygdrive/c/Program Files (x86)/Microsoft SDKs/Windows/v7.0A/bin:/cygdrive/c/Windows/Microsoft.NET/Framework/v4.0.30319:/cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0:/cygdrive/c/Windows/SysWow64:/cygdrive/c/Windows/system32:/cygdrive/c/Windows:/cygdrive/c/Windows/System32/Wbem:/cygdrive/c/Windows/System32/WindowsPowerShell/v1.0:/cygdrive/c/Program Files (x86)/WinMerge:/cygdrive/c/Program Files (x86)/Vim/vim72:/cygdrive/c/Program Files (x86)/Vim/vim72:/cygdrive/c/Program Files (x86)/Vim/vim73:/cygdrive/c/Program Files (x86)/Microsoft SQL Server/100/Tools/Binn:/cygdrive/c/Program Files/Microsoft SQL Server/100/Tools/Binn:/cygdrive/c/Program Files/Microsoft SQL Server/100/DTS/Binn:/cygdrive/c/Program Files (x86)/QuickTime/QTSystem:/cygdrive/c/Program Files (x86)/CMake 2.8/bin) 1> Creating library E:\Projects\WebKit\WebKitBuild\Release\lib32\QTMovieWin.lib and object E:\Projects\WebKit\WebKitBuild\Release\lib32\QTMovieWin.exp 1>WebKitSystemInterface.lib(SharedMediaUI.obj) : warning LNK4217: locally defined symbol _CFRelease imported in function "struct CGLayer * __cdecl createCGLayerFromPDFDataProvider(struct CGDataProvider *)" (?createCGLayerFromPDFDataProvider@@YAPAUCGLayer@@PAUCGDataProvider@@@Z) 1>WebKitSystemInterface.lib(MediaUI.obj) : warning LNK4049: locally defined symbol _CFRelease imported 1>WebKitSystemInterface.lib(LegacyMediaUI.obj) : warning LNK4049: locally defined symbol _CFRelease imported 1>WebKitSystemInterface.lib(SharedMediaUI.obj) : warning LNK4217: locally defined symbol _CFGetTypeID imported in function "void __cdecl drawImageOrLayer(struct CGContext *,struct CGRect,void const *)" (?drawImageOrLayer@@YAXPAUCGContext@@UCGRect@@PBX@Z) 1>WebKitSystemInterface.lib(SharedMediaUI.obj) : warning LNK4217: locally defined symbol _CFDataCreateWithBytesNoCopy imported in function "struct CGLayer * __cdecl createMediaPDFClosedCaptionsImage(void)" (?createMediaPDFClosedCaptionsImage@@YAPAUCGLayer@@XZ) 1>WebKitSystemInterface.lib(LegacyMediaUI.obj) : warning LNK4049: locally defined symbol _CFDataCreateWithBytesNoCopy imported 1>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2001: unresolved external symbol __imp__kCFAllocatorDefault 1>WebKitSystemInterface.lib(LegacyMediaUI.obj) : error LNK2001: unresolved external symbol __imp__kCFAllocatorDefault 1>WebKitSystemInterface.lib(SharedMediaUI.obj) : error LNK2001: unresolved external symbol __imp__kCFAllocatorNull 1>WebKitSystemInterface.lib(LegacyMediaUI.obj) : error LNK2001: unresolved external symbol __imp__kCFAllocatorNull 1>E:\Projects\WebKit\WebKitBuild\Release\bin32\QTMovieWin.dll : fatal error LNK1120: 2 unresolved externals ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Brent Fulgham
Comment 6 2013-05-01 09:32:20 PDT
This linker error was confirmed on the build bots when Bug 115130 was landed (and subsequently rolled out). Roger Fong is investigating whether this is a problem with how WebKitSystemInterface is built (since it might use fastAlloc internally).
Brent Fulgham
Comment 7 2013-05-02 16:20:00 PDT
Roger can fix the build by updating WebKitSystemInterface. We should probably do so and re-land this fix, though I would like to get Oliver's blessing first.
Oliver Hunt
Comment 8 2013-05-02 16:21:13 PDT
(In reply to comment #7) > Roger can fix the build by updating WebKitSystemInterface. We should probably do so and re-land this fix, though I would like to get Oliver's blessing first. Yeah, that should be done, and would make me happy
Brent Fulgham
Comment 9 2013-05-03 14:28:31 PDT
Note You need to log in before you can comment on or make changes to this bug.