VMware

Horizon Client for Linux 4.9.0 fails to run due… |VMware Communities

The vmware-view-crtbora binary is very odd in 4.9.0. It seems to have STABS debug information:

$ objdump -h vmware-view-crtbora |egrep '.stab|debug'
29 .stab         0022044c  0000000000000000  0000000000000000  00301430  2**2
30 .stabstr      006dfa75  0000000000000000  0000000000000000  0052187c  2**0
32 .debug_aranges 000001c0  0000000000000000  0000000000000000  00c01360  2**4
33 .debug_pubnames 0000007c  0000000000000000  0000000000000000  00c01520  2**0
34 .debug_info   0000ec5f  0000000000000000  0000000000000000  00c0159c  2**0
35 .debug_abbrev 00001709  0000000000000000  0000000000000000  00c101fb  2**0
36 .debug_line   00002645  0000000000000000  0000000000000000  00c11904  2**0
37 .debug_frame  00000088  0000000000000000  0000000000000000  00c13f50  2**3
38 .debug_str    000028ac  0000000000000000  0000000000000000  00c13fd8  2**0
39 .debug_loc    0000d052  0000000000000000  0000000000000000  00c16884  2**0
40 .debug_ranges 00000ad0  0000000000000000  0000000000000000  00c238d6  2**0

while the one in 4.8.0 has GNU debug information:

$ objdump -h vmware-view-crtbora |egrep '.stab|debug'
26 .gnu_debuglink 00000038  0000000000000000  0000000000000000  002fc2e8  2**2
27 .gnu_debugdata 00010d78  0000000000000000  0000000000000000  002fc320  2**0

I’m not sure it’s relevant to the issue or not.

Anyway, after patching the /usr/bin/vmware-view wrapper script to run vmware-view-crtbora only when it’s actually installed instead everywhere except on ARM:

--- vmware-horizon-client-4.9.0.9507999/vmware-horizon-client/bin/vmware-view.orig    2018-10-18 10:11:34.082958109 +0200
+++ vmware-horizon-client-4.9.0.9507999/vmware-horizon-client/bin/vmware-view    2018-10-18 10:34:22.654390678 +0200
@@ -23,7 +23,7 @@ else
fi

binFile=
-if [[ $ROLLBACK_VMWAREVIEW = "" ]] && [ $cpu -eq 0 ]; then
+if [[ $ROLLBACK_VMWAREVIEW = "" ]] && [ $cpu -eq 0 ] && [ -x "$binPath/bin/vmware-view-crtbora" ]; then
    binFile="vmware-view-crtbora"
else
    binFile="vmware-view"

the 4.9.0 client works without the Seamless Window Feature but otherwise fine on Fedora 28 using system libraries where available.


Source link

Tags

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Close