It works fine for me with 32-bit Python 3.2 and Python 2.7, running on Windows 7: Python 3.2.1 (default, Jul 10 2011, 21:51:15) [MSC v.1500 32 bit (Intel)] on win32 Python 2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (Intel)] on win32
I am running slightly newer pygames than you are. On Python 3.2, I'm running Lenard's latest pre-alpha pygame<https://bitbucket.org/pygame/pygame/downloads/pygame-1.9.2a0.win32-py3.2.msi> . On Python 2.7, I'm running a year-old (04/04/2011) pygame-1.9.2a0-py2.7. The only thing I changed in your program was the print syntax, so that it'll run on both 2.7 and 3.2: *import pygame* *from time import sleep, time* * * *start = time()* *pygame.init()* * * *SCREEN_SIZE = (640,480)* * * *screen = pygame.display.set_mode(SCREEN_SIZE)* * * *while True:* * for event in pygame.event.get():* * if event.type != pygame.MOUSEMOTION:* * print("%0.3f" % (time() - start), event)* * if event.type == pygame.QUIT: exit()* * sleep(0.01)* Here's the output (Python 3.2 first, then Python 2.7): c:\Users\Dave\Documents\Python>DanUznanski.py 0.697 <Event(17-VideoExpose {})> 0.698 <Event(16-VideoResize {'h': 480, 'w': 640, 'size': (640, 480)})> 0.698 <Event(1-ActiveEvent {'state': 1, 'gain': 0})> 1.739 <Event(1-ActiveEvent {'state': 1, 'gain': 1})> 2.667 <Event(1-ActiveEvent {'state': 1, 'gain': 0})> 3.825 <Event(1-ActiveEvent {'state': 2, 'gain': 0})> 4.906 <Event(1-ActiveEvent {'state': 1, 'gain': 1})> 5.246 <Event(17-VideoExpose {})> 5.248 <Event(1-ActiveEvent {'state': 6, 'gain': 1})> 5.250 <Event(5-MouseButtonDown {'button': 1, 'pos': (30, 331)})> 5.421 <Event(6-MouseButtonUp {'button': 1, 'pos': (30, 331)})> 5.612 <Event(1-ActiveEvent {'state': 1, 'gain': 0})> 5.856 <Event(1-ActiveEvent {'state': 2, 'gain': 0})> 7.209 <Event(1-ActiveEvent {'state': 1, 'gain': 1})> 9.327 <Event(17-VideoExpose {})> 9.328 <Event(1-ActiveEvent {'state': 6, 'gain': 1})> 9.329 <Event(5-MouseButtonDown {'button': 1, 'pos': (15, 306)})> 9.550 <Event(6-MouseButtonUp {'button': 1, 'pos': (15, 306)})> 9.826 <Event(1-ActiveEvent {'state': 1, 'gain': 0})> 13.389 <Event(1-ActiveEvent {'state': 2, 'gain': 0})> 14.068 <Event(1-ActiveEvent {'state': 1, 'gain': 1})> 14.296 <Event(17-VideoExpose {})> 14.297 <Event(1-ActiveEvent {'state': 6, 'gain': 1})> 14.298 <Event(5-MouseButtonDown {'button': 1, 'pos': (73, 172)})> 14.460 <Event(6-MouseButtonUp {'button': 1, 'pos': (73, 165)})> 14.532 <Event(1-ActiveEvent {'state': 1, 'gain': 0})> 15.416 <Event(1-ActiveEvent {'state': 2, 'gain': 0})> 16.347 <Event(1-ActiveEvent {'state': 1, 'gain': 1})> 16.971 <Event(17-VideoExpose {})> 16.972 <Event(1-ActiveEvent {'state': 6, 'gain': 1})> 16.972 <Event(5-MouseButtonDown {'button': 1, 'pos': (44, 99)})> 17.172 <Event(6-MouseButtonUp {'button': 1, 'pos': (44, 98)})> 17.627 <Event(1-ActiveEvent {'state': 1, 'gain': 0})> 18.072 <Event(1-ActiveEvent {'state': 2, 'gain': 0})> 18.763 <Event(1-ActiveEvent {'state': 1, 'gain': 1})> 19.371 <Event(17-VideoExpose {})> 19.372 <Event(1-ActiveEvent {'state': 6, 'gain': 1})> 19.372 <Event(5-MouseButtonDown {'button': 1, 'pos': (31, 225)})> 19.552 <Event(6-MouseButtonUp {'button': 1, 'pos': (31, 225)})> 20.372 <Event(1-ActiveEvent {'state': 1, 'gain': 0})> 21.294 <Event(12-Quit {})> c:\Users\Dave\Documents\Python>\python27\python DanUznanski.py ('0.782', <Event(17-VideoExpose {})>) ('0.786', <Event(1-ActiveEvent {'state': 1, 'gain': 0})>) ('2.273', <Event(1-ActiveEvent {'state': 1, 'gain': 1})>) ('2.296', <Event(1-ActiveEvent {'state': 1, 'gain': 0})>) ('4.032', <Event(1-ActiveEvent {'state': 1, 'gain': 1})>) ('5.223', <Event(1-ActiveEvent {'state': 1, 'gain': 0})>) ('5.616', <Event(1-ActiveEvent {'state': 1, 'gain': 1})>) ('5.969', <Event(5-MouseButtonDown {'button': 1, 'pos': (494, 187)})>) ('6.134', <Event(6-MouseButtonUp {'button': 1, 'pos': (495, 186)})>) ('6.347', <Event(1-ActiveEvent {'state': 1, 'gain': 0})>) ('6.633', <Event(1-ActiveEvent {'state': 2, 'gain': 0})>) ('7.409', <Event(1-ActiveEvent {'state': 1, 'gain': 1})>) ('7.769', <Event(17-VideoExpose {})>) ('7.773', <Event(1-ActiveEvent {'state': 6, 'gain': 1})>) ('7.778', <Event(5-MouseButtonDown {'button': 1, 'pos': (67, 207)})>) ('7.912', <Event(6-MouseButtonUp {'button': 1, 'pos': (76, 186)})>) ('8.036', <Event(1-ActiveEvent {'state': 1, 'gain': 0})>) ('8.773', <Event(1-ActiveEvent {'state': 2, 'gain': 0})>) ('9.790', <Event(1-ActiveEvent {'state': 1, 'gain': 1})>) ('10.088', <Event(17-VideoExpose {})>) ('10.090', <Event(1-ActiveEvent {'state': 6, 'gain': 1})>) ('10.091', <Event(5-MouseButtonDown {'button': 1, 'pos': (38, 189)})>) ('10.274', <Event(6-MouseButtonUp {'button': 1, 'pos': (40, 188)})>) ('10.557', <Event(1-ActiveEvent {'state': 1, 'gain': 0})>) ('10.860', <Event(1-ActiveEvent {'state': 2, 'gain': 0})>) ('11.811', <Event(1-ActiveEvent {'state': 1, 'gain': 1})>) ('12.239', <Event(17-VideoExpose {})>) ('12.240', <Event(1-ActiveEvent {'state': 6, 'gain': 1})>) ('12.244', <Event(5-MouseButtonDown {'button': 1, 'pos': (29, 232)})>) ('12.406', <Event(6-MouseButtonUp {'button': 1, 'pos': (33, 231)})>) ('12.978', <Event(1-ActiveEvent {'state': 1, 'gain': 0})>) ('13.672', <Event(12-Quit {})>) Does your computer have other flakiness/weirdness? Maybe it's time for a RAM test <http://www.memtest.org/>, and some antivirus scans: perhaps TDSSkiller <http://support.kaspersky.com/downloads/utils/tdsskiller.exe>, then MalwareBytes free version<http://www.malwarebytes.org/products/malwarebytes_free>, then ESET Online Scanner <http://www.eset.com/online-scanner>. Dave On Sat, Mar 17, 2012 at 3:51 PM, Dan Uznanski <duznan...@gmail.com> wrote: > I've started building a little pygame program. Unfortunately I've > been having a huge problem: the second time I click out of the window > on another thing that completely obscures the pygame window, using > pygame.event.get() crashes with a segfault. > > I'm running Windows XP/32 latest on 2009 mac pro hardware, Python > 2.7.2, Pygame 1.9.1. > > Here's code: > > #---begin code--- > import pygame > from time import sleep, time > > start = time() > pygame.init() > > SCREEN_SIZE = (640,480) > > screen = pygame.display.set_mode(SCREEN_SIZE) > > while True: > for event in pygame.event.get(): > if event.type != pygame.MOUSEMOTION: > print "%0.3f" % (time() - start), event > if event.type == pygame.QUIT: exit() > sleep(0.01) > # ---end code--- > > And here's logs of one attempt: > > #---begin logs--- > D:\vornda>C:\python27\python.exe cheese.py > 0.156 <Event(17-VideoExpose {})> > 0.156 <Event(1-ActiveEvent {'state': 1, 'gain': 0})> > 1.344 <Event(1-ActiveEvent {'state': 2, 'gain': 0})> > 5.938 <Event(17-VideoExpose {})> > 5.938 <Event(1-ActiveEvent {'state': 6, 'gain': 1})> > 5.938 <Event(5-MouseButtonDown {'button': 1, 'pos': (356, 479)})> > 7.109 <Event(5-MouseButtonDown {'button': 1, 'pos': (356, 479)})> > Fatal Python error: (pygame parachute) Segmentation Fault > > This application has requested the Runtime to terminate it in an > unusual way. > Please contact the application's support team for more information. > #---end logs--- >