Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 298380 - app-emulation/virtualbox-bin depends on libXmu
Summary: app-emulation/virtualbox-bin depends on libXmu
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High minor (vote)
Assignee: Patrick Lauer
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-12-25 21:07 UTC by Oleg Gawriloff
Modified: 2012-12-22 12:31 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Oleg Gawriloff 2009-12-25 21:07:24 UTC
When using virtualbox-bin with headless flags during startup VBoxTestOGL coredumps with following message:
Dec 25 23:01:07 albatros2 kernel: warning: `VBoxHeadless' uses 32-bit capabilities (legacy support in use)
Dec 25 23:01:07 albatros2 kernel: VBoxTestOGL[8858]: segfault at 3d4 ip 00007fbd9dfb62e1 sp 00007fff5f784fb0 error 4 in ld-2.9.so[7fbd9dfa3000+1d000]

strace shows that it cannot find libXmu.
open("/opt/VirtualBox/libXmu.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/opt/VirtualBox/libXmu.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=38252, ...}) = 0
mmap(NULL, 38252, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f68ed72e000
close(3)                                = 0
open("/lib64/tls/x86_64/libXmu.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/lib64/tls/x86_64", 0x7fff5988fb70) = -1 ENOENT (No such file or directory)
open("/lib64/tls/libXmu.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/lib64/tls", 0x7fff5988fb70)      = -1 ENOENT (No such file or directory)
open("/lib64/x86_64/libXmu.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/lib64/x86_64", 0x7fff5988fb70)   = -1 ENOENT (No such file or directory)
open("/lib64/libXmu.so.6", O_RDONLY)    = -1 ENOENT (No such file or directory)
stat("/lib64", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open("/usr/lib64/tls/x86_64/libXmu.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/tls/x86_64", 0x7fff5988fb70) = -1 ENOENT (No such file or directory)
open("/usr/lib64/tls/libXmu.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/tls", 0x7fff5988fb70)  = -1 ENOENT (No such file or directory)
open("/usr/lib64/x86_64/libXmu.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/x86_64", 0x7fff5988fb70) = -1 ENOENT (No such file or directory)
open("/usr/lib64/libXmu.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/lib64", {st_mode=S_IFDIR|0755, st_size=36864, ...}) = 0

after installing x11-libs/libXmu all goes well.

Reproducible: Always
Comment 1 Gef 2009-12-26 17:17:23 UTC
Well, virtualbox-bin blobs do seem to need libXmu :

/opt/VirtualBox/VBoxOGLrenderspu.so:
	libXmu.so.6 => /usr/lib/libXmu.so.6 (0x00007feb5d2f9000)
<snip>

/opt/VirtualBox/VBoxSharedCrOpenGL.so:
	libXmu.so.6 => /usr/lib/libXmu.so.6 (0x00007f5ca40f6000)
<snip>

x11-libs/libXmu would have been pulled-in by another package on most systems, but not yours.
Comment 2 Lars Wendler (Polynomial-C) (RETIRED) gentoo-dev 2012-12-22 12:31:51 UTC
This was already foxed a while ago.