I tried creating my episode using Psychopy and everything seemed to be running fine. I could speed through all the trials without an error and get to the end. The data file that was being created was also exactly the way I wanted it. However, when the experiment is run for about 30 minutes, it freezes. (Participants are not supposed to speed through it but spend more time at each trial). I am not able to understand why. It doesnt even give an error. I can press esc to close the experiment (but this takes about 2-5 minutes to actually work).
Here is a link to my experiment. https://drive.google.com/open?id=1nYlWvoPnUtdgeP372GuUakFszWCpHERi
Here is what I tried.
- Removed all my print statements
- Switched off and restarted the machine
- Removed the logging (my csv was good enough)
- I realised that win.timeOnFlip was creating a list for every update, so I commented that out in another version
- I tried running it from the Coder.
I also tried all permutations of the steps above.
The only time that the experiment ran successfully to completion was when I used a windows laptop. (Apart from when I speed through it).
I tried running it on other Macs available in the lab and it started hanging there as well. I am using macOS Mojave 10.14.6 .
Its also worth mentioning that I dont get this message that I got on the windows laptop
Hello from the pygame community. https://www.pygame.org/contribute.html’
instead I get a warning from python 2020-01-23 22:15:17.289 python[488:5938] ApplePersistenceIgnoreState: Existing state will not be touched. New state will be written to (null). I can get the welcome message if I do a ‘conda activate psychopy and open psychopy through the terminal.’
Since the experiment is interactive, there are a lot of components that are rendered on each frame. I am not sure if this is overloading the memory or something like that.
I dont know how to proceed. Any ideas will be greatly appreciated.