Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

extrachrispy

macrumors regular
Original poster
Jul 29, 2009
243
149
Sacramento Mountains, New Mexico
I searched, but was unable to find a thread depicting the problem I am having: Safari crashes 100% of the time within a few minutes of being launched, with a stack that always looks like this:


Code:
Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000


Termination Reason:    Namespace SIGNAL, Code 6 Abort trap: 6
Terminating Process:   Safari [17171]


Application Specific Information:
abort() called




Thread 0 Crashed::  Dispatch queue: create-voices-avspeech
0   libsystem_kernel.dylib                0x7ff80aaa5d96 __pthread_kill + 10
1   libsystem_pthread.dylib               0x7ff80aadeebd pthread_kill + 262
2   libsystem_c.dylib                     0x7ff80aa04a79 abort + 126
3   libc++abi.dylib                       0x7ff80aa97922 abort_message + 241
4   libc++abi.dylib                       0x7ff80aa8a12a demangling_terminate_handler() + 266
5   libobjc.A.dylib                       0x7ff80a726b4a _objc_terminate() + 96
6   libc++abi.dylib                       0x7ff80aa96d7b std::__terminate(void (*)()) + 6
7   libc++abi.dylib                       0x7ff80aa96d36 std::terminate() + 54
8   libdispatch.dylib                     0x7ff80a93ddd0 _dispatch_client_callout + 28
9   libdispatch.dylib                     0x7ff80a94ad3c _dispatch_lane_barrier_sync_invoke_and_complete + 60
10  TextToSpeech                          0x7ff91e659e13 0x7ff91e639000 + 134675
11  TextToSpeech                          0x7ff91e659caf 0x7ff91e639000 + 134319
12  WebCore                               0x7ff90c1ea6b7 WebCore::PlatformSpeechSynthesizer::initializeVoiceList() + 119
13  WebCore                               0x7ff90de54838 WebCore::PlatformSpeechSynthesizer::voiceList() const + 24
14  WebKit                                0x7ff90f81eb3b WebKit::WebPageProxy::speechSynthesisVoiceList(WTF::CompletionHandler<void (WTF::Vector<WebKit::WebSpeechSynthesisVoice, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&)>&&) + 33
15  WebKit                                0x7ff90fc82efa WebKit::WebPageProxy::didReceiveSyncMessage(IPC::Connection&, IPC::Decoder&, WTF::UniqueRef<IPC::Encoder>&) + 9216
16  WebKit                                0x7ff90fd3aaf4 IPC::MessageReceiverMap::dispatchSyncMessage(IPC::Connection&, IPC::Decoder&, WTF::UniqueRef<IPC::Encoder>&) + 268
17  WebKit                                0x7ff90f858e73 WebKit::WebProcessProxy::didReceiveSyncMessage(IPC::Connection&, IPC::Decoder&, WTF::UniqueRef<IPC::Encoder>&) + 41
18  WebKit                                0x7ff90fd36491 IPC::Connection::dispatchSyncMessage(IPC::Decoder&) + 177
19  WebKit                                0x7ff90fd367b7 IPC::Connection::dispatchMessage(std::__1::unique_ptr<IPC::Decoder, std::__1::default_delete<IPC::Decoder>>) + 489
20  WebKit                                0x7ff90fd3266c IPC::Connection::SyncMessageState::ConnectionAndIncomingMessage::dispatch() + 42
21  WebKit                                0x7ff90fd3801f WTF::Detail::CallableWrapper<IPC::Connection::SyncMessageState::processIncomingMessage(IPC::Connection&, std::__1::unique_ptr<IPC::Decoder, std::__1::default_delete<IPC::Decoder>>&)::$_5, void>::call() + 639
22  JavaScriptCore                        0x7ff827d1877e WTF::RunLoop::performWork() + 430
23  JavaScriptCore                        0x7ff827d1955a WTF::RunLoop::performWork(void*) + 26
24  CoreFoundation                        0x7ff80abbc087 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
25  CoreFoundation                        0x7ff80abbc029 __CFRunLoopDoSource0 + 157
26  CoreFoundation                        0x7ff80abbbdf4 __CFRunLoopDoSources0 + 215
27  CoreFoundation                        0x7ff80abbaa71 __CFRunLoopRun + 919
28  CoreFoundation                        0x7ff80abba112 CFRunLoopRunSpecific + 557
29  HIToolbox                             0x7ff8155d9a09 RunCurrentEventLoopInMode + 292
30  HIToolbox                             0x7ff8155d9816 ReceiveNextEventCommon + 665
31  HIToolbox                             0x7ff8155d9561 _BlockUntilNextEventMatchingListInModeWithFilter + 66
32  AppKit                                0x7ff80e22a171 _DPSNextEvent + 880
33  AppKit                                0x7ff80eb3eaf0 -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1273
34  Safari                                0x7ff91a67490c -[BrowserApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 217
35  AppKit                                0x7ff80e21b585 -[NSApplication run] + 603
36  AppKit                                0x7ff80e1ef4f3 NSApplicationMain + 816
37  Safari                                0x7ff91aa50f84 SafariMain + 518
38  dyld                                  0x7ff80a753345 start + 1909

I've tried disabling all extensions, I've tried booting in safe mode, I've tried updating to Sonoma 14.7, and I've even tried an OS reinstall via CMD-R. None of them have cured the problem. I cannot find any hits for anyone else hitting this, and am at a loss. Does anyone have any ideas?

Additional info: Electron apps such as Slack also crash in voice synthesis, although the stack is not exactly the same. I do not have any VoiceOver or screen reader accessibility features enabled on this Mac.
 

kitKAC

macrumors 6502a
Feb 26, 2022
883
854
So it's something in your Profile that's causing the problem. Have you tried starting Safari while holding down the SHIFT key?
 

extrachrispy

macrumors regular
Original poster
Jul 29, 2009
243
149
Sacramento Mountains, New Mexico
Still crashed.

I have a list of dylibs that get loaded, but figuring out how to get some of them to stop getting loaded is a problem, given that Safari does not stay up long enough for me to accomplish much.
 

gebulin

macrumors newbie
Sep 29, 2024
1
0
I encountered the same issue yesterday after upgrading Chrome to the latest version.

Digging one day, I found the solution:

or the second method bellow:


On Finder, select Go > Go to Folder on the menu bar, and paste this path:

~/Library/Preferences
In this folder, delete the file called com.apple.SpeakSelection.plist. This should be enough to stop Safari — and other browsers — from misbehaving.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.