Cisco Anyconnect won't launch on Slowroll

Hi!

To work from home I have to use Cisco Anyconnect as a VPN client. The desription my workplace gave for Linux is 3 years old, it was tested back then on tumbleweed in 2023 october. I am on Slowroll as of now.

Version 4.10 installs, it starts to launch but then it freezez. If I start it in the terminal it gives me this:
nagy@localhost:~> sudo rm /opt/cisco/anyconnect/lib/libxml2.so.2
[sudo] root jelszava:
nagy@localhost:~> /opt/cisco/anyconnect/bin/vpnui
/opt/cisco/anyconnect/bin/vpnui: /lib64/libxml2.so.2: no version information available (required by /opt/cisco/anyconnect/lib/libvpncommon.so)
nagy@localhost:~>

Is there any fix to this? My workplace won’t allow openconnect anymore. The description said something about Horizon VMWare.

Thanks for the help!

The initial terminal output when anyconnect fails to start or freezes is missing.

Why did you delete libxml2.so.2 which is provided by Anyconnect?

A symbolic link into /lib64/ would have been the better try.

If this does not work, a symbolic link from the newer /usr/lib64/libxml2.so.16 which is provided by Tumbleweed7Slowroll could have been tested by you.

But without initial error message, it is only guessing what real problem you had.

I didn’t delete it:
nagy@localhost:~> ls -l /usr/lib64/libxml2.so*
lrwxrwxrwx. 1 root root 17 aug 27 15.33 /usr/lib64/libxml2.so.16 → libxml2.so.16.0.5
-rwxr-xr-x. 1 root root 1362992 aug 27 15.33 /usr/lib64/libxml2.so.16.0.5
lrwxrwxrwx. 1 root root 28 jan 6 17.28 /usr/lib64/libxml2.so.2 → /usr/lib64/libxml2.so.16.0.5
nagy@localhost:~>

I have also tried a symlink, didn’t work, according to chatgpt the problem is the version mismatch.

Something is missing in this story…

What do you mean something missing? What are you suggesting?

As already asked:

  • the initial error message
  • and why you deleted /opt/cisco/anyconnect/lib/libxml2.so.2

The initial error was:

vpnui: error while loading shared libraries: libxml2.so.2: no version information available

I did not remove the system library.
/opt/cisco/anyconnect/lib/libxml2.so.2 was a symlink I created temporarily as a workaround and then removed again.
The system libxml2 package (libxml2-16 and libxml2-16-32bit) is still installed.

And this is one piece of the missing story. Your initial post did not mention that you created that link…

Ohh sorry. Is there still any solution? It doesn’t work with or without the symlink.

I would ask the IT department, if they know that version 4.10 is EOL since 2 years and vulnerable. Providing a newer version would keep the company secure and would also enable the employees to install the new version on actual operating systems.

CISCO ANYCONNECT 4.X IS CURRENTLY END-OF-LIFE. MOVING FORWARD, ALL ENHANCEMENTS AND BUG FIXES WILL BE PROVIDED AS PART OF THE CISCO SECURE CLIENT 5.1.X VERSION. WITHOUT UPGRADING TO THE CISCO SECURE CLIENT 5.1.X VERSION, YOU CANNOT GET SUPPORT FOR THE EXISTING PRODUCT, ANY NEW FEATURES, ANY COMPLIANCE MODULE UPDATES (HOSTSCAN/SECURE FIREWALL POSTURE/ISE) OR ANY UPDATES ASSOCIATED WITH THE LATEST OPERATING SYSTEMS. ALL CUSTOMERS WITH VALID ANYCONNECT/SECURE CLIENT TERM LICENSES OR PERPETUAL LICENSES WITH ACTIVE SUPPORT CONTRACTS ARE ELIGIBLE TO UPGRADE TO THE CURRENT CISCO SECURE CLIENT 5.1.X VERSION AT NO CHARGE.

Source:

1 Like

I tried the newer cisco secure client 5.1.3.62 version, the GUI runs but it says there is no connection with VPN provider.

My collegue BTW could make 4.9 work on Tumbleweed with the latest packages. I don’t get it why I can’t get this to work on Slowroll.

Any advices to help how to troubleshoot this?

Out of curiosity I’ve tried it on Kubuntu 25.10 - didn’t work either.
Kubuntu 24.04 LTS - Worked out of the box.

My collegue managed it to get 4.9 to work on Tumbleweed
localhost:~ # rpm -qa|grep libxml2
libxml2-16-2.14.5-1.1.x86_64
libxml2-2-2.13.8-3.1.x86_64
libxml2-tools-2.14.5-1.1.x86_64
python313-libxml2-2.14.5-1.1.x86_64

Do you accept the terms in the license agreement? [y/n] y
You have accepted the license agreement.
Please wait while Cisco AnyConnect Secure Mobility Client is being installed…
egrep: warning: egrep is obsolescent; using grep -E
Starting Cisco AnyConnect Secure Mobility Client Agent…
Done!
Exiting now.

For me on Slowroll:
nagy@localhost:~> rpm -qa|grep libxml2
libxml2-16-2.14.5-1.1.x86_64
libxml2-tools-2.14.5-1.1.x86_64
libxml2-2-2.13.8-1.1.x86_64
python311-libxml2-2.14.5-1.1.x86_64
libxml2-16-32bit-2.14.5-1.1.x86_64
python313-libxml2-2.14.5-1.1.x86_64
nagy@localhost:~>

Do you accept the terms in the license agreement? [y/n] y
You have accepted the license agreement.
Please wait while Cisco AnyConnect Secure Mobility Client is being installed…
egrep: warning: egrep is obsolescent; using grep -E
/opt/cisco/anyconnect/bin/acinstallhelper: error while loading shared libraries: libgthread-2.0.so.0: cannot o
pen shared object file: No such file or directory
Starting Cisco AnyConnect Secure Mobility Client Agent…
Done!
Exiting now.

What am I not doing right?

Did you check that you have the missing package installed?

libgthread-2_0-0
1 Like

Ohh man thanks. Now I’ve gotten 4.9 working!

Can you help me figure out why the 5.1 version is not working? I don’t get any error massages when installing, the GUI starts but it says there is no connection with VPN provider. I’m guessing it has to do something with libxml2 packages, but I don’t have enough knowledge for this.