Quantcast
Viewing all articles
Browse latest Browse all 293210

Unable to use VDDK 5.0 API and VIX 1.11 API in the same application

I am working on an application that requires the use of both the VDDK *and* VIX APIs in the same Linux 64-bit client application.

 

It appears that each distribution comes with its own (somewhat overlapping) set of libraries that the main API libs (libvixDiskLib.so and libvix.so) are dependent on.  And my problem is that I can't get both APIs to work using the same set of shared, dependent libs.  They work grest when paired with the libs they came with, but not when I try to combine them (which you *have* to do since they are dynamically shared).

 

Since the VIX release is more recent, I tried using those libs with the VDDK (libvixDiskLib.so).  This results in a crash when trying to open a VMDK.

 

Conversely, if I try to use the (older) VDDK libs with VIX (libvix.so), the library cannot be loaded because of an unresolved symbol in libgvmomi.

 

Is there a way to use both of these APIs from the same application?

 

It would seem to me that we need a release of the VDDK lib that will work with the dependent libs that come with the latest VIX distribution.

 

Or, is there another way?

 

The VDDK libs I am using come from the latest, 5.0, distribution:

 

-rw-r--r--  1 dev dev  1555256 Jun 10  2011 libcrypto.so.0.9.8
-rw-r--r--  1 dev dev   322272 Jun 10  2011 libcurl.so.4
-rw-r--r--  1 dev dev   986352 Jun 10  2011 libglib-2.0.so.0
-rw-r--r--  1 dev dev   273464 Jun 10  2011 libgobject-2.0.so.0
-rw-r--r--  1 dev dev    17768 Jun 10  2011 libgthread-2.0.so.0
-rw-r--r--  1 dev dev  5993808 Jun 10  2011 libgvmomi.so.0
-rw-r--r--  1 dev dev   325912 Jun 10  2011 libssl.so.0.9.8
-rw-r--r--  1 dev dev 71369496 Jun 10  2011 libtypes.so
lrwxrwxrwx  1 dev dev       18 Feb 15 12:33 libvixDiskLib.so -> libvixDiskLib.so.5
lrwxrwxrwx  1 dev dev       22 Feb 15 12:33 libvixDiskLib.so.5 -> libvixDiskLib.so.5.0.0
-rw-r--r--  1 dev dev  1719744 Jun 10  2011 libvixDiskLib.so.5.0.0
lrwxrwxrwx  1 dev dev       21 Feb 15 12:33 libvixDiskLibVim.so -> libvixDiskLibVim.so.5
lrwxrwxrwx  1 dev dev       25 Feb 15 12:33 libvixDiskLibVim.so.5 -> libvixDiskLibVim.so.5.0.0
-rw-r--r--  1 dev dev   156216 Jun 10  2011 libvixDiskLibVim.so.5.0.0
lrwxrwxrwx  1 dev dev       17 Feb 15 12:33 libvixMntapi.so -> libvixMntapi.so.1
lrwxrwxrwx  1 dev dev       21 Feb 15 12:33 libvixMntapi.so.1 -> libvixMntapi.so.1.1.0
-rw-r--r--  1 dev dev  1954064 Jun 10  2011 libvixMntapi.so.1.1.0
-rw-r--r--  1 dev dev  7051120 Jun 10  2011 libvmacore.so
-rw-r--r--  1 dev dev  5602488 Jun 10  2011 libvmomi.so

 

The VIX libs I am using come from the latest, 1.11, distribution (version for Workstation-8.0.0-and-vSphere-5.0.0):

 

-rw-r--r-- 1 root root 1767620 Feb  9 12:56 libcrypto.so.0

-rw-r--r-- 1 root root 1767620 Feb  9 12:56 libcrypto.so.0.9.8

-rw-r--r-- 1 root root  322272 Feb  9 12:56 libcurl.so.4

-rw-r--r-- 1 root root  322272 Feb  9 12:56 libcurl.so.4.1.1

-rw-r--r-- 1 root root  986352 Feb  9 12:56 libglib-2.0.so.0

-rw-r--r-- 1 root root  986352 Feb  9 12:56 libglib-2.0.so.0.2400.2

-rw-r--r-- 1 root root   12520 Feb  9 12:56 libgmodule-2.0.so.0

-rw-r--r-- 1 root root   12520 Feb  9 12:56 libgmodule-2.0.so.0.2400.2

-rw-r--r-- 1 root root  273464 Feb  9 12:56 libgobject-2.0.so.0

-rw-r--r-- 1 root root  273464 Feb  9 12:56 libgobject-2.0.so.0.2400.2

-rw-r--r-- 1 root root   17864 Feb  9 12:56 libgthread-2.0.so.0

-rw-r--r-- 1 root root   17864 Feb  9 12:56 libgthread-2.0.so.0.2400.2

-rw-r--r-- 1 root root 7478928 Feb  9 12:56 libgvmomi.so.0

-rw-r--r-- 1 root root  365066 Feb  9 12:56 libssl.so.0

-rw-r--r-- 1 root root  365066 Feb  9 12:56 libssl.so.0.9.8

-rw-r--r-- 1 root root 6007232 Feb  9 12:56 libvix.so

-rw-r--r-- 1 root root 1291560 Feb  9 12:56 libxml2.so.2

-rw-r--r-- 1 root root 1291560 Feb  9 12:56 libxml2.so.2.6.26

-rw-r--r-- 1 root root   90821 Feb  9 12:56 libz.so.1

 

THANKS!


Viewing all articles
Browse latest Browse all 293210

Trending Articles