| Reference | Downloads | Github

PsychoPy3 ERROR crash upon opening (MacOS)

Hi all, I downloaded PsychoPy3 (Mac Catalina 10.15.3) and used it normally after a few days but suddenly now I get the error message upon opening. I thought it might’ve been an issue with my changed preferences but after clearing them I still can’t open it. I have also tried redownloading, but nothing so far has worked.

This is the error report I get from my console:
Exception Codes: 0x0000000000000001, 0x0000000000000000

Termination Signal: Illegal instruction: 4
Termination Reason: Namespace SIGNAL, Code 0x4
Terminating Process: exc handler [987]

Thread 0 Crashed:: PTB mainthread Dispatch queue:
0 libwx_baseu- 0x000000010ec5734b typeinfo name for wxObject + 3
1 0x00000001162257f6 sipwxAuiManager::~sipwxAuiManager() + 54
2 0x0000000116225d2e 0x116200000 + 154926
3 0x00000001061d849a forgetObject + 186
4 0x00000001061d80ae sipWrapper_dealloc + 14
5 org.python.python 0x000000010057e17a subtype_dealloc + 1146
6 org.python.python 0x0000000100557dd9 dict_dealloc + 169
7 0x00000001061d6660 sipSimpleWrapper_clear + 112
8 0x00000001061d8279 sipWrapper_clear + 25
9 org.python.python 0x00000001006474b9 collect + 2233
10 org.python.python 0x000000010064784d _PyGC_CollectNoFail + 61
11 org.python.python 0x0000000100616cf2 PyImport_Cleanup + 290
12 org.python.python 0x0000000100626f5c Py_FinalizeEx + 124
13 org.psychopy.PsychoPy3 0x0000000100002f3c py2app_main + 6732
14 org.psychopy.PsychoPy3 0x0000000100000f4b main + 347
15 org.psychopy.PsychoPy3 0x0000000100000dc4 start + 52

0x4 is 0x00000001061d80ae sipWrapper_dealloc + 14 but I have no idea what it means and what I can do to fix it. Any help would be great, it’s a bit urgent.

Not sure this will work, but try downgrading to PsychoPy 3.2.4. Remove your current PsychoPy3 app and get this one:

I’ve also had some issues with crashes in High Sierra after 2020.1.0, but my error messages are different. On the whole I think it might have something to do with PyQt, which, looking around the internet, has had some issues of late.

Depending on what you need, the nuclear option is to go all the way back to PsychoPy2, though that will introduce other problems.