【问题标题】:Vagrant + VirtualBox VM aborted after sleepVagrant + VirtualBox VM在睡眠后中止
【发布时间】:2015-02-15 09:39:53
【问题描述】:

我的 Vagrant VM 在 VirtualBox 上运行时遇到问题:每次我合上 MacBook 的盖子时,VM 都会中止,我必须再次“vagrant up”它。我不认为这是预期的行为,而且每次都重新开始很烦人。

检查 DiagnosticReports 文件夹,每次我用正在运行的虚拟机合上盖子时,我都能从 VirtualBox 中找到崩溃报告,这是第一部分的摘录:

Process:               VBoxHeadless [6267]
Path:                  /Applications/VirtualBox.app/Contents/MacOS/VBoxHeadless
Identifier:            VBoxHeadless
Version:               ???
Code Type:             X86-64 (Native)
Parent Process:        VBoxSVC [6215]
Responsible:           VirtualBox [6210]
User ID:               501

Date/Time:             2015-02-15 10:27:16.982 +0100
OS Version:            Mac OS X 10.10.2 (14C109)
Report Version:        11
Anonymous UUID:        453DE236-2C46-1B97-1C8F-D91BAF75710E

Sleep/Wake UUID:       21FE4DBC-7544-453E-B166-C48801F5CDDB

Time Awake Since Boot: 35000 seconds
Time Since Wake:       2700 seconds

Crashed Thread:        7  EMT

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000000000000000

VM Regions Near 0:
--> 
    __TEXT                 0000000100000000-0000000100008000 [   32K] r-x/rwx SM=COW  /Applications/VirtualBox.app/Contents/MacOS/VBoxHeadless

Thread 0:: Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib          0x00007fff8bf734de mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff8bf7264f mach_msg + 55
2   com.apple.CoreFoundation        0x00007fff8b356b34 __CFRunLoopServiceMachPort + 212
3   com.apple.CoreFoundation        0x00007fff8b355ffb __CFRunLoopRun + 1371
4   com.apple.CoreFoundation        0x00007fff8b355858 CFRunLoopRunSpecific + 296
5   VBoxHeadless.dylib              0x0000000100080b91 TrustedMain + 44177
6   VBoxHeadless.dylib              0x0000000100080e5b TrustedMain + 44891
7   VBoxHeadless.dylib              0x0000000100079b31 TrustedMain + 15409
8   VBoxHeadless                    0x0000000100003d95 start + 7061
9   VBoxHeadless                    0x0000000100002234 start + 52

我可以做些什么来自己解决这个问题,还是我必须为 VirtualBox 支持团队打开错误报告?

  • OSX v10.10.2
  • VirtualBox v4.3.22
  • 流浪者 v1.7.2

【问题讨论】:

  • 我昨天在更新 Virtualbox 和 Vagrant 后开始看到这个。这令人沮丧。我正在考虑恢复到两者的旧版本。
  • 我在使用 VirtualBox 5.1.28-117968 和 Vagrant 1.9.7 时又遇到了这个问题。主机是 Mac OS 10.12.6,客户操作系统是 Debian 9。

标签: vagrant virtualbox


【解决方案1】:

此错误已报告给Oracle Virtualbox

并且该错误刚刚在 Virtualbox 4.3.24 中修复并发布。您可以从https://www.virtualbox.org/wiki/Downloads下载最新版本(VirtualBox-4.3.24-98716-OSX.dmg)。

【讨论】:

  • 看起来在 4.3.26 中有回归
  • 可以确认,5.2.28还在发生。
  • 6.0.14 出现同样的问题
【解决方案2】:

正如chaserx 指出的那样,这是版本问题。 暂时恢复到 VirtualBox v4.3.20 解决了这个问题...

【讨论】:

    【解决方案3】:

    如果有人在 Ubuntu 上遇到此问题,请将以下行添加到 /etc/NetworkManager/NetworkManager.conf 并使用 sudo service network-manager restart 重新启动服务为我解决了问题:

    [keyfile]
    unmanaged-devices=interface-name:vboxnet0
    

    来源:https://www.virtualbox.org/ticket/13873#comment:16

    VirtualBox 管理器 5.0.8

    网络管理器 1.0.4-0ubuntu5

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多