Anki quit unexpectedly - crashing on Monterey

System: M1 Max, MacOS Monterey 12.1.
Anki version: 2.1.49

Grateful for some help on this

Every time I try to open it, I get a crash log with the following below. The desktop app won’t open

Steps tried:

  1. Uninstalled and reinstalled
  2. Press shift while opening Anki
  3. Restarted computer. Nothing seems to give

Crash log below

Crashed Thread:        0  CrBrowserMain  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BAD_INSTRUCTION (SIGILL)
Exception Codes:       0x0000000000000001, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Termination Reason:    Namespace SIGNAL, Code 4 Illegal instruction: 4
Terminating Process:   exc handler [1872]

Application Specific Information:
Crashing on exception: CGSSetSurfaceColorSpace failed with 1000


Application Specific Backtrace 0:
0   CoreFoundation                      0x00007ff81c22e6cb __exceptionPreprocess + 242
1   libobjc.A.dylib                     0x00007ff81bf90dce objc_exception_throw + 48
2   Foundation                          0x00007ff81d04c02c -[NSMutableDictionary(NSMutableDictionary) initWithContentsOfFile:] + 0
3   AppKit                              0x00007ff81f5456cc set_surface_colorspace + 124
4   AppKit                              0x00007ff81f17de14 NSOpenGLContextUpdateOffScreenViewSurface + 575
5   AppKit                              0x00007ff81ee4d9b3 NSOpenGLContextAttachOffScreenViewSurface + 91
6   AppKit                              0x00007ff81f17d48f __27-[NSOpenGLContext setView:]_block_invoke + 432
7   AppKit                              0x00007ff81eb56bf1 NSPerformVisuallyAtomicChange + 132
8   AppKit                              0x00007ff81ee4d722 -[NSOpenGLContext setView:] + 139
9   libqcocoa.dylib                     0x000000011c4b377d _ZN15QCocoaGLContext11setDrawableEP16QPlatformSurface + 1277
10  libqcocoa.dylib                     0x000000011c4b3111 _ZN15QCocoaGLContext11makeCurrentEP16QPlatformSurface + 337
11  QtGui                               0x0000000114a2084c _ZN14QOpenGLContext11makeCurrentEP8QSurface + 172
12  QtGui                               0x0000000114cc5d6d _ZN21QPlatformBackingStore15composeAndFlushEP7QWindowRK7QRegionRK6QPointP20QPlatformTextureListb + 301
13  QtWidgets                           0x00000001165cc4c4 _ZN21QWidgetRepaintManager5flushEP7QWidgetRK7QRegionP20QPlatformTextureList + 1028
14  QtWidgets                           0x00000001165ce6ad _ZN21QWidgetRepaintManager5flushEv + 605
15  QtWidgets                           0x00000001165cda58 _ZN21QWidgetRepaintManager13paintAndFlushEv + 4984
16  QtWidgets                           0x00000001165cbea0 _ZN21QWidgetRepaintManager4syncEP7QWidgetRK7QRegion + 672
17  QtWidgets                           0x000000011661b5a4 _ZN13QWidgetWindow17handleExposeEventEP12QExposeEvent + 372
18  QtWidgets                           0x000000011661893b _ZN13QWidgetWindow5eventEP6QEvent + 1067
19  QtWidgets                           0x00000001165bff5a _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent + 266
20  QtWidgets                           0x00000001165c13e6 _ZN12QApplication6notifyEP7QObjectP6QEvent + 598
21  QtWidgets.abi3.so                   0x0000000115a72fea _ZN15sipQApplication6notifyEP7QObjectP6QEvent + 234
22  QtCore                              0x00000001115349f4 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent + 212
23  QtGui                               0x00000001149dd2c2 _ZN22QGuiApplicationPrivate18processExposeEventEPN29QWindowSystemInterfacePrivate11ExposeEventE + 306
24  QtGui                               0x00000001149b9cc3 _ZN29QWindowSystemInterfacePrivate23handleWindowSystemEventIN22QWindowSystemInterface19SynchronousDeliveryEEEbPNS_17WindowSystemEventE + 115
25  QtGui                               0x00000001149c1392 _ZN22QWindowSystemInterface17handleExposeEventINS_19SynchronousDeliveryEEEvP7QWindowRK7QRegion + 178
26  libqcocoa.dylib                     0x000000011c47d4fc _ZN12QCocoaWindow17handleExposeEventERK7QRegion + 460
27  libqcocoa.dylib                     0x000000011c485b2b -[QNSView(Drawing) displayLayer:] + 907
28  AppKit                              0x00007ff81ec631e6 -[_NSBackingLayer display] + 462
29  AppKit                              0x00007ff81ebd873d -[_NSViewBackingLayer display] + 554
30  QuartzCore                          0x00007ff823697631 _ZN2CA5Layer17display_if_neededEPNS_11TransactionE + 867
31  QuartzCore                          0x00007ff8237e7723 _ZN2CA7Context18commit_transactionEPNS_11TransactionEdPd + 717
32  QuartzCore                          0x00007ff823679292 _ZN2CA11Transaction6commitEv + 704
33  AppKit                              0x00007ff81ec74592 __62+[CATransaction(NSCATransaction) NS_setFlushesWithDisplayLink]_block_invoke + 285
34  AppKit                              0x00007ff81f3bb1d4 ___NSRunLoopObserverCreateWithHandler_block_invoke + 41
35  CoreFoundation                      0x00007ff81c1b2f98 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 23
36  CoreFoundation                      0x00007ff81c1b2e34 __CFRunLoopDoObservers + 543
37  CoreFoundation                      0x00007ff81c1b22cb __CFRunLoopRun + 845
38  CoreFoundation                      0x00007ff81c1b18a9 CFRunLoopRunSpecific + 567
39  HIToolbox                           0x00007ff8252334f1 RunCurrentEventLoopInMode + 292
40  HIToolbox                           0x00007ff825233247 ReceiveNextEventCommon + 587
41  HIToolbox                           0x00007ff825232fe5 _BlockUntilNextEventMatchingListInModeWithFilter + 70
42  AppKit                              0x00007ff81eb07b4c _DPSNextEvent + 886
43  AppKit                              0x00007ff81eb061b8 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1411
44  AppKit                              0x00007ff81eaf85a9 -[NSApplication run] + 586
45  libqcocoa.dylib                     0x000000011c4945d3 _ZN21QCocoaEventDispatcher13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE + 2579
46  QtCore                              0x0000000111530a7f _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE + 431
47  QtCore                              0x0000000111535002 _ZN16QCoreApplication4execEv + 130
48  QtWidgets.abi3.so                   0x0000000115b64032 _ZL22meth_QApplication_execP7_objectS0_ + 82
49  Python                              0x000000010c0d85c2 cfunction_call_varargs + 290
50  Python                              0x000000010c0d7f85 _PyObject_MakeTpCall + 373
51  Python                              0x000000010c1a6945 call_function + 533
52  Python                              0x000000010c1a374e _PyEval_EvalFrameDefault + 25678
53  Python                              0x000000010c0d88d0 function_code_fastcall + 128
54  Python                              0x000000010c1a68ec call_function + 444
55  Python                              0x000000010c1a37e5 _PyEval_EvalFrameDefault + 25829
56  Python                              0x000000010c0d88d0 function_code_fastcall + 128
57  Python                              0x000000010c1a68ec call_function + 444
58  Python                              0x000000010c1a374e _PyEval_EvalFrameDefault + 25678
59  Python                              0x000000010c1a7734 _PyEval_EvalCodeWithName + 2804
60  Python                              0x000000010c19d224 PyEval_EvalCode + 100
61  AnkiMac                             0x0000000102db601b AnkiMac + 8219
62  AnkiMac                             0x0000000102db641c AnkiMac + 9244
63  AnkiMac                             0x0000000102db4bf4 AnkiMac + 3060
64  ???                                 0x0000000000000001 0x0 + 1```

Update: Solved. Turns out the Issue was the monitor and user ICC profile.
Steps: I deleted the User ICC Monitor profile, restarted the computer and issue was fixed. Leaving here in case anyone else experiences this issue.

Thanks for posting your solution! If you’d prefer to keep the monitor profile, you may find you have more luck with the Qt6 native build: https://betas.ankiweb.net/

Hey I have just the have same problem! Which User ICC Monitor profile is it I have to delete?