Using master @ cb35f1d305d88934df64c2e7fb80700b673360e6
Run bitcoin-qt, and open either the Encrypt Wallet or Change Passphrase window.
Unload the wallet. ie src/bitcoin-cli unloadwallet
 0* thread [#1](/bitcoin-bitcoin/1/), queue = 'com.apple.main-thread', stop reason = signal SIGABRT
 1  * frame [#0](/bitcoin-bitcoin/0/): 0x00007fff5ba9523e libsystem_kernel.dylib`__pthread_kill + 10
 2    frame [#1](/bitcoin-bitcoin/1/): 0x00007fff5bb4bc1c libsystem_pthread.dylib`pthread_kill + 285
 3    frame [#2](/bitcoin-bitcoin/2/): 0x00007fff5b9fe1c9 libsystem_c.dylib`abort + 127
 4    frame [#3](/bitcoin-bitcoin/3/): 0x00007fff5bb0d6e2 libsystem_malloc.dylib`malloc_vreport + 545
 5    frame [#4](/bitcoin-bitcoin/4/): 0x00007fff5bb0d4a3 libsystem_malloc.dylib`malloc_report + 152
 6    frame [#5](/bitcoin-bitcoin/5/): 0x0000000101ef9e90 QtCore`QObjectPrivate::deleteChildren() + 224
 7    frame [#6](/bitcoin-bitcoin/6/): 0x00000001012439e2 QtWidgets`QWidget::~QWidget() + 1058
 8    frame [#7](/bitcoin-bitcoin/7/): 0x00000001000ddc8c bitcoin-qt`WalletView::~WalletView() [inlined] WalletView::~WalletView(this=0x0000000159d976e0) at walletview.cpp:87 [opt]
 9    frame [#8](/bitcoin-bitcoin/8/): 0x00000001000ddc87 bitcoin-qt`WalletView::~WalletView() [inlined] WalletView::~WalletView(this=0x0000000159d976e0) at walletview.cpp:86 [opt]
10    frame [#9](/bitcoin-bitcoin/9/): 0x00000001000ddc87 bitcoin-qt`WalletView::~WalletView(this=0x0000000159d976e0) at walletview.cpp:86 [opt]
11    frame [#10](/bitcoin-bitcoin/10/): 0x00000001000d42f8 bitcoin-qt`WalletFrame::removeWallet(this=0x000000010eaa4130, wallet_model=<unavailable>) at walletframe.cpp:98 [opt]
12    frame [#11](/bitcoin-bitcoin/11/): 0x000000010001f5b6 bitcoin-qt`BitcoinGUI::removeWallet(this=0x0000000108dc8bb0, walletModel=<unavailable>) at bitcoingui.cpp:611 [opt]
13    frame [#12](/bitcoin-bitcoin/12/): 0x0000000101f01d7b QtCore`QMetaObject::activate(QObject*, int, int, void**) + 2219
14    frame [#13](/bitcoin-bitcoin/13/): 0x00000001000ef3ff bitcoin-qt`WalletController::walletRemoved(this=<unavailable>, _t1=<unavailable>) at moc_walletcontroller.cpp:206 [opt]
15    frame [#14](/bitcoin-bitcoin/14/): 0x00000001000d2f46 bitcoin-qt`WalletController::removeAndDeleteWallet(this=0x0000000159d31a00, wallet_model=0x0000000122f44f80) at walletcontroller.cpp:91 [opt]
16    frame [#15](/bitcoin-bitcoin/15/): 0x0000000101f01d7b QtCore`QMetaObject::activate(QObject*, int, int, void**) + 2219
17    frame [#16](/bitcoin-bitcoin/16/): 0x0000000101efa801 QtCore`QObject::event(QEvent*) + 753
18    frame [#17](/bitcoin-bitcoin/17/): 0x0000000101218f8d QtWidgets`QApplicationPrivate::notify_helper(QObject*, QEvent*) + 269
19    frame [#18](/bitcoin-bitcoin/18/): 0x000000010121a392 QtWidgets`QApplication::notify(QObject*, QEvent*) + 594