# Failed to create a usable precompiled cache file for various packages

**URL:** <https://discourse.julialang.org/t/failed-to-create-a-usable-precompiled-cache-file-for-various-packages/98353>\
**Category:** General Usage\
**Tags:** question\
**Created:** [May 4, 2023, 11:14pm UTC](https://discourse.julialang.org/t/failed-to-create-a-usable-precompiled-cache-file-for-various-packages/98353 "2023-05-04T23:14:11Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Gattu\_Mytraya](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/gattu_mytraya/32/45429_2.png) [@Gattu\_Mytraya](https://discourse.julialang.org/u/Gattu_Mytraya)\
**Post date:** [May 4, 2023, 11:14pm UTC](https://discourse.julialang.org/t/failed-to-create-a-usable-precompiled-cache-file-for-various-packages/98353/1 "2023-05-04T23:14:11Z")

</div>

I am trying to run some jobs on my work cluster of the form:  
‘’’  
julia -t 8 my\_code.jl i  
‘’‘’  
i is an integer between 1 to 12.

I keep getting this error:  
Failed to create a usable precompiled cache file for MultivariatePolynomials/StaticArrays  
Or something like a module is missing from the cache.

I have tried switching to 1.9-rc3 and precompiling all my packages. Large files are also dumped (core.dump\* type files) into the working directory.

I have not experienced this problem before.

I have divided my code across multiple files for manageability. Is this a possible cause?

---

<div class="post-metadata">

**Author:** ![Gattu\_Mytraya](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/gattu_mytraya/32/45429_2.png) [@Gattu\_Mytraya](https://discourse.julialang.org/u/Gattu_Mytraya)\
**Post date:** [May 5, 2023, 12:38am UTC](https://discourse.julialang.org/t/failed-to-create-a-usable-precompiled-cache-file-for-various-packages/98353/2 "2023-05-05T00:38:21Z")

</div>

The problem seems to be linked to the concurrent deserialization of a particular file that each instance of the program would need to perform. By spacing out the job submissions, I have been able to circumvent this problem.
