Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

When I start VirtualBox, I got warning: VirtualBox' uses 32-bit capabilities (legacy support in use)

It seems harmless though, but I still would like to know what that means? And why did I get that?

I run a 64bit Arch Linux with Intel VT (i5 CPU), VT enabled.

While checking 32bit files in /usr/lib/virtualbox, I got:

%> find . -type f -exec is32elf {} \;

Maybe that can explain something?

share|improve this question
might seem like a dumb question but: VT is enabled in your BIOS right? also what OS are you running? – h3rrmiller Oct 28 '12 at 14:54
@h3rrmiller added to question, arch linux, VT enabled – warl0ck Oct 28 '12 at 14:57
I'm pretty sure it has to do with a kernel header version mismatch. You're right, it is completely harmless though. – h3rrmiller Oct 28 '12 at 15:02
up vote 9 down vote accepted

It just means that virtualbox uses the old Linux capability API. It's deprecated but still supported, and the warning is there to tell virtualbox developers to move on and use the new one.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.