The vgauthd.service fails with undefined symbol: xmlModuleSymbol error

Solution Verified - Updated -

Issue

The open-vm-tools vgauthd service fails due to following error

● vgauthd.service - VGAuth Service for open-vm-tools
   Loaded: loaded (/usr/lib/systemd/system/vgauthd.service; enabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Fri 2024-07-19 07:53:42 CEST; 1min 28s ago
     Docs: http://github.com/vmware/open-vm-tools
  Process: 1542 ExecStart=/usr/bin/VGAuthService -s (code=exited, status=127)
Main PID: 1542 (code=exited, status=127)

Jul 19 07:53:42 test systemd[1]: Started VGAuth Service for open-vm-tools.
Jul 19 07:53:42 test VGAuthService[1542]: /usr/bin/VGAuthService: symbol lookup error: /lib64/libxslt.so.1: undefined symbol: xmlModuleSymbol, version LIBXML2_2.6.17
Jul 19 07:53:42 test systemd[1]: vgauthd.service: Main process exited, code=exited, status=127/n/a
Jul 19 07:53:42 test  systemd[1]: vgauthd.service: Failed with result 'exit-code'.

Checking the symbols of /lib64/libxslt.so.1it contains LIBXML2_2.6.17

readelf -a /lib64/libxslt.so.1 | grep LIBXML2_2.6.1
00000023f5b0  003c00000007 R_X86_64_JUMP_SLO 0000000000000000 xmlModuleSymbol@LIBXML2_2.6.17 + 0
00000023f728  005800000007 R_X86_64_JUMP_SLO 0000000000000000 xmlModuleClose@LIBXML2_2.6.17 + 0
00000023f770  006000000007 R_X86_64_JUMP_SLO 0000000000000000 xmlModuleOpen@LIBXML2_2.6.17 + 0
00000023fcd0  00ca00000007 R_X86_64_JUMP_SLO 0000000000000000 xmlNewDocPI@LIBXML2_2.6.15 + 0
    60: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND xmlModuleSymbol@LIBXML2_2.6.17 (36)
    88: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND xmlModuleClose@LIBXML2_2.6.17 (36)
    96: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND xmlModuleOpen@LIBXML2_2.6.17 (36)
   202: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND xmlNewDocPI@LIBXML2_2.6.15 (43)
  03c:  24 (LIBXML2_2.6.17)   1c (LIBXML2_2.4.30)   1c (LIBXML2_2.4.30)   1c (LIBXML2_2.4.30)
  058:  24 (LIBXML2_2.6.17)   22 (LIBXML2_2.5.4)  23 (GLIBC_2.2.5)  1c (LIBXML2_2.4.30)
  060:  24 (LIBXML2_2.6.17)   1c (LIBXML2_2.4.30)   23 (GLIBC_2.2.5)  1c (LIBXML2_2.4.30)
  0c8:  1c (LIBXML2_2.4.30)   1c (LIBXML2_2.4.30)   2b (LIBXML2_2.6.15)   1c (LIBXML2_2.4.30)
  0x00b0:   Name: LIBXML2_2.6.15  Flags: none  Version: 43
  0x0100:   Name: LIBXML2_2.6.17  Flags: none  Version: 36

Environment

  • Red Hat Virtualization 4.4
  • Red Hat Enterprise Linux 8.x
  • open-vm-tools

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content