Sonic Pi doesn't work with macOS Big Sur

I just upgraded to macOs Big Sur (v 11.0.1), and it seems the sonicPi app hangs on start.

Hey there @facewindu - the core team are also aware of issues with v3.2.2 and Big Sur. We’ll be looking in to it :slight_smile:

thanks @ethancrawford

Here is a report if that helps

Date/Time:        2020-11-14 13:29:01.294 +0100
End time:         2020-11-14 13:30:39.395 +0100
OS Version:       macOS 11.0.1 (Build 20B29)
Architecture:     x86_64h
Report Version:   32

Data Source:      Stackshots
Shared Cache:     9F6FFF1F-4096-355B-B037-8DCE73A7AA42 slid base address 0x7fff20026000, slide 0x26000

Command:          Sonic Pi
Path:             /Applications/Sonic Pi.app/Contents/MacOS/Sonic Pi
Identifier:       net.sonic-pi.app
Version:          3.2.2 (3.2.2)
Parent:           launchd [1]
PID:              2564
Time Since Fork:  98s

Event:            hang
Duration:         98.10s
Duration Sampled: 1.10s (process was unresponsive for 97 seconds before sampling)
Steps:            11 (100ms sampling interval)

Hardware model:   MacBookPro15,1
Active cpus:      16
Boot args:        chunklist-security-epoch=0 -chunklist-no-rev2-dev

Time Awake Since Boot: 1085s
Time Since Wake:  n/a (machine hasn't slept)

Fan speed:        4685 rpm

--------------------------------------------------
Timeline format: stacks are sorted chronologically
Use -i and -heavy to re-report with count sorting
--------------------------------------------------


Heaviest stack for the main thread of the target process:
  11  start + 1 (libdyld.dylib + 87601) [0x7fff2034e631]
  11  main + 1628 (Sonic Pi + 24380) [0x1024c8f3c]
  11  QCoreApplication::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 39 (QtCore + 2056151) [0x104cacfd7]
  11  ??? (libqcocoa.dylib + 224853) [0x106f58e55]
  11  -[NSApplication run] + 586 (AppKit + 195546) [0x7fff22c33bda]
  11  -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1366 (AppKit + 251723) [0x7fff22c4174b]
  11  _DPSNextEvent + 883 (AppKit + 257925) [0x7fff22c42f85]
  11  _BlockUntilNextEventMatchingListInModeWithFilter + 64 (HIToolbox + 199407) [0x7fff28695aef]
  11  ReceiveNextEventCommon + 283 (HIToolbox + 199714) [0x7fff28695c22]
  11  RunCurrentEventLoopInMode + 292 (HIToolbox + 200656) [0x7fff28695fd0]
  11  CFRunLoopRunSpecific + 563 (CoreFoundation + 521918) [0x7fff204296be]
  11  __CFRunLoopRun + 838 (CoreFoundation + 524509) [0x7fff2042a0dd]
  11  __CFRunLoopDoObservers + 549 (CoreFoundation + 527405) [0x7fff2042ac2d]
  11  __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 23 (CoreFoundation + 527773) [0x7fff2042ad9d]
  11  ___NSRunLoopObserverCreateWithHandler_block_invoke + 41 (AppKit + 9493774) [0x7fff23511d0e]
  11  __62+[CATransaction(NSCATransaction) NS_setFlushesWithDisplayLink]_block_invoke + 285 (AppKit + 1849803) [0x7fff22dc79cb]
  11  CA::Transaction::commit() + 783 (QuartzCore + 12177) [0x7fff26bb0f91]
  11  CA::Context::commit_transaction(CA::Transaction*, double, double*) + 517 (QuartzCore + 1438579) [0x7fff26d0d373]
  11  CA::Layer::display_if_needed(CA::Transaction*) + 874 (QuartzCore + 153016) [0x7fff26bd35b8]
  9   -[_NSViewBackingLayer display] + 555 (AppKit + 1152888) [0x7fff22d1d778]
  9   -[_NSBackingLayer display] + 475 (AppKit + 1763233) [0x7fff22db27a1]
  9   -[CALayer display] + 183 (QuartzCore + 154890) [0x7fff26bd3d0a]
  9   ??? (libqcocoa.dylib + 166779) [0x106f4ab7b]
  8   ??? (libqcocoa.dylib + 132428) [0x106f4254c]
  7   void QWindowSystemInterface::handleExposeEvent<QWindowSystemInterface::SynchronousDelivery>(QWindow*, QRegion const&) + 178 (QtGui + 130914) [0x10436af62]
  7   bool QWindowSystemInterfacePrivate::handleWindowSystemEvent<QWindowSystemInterface::SynchronousDelivery>(QWindowSystemInterfacePrivate::WindowSystemEvent*) + 115 (QtGui + 102099) [0x104363ed3]
  7   QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*) + 306 (QtGui + 245394) [0x104386e92]
  7   QCoreApplication::notifyInternal2(QObject*, QEvent*) + 212 (QtCore + 2054884) [0x104cacae4]
  6   QApplication::notify(QObject*, QEvent*) + 598 (QtWidgets + 72262) [0x103d86a46]
  6   QApplicationPrivate::notify_helper(QObject*, QEvent*) + 266 (QtWidgets + 67002) [0x103d855ba]
  6   ??? (QtWidgets + 429979) [0x103dddf9b]
  6   ??? (QtWidgets + 441348) [0x103de0c04]
  6   ??? (QtWidgets + 116062) [0x103d9155e]
  6   ??? (QtWidgets + 117602) [0x103d91b62]
  6   QBackingStore::flush(QRegion const&, QWindow*, QPoint const&) + 1207 (QtGui + 1981303) [0x10452eb77]
  1   ??? (libqcocoa.dylib + 93528) [0x106f38d58]
  1   QMacAutoReleasePool::~QMacAutoReleasePool() + 40 (QtCore + 3003480) [0x104d94458]
  1   -[NSAutoreleasePool drain] + 129 (Foundation + 212481) [0x7fff21187e01]
  1   _CFAutoreleasePoolPop + 22 (CoreFoundation + 270816) [0x7fff203ec1e0]
  1   objc_autoreleasePoolPop + 161 (libobjc.A.dylib + 33598) [0x7fff201d233e]
  1   AutoreleasePoolPage::releaseUntil(objc_object**) + 167 (libobjc.A.dylib + 152477) [0x7fff201ef39d]
  1   _CFRelease + 244 (CoreFoundation + 1359090) [0x7fff204f5cf2]
  1   context_finalize + 67 (CoreGraphics + 214204) [0x7fff24f2f4bc]
  1   CGGStackRelease + 19 (CoreGraphics + 214320) [0x7fff24f2f530]
  1   CGGStackReset + 44 (CoreGraphics + 214379) [0x7fff24f2f56b]
  1   CGGStateRelease + 28 (CoreGraphics + 175131) [0x7fff24f25c1b]
  1   CGClipStackRelease + 66 (CoreGraphics + 124772) [0x7fff24f19764]
  1   free + 77 (libsystem_malloc.dylib + 8457) [0x7fff2015a109]


Process:          Sonic Pi [2564]
UUID:             9E9240DE-4C04-34CA-AB18-6CA91FA9A66D
App Version:      3.2.2
Build Version:    3.2.2
Path:             /Applications/Sonic Pi.app/Contents/MacOS/Sonic Pi
Architecture:     x86_64
Parent:           launchd [1]
UID:              501
Footprint:        327.93 MB
Time Since Fork:  98s
Num samples:      11 (1-11)
CPU Time:         0.997s (4.0G cycles, 3.8G instructions, 1.05c/i)
Note:             Unresponsive for 97 seconds before sampling
Note:             1 idle work queue thread omitted

  Thread 0x652c    DispatchQueue "com.apple.main-thread"(1)    11 samples (1-11)    priority 46 (base 46)    cpu time 0.997s (4.0G cycles, 3.8G instructions, 1.05c/i)
  <thread QoS user interactive (requested user interactive), process unclamped, IO tier 0>
  11  start + 1 (libdyld.dylib + 87601) [0x7fff2034e631] 1-11
    11  main + 1628 (Sonic Pi + 24380) [0x1024c8f3c] 1-11
      11  QCoreApplication::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 39 (QtCore + 2056151) [0x104cacfd7] 1-11
        11  ??? (libqcocoa.dylib + 224853) [0x106f58e55] 1-11
          11  -[NSApplication run] + 586 (AppKit + 195546) [0x7fff22c33bda] 1-11
            11  -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1366 (AppKit + 251723) [0x7fff22c4174b] 1-11
              11  _DPSNextEvent + 883 (AppKit + 257925) [0x7fff22c42f85] 1-11
                11  _BlockUntilNextEventMatchingListInModeWithFilter + 64 (HIToolbox + 199407) [0x7fff28695aef] 1-11
                  11  ReceiveNextEventCommon + 283 (HIToolbox + 199714) [0x7fff28695c22] 1-11
                    11  RunCurrentEventLoopInMode + 292 (HIToolbox + 200656) [0x7fff28695fd0] 1-11
                      11  CFRunLoopRunSpecific + 563 (CoreFoundation + 521918) [0x7fff204296be] 1-11
                        11  __CFRunLoopRun + 838 (CoreFoundation + 524509) [0x7fff2042a0dd] 1-11
                          11  __CFRunLoopDoObservers + 549 (CoreFoundation + 527405) [0x7fff2042ac2d] 1-11
                            11  __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 23 (CoreFoundation + 527773) [0x7fff2042ad9d] 1-11
                              11  ___NSRunLoopObserverCreateWithHandler_block_invoke + 41 (AppKit + 9493774) [0x7fff23511d0e] 1-11
                                11  __62+[CATransaction(NSCATransaction) NS_setFlushesWithDisplayLink]_block_invoke + 285 (AppKit + 1849803) [0x7fff22dc79cb] 1-11
                                  11  CA::Transaction::commit() + 783 (QuartzCore + 12177) [0x7fff26bb0f91] 1-11
                                    11  CA::Context::commit_transaction(CA::Transaction*, double, double*) + 517 (QuartzCore + 1438579) [0x7fff26d0d373] 1-11
                                      11  CA::Layer::display_if_needed(CA::Transaction*) + 874 (QuartzCore + 153016) [0x7fff26bd35b8] 1-11
                                        9   -[_NSViewBackingLayer display] + 555 (AppKit + 1152888) [0x7fff22d1d778] 1-9
                                          9   -[_NSBackingLayer display] + 475 (AppKit + 1763233) [0x7fff22db27a1] 1-9
                                            9   -[CALayer display] + 183 (QuartzCore + 154890) [0x7fff26bd3d0a] 1-9
                                              9   ??? (libqcocoa.dylib + 166779) [0x106f4ab7b] 1-9
                                                2   ??? (libqcocoa.dylib + 132428) [0x106f4254c] 1-2
                                                  2   void QWindowSystemInterface::handleExposeEvent<QWindowSystemInterface::SynchronousDelivery>(QWindow*, QRegion const&) + 178 (QtGui + 130914) [0x10436af62] 1-2
                                                    2   bool QWindowSystemInterfacePrivate::handleWindowSystemEvent<QWindowSystemInterface::SynchronousDelivery>(QWindowSystemInterfacePrivate::WindowSystemEvent*) + 115 (QtGui + 102099) [0x104363ed3] 1-2
                                                      2   QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*) + 306 (QtGui + 245394) [0x104386e92] 1-2
                                                        2   QCoreApplication::notifyInternal2(QObject*, QEvent*) + 212 (QtCore + 2054884) [0x104cacae4] 1-2
                                                          2   QApplication::notify(QObject*, QEvent*) + 598 (QtWidgets + 72262) [0x103d86a46] 1-2
                                                            2   QApplicationPrivate::notify_helper(QObject*, QEvent*) + 266 (QtWidgets + 67002) [0x103d855ba] 1-2
                                                              2   ??? (QtWidgets + 429979) [0x103dddf9b] 1-2
                                                                2   ??? (QtWidgets + 441348) [0x103de0c04] 1-2
                                                                  2   ??? (QtWidgets + 116062) [0x103d9155e] 1-2
                                                                    2   ??? (QtWidgets + 117602) [0x103d91b62] 1-2
                                                                      2   QBackingStore::flush(QRegion const&, QWindow*, QPoint const&) + 1207 (QtGui + 1981303) [0x10452eb77] 1-2
                                                                        1   ??? (libqcocoa.dylib + 92995) [0x106f38b43] 1
                                                                          1   -[NSImage drawInRect:fromRect:operation:fraction:respectFlipped:hints:] + 1330 (AppKit + 1754877) [0x7fff22db06fd] 1
                                                                            1   -[NSImage _usingBestRepresentationForRect:context:hints:body:] + 86 (AppKit + 1597987) [0x7fff22d8a223] 1
                                                                              1   -[NSImage bestRepresentationForRect:context:hints:] + 226 (AppKit + 1598280) [0x7fff22d8a348] 1
                                                                                1   -[__NSDictionaryM setObject:forKey:] + 342 (CoreFoundation + 251968) [0x7fff203e7840] 1
                                                                                  1   objc_object::sidetable_retain(bool) + 110 (libobjc.A.dylib + 150628) [0x7fff201eec64] 1
                                                                                    1   objc::DenseMapBase<objc::DenseMap<DisguisedPtr<objc_object>, unsigned long, (anonymous namespace)::RefcountMapValuePurgeable, objc::DenseMapInfo<DisguisedPtr<objc_object> >, objc::detail::DenseMapPair<DisguisedPtr<objc_object>, unsigned long> >, DisguisedPtr<objc_object>, unsigned long, (anonymous namespace)::RefcountMapValuePurgeable, objc::DenseMapInfo<DisguisedPtr<objc_object> >, objc::detail::DenseMapPair<DisguisedPtr<objc_object>, unsigned long> >::operator[](DisguisedPtr<objc_object>&&) + 28 (libobjc.A.dylib + 149818) [0x7fff201ee93a] 1
                                                                                      1   bool objc::DenseMapBase<objc::DenseMap<DisguisedPtr<objc_object>, unsigned long, (anonymous namespace)::RefcountMapValuePurgeable, objc::DenseMapInfo<DisguisedPtr<objc_object> >, objc::detail::DenseMapPair<DisguisedPtr<objc_object>, unsigned long> >, DisguisedPtr<objc_object>, unsigned long, (anonymous namespace)::RefcountMapValuePurgeable, objc::DenseMapInfo<DisguisedPtr<objc_object> >, objc::detail::DenseMapPair<DisguisedPtr<objc_object>, unsigned long> >::LookupBucketFor<DisguisedPtr<objc_object> >(DisguisedPtr<objc_object> const&, objc::detail::DenseMapPair<DisguisedPtr<objc_object>, unsigned long>*&) + 165 (libobjc.A.dylib + 148327) [0x7fff201ee367] (running) 1
                                                                        1   ??? (libqcocoa.dylib + 92065) [0x106f387a1] 2
                                                                          1   -[NSImage initWithCGImage:size:] + 312 (AppKit + 1592070) [0x7fff22d88b06] 2
                                                                            1   -[NSCGImageSnapshotRep initWithCGImage:drawingRect:applicableForRect:context:hints:] + 344 (AppKit + 1592467) [0x7fff22d88c93] 2
                                                                              1   -[NSCGImageSnapshotRep initWithCGImage:snapshotContextSignature:] + 98 (AppKit + 1594715) [0x7fff22d8955b] 2
                                                                                1   -[__NSCFType retain] + 0 (CoreFoundation + 173367) [0x7fff203d4537] (running) 2
                                                1   objc_msgSend + 46 (libobjc.A.dylib + 23854) [0x7fff201cfd2e] (running) 3
                                                6   ??? (libqcocoa.dylib + 132428) [0x106f4254c] 4-9
                                                  1   void QWindowSystemInterface::handleExposeEvent<QWindowSystemInterface::SynchronousDelivery>(QWindow*, QRegion const&) + 44 (QtGui + 130780) [0x10436aedc] 4
                                                    1   ??? (QtGui + 130710) [0x10436ae96] 4
                                                      1   QRegion::QRegion(QRegion const&) + 24 (QtGui + 3097432) [0x10463f358] (running) 4
                                                  5   void QWindowSystemInterface::handleExposeEvent<QWindowSystemInterface::SynchronousDelivery>(QWindow*, QRegion const&) + 178 (QtGui + 130914) [0x10436af62] 5-9
                                                    5   bool QWindowSystemInterfacePrivate::handleWindowSystemEvent<QWindowSystemInterface::SynchronousDelivery>(QWindowSystemInterfacePrivate::WindowSystemEvent*) + 115 (QtGui + 102099) [0x104363ed3] 5-9
                                                      5   QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*) + 306 (QtGui + 245394) [0x104386e92] 5-9
                                                        5   QCoreApplication::notifyInternal2(QObject*, QEvent*) + 212 (QtCore + 2054884) [0x104cacae4] 5-9
                                                          1   QApplication::notify(QObject*, QEvent*) + 598 (QtWidgets + 72262) [0x103d86a46] 5
                                                            1   QApplicationPrivate::notify_helper(QObject*, QEvent*) + 266 (QtWidgets + 67002) [0x103d855ba] 5
                                                              1   ??? (QtWidgets + 429979) [0x103dddf9b] 5
                                                                1   ??? (QtWidgets + 441348) [0x103de0c04] 5
                                                                  1   ??? (QtWidgets + 116062) [0x103d9155e] 5
                                                                    1   ??? (QtWidgets + 117602) [0x103d91b62] 5
                                                                      1   QBackingStore::flush(QRegion const&, QWindow*, QPoint const&) + 1207 (QtGui + 1981303) [0x10452eb77] 5
                                                                        1   ??? (libqcocoa.dylib + 93528) [0x106f38d58] 5
                                                                          1   QMacAutoReleasePool::~QMacAutoReleasePool() + 40 (QtCore + 3003480) [0x104d94458] 5
                                                                            1   -[NSAutoreleasePool drain] + 129 (Foundation + 212481) [0x7fff21187e01] 5
                                                                              1   _CFAutoreleasePoolPop + 22 (CoreFoundation + 270816) [0x7fff203ec1e0] 5
                                                                                1   objc_autoreleasePoolPop + 161 (libobjc.A.dylib + 33598) [0x7fff201d233e] 5
                                                                                  1   AutoreleasePoolPage::releaseUntil(objc_object**) + 167 (libobjc.A.dylib + 152477) [0x7fff201ef39d] 5
                                                                                    1   _CFRelease + 244 (CoreFoundation + 1359090) [0x7fff204f5cf2] 5
                                                                                      1   context_finalize + 67 (CoreGraphics + 214204) [0x7fff24f2f4bc] 5
                                                                                        1   CGGStackRelease + 19 (CoreGraphics + 214320) [0x7fff24f2f530] 5
                                                                                          1   CGGStackReset + 44 (CoreGraphics + 214379) [0x7fff24f2f56b] 5
                                                                                            1   CGGStateRelease + 28 (CoreGraphics + 175131) [0x7fff24f25c1b] 5
                                                                                              1   CGClipStackRelease + 66 (CoreGraphics + 124772) [0x7fff24f19764] 5
                                                                                                1   free + 77 (libsystem_malloc.dylib + 8457) [0x7fff2015a109] (running) 5
                                                          1   QApplication::notify(QObject*, QEvent*) + 207 (QtWidgets + 71871) [0x103d868bf] (running) 6
                                                          3   QApplication::notify(QObject*, QEvent*) + 598 (QtWidgets + 72262) [0x103d86a46] 7-9
                                                            3   QApplicationPrivate::notify_helper(QObject*, QEvent*) + 266 (QtWidgets + 67002) [0x103d855ba] 7-9
                                                              3   ??? (QtWidgets + 429979) [0x103dddf9b] 7-9
                                                                3   ??? (QtWidgets + 441348) [0x103de0c04] 7-9
                                                                  3   ??? (QtWidgets + 116062) [0x103d9155e] 7-9
                                                                    3   ??? (QtWidgets + 117602) [0x103d91b62] 7-9
                                                                      3   QBackingStore::flush(QRegion const&, QWindow*, QPoint const&) + 1207 (QtGui + 1981303) [0x10452eb77] 7-9
                                                                        1   ??? (libqcocoa.dylib + 93070) [0x106f38b8e] 7
                                                                          1   -[NSView unlockFocus] + 21 (AppKit + 3164463) [0x7fff22f0892f] (running) 7
                                                                        1   ??? (libqcocoa.dylib + 91774) [0x106f3867e] 8
                                                                          1   objc_msgSend + 46 (libobjc.A.dylib + 23854) [0x7fff201cfd2e] (running) 8
                                                                        1   ??? (libqcocoa.dylib + 91864) [0x106f386d8] 9
                                                                          1   QImage::toCGImage() const + 136 (QtGui + 4199144) [0x10474c2e8] 9
                                                                            1   CGColorSpaceCreateWithName + 54 (CoreGraphics + 7558) [0x7fff24efcd86] 9
                                                                              1   CFEqual + 229 (CoreFoundation + 41729) [0x7fff203b4301] (running) 9
                                        1   objc_msgSendSuper2 + 41 (libobjc.A.dylib + 24489) [0x7fff201cffa9] (running) 10
                                        1   -[_NSViewBackingLayer display] + 64 (AppKit + 1152397) [0x7fff22d1d58d] 11
                                          1   _NSViewWillDraw + 45 (AppKit + 1153009) [0x7fff22d1d7f1] 11
                                            1   NSViewSendViewWillDrawToSubviews + 172 (AppKit + 1153218) [0x7fff22d1d8c2] 11
                                              1   objc_msgSend + 46 (libobjc.A.dylib + 23854) [0x7fff201cfd2e] (running) 11

  Binary Images:
           0x1024c3000 -        0x1039e0fff  net.sonic-pi.app 3.2.2 (3.2.2)          <9E9240DE-4C04-34CA-AB18-6CA91FA9A66D>  /Applications/Sonic Pi.app/Contents/MacOS/Sonic Pi
           0x103d75000 -        0x10420dfff  org.qt-project.QtWidgets 5.14 (5.14.1)  <7132AE88-BBD4-33B3-B9DD-8838B07D0244>  /Applications/Sonic Pi.app/Contents/Frameworks/QtWidgets.framework/Versions/5/QtWidgets
           0x10434b000 -        0x104850fff  org.qt-project.QtGui 5.14 (5.14.1)      <07CA4961-7B96-3C01-97D4-1FB9F39BFDFD>  /Applications/Sonic Pi.app/Contents/Frameworks/QtGui.framework/Versions/5/QtGui
           0x104ab7000 -        0x105048fff  org.qt-project.QtCore 5.14 (5.14.1)     <7EED0049-E824-3A5B-A7C6-C260F455B7A1>  /Applications/Sonic Pi.app/Contents/Frameworks/QtCore.framework/Versions/5/QtCore
           0x106f22000 -        0x1070a6fff  libqcocoa.dylib (0)                     <0705F9C1-2684-39BB-8926-7E5870CB10C0>  /Applications/Sonic Pi.app/Contents/PlugIns/platforms/libqcocoa.dylib
        0x7fff20158000 -     0x7fff20184fff  libsystem_malloc.dylib (317.40.8)       <3688DBCE-2FFD-3F98-B12B-69ABE231908D>  /usr/lib/system/libsystem_malloc.dylib
        0x7fff201ca000 -     0x7fff20202fff  libobjc.A.dylib (818.2)                 <DD09F187-80F1-308F-9395-912F27E9A390>  /usr/lib/libobjc.A.dylib
        0x7fff20339000 -     0x7fff20373fff  libdyld.dylib (832.7.1)                 <0C66AB9F-E22C-3286-B76B-DA4008698CD2>  /usr/lib/system/libdyld.dylib
        0x7fff203aa000 -     0x7fff20845fff  com.apple.CoreFoundation 6.9 (1770.106) <7EBD4941-5978-33EF-98FB-724BB81E92C8>  /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
        0x7fff21154000 -     0x7fff214b7fff  com.apple.Foundation 6.9 (1770.106)     <87138770-ED31-393C-B462-4DAF1A0A52D7>  /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
        0x7fff22c04000 -     0x7fff23960fff  com.apple.AppKit 6.9 (2022.10.104)      <FA93F8CC-AB69-3E81-AC53-3FA08704738C>  /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
        0x7fff24efb000 -     0x7fff2558efff  com.apple.CoreGraphics 2.0 (1463)       <C5688C95-BE5D-3278-B1CD-F0A02DF8BDEC>  /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
        0x7fff26bae000 -     0x7fff26e70fff  com.apple.QuartzCore 1.11 (924.8.3)     <5AB4670A-3630-3C4B-B3D5-6A55A09063FC>  /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
        0x7fff28665000 -     0x7fff28964fff  com.apple.HIToolbox 2.1.1 (1060.0.1)    <97A715C9-6C47-388D-8801-A44FB84E5C4D>  /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
1 Like

It looks like this is related to https://bugreports.qt.io/browse/QTBUG-87014 as setting the QT_MAC_WANTS_LAYER=1 environment variable did allow 3.2.2 to launch.

It also looks like the 3.3 beta on Patreon upgraded Qt to 5.15 and successfully launches without changes so this seems to already be fixed for the next release.

3 Likes

I replaced Sonic Pi 3.2 with 3.3 beta and it starts on Big Sur, but it is not playing any sound.
Do I need to delete some local data?

[update]
It is working now after a few restarts and deleting /user/.sonic-pi

1 Like

I have the following issue in Big Sur:
After a fresh restart, Sonic Pi works fine.
When it’s for a while in sleep mode, it will not play any sound, even after quitting and reopening it again. Tried to kill some processes, but it didn’t worked.
Anyone has an Idea?

It looks like there might be a bug in SuperCollider’s scsynth engine (which Sonic Pi uses for its audio) running under Big Sur. It could be that this means that SuperCollider thinks you want to play your sounds years into the future, so is patiently waiting for that to happen ( General support ticket for macOS 11 Big Sur · Issue #5168 · supercollider/supercollider · GitHub)

Unfortunately we’re still a little way off declaring Big Sur compatibility. This is mainly due to the fact that we are built on top of a number of dependencies and therefore need to wait for all of them to become compatible independently in addition to any issues specific to Sonic Pi’s codebase (which I’m not seeing any of yet).

I should also add that I’ve upgraded my main Mac to Big Sur - so can reproduce this problem locally and have significant impetus to fix it and release an improved v3.3 beta as soon as that becomes possible :slight_smile:

Tanks for the detailed answer. Till there is a working fully working release, I will reboot my Mac more often :slight_smile:

So, I’m aware that Sonic Pi isn’t working with Big Sur in general. My experience is that it tries to boot, but never does. When I do command + option + escape it shows that Sonic Pi isn’t responding.

I’m a long time Overtone user who is dipping my toes into Sonic Pi lately.

So, I see that neither Sonic Pi, nor supercollider work with Big Sur. In spite of that Overtone-live which uses and internal version of supercollider still works fine with Big Sur.

Just to confirm that its working on my 2013 MBP with Big Sur 11.1. On 11.0.1 it wouldn’t launch, on 11.1 it would launch but not pay sound, I renamed the folder /Users//.sonic-pi so the app couldn’t find it and it all appears to be working. :slight_smile: :+1:

I also found that it would launch with 11.1, but no sound. However, I still have no sound after renaming ~/.sonic-pi.

As a temporary workaround whilst this bug in SuperCollider is tracked down and resolved, you might find that rebooting your Mac might help get things working. Especially after it has been put to sleep for a period of time.

1 Like

Thanks Sam. Rebooting did the trick!

1 Like

Hi everyone,

just a heads up that I think we managed to crack this particular nut.

@lilyinstarlight posted a set of changes to the SuperCollider synthesis engine which appear to fix things on Big Sur. That change hasn’t made it into the official SuperCollider source code at this stage, but I was able to make my own build which I’ve placed into a new Sonic Pi BETA which is currently available on Patreon: https://www.patreon.com/posts/45353288

We still have some kinks with the new MIDI infrastructure to iron out - particularly on Linux, but things are really starting to shape up nicely for a release early in 2021.

1 Like