cairo context was leaking