BlueStacks 4.27.0 を MacOS にインストールする際にクラッシュする問題の解決方法
TL;DR
- インストール済みの VirtualBox および BlueStacks を App Cleaner で削除する
- PC を再起動する
- 公式ページから最新版の BlueStacksInstaller を再度ダウンロードする
- ダウンロードした BlueStacksInstaller で BlueStacks をインストールする
- ダイアログが表示された場合は公式のサポートページ を参考に対応する
- これで BlueStacks を起動できるはず
はじめに
この記事は、BlueStacks を MacOS で起動する際にクラッシュする問題の対処法をまとめた記事です。内容はほぼ Reddit に投稿されたコメントの転載ですが、日本語の記事がなかったため投稿することにしました。その Reddit の投稿や公式のサポートページは、本記事の末尾にあるので必要に応じて参照してください。
解決に至るまで
Android Emulator である BlueStacks を利用したかったのですが、起動時にクラッシュが起きていました。クラッシュレポートを読むと、以下のように Cannot parse contents of file /tmp/BlueStacks-501-Private/guest-network-tcp-9999
というエラーが多数発生していました。
クラッシュログの一部
Cannot parse contents of file /tmp/BlueStacks-501-Private/guest-network-tcp-9999 Cannot parse contents of file /tmp/BlueStacks-501-Private/guest-network-tcp-9999 Cannot parse contents of file /tmp/BlueStacks-501-Private/guest-network-tcp-9999 Cannot parse contents of file /tmp/BlueStacks-501-Private/guest-network-tcp-9999 Cannot parse contents of file /tmp/BlueStacks-501-Private/guest-network-tcp-9999 applicationDidResignActive Cannot parse contents of file /tmp/BlueStacks-501-Private/guest-network-tcp-9999 Cannot parse contents of file /tmp/BlueStacks-501-Private/guest-network-tcp-9999 Cannot parse contents of file /tmp/BlueStacks-501-Private/guest-network-tcp-9999 Cannot parse contents of file /tmp/BlueStacks-501-Private/guest-network-tcp-9999 applicationDidBecomeActive Setting IMAP State 0 Cannot parse contents of file /tmp/BlueStacks-501-Private/guest-network-tcp-9999 Cannot parse contents of file /tmp/BlueStacks-501-Private/guest-network-tcp-9999 Cannot parse contents of file /tmp/BlueStacks-501-Private/guest-network-tcp-9999 Cannot parse contents of file /tmp/BlueStacks-501-Private/guest-network-tcp-9999 Cannot parse contents of file /tmp/BlueStacks-501-Private/guest-network-tcp-9999 Cannot parse contents of file /tmp/BlueStacks-501-Private/guest-network-tcp-9999 Cannot parse contents of file /tmp/BlueStacks-501-Private/guest-network-tcp-9999 Cannot parse contents of file /tmp/BlueStacks-501-Private/guest-network-tcp-9999 Cannot parse contents of file /tmp/BlueStacks-501-Private/guest-network-tcp-9999 PrivilegedHelper: ERR: Executing: /usr/bin/kmutil showloaded --list-only --bundle-identifier org.virtualbox.kext.vboxdrv PrivilegedHelper: ERR: No variant specified, falling back to release Virtualization driver is loaded SetupSignals() -[ServiceStateMachine start] -[ServiceStateMachine enterStateStarting] PrivilegedHelper: ERR: VBoxBridge: Already initialised VBoxBridge: VBoxBridgeStartMachineAsync() VBoxBridge: VBoxBridgeStartMachine_Begin() VBoxBridge: VBoxBridgeInternalOpenMachine() VBoxBridge: VBoxBridgeStartMachine_Tick() VBoxBridge: VBoxBridgeIsPowerOperationPending() VBoxBridge: VBoxBridgeStartMachine_End() VBoxBridge: VBoxBridgeCompletePowerOperation() int VBoxDevicesRegister(PPDMDEVREGCB, uint32_t) -> 0x700007223bd8 393217 Cannot parse contents of file /tmp/BlueStacks-501-Private/guest-network-tcp-9999 AudioConstruct -> 0x7f88041e8220 0 0x7f8805666660 Assertion failed: (pDevIns->pHlpR3->u32Version == PDM_DEVHLPR3_VERSION), function AudioConstruct, file /Volumes/android/bst-v4.270.1-bgp64-mac/app-player/hd/external/appplayer/Host/BlueStacks/bstdevices/bstdevices/AudioDevice.m, line 246. INFO : BSG_KSCrashReport.c (1557): void bsg_kscrashreport_writeStandardReport(BSG_KSCrash_Context *const, const char *const): Writing crash report to /Users/task4233/Library/Caches/KSCrashReports/BlueStacks/BlueStacks-CrashReport-80D7BC24-7BA7-4CDF-B144-D3D675D9AAEA.json zsh: abort /Applications/BlueStacks.app/Contents/MacOS/BlueStacks Saving session... ...copying shared history... ...saving history...truncating history files... ...completed. Deleting expired sessions...none found. [Process completed]
ググると、類似のエラーが出たという Reddit の投稿を発見しました。
ここに投稿された以下のコメントに従って対処したところ、クラッシュが起きなくなりました。
対処方法は冒頭に記した通りです。
もし同じ問題にハマっている方の助けになれば幸いです。