libprima / prima

PRIMA is a package for solving general nonlinear optimization problems without using derivatives. It provides the reference implementation for Powell's derivative-free optimization methods, i.e., COBYLA, UOBYQA, NEWUOA, BOBYQA, and LINCOA. PRIMA means Reference Implementation for Powell's methods with Modernization and Amelioration, P for Powell.
http://libprima.net
BSD 3-Clause "New" or "Revised" License
292 stars 36 forks source link

`cmake.yml` encounters this error frequently on Windows #73

Closed zaikunzhang closed 10 months ago

zaikunzhang commented 10 months ago

Hi Julien @jschueller ,

The following error occurs very often by cmake.yml for `cmake-main (windows-latest, intel-classic, 2021.9):

error #31000: corrupt PDB file vc140.pdb; delete and rebuild; if problem persists, delete and try /Z7 instead
error code 3 ( can't write file, out of disk, etc.) opening pdb vc140.pdb

For example, see https://github.com/libprima/prima/actions/runs/6205028892/job/16847753926

It may be related to the parallel building. See https://community.intel.com/t5/Intel-C-Compiler/improper-PDB-files-handling-by-ICC-on-Windows/m-p/1090488 (not sure).

It would be great if you could take a look.

Thanks.

Zaikun