Skip to main content

When running an old script in FME 2024.1.1.0 we get 58 errors “The object at location ___ was previously deleted and cannot be retrieved from the Object Stash” (see attached log file).  It doesn’t appear to affect the output, the log file says “Translation was SUCCESSFUL” and CPU and Memory usage don’t get close to 100%.  Can we ignore these errors?

This is part of a much larger script but only this part is producing the errors. We updated the transformers and saved the script to FME 2024 but still get the errors at the transformer FeatureJoiner_13.  The only way to not get the errors is to run the script up to the 2 preceding transformers (“Run to this”) and then run FeatureJoiner_13.  The output appears to be the same as when we were getting the errors.  We tried adding in FeatureHolders before FeatureJoiner_13 but still got the errors.

 

Bye

Doug

Do you still get the same error with feature caching turned off?


Curiously, with the caching turned off the number of errors increases to 80.  The same type of error too.


Hi ​@doug_herrick 

Thanks for the question! I’m still investigating and trying to get a solution but here are some thoughts:

Inspect FeatureJoiner Inputs:

  • Ensure both input datasets to the FeatureJoiner have all required features.
  • Confirm the join keys are consistent and there’s no filtering or splitting upstream that could lead to feature loss.
  • Test with smaller data - verify that the issue isn’t data-related.

Use FeatureHolders:

  • Place FeatureHolders directly before the FeatureJoiner inputs and not earlier in the flow.
  • Use them only on the datasets being joined, ensuring that features are cached before being consumed by the FeatureJoiner.

If the Problem insists - Replace FeatureJoiner with an Alternative:

  • Sorter: Sort input datasets by the join key.
  • Joiner: Use the Joiner transformer for controlled feature merging.

 

I’ll continue to look into this and try to get to the bottom of it. If possible would you be able to share your workspace - this may help with the investigation (though no problem if you can’t).

Let me know if some of these solutions work.
Thank you!
Donal. 


Reply