Safari browser is freezing after update

Briefly describe (1-2 sentences) the Bug you’re experiencing:
I’ve updated my browser to Safari 13.0 and Asana crashes it every time I attempt to update the task. It works fine on Chrome, so must be an incompatibility with the new Safari version.

Steps to reproduce:
Go to a task → Click on task description, the browser stops responding

Browser version:
Safari 13.0

2 Likes

I have this issue too. Running spindump on the Safari process shows a stack trace like:

  Thread 0x5d986b           DispatchQueue 1           1001 samples (1-1001)     priority 47 (base 47)
  1001  start + 1 (libdyld.dylib + 91093) [0x7fff5c8853d5]
    1001  NSApplicationMain + 777 (AppKit + 10984) [0x7fff2df0bae8]
      1001  -[NSApplication run] + 699 (AppKit + 79272) [0x7fff2df1c5a8]
        1001  -[BrowserApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 273 (Safari + 811231) [0x10bade0df]
          1001  -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1361 (AppKit + 103563) [0x7fff2df2248b]
            1001  _DPSNextEvent + 1135 (AppKit + 108445) [0x7fff2df2379d]
              1001  _BlockUntilNextEventMatchingListInModeWithFilter + 64 (HIToolbox + 44150) [0x7fff2fb8ac76]
                1001  ReceiveNextEventCommon + 603 (HIToolbox + 44773) [0x7fff2fb8aee5]
                  1001  RunCurrentEventLoopInMode + 292 (HIToolbox + 45483) [0x7fff2fb8b1ab]
                    1001  CFRunLoopRunSpecific + 514 (CoreFoundation + 237305) [0x7fff3092bef9]
                      1001  __CFRunLoopDoObservers + 451 (CoreFoundation + 622173) [0x7fff30989e5d]
                        1001  __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 23 (CoreFoundation + 622376) [0x7fff30989f28]
                          1001  CA::Transaction::observer_callback(__CFRunLoopObserver*, unsigned long, void*) + 66 (QuartzCore + 7078) [0x7fff3b395ba6]
                            1001  CA::Transaction::commit() + 596 (QuartzCore + 7846) [0x7fff3b395ea6]
                              1001  CA::Context::commit_transaction(CA::Transaction*) + 342 (QuartzCore + 10182) [0x7fff3b3967c6]
                                1001  CA::Layer::display_if_needed(CA::Transaction*) + 627 (QuartzCore + 83281) [0x7fff3b3a8551]
                                  1001  -[_NSViewBackingLayer display] + 811 (AppKit + 1199183) [0x7fff2e02dc4f]
                                    1001  _NSBackingLayerDisplay + 528 (AppKit + 1312590) [0x7fff2e04974e]
                                      1001  -[CALayer _display] + 1830 (QuartzCore + 86048) [0x7fff3b3a9020]
                                        1001  invocation function for block in CA::Layer::display_() + 53 (QuartzCore + 489997) [0x7fff3b40ba0d]
                                          1001  CABackingStoreUpdate_ + 577 (QuartzCore + 89602) [0x7fff3b3a9e02]
                                            1001  -[NSView(NSLayerKitGlue) _drawViewBackingLayer:inContext:drawingHandler:] + 1720 (AppKit + 1315228) [0x7fff2e04a19c]
                                              1001  __46-[NSView(NSLayerKitGlue) drawLayer:inContext:]_block_invoke + 192 (AppKit + 1315903) [0x7fff2e04a43f]
                                                1001  -[NSView(NSInternal) _recursive:displayRectIgnoringOpacity:inContext:shouldChangeFontReferenceColor:stopAtLayerBackedViews:] + 1627 (AppKit + 1317548) [0x7fff2e04aaac]
                                                  1001  _NSViewDrawRect + 66 (AppKit + 1323550) [0x7fff2e04c21e]
                                                    1001  -[_NSCandidateBarFunctionRowButton drawRect:] + 674 (AppKit + 7645736) [0x7fff2e653a28]
                                                      1001  -[_NSCandidateBarFunctionRowSegment drawWithForegroundOpacity:] + 2334 (AppKit + 7633637) [0x7fff2e650ae5]
                                                        1001  -[NSAttributedString(NSExtendedStringDrawing) drawWithRect:options:context:] + 46 (UIFoundation + 302731) [0x7fff575f2e8b]
                                                          1001  _NSStringDrawingCore + 188 (UIFoundation + 213548) [0x7fff575dd22c]
                                                            1001  __NSStringDrawingEngine + 4883 (UIFoundation + 95109) [0x7fff575c0385]
                                                              1001  __NSValidateCoreTextAttributes + 1524 (UIFoundation + 103305) [0x7fff575c2389]
                                                                1001  -[NSFont fontForAppearance:] + 953 (UIFoundation + 104698) [0x7fff575c28fa]
                                                                  1001  +[NSFont fontWithDescriptor:size:] + 52 (UIFoundation + 210823) [0x7fff575dc787]
                                                                    1001  +[__NSFontTypefaceInfo typefaceInfoForKnownFontDescriptor:] + 35 (UIFoundation + 211175) [0x7fff575dc8e7]
                                                                      1001  _pthread_mutex_firstfit_lock_slow + 222 (libsystem_pthread.dylib + 5325) [0x7fff5ca774cd]
                                                                        1001  __psynch_mutexwait + 10 (libsystem_kernel.dylib + 16134) [0x7fff5c9bcf06]
                                                                         *1001  psynch_mtxcontinue + 0 (pthread + 10172) [0xffffff7f81ba87bc] (blocked by pthread mutex owned by this thread)

I can also reproduce the same issue. The issue started just after updating to Safari v.13.0.
Every time you click within a text field to enter text (notes on the task or a reply comment) it causes Safari to freeze. I have tried emptying cache and disabling all extensions and the same issue persists.

My environment:
MacOS 10.14.6 (18G95)
Safari: Version 13.0 (14608.1.49)

Hi @Sean5 and @Neringa,

Thanks for the report! Could one of you please share a screencast of what you’re seeing?

In your video screencast, we recommend that you use a Chrome Incognito window and have your Javascript console open:

Try to include the entire browser window, including URL bar, in the video screencast.

Thank you so much for your help, I look forward to your reply!

Hi folks,

We received several similar reports and our team is just after shipping a fix for this issue. The fix is now live and Asana should run normally on the latest version of Safari.

If you continue running into an issue, please let us know here, and we’ll be in touch asap!

1 Like