[Pkg-virtualbox-devel] Bug#722194: virtualbox: VERR_SYMBOL_NOT_FOUND: SUPR0SuspendVTxOnCpu

Jan Nordholz jnordholz at sec.t-labs.tu-berlin.de
Sun Sep 8 22:30:40 UTC 2013


Package: virtualbox
Version: 4.2.16-dfsg-2

Hi,

I cannot resume my VMs anymore. Virtualbox terminates any attempt (regardless
of the instance or type of guest OS) with

] 00:00:11.973191 AssertLogRel /tmp/buildd/virtualbox-4.2.16-dfsg/src/VBox/HostDrivers/Support/SUPLib.cpp(1726) int supLoadModuleResolveImport(RTLDRMOD, const char*, const char*, unsigned int, RTUINTPTR*, void*): <NULL>
] 00:00:11.973275 VMMR0.r0 is importing SUPR0SuspendVTxOnCpu which we couldn't find
] 00:00:11.973668 pdmR3LoadR0U: pszName="VMMR0.r0" rc=VERR_SYMBOL_NOT_FOUND szErr="supLoadModule returned VERR_SYMBOL_NOT_FOUND"
] 00:00:11.973744 VMSetError: /tmp/buildd/virtualbox-4.2.16-dfsg/src/VBox/VMM/VMMR3/VM.cpp(598) int vmR3CreateU(PUVM, uint32_t, PFNCFGMCONSTRUCTOR, void*); rc=VERR_SYMBOL_NOT_FOUND
] 00:00:11.973758 VMSetError: Failed to load VMMR0.r0
] 00:00:11.974577 ERROR [COM]: aRC=NS_ERROR_FAILURE (0x80004005) aIID={db7ab4ca-2a3f-4183-9243-c1208da92392} aComponent={Console} aText={Failed to load VMMR0.r0 (VERR_SYMBOL_NOT_FOUND)}, preserve=false
] 00:00:12.047666 Using XKB for keycode to scan code conversion
] 00:00:12.073207 Power up failed (vrc=VERR_SYMBOL_NOT_FOUND, rc=NS_ERROR_FAILURE (0X80004005))
] 00:00:12.097139 ERROR [COM]: aRC=E_ACCESSDENIED (0x80070005) aIID={db7ab4ca-2a3f-4183-9243-c1208da92392} aComponent={Console} aText={The virtual machine is not powered up}, preserve=false
] 00:00:13.097171 ERROR [COM]: aRC=E_ACCESSDENIED (0x80070005) aIID={db7ab4ca-2a3f-4183-9243-c1208da92392} aComponent={Console} aText={The virtual machine is not powered up}, preserve=false
] 00:00:14.097015 ERROR [COM]: aRC=E_ACCESSDENIED (0x80070005) aIID={db7ab4ca-2a3f-4183-9243-c1208da92392} aComponent={Console} aText={The virtual machine is not powered up}, preserve=false

VMMR0.r0 really lacks that symbol... but vboxdrv.ko has it, so I suppose
this is correct:

] jcn at inti:/usr/lib/virtualbox$ nm VMMR0.r0 | grep SUPR0Sus
]                  U SUPR0SuspendVTxOnCpu
] jcn at inti:/usr/lib/virtualbox$ nm /lib/modules/$(uname -r)/extra/vboxdrv/vboxdrv.ko | grep SUPR0Sus
] 00000000000004c0 T SUPR0SuspendVTxOnCpu

I have reloaded the modules, rebooted the system etc.; what is the preferred
way of debugging this? Can I enable more debug messages, especially of the
kernel layer, or do I have to do a full debug-enabled rebuild? (And is there
a comfortable way of doing that, as I couldn't find any debug-related options
in debian/rules?)

My system is unstable (experimental for a few selected packages), my kernel
is git HEAD, and virtualbox is at 4.2.16-dfsg-2.


Thanks,

Jan



More information about the Pkg-virtualbox-devel mailing list