L.O. Writer 6.4.5.2 Hangs/Crashes on macOS 10.15.6 when using Save, Select All, Print

I’ve ensured macOS isn’t quarantining L.O., and made sure L.O. has Full Disk Access.

Steps to Reproduce:

  1. Open LibreOffice Writer
  2. Create New Document
  3. Try to Save, Select All, or Print

Crash Log:

Date/Time:        2020-07-28 08:56:43 -0500
End time:         2020-07-28 08:57:01 -0500
OS Version:       Mac OS X 10.15.6 (Build 19G73)
Architecture:     x86_64
Report Version:   29

Data Source:      Stackshots
Shared Cache:     0x9a44000 059444B6-094B-3189-B676-58E168D7EC6D

Command:          soffice
Path:             /Applications/LibreOffice.app/Contents/MacOS/soffice
Identifier:       org.libreoffice.script
Version:          6.4.5002 (6.4.5002)
Parent:           launchd [1]
PID:              46480

Event:            hang
Duration:         18.00s
Duration Sampled: 1.07s (process was unresponsive for 17 seconds before sampling)
Steps:            11 (100ms sampling interval)

Hardware model:   MacPro6,1
Active cpus:      12

Time Awake Since Boot: 640000s

Fan speed:        790 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 + 109769) [0x7fff70d28cc9]
  11  main + 16 (soffice + 3936) [0x104622f60]
  11  soffice_main + 248 (libsofficeapp.dylib + 214152) [0x1046ce488]
  11  ImplSVMain() + 109 (libvcllo.dylib + 4226093) [0x1072e0c2d]
  11  AquaSalInstance::SVMainHook(int*) + 169 (libvclplug_osxlo.dylib + 149721) [0x10b5898d9]
  11  NSApplicationMain + 777 (AppKit + 13206) [0x7fff33e2a396]
  11  -[NSApplication run] + 707 (AppKit + 202175) [0x7fff33e585bf]
  11  -[VCL_NSApplication sendEvent:] + 77 (libvclplug_osxlo.dylib + 363517) [0x10b5bdbfd]
  11  AquaSalInstance::handleAppDefinedEvent(NSEvent*) + 91 (libvclplug_osxlo.dylib + 141211) [0x10b58779b]
  11  ImplSVMain() + 139 (libvcllo.dylib + 4226123) [0x1072e0c4b]
  11  desktop::Desktop::Main() + 3473 (libsofficeapp.dylib + 28897) [0x1046a10e1]
  11  Application::Execute() + 334 (libvcllo.dylib + 4199406) [0x1072da3ee]
  11  AquaSalInstance::DoYield(bool, bool) + 926 (libvclplug_osxlo.dylib + 143454) [0x10b58805e]
  11  -[VCL_NSApplication sendEvent:] + 1053 (libvclplug_osxlo.dylib + 364493) [0x10b5bdfcd]
  11  -[NSMenu performKeyEquivalent:] + 412 (AppKit + 3746743) [0x7fff341b9bb7]
  11  -[NSCarbonMenuImpl performActionWithHighlightingForItemAtIndex:] + 116 (AppKit + 3751108) [0x7fff341bacc4]
  11  CFRunLoopRunSpecific + 466 (CoreFoundation + 534867) [0x7fff36c07953]
  11  __CFRunLoopRun + 937 (CoreFoundation + 537433) [0x7fff36c08359]
  11  __CFRunLoopDoSources0 + 301 (CoreFoundation + 542361) [0x7fff36c09699]
  11  __CFRunLoopDoSource0 + 103 (CoreFoundation + 542755) [0x7fff36c09823]
  11  __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17 (CoreFoundation + 542852) [0x7fff36c09884]
  11  __NSThreadPerformPerform + 204 (Foundation + 635101) [0x7fff393000dd]
  11  +[JNFRunLoop _performCopiedBlock:] + 15 (JavaNativeFoundation + 28665) [0x7fff3b549ff9]
  11  __Java_sun_lwawt_macosx_CPlatformWindow_nativeSetNSWindowBounds_block_invoke_1 + 284 (libawt_lwawt.dylib + 56520) [0x173fbccc8]
  11  -[NSWindow _setFrameCommon:display:fromServer:] + 3296 (AppKit + 635149) [0x7fff33ec210d]
  11  -[NSNotificationCenter postNotificationName:object:userInfo:] + 59 (Foundation + 38790) [0x7fff3926e786]
  11  _CFXNotificationPost + 1586 (CoreFoundation + 299909) [0x7fff36bce385]
  11  -[_CFXNotificationRegistrar find:object:observer:enumerator:] + 1745 (CoreFoundation + 303036) [0x7fff36bcefbc]
  11  ___CFXNotificationPost_block_invoke + 80 (CoreFoundation + 499150) [0x7fff36bfedce]
  11  _CFXRegistrationPost1 + 372 (CoreFoundation + 500066) [0x7fff36bff162]
  11  ___CFXRegistrationPost1_block_invoke + 63 (CoreFoundation + 500205) [0x7fff36bff1ed]
  11  __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 12 (CoreFoundation + 500313) [0x7fff36bff259]
  11  -[AWTWindow _deliverMoveResizeEvent] + 164 (libawt_lwawt.dylib + 45110) [0x173fba036]
  11  -[JNFJObjectWrapper jObjectWithEnv:] + 22 (JavaNativeFoundation + 27981) [0x7fff3b549d4d]
  11  -[JNFWeakJObjectWrapper _getWithEnv:] + 27 (JavaNativeFoundation + 28424) [0x7fff3b549f08]
  11  jni_IsSameObject + 48 (libjvm.dylib + 3241082) [0x159d4b47a]
  11  ??? [0xffddddddffdddddd]
  11  _sigtramp + 29 (libsystem_platform.dylib + 13821) [0x7fff70f255fd]
  11  signalHandler(int, __siginfo*, void*) + 47 (libjvm.dylib + 4770071) [0x159ec0917]
  11  JVM_handle_bsd_signal + 146 (libjvm.dylib + 4784889) [0x159ec42f9]
  11  os::Bsd::chained_handler(int, __siginfo*, void*) + 181 (libjvm.dylib + 4768607) [0x159ec035f]
  11  (anonymous namespace)::signalHandlerFunction(int, __siginfo*, void*) + 81 (libuno_sal.dylib.3 + 214241) [0x1046614e1]
  11  callSignalHandler(oslSignalInfo*) + 41 (libuno_sal.dylib.3 + 24649) [0x104633049]
  11  VCLExceptionSignal_impl(void*, oslSignalInfo*) + 214 (libvcllo.dylib + 4232374) [0x1072e24b6]
  11  desktop::Desktop::Exception(ExceptionCategory) + 421 (libsofficeapp.dylib + 16773) [0x10469e185]
  11  desktop::(anonymous namespace)::impl_callRecoveryUI(bool, bool) + 653 (libsofficeapp.dylib + 17549) [0x10469e48d]
  11  non-virtual thunk to (anonymous namespace)::RecoveryUI::dispatchWithReturnValue(com::sun::star::util::URL const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) + 18 (libsvxlo.dylib + 1819426) [0x1058ba322]
  11  (anonymous namespace)::RecoveryUI::dispatchWithReturnValue(com::sun::star::util::URL const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) + 416 (libsvxlo.dylib + 1817504) [0x1058b9ba0]
  11  weld::DialogController::run() + 18 (libsvxlo.dylib + 432738) [0x105767a62]
  11  virtual thunk to SalInstanceDialog::run() + 52 (libvcllo.dylib + 3994452) [0x1072a8354]
  11  Dialog::Execute() + 74 (libvcllo.dylib + 339466) [0x106f2be0a]
  11  Application::Yield() + 49 (libvcllo.dylib + 4199537) [0x1072da471]
  11  AquaSalInstance::DoYield(bool, bool) + 604 (libvclplug_osxlo.dylib + 143132) [0x10b587f1c]
  11  -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1352 (AppKit + 260224) [0x7fff33e66880]
  11  _DPSNextEvent + 883 (AppKit + 266297) [0x7fff33e68039]
  11  _BlockUntilNextEventMatchingListInModeWithFilter + 64 (HIToolbox + 193913) [0x7fff35822579]
  11  ReceiveNextEventCommon + 359 (HIToolbox + 194292) [0x7fff358226f4]
  11  RunCurrentEventLoopInMode + 292 (HIToolbox + 195261) [0x7fff35822abd]
  11  CFRunLoopRunSpecific + 466 (CoreFoundation + 534867) [0x7fff36c07953]
  11  __CFRunLoopRun + 937 (CoreFoundation + 537433) [0x7fff36c08359]
  11  __CFRunLoopDoSources0 + 301 (CoreFoundation + 542361) [0x7fff36c09699]
  11  __CFRunLoopDoSource0 + 103 (CoreFoundation + 542755) [0x7fff36c09823]
  11  __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17 (CoreFoundation + 542852) [0x7fff36c09884]
  11  __NSThreadPerformPerform + 204 (Foundation + 635101) [0x7fff393000dd]
  11  +[JNFRunLoop _performCopiedBlock:] + 15 (JavaNativeFoundation + 28665) [0x7fff3b549ff9]
  11  __Java_sun_lwawt_macosx_CPlatformWindow_nativeSetNSWindowBounds_block_invoke_1 + 284 (libawt_lwawt.dylib + 56520) [0x173fbccc8]
  11  -[NSWindow _setFrameCommon:display:fromServer:] + 3296 (AppKit + 635149) [0x7fff33ec210d]
  11  -[NSNotificationCenter postNotificationName:object:userInfo:] + 59 (Foundation + 38790) [0x7fff3926e786]
  11  _CFXNotificationPost + 1586 (CoreFoundation + 299909) [0x7fff36bce385]
  11  -[_CFXNotificationRegistrar find:object:observer:enumerator:] + 1745 (CoreFoundation + 303036) [0x7fff36bcefbc]
  11  ___CFXNotificationPost_block_invoke + 80 (CoreFoundation + 499150) [0x7fff36bfedce]
  11  _CFXRegistrationPost1 + 372 (CoreFoundation + 500066) [0x7fff36bff162]
  11  ___CFXRegistrationPost1_block_invoke + 63 (CoreFoundation + 500205) [0x7fff36bff1ed]
  11  __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 12 (CoreFoundation + 500313) [0x7fff36bff259]
  11  -[AWTWindow _deliverMoveResizeEvent] + 164 (libawt_lwawt.dylib + 45110) [0x173fba036]
  11  -[JNFJObjectWrapper jObjectWithEnv:] + 22 (JavaNativeFoundation + 27981) [0x7fff3b549d4d]
  11  -[JNFWeakJObjectWrapper _getWithEnv:] + 21 (JavaNativeFoundation + 28418) [0x7fff3b549f02]
 *11  hndl_alltraps + 223 (kernel + 788815) [0xffffff80002c094f]
 *9   user_trap + 687 (kernel + 2387199) [0xffffff8000446cff]
 *9   exception_triage_thread + 417 (kernel + 1164209) [0xffffff800031c3b1]
 *4   exception_deliver + 1310 (kernel + 1163582) [0xffffff800031c13e]
 *4   mach_exception_raise + 272 (kernel + 1557392) [0xffffff800037c390]
 *3   kernel_mach_msg_rpc + 303 (kernel + 1185199) [0xffffff80003215af]
 *3   ipc_kmsg_send + 309 (kernel + 1010965) [0xffffff80002f6d15]
 *1   ipc_kobject_server + 817 (kernel + 1180865) [0xffffff80003204c1]
 *1   kfree + 186 (kernel + 1210522) [0xffffff800032789a]
 *1   zfree + 602 (kernel + 1518730) [0xffffff8000372c8a]

Have you tried to do the same thing in LibreOffice Safe Mode (Help -> Restart in Safe Mode - if that does not crash, try to reset your LibreOffice user profile.


> made sure L.O. has Full Disk Access.

Are you aware the procedure to provide Full Disk access might be required to be repeated on each update of LibreOffice (at least I faced that issue on occasion of an LibreOffice update. I need to remove the existing Full Disk Access and add it again)? Just mention this, since your version 6.4.5 is pretty new.

Yes, the crash still occurs in safe mode, and the Full Disk Access is active for the current install.

Full Disk Access is active for the current install

Sorry for asking back: You really removed it and added it back?