On 3 Jan 2011, at 4:10 PM, Wesley Smith wrote:
> Then, I do
> 
> [NSGraphicsContext setCurrentContext:ctx];
> [[NSColor blackColor] set];
> NSBezierPath *p = [[NSBezierPath bezierPath] retain];
> [p lineToPoint:NSMakePoint(100, 100)];  // <----------------- crashes here
> [p stroke];
> 
> 
> Top of the stack on crash:
> #0    0x1726448f in PDFContentStreamDrawPath
> #1    0x17264ec6 in pdf_DrawPath
> #2    0x9845f545 in rips_DrawPath
> #3    0x900dd7af in CGContextDrawPath
> #4    0x900dd6fa in CGContextFillPath
> #5    0x9009db5c in CGContextFillRect
> #6    0x9087b072 in CUIRenderer::DrawWindowFrameDark
> #7    0x9087dc2f in CUIRenderer::Draw
> #8    0x92f06230 in _NSDrawThemeBackground
> #9    0x92fcd63b in -[NSGrayFrame drawWindowBackgroundRegion:]
> <snip>


Are you sure this crash corresponds to your code? It looks like this is 
crashing when Cocoa tries to draw a window border, but the lowest-level frames 
are PDF-related. Are you perhaps allowing the NSGraphicsContext to outlive the 
CGPDFGraphicsContext it references?


_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to