[vbox-dev] Unable to start VBox
Frank Mehnert
frank.mehnert at oracle.com
Mon May 8 15:14:52 UTC 2017
Hi John,
are you able to start VirtualBox as root? I assume you will experience the
same problem as when running as regular user. In that case please run
strace again and provide the (compressed) log file of strace.
Kind regards,
Frank
On Samstag, 6. Mai 2017 12:06:38 CEST John Frankish wrote:
> After compiling VirtualBox-5.1.22 for linux, I am unable to start it.
>
> I'd be grateful for any suggestions on how to fix this.
>
> ----------
>
> As per google the user should be a member of the vboxusers group - I have checked that this is so.
>
> As per google various libs in /usr/local/lib/virtualbox should be symlinked to /usr/local/lib/virtualbox/components - they appear to be hardlinked as part of "sudo make install".
>
> As per google the /tmp folder should have the correct permissions - this appears to be so:
>
> $ ls -l /tmp/.vbox-tc-ipc
> total 4
> srwx------ 1 tc staff 0 May 6 15:23 ipcd
> -rw------- 1 tc staff 6 May 6 15:23 lock
> $ ls -l /
> ...
> drwxrwxrwt 8 root staff 360 May 6 15:23 tmp/
>
> The various qt-5.x plugins appear to load correctly, before I get a VBox error pop-up:
>
> $ QT_DEBUG_PLUGINS=1 VirtualBox %U
> ...
> Qt WARNING: Found metadata in lib /usr/local/lib/qt5/plugins/imageformats/libqwebp.so, metadata=
> {
> "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
> "MetaData": {
> "Keys": [
> "webp"
> ],
> "MimeTypes": [
> "image/webp"
> ]
> },
> "className": "QWebpPlugin",
> "debug": false,
> "version": 329216
> }
>
> [error pop-up appears, click on OK, then..]
> Qt WARNING: QLibraryPrivate::unload succeeded on "/usr/local/lib/qt5/plugins/imageformats/libqdds.so"
> Qt WARNING: QLibraryPrivate::unload succeeded on "/usr/local/lib/qt5/plugins/imageformats/libqgif.so"
> Qt WARNING: QLibraryPrivate::unload succeeded on "/usr/local/lib/qt5/plugins/imageformats/libqicns.so"
> Qt WARNING: QLibraryPrivate::unload succeeded on "/usr/local/lib/qt5/plugins/imageformats/libqico.so"
> Qt WARNING: QLibraryPrivate::unload succeeded on "/usr/local/lib/qt5/plugins/imageformats/libqjpeg.so"
> Qt WARNING: QLibraryPrivate::unload succeeded on "/usr/local/lib/qt5/plugins/imageformats/libqmng.so"
> Qt WARNING: QLibraryPrivate::unload succeeded on "/usr/local/lib/qt5/plugins/imageformats/libqsvg.so"
> Qt WARNING: QLibraryPrivate::unload succeeded on "/usr/local/lib/qt5/plugins/imageformats/libqtga.so"
> Qt WARNING: QLibraryPrivate::unload succeeded on "/usr/local/lib/qt5/plugins/imageformats/libqtiff.so"
> Qt WARNING: QLibraryPrivate::unload succeeded on "/usr/local/lib/qt5/plugins/imageformats/libqwbmp.so"
> Qt WARNING: QLibraryPrivate::unload succeeded on "/usr/local/lib/qt5/plugins/imageformats/libqwebp.so"
> Qt WARNING: QLibraryPrivate::unload succeeded on "/usr/local/lib/qt5/plugins/platforminputcontexts/libcomposeplatforminputcontextplugin.so"
> Qt WARNING: QLibraryPrivate::unload succeeded on "/usr/local/lib/qt5/plugins/xcbglintegrations/libqxcb-glx-integration.so"
> Qt WARNING: QLibraryPrivate::unload succeeded on "/usr/local/lib/qt5/plugins/platforms/libqxcb.so"
> Qt WARNING: QLibraryPrivate::unload succeeded on "Xcursor" (faked)
>
> Failed to create the VirtualBoxClient COM object.
> The application will now terminate.
> Callee RC: NS_ERROR_FACTORY_NOT_REGISTERED (0x80040154)
>
> I also tried with strace and got the following:
>
> $ ls -l /usr/local/lib/virtualbox/VirtualBox
> -rwsr-xr-x 1 root root 136760 May 3 16:42 /usr/local/lib/virtualbox/VirtualBox
>
> $ strace VirtualBox %U
> ...
> getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
> uname({sys="Linux", node="box", ...}) = 0
> readlink("/proc/self/exe", "/usr/local/lib/virtualbox/VirtualBox", 4099) = 36
> getuid32() = 1001
> getuid32() = 1001
> getgid32() = 50
> geteuid32() = 1001
> getegid32() = 50
> geteuid32() = 1001
> write(2, "VirtualBox", 10VirtualBox) = 10
> write(2, ": ", 2: ) = 2
> write(2, "Error ", 6Error ) = 6
> write(2, "-", 1-) = 1
> write(2, "10", 210) = 2
> write(2, " in ", 4 in ) = 4
> write(2, "SUPR3HardenedMain", 17SUPR3HardenedMain) = 17
> write(2, "!\n", 2!
> ) = 2
> write(2, "VirtualBox", 10VirtualBox) = 10
> write(2, ": ", 2: ) = 2
> write(2, "Effective UID is not root (euid=", 32Effective UID is not root (euid=) = 32
> write(2, "1001", 41001) = 4
> write(2, " egid=", 6 egid=) = 6
> write(2, "50", 250) = 2
> write(2, " uid=", 5 uid=) = 5
> write(2, "1001", 41001) = 4
> write(2, " gid=", 5 gid=) = 5
> write(2, "50", 250) = 2
> write(2, ")", 1)) = 1
> write(2, "\n", 1
> ) = 1
> write(2, "\n", 1
> ) = 1
> write(2, "VirtualBox", 10VirtualBox) = 10
> write(2, ": ", 2: ) = 2
> write(2, "Tip! It may help to reinstall Vi"..., 42Tip! It may help to reinstall VirtualBox.
> ) = 42
> setresgid32(50, 50, 50) = 0
> setresuid32(1001, 1001, 1001) = 0
> getresuid32([1001], [1001], [1001]) = 0
> getresgid32([50], [50], [50]) = 0
> capset(0, 0, {CAP_NET_RAW, CAP_NET_RAW, 0}) = -1 EINVAL (Invalid argument)
>
> ..and also at some point:
>
> $ VirtualBox %U
> libGL error: unable to load driver: i965_dri.so
> libGL error: driver pointer missing
> libGL error: failed to load driver: i965
> libGL error: unable to load driver: i965_dri.so
> libGL error: driver pointer missing
> libGL error: failed to load driver: i965
> libGL error: unable to load driver: swrast_dri.so
> libGL error: failed to load driver: swrast
>
> ..but:
>
> $ grep i965 /var/log/Xorg.0.log
> [ 2513.879] (II) modeset(0): [DRI2] DRI driver: i965
> [ 2513.879] (II) modeset(0): [DRI2] VDPAU driver: i965
> [ 2513.883] (II) AIGLX: Loaded and initialized i965
>
> $ ls /usr/local/lib/dri/*swrast*
> /usr/local/lib/dri/kms_swrast_dri.so /usr/local/lib/dri/swrast_dri.so
>
> _______________________________________________
> vbox-dev mailing list
> vbox-dev at virtualbox.org
> https://www.virtualbox.org/mailman/listinfo/vbox-dev
>
--
Dr.-Ing. Frank Mehnert | Software Development Director, VirtualBox
ORACLE Deutschland B.V. & Co. KG | Werkstr. 24 | 71384 Weinstadt, Germany
ORACLE Deutschland B.V. & Co. KG
Hauptverwaltung: Riesstraße 25, D-80992 München
Registergericht: Amtsgericht München, HRA 95603
Komplementärin: ORACLE Deutschland Verwaltung B.V.
Hertogswetering 163/167, 3543 AS Utrecht, Niederlande
Handelsregister der Handelskammer Midden-Niederlande, Nr. 30143697
Geschäftsführer: Alexander van der Ven, Jan Schultheiss, Val Maher
More information about the vbox-dev
mailing list