TAS for VMs v4.0.35 Breaks Usage-Service's Support for cflinuxfs3
search cancel

TAS for VMs v4.0.35 Breaks Usage-Service's Support for cflinuxfs3

book

Article ID: 396159

calendar_today

Updated On:

Products

VMware Tanzu Platform

Issue/Introduction

In TAS v4.0.35 usage service was bumped to v674.0.161 which upgraded nokorigiri to v1.18.x from v1.16.x. This version now requires GLIBC 2_28 which isn't available on cflinuxfs3.

When upgrading the stack to fs4 using the StackAuditor plugin, the next time the usage errands run, it falls back to cflinuxfs3 and fails. The version of usage service breaks support for fs3.

 

2025-04-21T10:55:48.77+0000 [APP/TASK/649d6ae4/0] ERR ERROR: It looks like you're trying to use Nokogiri as a precompiled native gem on a system

2025-04-21T10:55:48.77+0000 [APP/TASK/649d6ae4/0] ERR with an unsupported version of glibc.

2025-04-21T10:55:48.77+0000 [APP/TASK/649d6ae4/0] ERR /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found (required by /home/vcap/deps/0/vendor_bundle/ruby/3.3.0/gems/nokogiri-1.18.3-x86_64-linux-gnu/lib/nokogiri/3.3/nokogiri.so) - /home/vcap/deps/0/vendor_bundle/ruby/3.3.0/gems/nokogiri-1.18.3-x86_64-linux-gnu/lib/nokogiri/3.3/nokogiri.so

Environment

TAS v4.0.35

Usage Service v674.0.161

Nokorigiri to v1.18.x

Resolution

The product team has confirmed that the Nokogiri version is not explicitly set. As a result, they will downgrade to 1.16.x in the Gemfile to fix the issue. Unfortunately, there’s no straightforward way to set it to cflinuxfs4 without it being overridden during an errand or an upgrade. The best approach would be to upgrade to the next patch version containing the fix.

The KB will be updated when the fix is available.