VirtualBox

Ticket #4163 (new defect)

Opened 5 years ago

Last modified 3 years ago

libXcomposite.so.1 missing after installing solaris guest addition

Reported by: philb57 Owned by:
Priority: major Component: guest additions
Version: VirtualBox 2.2.2 Keywords:
Cc: Guest type: Solaris
Host type: Windows

Description

After installing guest addition for a solaris Guest, in order to run an OpenGL accelerated application, my app is complaining about missing libXcomposite.so.1

This is a dependency that comes from the VBoxOGL.so library that installs withthe guest addition.

Thanks to check it out Phil

Change History

comment:1 Changed 5 years ago by jkeil2

What's the version of the solaris operating system that you've installed as a guest?

I can tell you that with a current OpenSolaris 2009.06 installation, there is:

> ls -lL /usr/lib/amd64/libXcomposite.so.1 /usr/lib/libXcomposite.so.1 /usr/X11/lib/libXcomposite.so.1 /usr/X11/lib/amd64/libXcomposite.so.1
-rw-r--r--   1 root     bin        16984 Mai 11 11:39 /usr/lib/amd64/libXcomposite.so.1
-rw-r--r--   1 root     bin        14892 Mai 11 11:39 /usr/lib/libXcomposite.so.1
-rw-r--r--   1 root     bin        16984 Mai 11 11:39 /usr/X11/lib/amd64/libXcomposite.so.1
-rw-r--r--   1 root     bin        14892 Mai 11 11:39 /usr/X11/lib/libXcomposite.so.1

comment:2 Changed 5 years ago by philb57

I just install version 3.02 and my 2 OPENGL software are still complaining about this missing library. I have also been trying to force the install of libXcomposite.so.1 from openSolaris, but this is not working neither.

comment:3 Changed 5 years ago by philb57

I just installed and test the same against verion 3.08, and this issue is still not solved. Can anyone tell me if it will be considered in a future release

Thanks and regards

comment:4 Changed 5 years ago by sandervl73

Which version of Solaris?

comment:5 Changed 5 years ago by philb57

I am using Solaris 10 5/09. Both OpenGL Applications run fine on this version. With Virtual box, it is ok without solaris addition, but no accelarated graphics nor desktop integration.

After installing guest addition pkg, OpenGL behavior is changed and lib dependency are different. It complains about libXcomposite.so.1 when running. Also ldd shows that it is not there.

I have also been trying to grab this lib on an opensolaris install, but it does not work on solaris 10.

So I am still unable to run this applications on VB

Thanks for your help Phil

comment:6 Changed 4 years ago by ramshankar

Could you please show "ldd <appname>" of the OpenGL program you're trying to run?

comment:7 Changed 4 years ago by philb57

Here is ldd when no addition is installed

        libcvcxwcserver.so =>	 /usr/apl/cadds/slib/libcvcxwcserver.so
	libcvcorba_util.so =>	 /usr/apl/cadds/slib/libcvcorba_util.so
	libomniORB3.so =>	 /usr/apl/cadds/slib/libomniORB3.so
	libomnithread.so =>	 /usr/apl/cadds/slib/libomnithread.so
	libtcpwrapGK.so =>	 /usr/apl/cadds/slib/libtcpwrapGK.so
	libcvstubs.so =>	 /usr/apl/cadds/slib/libcvstubs.so
	libXext.so.0 =>	 /usr/openwin/lib/libXext.so.0
	libX11.so.4 =>	 /usr/openwin/lib/libX11.so.4
	libXi.so.5 =>	 /usr/openwin/lib/libXi.so.5
	libsunmath.so.1 =>	 /usr/apl/cadds/slib/libsunmath.so.1
	libm.so.1 =>	 /lib/libm.so.1
	librpcsoc.so.1 =>	 /usr/ucblib/librpcsoc.so.1
	libnsl.so.1 =>	 /lib/libnsl.so.1
	libsocket.so.1 =>	 /lib/libsocket.so.1
	libw.so.1 =>	 /lib/libw.so.1
	libelf.so.1 =>	 /lib/libelf.so.1
	libGL.so.1 =>	 /usr/openwin/lib/libGL.so.1
	librt.so.1 =>	 /lib/librt.so.1
	libpthread.so.1 =>	 /lib/libpthread.so.1
	libiostream.so.1 =>	 /usr/lib/libiostream.so.1
	libCrun.so.1 =>	 /usr/lib/libCrun.so.1
	libthread.so.1 =>	 /lib/libthread.so.1
	libc.so.1 =>	 /lib/libc.so.1
	libdl.so.1 =>	 /lib/libdl.so.1
	libmp.so.2 =>	 /lib/libmp.so.2
	libmd.so.1 =>	 /lib/libmd.so.1
	libscf.so.1 =>	 /lib/libscf.so.1
	libaio.so.1 =>	 /lib/libaio.so.1
	libdoor.so.1 =>	 /lib/libdoor.so.1
	libuutil.so.1 =>	 /lib/libuutil.so.1
	libgen.so.1 =>	 /lib/libgen.so.1
	libm.so.2 =>	 /lib/libm.so.2

In that case, the app is running ok, but no HW acceleration

Now this is ldd after installing guest addition (3.08)

	libcvcxwcserver.so =>	 /usr/apl/cadds/slib/libcvcxwcserver.so
	libcvcorba_util.so =>	 /usr/apl/cadds/slib/libcvcorba_util.so
	libomniORB3.so =>	 /usr/apl/cadds/slib/libomniORB3.so
	libomnithread.so =>	 /usr/apl/cadds/slib/libomnithread.so
	libtcpwrapGK.so =>	 /usr/apl/cadds/slib/libtcpwrapGK.so
	libcvstubs.so =>	 /usr/apl/cadds/slib/libcvstubs.so
	libXext.so.0 =>	 /usr/openwin/lib/libXext.so.0
	libX11.so.4 =>	 /usr/openwin/lib/libX11.so.4
	libXi.so.5 =>	 /usr/openwin/lib/libXi.so.5
	libsunmath.so.1 =>	 /usr/apl/cadds/slib/libsunmath.so.1
	libm.so.1 =>	 /lib/libm.so.1
	librpcsoc.so.1 =>	 /usr/ucblib/librpcsoc.so.1
	libnsl.so.1 =>	 /lib/libnsl.so.1
	libsocket.so.1 =>	 /lib/libsocket.so.1
	libw.so.1 =>	 /lib/libw.so.1
	libelf.so.1 =>	 /lib/libelf.so.1
	libGL.so.1 =>	 /usr/openwin/lib/libGL.so.1
	librt.so.1 =>	 /lib/librt.so.1
	libpthread.so.1 =>	 /lib/libpthread.so.1
	libiostream.so.1 =>	 /usr/lib/libiostream.so.1
	libCrun.so.1 =>	 /usr/lib/libCrun.so.1
	libthread.so.1 =>	 /lib/libthread.so.1
	libc.so.1 =>	 /lib/libc.so.1
	libdl.so.1 =>	 /lib/libdl.so.1
	libmp.so.2 =>	 /lib/libmp.so.2
	libmd.so.1 =>	 /lib/libmd.so.1
	libscf.so.1 =>	 /lib/libscf.so.1
	VBoxOGLcrutil.so =>	 /usr/lib/VBoxOGLcrutil.so
	libXcomposite.so.1 =>	 (file not found)
	libgcc_s.so.1 =>	 /usr/sfw/lib/libgcc_s.so.1
	libaio.so.1 =>	 /lib/libaio.so.1
	libdoor.so.1 =>	 /lib/libdoor.so.1
	libuutil.so.1 =>	 /lib/libuutil.so.1
	libgen.so.1 =>	 /lib/libgen.so.1
	libm.so.2 =>	 /lib/libm.so.2

You can notice that libXcomposite is missing Hope this helps

comment:8 Changed 4 years ago by ramshankar

Could you try installing SUNWxwplt (from sunfreeware.com) package on your guest? I think this might be a shortcoming of Solaris 10 packaging.

comment:9 Changed 4 years ago by philb57

this package is already installed remember I am running solaris 10 5/09 on my guest

comment:10 Changed 4 years ago by drc

I am having this same problem with a Solaris 10 u5 guest and VirtualBox 3.2.2. I don't know why the manual and the web site claim that 3D acceleration works on Solaris 10 u5 or later guests. To my knowledge, no versions of Solaris 10 include libXcomposite.so.1. That is a component of Xorg 7.x, whereas Solaris 10 uses Xorg 6.8.

comment:11 Changed 3 years ago by drc

Bump. Problem still exists with VBox guest additions 4.0.4.

Note: See TracTickets for help on using tickets.

www.oracle.com
ContactPrivacy policyTerms of Use