[vbox-dev] Unable to start VBox

Frank Mehnert frank.mehnert at oracle.com
Mon May 8 15:14:52 GMT 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