virtualbox fails to start: VirtualBox.so error

Bug #724894 reported by André Barmasse
This bug report is a duplicate of:  Bug #724867: current qtopengl breaks virtualbox. Edit Remove
22
This bug affects 5 people
Affects Status Importance Assigned to Milestone
virtualbox-ose (Ubuntu)
New
Undecided
Unassigned

Bug Description

Binary package hint: virtualbox-ose

VirtualBox installs fine under Natty and Kernel 2.6.38-5-generic, but fails to start. Launching it from the console gives the followng error message:

VirtualBox: supR3HardenedMainGetTrustedMain: dlopen("/usr/lib/virtualbox/VirtualBox.so",) failed: /usr/lib/virtualbox/VirtualBox.so: undefined symbol: _ZN10QGLContext9tryVisualERK9QGLFormati

The full "strace virtualbox" infos are the following:

execve("/usr/bin/virtualbox", ["virtualbox"], [/* 40 vars */]) = 0
brk(0) = 0x8871000
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7804000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=82459, ...}) = 0
mmap2(NULL, 82459, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb77ef000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220o\1\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1434180, ...}) = 0
mmap2(NULL, 1440264, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xca1000
mmap2(0xdfb000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15a) = 0xdfb000
mmap2(0xdfe000, 10760, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xdfe000
close(3) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb77ee000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb77ee8d0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0xdfb000, 8192, PROT_READ) = 0
mprotect(0x805c000, 4096, PROT_READ) = 0
mprotect(0x9d9000, 4096, PROT_READ) = 0
munmap(0xb77ef000, 82459) = 0
getpid() = 5823
rt_sigaction(SIGCHLD, {SIG_DFL, [CHLD], SA_RESTART}, {SIG_DFL, [], 0}, 8) = 0
geteuid32() = 1000
brk(0) = 0x8871000
brk(0x8892000) = 0x8892000
getppid() = 5822
stat64("/home/vlomoot", {st_mode=S_IFDIR|0750, st_size=4096, ...}) = 0
stat64(".", {st_mode=S_IFDIR|0750, st_size=4096, ...}) = 0
open("/usr/bin/virtualbox", O_RDONLY) = 3
fcntl64(3, F_DUPFD, 10) = 10
close(3) = 0
fcntl64(10, F_SETFD, FD_CLOEXEC) = 0
rt_sigaction(SIGINT, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGINT, {0x8056050, ~[RTMIN RT_1], 0}, NULL, 8) = 0
rt_sigaction(SIGQUIT, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL, ~[RTMIN RT_1], 0}, NULL, 8) = 0
rt_sigaction(SIGTERM, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGTERM, {SIG_DFL, ~[RTMIN RT_1], 0}, NULL, 8) = 0
read(10, "#!/bin/sh\n#\n# written by Patrick"..., 8192) = 2270
stat64("/etc/vbox/vbox.cfg", 0xbfe158c0) = -1 ENOENT (No such file or directory)
stat64("/home/vlomoot/.VirtualBox", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat64("/dev/vboxdrv", {st_mode=S_IFCHR|0600, st_rdev=makedev(10, 56), ...}) = 0
pipe([3, 4]) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb77ee938) = 5824
close(4) = 0
read(3, "/usr/bin/virtualbox\n", 128) = 20
read(3, "", 128) = 0
close(3) = 0
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 5824
--- SIGCHLD (Child exited) @ 0 (0) ---
execve("/usr/lib/virtualbox/VirtualBox", ["/usr/lib/virtualbox/VirtualBox"], [/* 40 vars */]) = 0
brk(0) = 0x9ac9000
fcntl64(0, F_GETFD) = 0
fcntl64(1, F_GETFD) = 0
fcntl64(2, F_GETFD) = 0
access("/etc/suid-debug", F_OK) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7712000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=82459, ...}) = 0
mmap2(NULL, 82459, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb76fd000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libpthread.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20M\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=121644, ...}) = 0
mmap2(NULL, 102920, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x5eb000
mprotect(0x600000, 4096, PROT_NONE) = 0
mmap2(0x601000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15) = 0x601000
mmap2(0x603000, 4616, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x603000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libdl.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\n\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=9736, ...}) = 0
mmap2(NULL, 12408, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x20c000
mmap2(0x20e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0x20e000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220o\1\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1434180, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb76fc000
mmap2(NULL, 1440264, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xe49000
mmap2(0xfa3000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15a) = 0xfa3000
mmap2(0xfa6000, 10760, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xfa6000
close(3) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb76fb000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb76fb6c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0xfa3000, 8192, PROT_READ) = 0
mprotect(0x20e000, 4096, PROT_READ) = 0
mprotect(0x601000, 4096, PROT_READ) = 0
mprotect(0x804e000, 4096, PROT_READ) = 0
mprotect(0xadb000, 4096, PROT_READ) = 0
munmap(0xb76fd000, 82459) = 0
set_tid_address(0xb76fb728) = 5823
set_robust_list(0xb76fb730, 0xc) = 0
futex(0xbffd4dc0, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0xbffd4dc0, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, NULL, bffd4dd0) = -1 EAGAIN (Resource temporarily unavailable)
rt_sigaction(SIGRTMIN, {0x5ef6e0, [], SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x5ef760, [], SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
uname({sys="Linux", node="eeebuntu", ...}) = 0
readlink("/proc/self/exe", "/usr/lib/virtualbox/VirtualBox", 4099) = 30
getuid32() = 1000
getuid32() = 1000
getgid32() = 1000
geteuid32() = 1000
getegid32() = 1000
geteuid32() = 1000
write(2, "VirtualBox: Error -10 in SUPR3Ha"..., 44VirtualBox: Error -10 in SUPR3HardenedMain!
) = 44
write(2, "VirtualBox: ", 12VirtualBox: ) = 12
write(2, "Effective UID is not root (euid="..., 65Effective UID is not root (euid=1000 egid=1000 uid=1000 gid=1000)) = 65
write(2, "\n", 1
) = 1
write(2, "\nVirtualBox: Tip! It may help to"..., 55
VirtualBox: Tip! It may help to reinstall VirtualBox.
) = 55
setresgid32(1000, 1000, 1000) = 0
setresuid32(1000, 1000, 1000) = 0
getresuid32([1000], [1000], [1000]) = 0
getresgid32([1000], [1000], [1000]) = 0
capset(0x19980330, 0, {CAP_NET_RAW, CAP_NET_RAW, 0}) = -1 EPERM (Operation not permitted)
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb76fb728) = 5825
exit_group(1)

Revision history for this message
Francesc Vicent (fransex) wrote :

From bug 724867: https://bugs.launchpad.net/ubuntu/+source/qt4-x11/+bug/724867
...
Virtualbox works only after downgrade libqt4-opengl package.
...
4:4.7.1-0ubuntu10 is accidentally built with egl support.
...

For me it worked downgrading to these 3 packages:

libqt4-opengl_4.7.1-0ubuntu9_amd64.deb
libqtcore4_4.7.1-0ubuntu9_amd64.deb
libqtgui4_4.7.1-0ubuntu9_amd64.deb

that can be found in the pool/main/q/qt4-x11/ subdirectory of the mirrors.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.