from sys import getrefcount import pygame pygame.init() x = pygame.Surface((1000, 1000), pygame.SRCALPHA) for i in range(1000): a = pygame.surfarray.pixels3d(x) print getrefcount(x) 1002 (expected 3) Christoph On 9/20/2011 9:19 PM, Lenard Lindstrom wrote:
Fixed in changeset 7866ddf0ec0d. Lenard Lindstrom On Sep 20, 2011, *Lenard Lindstrom* <len-l@xxxxxxxxx> wrote: Hello, There is definitely a leak. I know the source and will commit a fix shortly. Lenard Lindstrom On Sep 19, 2011, *Renà Dudfield* <renesd@xxxxxxxxx> wrote: Hi, seems like it is in the development version of pygame. It leaks on OSX too with the latest pygame from hg. There is also a leak with pixels2d.