SPP Memory Based Forecaster (MSCFCS) Errors With “Panic Failed To Pthread_mutex_destroy() EBUSY” and "Program exited with status -1" (Doc ID 1566349.1)

Last updated on APRIL 25, 2017

Applies to:

Oracle Service Parts Planning - Version 12.1.3 and later
Information in this document applies to any platform.

Symptoms

On 12.1.3 Service Parts Planning / Memory Based Forecaster (MSCFCS)
When running an SPP plan to generate an inline forecast for 50+ parts, the Memory Based Forecaster (MSCFCS) errors with the following:

ERROR
-----------------------

INFO: oracle.adf.share.config.ADFConfigFactory No META-INF/adf-config.xml found
Panic failed to pthread_mutex_destroy() EBUSY

oracle.apps.msc.forecastengine.srp.SRPForecastEngineCp
Program exited with status -1

In addition, no forecast is generated for the plan. The Memory Based Planner (for supply) continues on and succeeds. The only way that has been found to avoid the error is to reduce the number of items forecasted. Depending on the number of items attempted to forecast, sometimes ALL MSCFCS concurrent requests error, sometimes only a couple error. Currently, a successful forecast has only been generated when using 18 items.

-- Steps To Reproduce:

Customer states the issue can be reproduced at will at customer site with the following steps:

1. Create a forecast rule (base_rule) using “usage history” and the Holt model. Set horizon to 24 months for history, 12 months for forecast.

2. Create a Simulation Set (name = SARBU) and add 50+ items to the set. Update the Forecast Rule = base_rule

3. Create an SPP plan (name = SA-TST) and assign the simulation set SARBU to the plan.

4. Set profile option “MSO: Number of processes for Inline Forecast” = 5

5. Run the SPP plan and the Memory Based Forecaster errors.

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms