【问题标题】:VirtualBox macOS Catalina Springboard quit unexpectedly [closed]VirtualBox macOS Catalina Springboard 意外退出 [关闭]
【发布时间】:2020-10-03 15:40:52
【问题描述】:

我是这个 VirtualBox macOS 的新手,我正在尝试使用 IOS 模拟器运行 Flutter,但是当我尝试打开 IOS 模拟器时,它需要很长时间才能加载并且出现错误并说 SpringBoard 意外退出。我想知道我将如何解决它?我已经尝试重新安装它,但仍然出现错误。

Process:               SpringBoard [850]
Path:                  /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/CoreServices/SpringBoard.app/SpringBoard
Identifier:            SpringBoard
Version:               1.0 (50)
Code Type:             X86-64 (Native)
Parent Process:        launchd_sim [719]
Responsible:           SimulatorTrampoline [714]
User ID:               501

Date/Time:             2020-06-13 18:56:35.137 -0700
OS Version:            Mac OS X 10.15.3 (19D76)
Report Version:        12
Anonymous UUID:        C3FC17E7-DC36-0C9B-B9ED-3D40775A17B0

Sleep/Wake UUID:       48BAAE61-7371-48CE-82D8-E10AFAEE7A5A

Time Awake Since Boot: 3400 seconds

System Integrity Protection: enabled

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

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

Termination Signal:    Illegal instruction: 4
Termination Reason:    Namespace SIGNAL, Code 0x4
Terminating Process:   exc handler [850]

Application Specific Information:
CoreSimulator 704.12.2 - Device: iPhone SE (2nd generation) (E13AD6AD-6437-4A57-B9F4-CAEC3FDBAD36) - Runtime: iOS 13.5 (17F61) - DeviceType: iPhone SE (2nd generation)

完整错误:https://pastebin.com/EKJkb5i7

【问题讨论】:

  • 我遇到了同样的错误。没有一个模拟器在工作!只是看到黑屏,尝试重置内容、Xcode 设置等。似乎没有任何效果。 :(
  • 这个问题和答案非常有帮助。我知道它不是“主题”,但很有帮助......我认为它是主题,因为虚拟机中的 iphone 模拟器是主要用于编程的工具,这是第 6 项中的特定豁免堆栈溢出的离题示例。

标签: ios-simulator virtualbox macos-catalina springboard


【解决方案1】:

我刚刚遇到了同样的问题,并通过在具有管理员权限的命令提示符中执行以下命令来解决它,以禁用对我的虚拟机的 AVX/AVX2 支持(确保关闭 VM 并关闭 Virtualbox 并替换“YourVMName " 使用 VirtualBox 中虚拟机的实际名称)

cd "C:\Program Files\Oracle\VirtualBox\"
VBoxManage setextradata "YourVMName" VBoxInternal/CPUM/IsaExts/AVX 0
VBoxManage setextradata "YourVMName" VBoxInternal/CPUM/IsaExts/AVX2 0

【讨论】:

  • 不知何故对我不起作用......还有其他想法吗?
  • 你是怎么想出来的
  • 谢谢!它修复了模拟器。
  • 有效!使用 Ubuntu 20.04 LTS 主机和 macOS Big Sur 11.1 来宾进行测试
  • 这对我有用。谢谢!
【解决方案2】:

iOS 13.3 模拟器也有同样的问题。我无法解决问题,但使用较旧 iOS 的设备(我尝试使用 11.4)工作正常。 (您可以在设备管理器中使用旧版 iOS 创建模拟器设备。)

【讨论】:

    【解决方案3】:

    SIGILL 通常意味着您遇到了 __builtin_trap() 或者您正在尝试执行 CPU 不支持的指令。

    鉴于这是在某些 HEVC 处理中,我怀疑您的虚拟机正在宣传对某些它实际上不支持的 SIMD 扩展的支持(例如:AVX2 或类似的)。

    您应该检查您的 VM 配置并确保它没有宣传您的系统实际上不支持的 CPU 扩展的支持,并且您应该向 VirtualPC 提交一个错误,以确保他们首先进行检查以防止这种情况发生。

    【讨论】:

    • 我需要检查和更改哪些虚拟机配置?
    • 寻找类似“CPU Extensions”或“SIMD”或“AVX”等的东西
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-12
    • 2021-11-28
    • 2020-02-14
    • 2021-01-12
    相关资源
    最近更新 更多