Why does Textual 5.2.0 crash on launch?

Home

Overview

Version 5.2.0 renamed the application from “Textual 5.app” to “Textual.app,” dropping the "5" from the name.

The automated systems that control the Mac App Store nor the human that reviewed the update raised concerns about the rename which lead us to believe the update would go flawlessly.

Unfortunately, if you are reading this, that was not the case.

There are currently two ways to easily stop Textual from crashing as a result of the rename:

  1. Manually rename “Textual 5.app” to “Textual.app”
  2. Or, Reboot your Mac

Technical Details

Bug report #22604418 was submitted to Apple and has since been marked as a duplicate of bug report #22548526


For those interested in the trace of the crash:

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

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

Application Specific Information:
Sandbox creation failed: Unable to get bundle identifier for container ID com.codeux.irc.textual5: (null)

Application Specific Signatures:
Unable to get bundle identifier for container ID com.codeux.irc.textual5: (null)

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libsystem_secinit.dylib       	0x00007fff8d071179 _libsecinit_setup_secinitd_client + 1533
1   libsystem_secinit.dylib       	0x00007fff8d070b1a _libsecinit_initialize_once + 13
2   libdispatch.dylib             	0x00007fff9725bc13 _dispatch_client_callout + 8
3   libdispatch.dylib             	0x00007fff9725bb26 dispatch_once_f + 117
4   libSystem.B.dylib             	0x00007fff8cc23a9a libSystem_initializer + 131
5   dyld                          	0x00007fff6e966d0b ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&) + 265
6   dyld                          	0x00007fff6e966e98 ImageLoaderMachO::doInitialization(ImageLoader::LinkContext const&) + 40
7   dyld                          	0x00007fff6e963891 ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int, ImageLoader::InitializerTimingList&, ImageLoader::UninitedUpwards&) + 305
8   dyld                          	0x00007fff6e963826 ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int, ImageLoader::InitializerTimingList&, ImageLoader::UninitedUpwards&) + 198
9   dyld                          	0x00007fff6e963826 ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int, ImageLoader::InitializerTimingList&, ImageLoader::UninitedUpwards&) + 198
10  dyld                          	0x00007fff6e963826 ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int, ImageLoader::InitializerTimingList&, ImageLoader::UninitedUpwards&) + 198
11  dyld                          	0x00007fff6e963826 ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int, ImageLoader::InitializerTimingList&, ImageLoader::UninitedUpwards&) + 198
12  dyld                          	0x00007fff6e963826 ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int, ImageLoader::InitializerTimingList&, ImageLoader::UninitedUpwards&) + 198
13  dyld                          	0x00007fff6e963718 ImageLoader::processInitializers(ImageLoader::LinkContext const&, unsigned int, ImageLoader::InitializerTimingList&, ImageLoader::UninitedUpwards&) + 138
14  dyld                          	0x00007fff6e963989 ImageLoader::runInitializers(ImageLoader::LinkContext const&, ImageLoader::InitializerTimingList&) + 75
15  dyld                          	0x00007fff6e956245 dyld::initializeMainExecutable() + 187
16  dyld                          	0x00007fff6e959c19 dyld::_main(macho_header const*, unsigned long, int, char const**, char const**, char const**, unsigned long*) + 2669
17  dyld                          	0x00007fff6e955276 dyldbootstrap::start(macho_header const*, int, char const**, long, macho_header const*, unsigned long*) + 512
18  dyld                          	0x00007fff6e955036 _dyld_start + 54
 
Last modified: August 01, 2017
The contents of this webpage are released into the Public Domain for unlimited distribution.