WARNING - Upgrade to the latest version of BigFix Inventory (11.0.4)

Failed with rc=41 (ya, I saw the blurb on the description tab)
add/remove programs shows 11.0.4 but publisher is IBM (that’s hilarious)
services console shows 11.0.3 in the name of the service
Upgrade to the latest version of BigFix Inventory (11.0.4) is now not relevant on BFI app box

Soon to open case.

Suggest before you start, reboot your app server.

They don’t check for rc=41 until the end and by that time, the damage is already done.

Hint to developers, check for rc=41 scenario at the beginning of action script and terminate immediately if the condition is there.

Agree, but…it is surprisingly difficult to detect that a ‘move’ operation is going to fail, until you try to execute the ‘move’, and it fails.

With action script maybe. Download and use free tools from www.sysinternals.com to detect open files.

We have upgraded to Inventory 11.0.4 and in Programs and Features it shows the publisher is HCL. Is that where you see IBM?

Yep

If the upgrade task fails when run from Console, the subsequent tries will not work. Try the following:
Download the Installer locally to the BFI server and extract it
Set the BFI Service to Manual mode
Launch the installer and go through the steps to see if it fails with the fail to copy message
If it’s successful then set the service back to automatic

The subsequent tries will fail when the task is no longer relevant. I will strip off all relevancies and try again.

All of this could have been avoided if checking for open files at the beginning was done properly.

Reran with relevancies removed and got a rc=50, most likely due to the already in existance 11.0.4 in add/remove. Windows service still has 11.0.3 in the name.

I was able to edit the registry for the name of the service to 11.0.4 and the nightly import seemed to go ok and UI has all indicators that version was updated.

The $64,000 question remains is what didn’t run as a result of the rc=41?

As a side issue, please vote https://bigfix-ideas.hcltechsw.com/ideas/BFINV-I-452

11.0.4 was the worse upgrade we have ever implemented. All scheduled reports no longer work unless the report author is logged into BFI, and we are not logged in that early in the morning. We must log in and generate the reports manually and distribute them manually every day.
HCL still does not have a fix.

Kinda shows the lack of testing performed by HCL that is being done or not done before release.

We (SAM) perform testing after every upgrade but we focus on the records in the manual reports. I’ve worked with BFI about 10 years and have never seen anything like this. My biggest complaint is the time to repair. This is pulling our folks from the usual work to generate and distribute reports. Some of these reports take 20 minutes to generate/download just one so it really adds up when doing multiple reports every day.

Joe, Doug,

We sincerely apologize for the disruption this has caused.

As the Product Manager for BigFix Inventory, I want to assure you that we recognize the impact and are treating this with the highest priority.

Our team is actively working on fixes and simultaneously reinforcing our testing processes to help prevent similar issues in the future.

1 Like

You can further expand your concern by getting a developer to work on this, HCL Software - Sign In

I was given 2 ruby file updates for this. Let me know if they were not sent 2 u.

On 8/25, Zoe provided a link to a hotfix. We implemented it, and it tested successfully. Scheduled reports are being received. Thanks!!

1 Like

FYI for all this KB article may be useful to those who’ve upgraded to 11.0.4

Issue after upgrade to BigFix Inventory 11.0.4

Observed Behavior

  • Upgrade to 11.0.4 completed successfully and UI was accessible.
  • After 5 days, the BigFix Inventory UI failed to load.
  • Restarting BFI service did not resolve the issue.

I observed the following startup error in the bfiserver-stderr.log file on my system:

2025-09-04 17:23:40 Apache Commons Daemon procrun stderr initialized.
JVMJ9VM013W Initialization error in function VMInitStages(7): cannot initialize modules path

Error: Could not create the Java Virtual Machine.

Error: A fatal exception has occurred. Program will exit.

Workaround

We verified whether the modules file exists and is functioning correctly in the following path: <BFI installation directory>\jre\jre\lib\modules
It was observed that the modules file was missing.
As a workaround, we advised the customer to copy the modules file from the lib folder available in the following package:

<< See the KB article above for the link to the package that contains the necessary modules file >>

After placing the modules file in the mentioned directory and restarting BFI services, the issue was resolved.

After replacing the modules file, my BFI server started up correctly.

This sounds exactly what happened to me. The modules file disappeared about the same time as we did OS patching. It hard too believe the patching deleted the modules file, but it was there the Friday before patching and then gone after. A restore from backups of the file resolved everything.

1 Like

I’m making a copy of the modules file at my other customers where they’re running 11.0.4, as a precaution. I cannot identify any patching scenario where that one file would be deleted, but that is also about when the file disappeared in my case as well.