VMware Horizon Community
guertin
Contributor
Contributor

VMware View client for (non-Ubuntu) Linux?

Has anyone had any success installing a VMware view client on a Linux box other than Ubuntu? We're a Red Hat/Fedora shop, and the options for running VMware View on our Linux boxes are sketchy at best.

There's the open client project, but the most recent development is about two years old now, and it is buggy in our new View 5.1 environment.

All I see from VMware is the Ubuntu .deb package. I can extract the package under Fedora, but the resulting binary file always segfaults. (This is 64-bit Fedora 17).

Is anything currently being developed?

Reply
0 Kudos
5 Replies
gadina
Contributor
Contributor

- download deb file

- convert dev to rpm with help of alien

alien --to-rpm *.deb

- install rpm

Reply
0 Kudos
guertin
Contributor
Contributor

Yes, I did that (that's what I was referring to by "I can extract the package under Fedora"), but the resulting binary file always segfaults. (This is 64-bit Fedora 17).

I'm still wondering if anything is currently being developed at VMware. It's unusual to find an enterprise package like this that's supported for Ubuntu but not Red Hat.

Reply
0 Kudos
qux
Contributor
Contributor

+1 for the subject question.

Reply
0 Kudos
jdholloway
Contributor
Contributor

If you ldd /path/to/vmware-view-client.bin  are there any missing shared libraries?  Does strace /path/to/vmware-view-client.bin provide any hints as to where it segfaults?

Reply
0 Kudos
guertin
Contributor
Contributor

ldd `which vmware-view.bin` does not show any missing libraries. I did have to kludge two symlinks in /usr/lib64:

libssl.so.0.9.8 -> libssl.so.1.0.0j

libcrypto.so.0.9.8 -> libcrypto.so.1.0.0j

because the .deb package is compiled with older versions of libssl and libcrypto that are not available for Fedora 17. It's not an ideal solution, but it has worked for me in the past, and it is reported to work with other packages that look for libssl.so.0.9.8 and libcrypto.so.0.9.8.

The strace command didn't show anything useful that I could make sense of, but maybe someone else can:

$ strace `which vmware-view.bin`

.

.

. (lots of output)

.

.

poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])

writev(4, [{"\224\4\6\0\7\1\300\3\6\1\300\3&\0\0\0\0\1\0\0\1\0\0\0\224\10\t\0\3\1\36\0"..., 14976}, {NULL, 0}, {"", 0}], 3) = 14976

recv(4, 0x858a460, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)

read(5, 0xffffffffff8d04ac, 16)         = -1 EAGAIN (Resource temporarily unavailable)

recv(4, 0x858a460, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)

clock_gettime(CLOCK_MONOTONIC, {1107908, 251884010}) = 0

poll([{fd=5, events=POLLIN}, {fd=4, events=POLLIN}, {fd=6, events=POLLIN|POLLPRI}], 3, 39) = 1 ([{fd=6, revents=POLLIN}])

read(5, 0xffffffffff8d04ac, 16)         = -1 EAGAIN (Resource temporarily unavailable)
clock_gettime(CLOCK_MONOTONIC, {1107908, 252006149}) = 0
write(5, "\1\0\0\0\0\0\0\0", 😎         = 8
gettimeofday({1359987141, 423271}, NULL) = 0
gettimeofday({1359987141, 423307}, NULL) = 0
poll([{fd=6, events=POLLIN|POLLPRI}], 1, 0) = 1 ([{fd=6, revents=POLLIN}])
time(NULL)                              = 1359987141
read(6, "\24\3\1\0\1", 5)               = 5
read(6, "\1", 1)                        = 1
read(6, "\26\3\1\0000", 5)              = 5
read(6, "\217\261Md\f\220\230\314\254+\362\235\305\235\27\351\262\222\\av\242H>_jr\263\2\236_\307"..., 48) = 48
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0xef96bd97} ---
+++ killed by SIGSEGV (core dumped) +++
Segmentation fault (core dumped)
Reply
0 Kudos