EDIT: Okay. It turns out that the following was a false alarm. I don't know what happened behind-the-scenes but I just migrated to a new Mac that came preinstalled with macOS 10.15.1. I fired up Armory, expecting it to complain. It didn't. So, all should be well. However, when you run, you have to stay on the OpenSSL 1.0.x line, due to Python nonsense that doesn't apply to Armory. If you bump into an issue where
brew installs OpenSSL 1.1, run the following command from the terminal, as seen
here. This should do the trick.
brew reinstall https://github.com/tebelorg/Tump/releases/download/v1.0.0/openssl.rb
Thanks. I'll leave the directions below in case the migration directions are useful to anyone.
Hi, thank you for your detailed instructions on how to solve this issue. It helped me on earlier versions of OSx, but today when I tried it failed. In the thread I saw the suggestion to run the following command:
brew tap-new company/team; brew extract --version 1.0.2t openssl company/team; brew install company/team/openssl@1.0.2t
which I did but, it still crashes when I start Armory. The error I get is the following:
Process: Python [31922]
Path: /Applications/Armory.app/Contents/MacOS/Armory
Identifier: com.armory.armory
Version: ???
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: Python [31922]
User ID: 501
Date/Time: 2020-11-05 14:26:28.785 +0100
OS Version: Mac OS X 10.15.7 (19H2)
Report Version: 12
Bridge OS Version: 4.6 (17P6610)
Anonymous UUID: E67C635E-895C-47CF-A238-FB323718D2FD
Sleep/Wake UUID: 06270EDE-802B-4348-BEB0-0957E80809A7
Time Awake Since Boot: 640000 seconds
Time Since Wake: 11000 seconds
System Integrity Protection: enabled
Crashed Thread: 0
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Termination Reason: DYLD, [0x1] Library missing
Application Specific Information:
dyld: launch, loading dependent libraries
DYLD_FRAMEWORK_PATH=/Applications/Armory.app/Contents/MacOS/../Dependencies:/Applications/Armory.app/Contents/MacOS/../Frameworks
DYLD_LIBRARY_PATH=/Applications/Armory.app/Contents/MacOS/../Dependencies:/Applications/Armory.app/Contents/MacOS/../Frameworks
Dyld Error Message:
Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib
Referenced from: /Applications/Armory.app/Contents/MacOS/Python
Reason: image not found
Binary Images:
0x102f1d000 - 0x102f1dff3 +Python (0) <323F5F65-13A0-3067-9591-6432083EE72E> /Applications/Armory.app/Contents/MacOS/Python
0x1104af000 - 0x110540f47 dyld (750.6) <1D318D60-C9B0-3511-BE9C-82AFD2EF930D> /usr/lib/dyld
Model: MacBookPro16,1, BootROM 1037.147.4.0.0 (iBridge: 17.16.16610.0.0,0), 8 processors, 8-Core Intel Core i9, 2,4 GHz, 64 GB, SMC
Graphics: kHW_IntelUHDGraphics630Item, Intel UHD Graphics 630, spdisplays_builtin
Graphics: kHW_AMDRadeonPro5500MItem, AMD Radeon Pro 5500M, spdisplays_pcie_device, 4 GB
Memory Module: BANK 0/ChannelA-DIMM0, 32 GB, DDR4, 2667 MHz, Micron, -
Memory Module: BANK 2/ChannelB-DIMM0, 32 GB, DDR4, 2667 MHz, Micron, -
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x7BF), wl0: Apr 7 2020 13:09:12 version 9.30.357.41.32.5.49 FWID 01-617711e7
Bluetooth: Version 7.0.6f7, 3 services, 27 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en0
USB Device: USB 3.1 Bus
USB Device: Apple T2 Bus
USB Device: Composite Device
USB Device: Touch Bar Backlight
USB Device: Touch Bar Display
USB Device: Apple Internal Keyboard / Trackpad
USB Device: Headset
USB Device: Ambient Light Sensor
USB Device: FaceTime HD Camera (Built-in)
USB Device: Apple T2 Controller
Thunderbolt Bus: MacBook Pro, Apple Inc., 55.3
Thunderbolt Bus: MacBook Pro, Apple Inc., 55.3
Any ideas? Thanks!