Skip to content

Statically separate the three kinds of δ-resolvers. - #22446

Merged
coqbot-app[bot] merged 4 commits into
rocq-prover:masterfrom
ppedrot:module-static-delta-resolver-classification
Sep 9, 2026
Merged

Statically separate the three kinds of δ-resolvers.#22446
coqbot-app[bot] merged 4 commits into
rocq-prover:masterfrom
ppedrot:module-static-delta-resolver-classification

Conversation

@ppedrot

@ppedrot ppedrot commented Sep 8, 2026

Copy link
Copy Markdown
Member

Except for the broken upper layers, there were actually three distinct kinds of δ-resolvers.

  1. Resolvers from module bodies without any inlining information, as it makes no sense there.
  2. Resolvers from module types, which may carry inlining parameter information, i.e. an inlining level for some constants.
  3. Resolvers from module substitutions, which may carry actual inlining payload as terms attached to some constant to replace them.

The upper layers used to gladly break these invariants to carry both the aliasing and inlining information through the same channel, but this was fixed in the first commit.

The second commit annotates the type of δ-resolvers to statically separate the various kinds in the code.

The third commit fixes a surprising behaviour where both the aliasing and the inlining data matter for substitutions. (This indicates that the datastructure is not enforcing invariants statically enough in my opinion.)

Fixes #22452: Anomaly with module-heavy file.
Fixes #22454: Anomaly with modules.

Overlays:

@ppedrot ppedrot added this to the 9.4+rc1 milestone Sep 8, 2026
@ppedrot
ppedrot requested review from a team as code owners September 8, 2026 09:57
@ppedrot ppedrot added kind: cleanup Code removal, deprecation, refactorings, etc. request: full CI Use this label when you want your next push to trigger a full CI. labels Sep 8, 2026
@coqbot-app coqbot-app Bot removed the request: full CI Use this label when you want your next push to trigger a full CI. label Sep 8, 2026
@ppedrot

ppedrot commented Sep 8, 2026

Copy link
Copy Markdown
Member Author

The stdlib issue is a real problem not fixed by the pipeline of cleanups I have locally. I guess I have to try to fix this differently...

@SkySkimmer

Copy link
Copy Markdown
Contributor

Do you have a minimized version?

@ppedrot

ppedrot commented Sep 8, 2026

Copy link
Copy Markdown
Member Author

Does the minimizer work on the stdlib? @coqbot minimize

@ppedrot

ppedrot commented Sep 8, 2026

Copy link
Copy Markdown
Member Author

@coqbot ci minimize

@coqbot-app

coqbot-app Bot commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

I have initiated minimization at commit a4bbe1e for the suggested targets ci-stdlib, ci-stdlib as requested.

@coqbot-app

coqbot-app Bot commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

Error: Could not minimize file in 5m 20s (from ci-stdlib) (full log on GitHub Actions, cc @JasonGross)

build log (truncated to last 26KiB; full 5.8MiB file on GitHub Actions Artifacts under build.log)
I theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/ssr/ssrunder.v 
MINIMIZER_DEBUG_EXTRA: coqlib: Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq//
MINIMIZER_DEBUG: info: /tmp/tmp-coqbot-minimizer.xBbZ2W1MKk
MINIMIZER_DEBUG: files:  theories/ssr/ssrunder.v /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories/ssr/ssrunder.v
File "theories/dune", lines 2-5, characters 0-76:
2 | (rocq.theory
3 |  (name Stdlib)
4 |  (generate_project_file)
5 |  (package rocq-stdlib))
Error: Rule failed to generate the following targets:
- theories/ssr/NStdlib_ssr_ssrunder.cmi
- theories/ssr/NStdlib_ssr_ssrunder.cmxs
MINIMIZER_DEBUG_EXTRA: coqc: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq
MINIMIZER_DEBUG_EXTRA: original invocation: '' 
MINIMIZER_DEBUG_EXTRA: new invocation: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -non-boolean-if -w -deprecated-native-compiler-option -native-output-dir /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default -native-compiler on -nI /github/workspace/builds/coq/coq-failing/_install_ci/lib/rocq-runtime/kernel -nI theories -nI theories/Arith -nI theories/Array -nI theories/BinNums -nI theories/Bool -nI theories/Classes -nI theories/Compat -nI theories/FSets -nI theories/Floats -nI theories/Init -nI theories/Lists -nI theories/Logic -nI theories/MSets -nI theories/NArith -nI theories/Numbers -nI theories/Numbers/Cyclic -nI theories/Numbers/Cyclic/Abstract -nI theories/Numbers/Cyclic/Int63 -nI theories/Numbers/Integer -nI theories/Numbers/Integer/Abstract -nI theories/Numbers/Integer/Binary -nI theories/Numbers/Integer/NatPairs -nI theories/Numbers/NatInt -nI theories/Numbers/Natural -nI theories/Numbers/Natural/Abstract -nI theories/Numbers/Natural/Binary -nI theories/PArith -nI theories/Program -nI theories/QArith -nI theories/Reals -nI theories/Reals/Abstract -nI theories/Reals/Cauchy -nI theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/Numbers/BinNums.v 
MINIMIZER_DEBUG_EXTRA: coqpath: 
MINIMIZER_DEBUG_EXTRA: ocamlpath: /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/install/default/lib:/github/workspace/builds/coq/coq-failing/_install_ci/lib:
MINIMIZER_DEBUG_EXTRA: pwd: PWD=/github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default
MINIMIZER_DEBUG_EXTRA: exec: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -non-boolean-if -w -deprecated-native-compiler-option -native-output-dir /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default -native-compiler on -nI /github/workspace/builds/coq/coq-failing/_install_ci/lib/rocq-runtime/kernel -nI theories -nI theories/Arith -nI theories/Array -nI theories/BinNums -nI theories/Bool -nI theories/Classes -nI theories/Compat -nI theories/FSets -nI theories/Floats -nI theories/Init -nI theories/Lists -nI theories/Logic -nI theories/MSets -nI theories/NArith -nI theories/Numbers -nI theories/Numbers/Cyclic -nI theories/Numbers/Cyclic/Abstract -nI theories/Numbers/Cyclic/Int63 -nI theories/Numbers/Integer -nI theories/Numbers/Integer/Abstract -nI theories/Numbers/Integer/Binary -nI theories/Numbers/Integer/NatPairs -nI theories/Numbers/NatInt -nI theories/Numbers/Natural -nI theories/Numbers/Natural/Abstract -nI theories/Numbers/Natural/Binary -nI theories/PArith -nI theories/Program -nI theories/QArith -nI theories/Reals -nI theories/Reals/Abstract -nI theories/Reals/Cauchy -nI theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/Numbers/BinNums.v 
MINIMIZER_DEBUG_EXTRA: coqlib: Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq//
MINIMIZER_DEBUG: info: /tmp/tmp-coqbot-minimizer.GswN2eHBgd
MINIMIZER_DEBUG: files:  theories/Numbers/BinNums.v /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories/Numbers/BinNums.v
File "theories/dune", lines 2-5, characters 0-76:
2 | (rocq.theory
3 |  (name Stdlib)
4 |  (generate_project_file)
5 |  (package rocq-stdlib))
Error: Rule failed to generate the following targets:
- theories/Numbers/NStdlib_Numbers_BinNums.cmi
- theories/Numbers/NStdlib_Numbers_BinNums.cmxs
MINIMIZER_DEBUG_EXTRA: coqc: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq
MINIMIZER_DEBUG_EXTRA: original invocation: '' 
MINIMIZER_DEBUG_EXTRA: new invocation: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -non-boolean-if -w -deprecated-native-compiler-option -native-output-dir /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default -native-compiler on -nI /github/workspace/builds/coq/coq-failing/_install_ci/lib/rocq-runtime/kernel -nI theories -nI theories/Arith -nI theories/Array -nI theories/BinNums -nI theories/Bool -nI theories/Classes -nI theories/Compat -nI theories/FSets -nI theories/Floats -nI theories/Init -nI theories/Lists -nI theories/Logic -nI theories/MSets -nI theories/NArith -nI theories/Numbers -nI theories/Numbers/Cyclic -nI theories/Numbers/Cyclic/Abstract -nI theories/Numbers/Cyclic/Int63 -nI theories/Numbers/Integer -nI theories/Numbers/Integer/Abstract -nI theories/Numbers/Integer/Binary -nI theories/Numbers/Integer/NatPairs -nI theories/Numbers/NatInt -nI theories/Numbers/Natural -nI theories/Numbers/Natural/Abstract -nI theories/Numbers/Natural/Binary -nI theories/PArith -nI theories/Program -nI theories/QArith -nI theories/Reals -nI theories/Reals/Abstract -nI theories/Reals/Cauchy -nI theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/Numbers/Cyclic/Int63/CarryType.v 
MINIMIZER_DEBUG_EXTRA: coqpath: 
MINIMIZER_DEBUG_EXTRA: ocamlpath: /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/install/default/lib:/github/workspace/builds/coq/coq-failing/_install_ci/lib:
MINIMIZER_DEBUG_EXTRA: pwd: PWD=/github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default
MINIMIZER_DEBUG_EXTRA: exec: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -non-boolean-if -w -deprecated-native-compiler-option -native-output-dir /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default -native-compiler on -nI /github/workspace/builds/coq/coq-failing/_install_ci/lib/rocq-runtime/kernel -nI theories -nI theories/Arith -nI theories/Array -nI theories/BinNums -nI theories/Bool -nI theories/Classes -nI theories/Compat -nI theories/FSets -nI theories/Floats -nI theories/Init -nI theories/Lists -nI theories/Logic -nI theories/MSets -nI theories/NArith -nI theories/Numbers -nI theories/Numbers/Cyclic -nI theories/Numbers/Cyclic/Abstract -nI theories/Numbers/Cyclic/Int63 -nI theories/Numbers/Integer -nI theories/Numbers/Integer/Abstract -nI theories/Numbers/Integer/Binary -nI theories/Numbers/Integer/NatPairs -nI theories/Numbers/NatInt -nI theories/Numbers/Natural -nI theories/Numbers/Natural/Abstract -nI theories/Numbers/Natural/Binary -nI theories/PArith -nI theories/Program -nI theories/QArith -nI theories/Reals -nI theories/Reals/Abstract -nI theories/Reals/Cauchy -nI theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/Numbers/Cyclic/Int63/CarryType.v 
MINIMIZER_DEBUG_EXTRA: coqlib: Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq//
MINIMIZER_DEBUG: info: /tmp/tmp-coqbot-minimizer.Av57t96Z99
MINIMIZER_DEBUG: files:  theories/Numbers/Cyclic/Int63/CarryType.v /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories/Numbers/Cyclic/Int63/CarryType.v
File "theories/dune", lines 2-5, characters 0-76:
2 | (rocq.theory
3 |  (name Stdlib)
4 |  (generate_project_file)
5 |  (package rocq-stdlib))
Error: Rule failed to generate the following targets:
- theories/Numbers/Cyclic/Int63/NStdlib_Numbers_Cyclic_Int63_CarryType.cmi
- theories/Numbers/Cyclic/Int63/NStdlib_Numbers_Cyclic_Int63_CarryType.cmxs
MINIMIZER_DEBUG_EXTRA: coqc: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq
MINIMIZER_DEBUG_EXTRA: original invocation: '' 
MINIMIZER_DEBUG_EXTRA: new invocation: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -non-boolean-if -w -deprecated-native-compiler-option -native-output-dir /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default -native-compiler on -nI /github/workspace/builds/coq/coq-failing/_install_ci/lib/rocq-runtime/kernel -nI theories -nI theories/Arith -nI theories/Array -nI theories/BinNums -nI theories/Bool -nI theories/Classes -nI theories/Compat -nI theories/FSets -nI theories/Floats -nI theories/Init -nI theories/Lists -nI theories/Logic -nI theories/MSets -nI theories/NArith -nI theories/Numbers -nI theories/Numbers/Cyclic -nI theories/Numbers/Cyclic/Abstract -nI theories/Numbers/Cyclic/Int63 -nI theories/Numbers/Integer -nI theories/Numbers/Integer/Abstract -nI theories/Numbers/Integer/Binary -nI theories/Numbers/Integer/NatPairs -nI theories/Numbers/NatInt -nI theories/Numbers/Natural -nI theories/Numbers/Natural/Abstract -nI theories/Numbers/Natural/Binary -nI theories/PArith -nI theories/Program -nI theories/QArith -nI theories/Reals -nI theories/Reals/Abstract -nI theories/Reals/Cauchy -nI theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/Numbers/Cyclic/Int63/PrimInt63.v 
MINIMIZER_DEBUG_EXTRA: coqpath: 
MINIMIZER_DEBUG_EXTRA: ocamlpath: /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/install/default/lib:/github/workspace/builds/coq/coq-failing/_install_ci/lib:
MINIMIZER_DEBUG_EXTRA: pwd: PWD=/github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default
MINIMIZER_DEBUG_EXTRA: exec: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -non-boolean-if -w -deprecated-native-compiler-option -native-output-dir /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default -native-compiler on -nI /github/workspace/builds/coq/coq-failing/_install_ci/lib/rocq-runtime/kernel -nI theories -nI theories/Arith -nI theories/Array -nI theories/BinNums -nI theories/Bool -nI theories/Classes -nI theories/Compat -nI theories/FSets -nI theories/Floats -nI theories/Init -nI theories/Lists -nI theories/Logic -nI theories/MSets -nI theories/NArith -nI theories/Numbers -nI theories/Numbers/Cyclic -nI theories/Numbers/Cyclic/Abstract -nI theories/Numbers/Cyclic/Int63 -nI theories/Numbers/Integer -nI theories/Numbers/Integer/Abstract -nI theories/Numbers/Integer/Binary -nI theories/Numbers/Integer/NatPairs -nI theories/Numbers/NatInt -nI theories/Numbers/Natural -nI theories/Numbers/Natural/Abstract -nI theories/Numbers/Natural/Binary -nI theories/PArith -nI theories/Program -nI theories/QArith -nI theories/Reals -nI theories/Reals/Abstract -nI theories/Reals/Cauchy -nI theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/Numbers/Cyclic/Int63/PrimInt63.v 
MINIMIZER_DEBUG_EXTRA: coqlib: Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq//
MINIMIZER_DEBUG: info: /tmp/tmp-coqbot-minimizer.oSpnjmKFQd
MINIMIZER_DEBUG: files:  theories/Numbers/Cyclic/Int63/PrimInt63.v /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories/Numbers/Cyclic/Int63/PrimInt63.v
File "theories/dune", lines 2-5, characters 0-76:
2 | (rocq.theory
3 |  (name Stdlib)
4 |  (generate_project_file)
5 |  (package rocq-stdlib))
Error: Rule failed to generate the following targets:
- theories/Numbers/Cyclic/Int63/NStdlib_Numbers_Cyclic_Int63_PrimInt63.cmi
- theories/Numbers/Cyclic/Int63/NStdlib_Numbers_Cyclic_Int63_PrimInt63.cmxs
MINIMIZER_DEBUG_EXTRA: coqc: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq
MINIMIZER_DEBUG_EXTRA: original invocation: '' 
MINIMIZER_DEBUG_EXTRA: new invocation: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -non-boolean-if -w -deprecated-native-compiler-option -native-output-dir /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default -native-compiler on -nI /github/workspace/builds/coq/coq-failing/_install_ci/lib/rocq-runtime/kernel -nI theories -nI theories/Arith -nI theories/Array -nI theories/BinNums -nI theories/Bool -nI theories/Classes -nI theories/Compat -nI theories/FSets -nI theories/Floats -nI theories/Init -nI theories/Lists -nI theories/Logic -nI theories/MSets -nI theories/NArith -nI theories/Numbers -nI theories/Numbers/Cyclic -nI theories/Numbers/Cyclic/Abstract -nI theories/Numbers/Cyclic/Int63 -nI theories/Numbers/Integer -nI theories/Numbers/Integer/Abstract -nI theories/Numbers/Integer/Binary -nI theories/Numbers/Integer/NatPairs -nI theories/Numbers/NatInt -nI theories/Numbers/Natural -nI theories/Numbers/Natural/Abstract -nI theories/Numbers/Natural/Binary -nI theories/PArith -nI theories/Program -nI theories/QArith -nI theories/Reals -nI theories/Reals/Abstract -nI theories/Reals/Cauchy -nI theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/Numbers/Cyclic/Int63/Sint63Axioms.v 
MINIMIZER_DEBUG_EXTRA: coqpath: 
MINIMIZER_DEBUG_EXTRA: ocamlpath: /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/install/default/lib:/github/workspace/builds/coq/coq-failing/_install_ci/lib:
MINIMIZER_DEBUG_EXTRA: pwd: PWD=/github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default
MINIMIZER_DEBUG_EXTRA: exec: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -non-boolean-if -w -deprecated-native-compiler-option -native-output-dir /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default -native-compiler on -nI /github/workspace/builds/coq/coq-failing/_install_ci/lib/rocq-runtime/kernel -nI theories -nI theories/Arith -nI theories/Array -nI theories/BinNums -nI theories/Bool -nI theories/Classes -nI theories/Compat -nI theories/FSets -nI theories/Floats -nI theories/Init -nI theories/Lists -nI theories/Logic -nI theories/MSets -nI theories/NArith -nI theories/Numbers -nI theories/Numbers/Cyclic -nI theories/Numbers/Cyclic/Abstract -nI theories/Numbers/Cyclic/Int63 -nI theories/Numbers/Integer -nI theories/Numbers/Integer/Abstract -nI theories/Numbers/Integer/Binary -nI theories/Numbers/Integer/NatPairs -nI theories/Numbers/NatInt -nI theories/Numbers/Natural -nI theories/Numbers/Natural/Abstract -nI theories/Numbers/Natural/Binary -nI theories/PArith -nI theories/Program -nI theories/QArith -nI theories/Reals -nI theories/Reals/Abstract -nI theories/Reals/Cauchy -nI theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/Numbers/Cyclic/Int63/Sint63Axioms.v 
MINIMIZER_DEBUG_EXTRA: coqlib: Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq//
MINIMIZER_DEBUG: info: /tmp/tmp-coqbot-minimizer.wWCPoBH4lE
MINIMIZER_DEBUG: files:  theories/Numbers/Cyclic/Int63/Sint63Axioms.v /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories/Numbers/Cyclic/Int63/Sint63Axioms.v
File "theories/dune", lines 2-5, characters 0-76:
2 | (rocq.theory
3 |  (name Stdlib)
4 |  (generate_project_file)
5 |  (package rocq-stdlib))
Error: Rule failed to generate the following targets:
- theories/Numbers/Cyclic/Int63/NStdlib_Numbers_Cyclic_Int63_Sint63Axioms.cmi
- theories/Numbers/Cyclic/Int63/NStdlib_Numbers_Cyclic_Int63_Sint63Axioms.cmxs
MINIMIZER_DEBUG_EXTRA: coqc: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq
MINIMIZER_DEBUG_EXTRA: original invocation: '' 
MINIMIZER_DEBUG_EXTRA: new invocation: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -non-boolean-if -w -deprecated-native-compiler-option -native-output-dir /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default -native-compiler on -nI /github/workspace/builds/coq/coq-failing/_install_ci/lib/rocq-runtime/kernel -nI theories -nI theories/Arith -nI theories/Array -nI theories/BinNums -nI theories/Bool -nI theories/Classes -nI theories/Compat -nI theories/FSets -nI theories/Floats -nI theories/Init -nI theories/Lists -nI theories/Logic -nI theories/MSets -nI theories/NArith -nI theories/Numbers -nI theories/Numbers/Cyclic -nI theories/Numbers/Cyclic/Abstract -nI theories/Numbers/Cyclic/Int63 -nI theories/Numbers/Integer -nI theories/Numbers/Integer/Abstract -nI theories/Numbers/Integer/Binary -nI theories/Numbers/Integer/NatPairs -nI theories/Numbers/NatInt -nI theories/Numbers/Natural -nI theories/Numbers/Natural/Abstract -nI theories/Numbers/Natural/Binary -nI theories/PArith -nI theories/Program -nI theories/QArith -nI theories/Reals -nI theories/Reals/Abstract -nI theories/Reals/Cauchy -nI theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/Numbers/Cyclic/Int63/Uint63Axioms.v 
MINIMIZER_DEBUG_EXTRA: coqpath: 
MINIMIZER_DEBUG_EXTRA: ocamlpath: /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/install/default/lib:/github/workspace/builds/coq/coq-failing/_install_ci/lib:
MINIMIZER_DEBUG_EXTRA: pwd: PWD=/github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default
MINIMIZER_DEBUG_EXTRA: exec: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -non-boolean-if -w -deprecated-native-compiler-option -native-output-dir /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default -native-compiler on -nI /github/workspace/builds/coq/coq-failing/_install_ci/lib/rocq-runtime/kernel -nI theories -nI theories/Arith -nI theories/Array -nI theories/BinNums -nI theories/Bool -nI theories/Classes -nI theories/Compat -nI theories/FSets -nI theories/Floats -nI theories/Init -nI theories/Lists -nI theories/Logic -nI theories/MSets -nI theories/NArith -nI theories/Numbers -nI theories/Numbers/Cyclic -nI theories/Numbers/Cyclic/Abstract -nI theories/Numbers/Cyclic/Int63 -nI theories/Numbers/Integer -nI theories/Numbers/Integer/Abstract -nI theories/Numbers/Integer/Binary -nI theories/Numbers/Integer/NatPairs -nI theories/Numbers/NatInt -nI theories/Numbers/Natural -nI theories/Numbers/Natural/Abstract -nI theories/Numbers/Natural/Binary -nI theories/PArith -nI theories/Program -nI theories/QArith -nI theories/Reals -nI theories/Reals/Abstract -nI theories/Reals/Cauchy -nI theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/Numbers/Cyclic/Int63/Uint63Axioms.v 
MINIMIZER_DEBUG_EXTRA: coqlib: Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq//
MINIMIZER_DEBUG: info: /tmp/tmp-coqbot-minimizer.KuvpMlwOyf
MINIMIZER_DEBUG: files:  theories/Numbers/Cyclic/Int63/Uint63Axioms.v /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories/Numbers/Cyclic/Int63/Uint63Axioms.v
File "theories/dune", lines 2-5, characters 0-76:
2 | (rocq.theory
3 |  (name Stdlib)
4 |  (generate_project_file)
5 |  (package rocq-stdlib))
Error: Rule failed to generate the following targets:
- theories/Numbers/Cyclic/Int63/NStdlib_Numbers_Cyclic_Int63_Uint63Axioms.cmi
- theories/Numbers/Cyclic/Int63/NStdlib_Numbers_Cyclic_Int63_Uint63Axioms.cmxs
+ code=1
+ printf '\n%s exit code: %s\n' stdlib 1
+ '[' stdlib '!=' stdlib_test ']'
+ echo 'Aggregating timing log...'
Aggregating timing log...
+ echo

+ tools/make-one-time-file.py --real _build_ci/stdlib.log
No timing data
+ '[' '' ']'
+ exit 1
/github/workspace/builds/coq /github/workspace
::endgroup::
minimizer log (truncated to last 26KiB; full 5.9MiB file on GitHub Actions Artifacts under bug.log)
nteger
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Numbers/Integer/Abstract
process_args: processing (theories/Numbers/Integer/Abstract)
+ [[ theories/Numbers/Integer/Abstract == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Numbers/Integer/Abstract == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Numbers/Integer/Abstract
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Numbers/Integer/Binary
process_args: processing (theories/Numbers/Integer/Binary)
+ [[ theories/Numbers/Integer/Binary == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Numbers/Integer/Binary == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Numbers/Integer/Binary
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Numbers/Integer/NatPairs
process_args: processing (theories/Numbers/Integer/NatPairs)
+ [[ theories/Numbers/Integer/NatPairs == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Numbers/Integer/NatPairs == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Numbers/Integer/NatPairs
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Numbers/NatInt
process_args: processing (theories/Numbers/NatInt)
+ [[ theories/Numbers/NatInt == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Numbers/NatInt == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Numbers/NatInt
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Numbers/Natural
process_args: processing (theories/Numbers/Natural)
+ [[ theories/Numbers/Natural == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Numbers/Natural == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Numbers/Natural
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Numbers/Natural/Abstract
process_args: processing (theories/Numbers/Natural/Abstract)
+ [[ theories/Numbers/Natural/Abstract == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Numbers/Natural/Abstract == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Numbers/Natural/Abstract
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Numbers/Natural/Binary
process_args: processing (theories/Numbers/Natural/Binary)
+ [[ theories/Numbers/Natural/Binary == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Numbers/Natural/Binary == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Numbers/Natural/Binary
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/PArith
process_args: processing (theories/PArith)
+ [[ theories/PArith == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/PArith == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/PArith
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Program
process_args: processing (theories/Program)
+ [[ theories/Program == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Program == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Program
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/QArith
process_args: processing (theories/QArith)
+ [[ theories/QArith == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/QArith == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/QArith
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Reals
process_args: processing (theories/Reals)
+ [[ theories/Reals == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Reals == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Reals
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Reals/Abstract
process_args: processing (theories/Reals/Abstract)
+ [[ theories/Reals/Abstract == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Reals/Abstract == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Reals/Abstract
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Reals/Cauchy
process_args: processing (theories/Reals/Cauchy)
+ [[ theories/Reals/Cauchy == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Reals/Cauchy == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Reals/Cauchy
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Relations
process_args: processing (theories/Relations)
+ [[ theories/Relations == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Relations == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Relations
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Setoids
process_args: processing (theories/Setoids)
+ [[ theories/Setoids == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Setoids == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Setoids
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Sets
process_args: processing (theories/Sets)
+ [[ theories/Sets == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Sets == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Sets
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Sorting
process_args: processing (theories/Sorting)
+ [[ theories/Sorting == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Sorting == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Sorting
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Streams
process_args: processing (theories/Streams)
+ [[ theories/Streams == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Streams == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Streams
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Strings
process_args: processing (theories/Strings)
+ [[ theories/Strings == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Strings == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Strings
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Structures
process_args: processing (theories/Structures)
+ [[ theories/Structures == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Structures == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Structures
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Unicode
process_args: processing (theories/Unicode)
+ [[ theories/Unicode == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Unicode == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Unicode
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Vectors
process_args: processing (theories/Vectors)
+ [[ theories/Vectors == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Vectors == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Vectors
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Wellfounded
process_args: processing (theories/Wellfounded)
+ [[ theories/Wellfounded == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Wellfounded == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Wellfounded
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/ZArith
process_args: processing (theories/ZArith)
+ [[ theories/ZArith == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/ZArith == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/ZArith
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Zmod
process_args: processing (theories/Zmod)
+ [[ theories/Zmod == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Zmod == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Zmod
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/btauto
process_args: processing (theories/btauto)
+ [[ theories/btauto == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/btauto == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/btauto
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/derive
process_args: processing (theories/derive)
+ [[ theories/derive == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/derive == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/derive
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/extraction
process_args: processing (theories/extraction)
+ [[ theories/extraction == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/extraction == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/extraction
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/funind
process_args: processing (theories/funind)
+ [[ theories/funind == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/funind == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/funind
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/micromega
process_args: processing (theories/micromega)
+ [[ theories/micromega == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/micromega == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/micromega
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/nsatz
process_args: processing (theories/nsatz)
+ [[ theories/nsatz == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/nsatz == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/nsatz
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/omega
process_args: processing (theories/omega)
+ [[ theories/omega == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/omega == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/omega
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/rtauto
process_args: processing (theories/rtauto)
+ [[ theories/rtauto == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/rtauto == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/rtauto
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/setoid_ring
process_args: processing (theories/setoid_ring)
+ [[ theories/setoid_ring == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/setoid_ring == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/setoid_ring
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/ssr
process_args: processing (theories/ssr)
+ [[ theories/ssr == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/ssr == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/ssr
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/ssrmatching
process_args: processing (theories/ssrmatching)
+ [[ theories/ssrmatching == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/ssrmatching == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/ssrmatching
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -boot
process_args: processing (-boot)
+ [[ -boot == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -boot == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -boot
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -R
process_args: processing (-R)
+ [[ -R == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -R == *\.\v ]]
+ case "$i" in
+ printf '%s%s\n' --passing -R
+ next_is_known=yes
+ next_next_is_known=yes
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' /github/workspace/builds/coq/coq-passing/_install_ci/lib/coq/theories
process_args: processing (/github/workspace/builds/coq/coq-passing/_install_ci/lib/coq/theories)
+ [[ /github/workspace/builds/coq/coq-passing/_install_ci/lib/coq/theories == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' yes == yes ']'
+ printf '%s\n' /github/workspace/builds/coq/coq-passing/_install_ci/lib/coq/theories
+ next_is_known=yes
+ next_next_is_known=no
+ next_is_coqlib=no
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' Corelib
process_args: processing (Corelib)
+ [[ Corelib == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' yes == yes ']'
+ printf '%s\n' Corelib
+ next_is_known=no
+ next_next_is_known=no
+ next_is_coqlib=no
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -R
process_args: processing (-R)
+ [[ -R == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -R == *\.\v ]]
+ case "$i" in
+ printf '%s%s\n' --passing -R
+ next_is_known=yes
+ next_next_is_known=yes
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' /github/workspace/builds/coq/coq-passing/_build_ci/stdlib/_build/default/theories
process_args: processing (/github/workspace/builds/coq/coq-passing/_build_ci/stdlib/_build/default/theories)
+ [[ /github/workspace/builds/coq/coq-passing/_build_ci/stdlib/_build/default/theories == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' yes == yes ']'
+ printf '%s\n' /github/workspace/builds/coq/coq-passing/_build_ci/stdlib/_build/default/theories
+ next_is_known=yes
+ next_next_is_known=no
+ next_is_coqlib=no
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' Stdlib
process_args: processing (Stdlib)
+ [[ Stdlib == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' yes == yes ']'
+ printf '%s\n' Stdlib
+ next_is_known=no
+ next_next_is_known=no
+ next_is_coqlib=no
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Numbers/Cyclic/Int63/Uint63Axioms.v
process_args: processing (theories/Numbers/Cyclic/Int63/Uint63Axioms.v)
+ [[ theories/Numbers/Cyclic/Int63/Uint63Axioms.v == *\.\v ]]
++ readlink -f ''
++ readlink -f theories/Numbers/Cyclic/Int63/Uint63Axioms.v
+ '[' '' == /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories/Numbers/Cyclic/Int63/Uint63Axioms.v ']'
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Numbers/Cyclic/Int63/Uint63Axioms.v == *\.\v ]]
+ :
+ cur_arg=
+ read i
+ '[' '!' -z /github/workspace/builds/coq/coq-passing/_install_ci/lib/coq// ']'
+ printf 'process_args: processing extra coqlib (%q)\n' /github/workspace/builds/coq/coq-passing/_install_ci/lib/coq//
process_args: processing extra coqlib (/github/workspace/builds/coq/coq-passing/_install_ci/lib/coq//)
+ printf '%s=%s\n' --passing-arg -coqlib
+ printf '%s=%s\n' --passing-arg /github/workspace/builds/coq/coq-passing/_install_ci/lib/coq//
+ mapfile -t PASSING_ARGS
++ cd /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default
++ readlink -f ''
+ ABS_FILE=

If you have any comments on your experience of the minimizer, please share them in a reply (possibly tagging @JasonGross).
If you believe there's a bug in the bug minimizer, please report it on the bug minimizer issue tracker.

@coqbot-app

coqbot-app Bot commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

Error: Could not minimize file in 9m 58s (from ci-stdlib) (full log on GitHub Actions, cc @JasonGross)

build log (truncated to last 26KiB; full 6.2MiB file on GitHub Actions Artifacts under build.log)
I theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/ssr/ssrunder.v 
MINIMIZER_DEBUG_EXTRA: coqlib: Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq//
MINIMIZER_DEBUG: info: /tmp/tmp-coqbot-minimizer.tDXOSre7xc
MINIMIZER_DEBUG: files:  theories/ssr/ssrunder.v /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories/ssr/ssrunder.v
File "theories/dune", lines 2-5, characters 0-76:
2 | (rocq.theory
3 |  (name Stdlib)
4 |  (generate_project_file)
5 |  (package rocq-stdlib))
Error: Rule failed to generate the following targets:
- theories/ssr/NStdlib_ssr_ssrunder.cmi
- theories/ssr/NStdlib_ssr_ssrunder.cmxs
MINIMIZER_DEBUG_EXTRA: coqc: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq
MINIMIZER_DEBUG_EXTRA: original invocation: '' 
MINIMIZER_DEBUG_EXTRA: new invocation: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -non-boolean-if -w -deprecated-native-compiler-option -native-output-dir /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default -native-compiler on -nI /github/workspace/builds/coq/coq-failing/_install_ci/lib/rocq-runtime/kernel -nI theories -nI theories/Arith -nI theories/Array -nI theories/BinNums -nI theories/Bool -nI theories/Classes -nI theories/Compat -nI theories/FSets -nI theories/Floats -nI theories/Init -nI theories/Lists -nI theories/Logic -nI theories/MSets -nI theories/NArith -nI theories/Numbers -nI theories/Numbers/Cyclic -nI theories/Numbers/Cyclic/Abstract -nI theories/Numbers/Cyclic/Int63 -nI theories/Numbers/Integer -nI theories/Numbers/Integer/Abstract -nI theories/Numbers/Integer/Binary -nI theories/Numbers/Integer/NatPairs -nI theories/Numbers/NatInt -nI theories/Numbers/Natural -nI theories/Numbers/Natural/Abstract -nI theories/Numbers/Natural/Binary -nI theories/PArith -nI theories/Program -nI theories/QArith -nI theories/Reals -nI theories/Reals/Abstract -nI theories/Reals/Cauchy -nI theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/Numbers/BinNums.v 
MINIMIZER_DEBUG_EXTRA: coqpath: 
MINIMIZER_DEBUG_EXTRA: ocamlpath: /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/install/default/lib:/github/workspace/builds/coq/coq-failing/_install_ci/lib:
MINIMIZER_DEBUG_EXTRA: pwd: PWD=/github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default
MINIMIZER_DEBUG_EXTRA: exec: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -non-boolean-if -w -deprecated-native-compiler-option -native-output-dir /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default -native-compiler on -nI /github/workspace/builds/coq/coq-failing/_install_ci/lib/rocq-runtime/kernel -nI theories -nI theories/Arith -nI theories/Array -nI theories/BinNums -nI theories/Bool -nI theories/Classes -nI theories/Compat -nI theories/FSets -nI theories/Floats -nI theories/Init -nI theories/Lists -nI theories/Logic -nI theories/MSets -nI theories/NArith -nI theories/Numbers -nI theories/Numbers/Cyclic -nI theories/Numbers/Cyclic/Abstract -nI theories/Numbers/Cyclic/Int63 -nI theories/Numbers/Integer -nI theories/Numbers/Integer/Abstract -nI theories/Numbers/Integer/Binary -nI theories/Numbers/Integer/NatPairs -nI theories/Numbers/NatInt -nI theories/Numbers/Natural -nI theories/Numbers/Natural/Abstract -nI theories/Numbers/Natural/Binary -nI theories/PArith -nI theories/Program -nI theories/QArith -nI theories/Reals -nI theories/Reals/Abstract -nI theories/Reals/Cauchy -nI theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/Numbers/BinNums.v 
MINIMIZER_DEBUG_EXTRA: coqlib: Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq//
MINIMIZER_DEBUG: info: /tmp/tmp-coqbot-minimizer.cWnY1la6V6
MINIMIZER_DEBUG: files:  theories/Numbers/BinNums.v /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories/Numbers/BinNums.v
File "theories/dune", lines 2-5, characters 0-76:
2 | (rocq.theory
3 |  (name Stdlib)
4 |  (generate_project_file)
5 |  (package rocq-stdlib))
Error: Rule failed to generate the following targets:
- theories/Numbers/NStdlib_Numbers_BinNums.cmi
- theories/Numbers/NStdlib_Numbers_BinNums.cmxs
MINIMIZER_DEBUG_EXTRA: coqc: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq
MINIMIZER_DEBUG_EXTRA: original invocation: '' 
MINIMIZER_DEBUG_EXTRA: new invocation: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -non-boolean-if -w -deprecated-native-compiler-option -native-output-dir /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default -native-compiler on -nI /github/workspace/builds/coq/coq-failing/_install_ci/lib/rocq-runtime/kernel -nI theories -nI theories/Arith -nI theories/Array -nI theories/BinNums -nI theories/Bool -nI theories/Classes -nI theories/Compat -nI theories/FSets -nI theories/Floats -nI theories/Init -nI theories/Lists -nI theories/Logic -nI theories/MSets -nI theories/NArith -nI theories/Numbers -nI theories/Numbers/Cyclic -nI theories/Numbers/Cyclic/Abstract -nI theories/Numbers/Cyclic/Int63 -nI theories/Numbers/Integer -nI theories/Numbers/Integer/Abstract -nI theories/Numbers/Integer/Binary -nI theories/Numbers/Integer/NatPairs -nI theories/Numbers/NatInt -nI theories/Numbers/Natural -nI theories/Numbers/Natural/Abstract -nI theories/Numbers/Natural/Binary -nI theories/PArith -nI theories/Program -nI theories/QArith -nI theories/Reals -nI theories/Reals/Abstract -nI theories/Reals/Cauchy -nI theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/Numbers/Cyclic/Int63/CarryType.v 
MINIMIZER_DEBUG_EXTRA: coqpath: 
MINIMIZER_DEBUG_EXTRA: ocamlpath: /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/install/default/lib:/github/workspace/builds/coq/coq-failing/_install_ci/lib:
MINIMIZER_DEBUG_EXTRA: pwd: PWD=/github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default
MINIMIZER_DEBUG_EXTRA: exec: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -non-boolean-if -w -deprecated-native-compiler-option -native-output-dir /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default -native-compiler on -nI /github/workspace/builds/coq/coq-failing/_install_ci/lib/rocq-runtime/kernel -nI theories -nI theories/Arith -nI theories/Array -nI theories/BinNums -nI theories/Bool -nI theories/Classes -nI theories/Compat -nI theories/FSets -nI theories/Floats -nI theories/Init -nI theories/Lists -nI theories/Logic -nI theories/MSets -nI theories/NArith -nI theories/Numbers -nI theories/Numbers/Cyclic -nI theories/Numbers/Cyclic/Abstract -nI theories/Numbers/Cyclic/Int63 -nI theories/Numbers/Integer -nI theories/Numbers/Integer/Abstract -nI theories/Numbers/Integer/Binary -nI theories/Numbers/Integer/NatPairs -nI theories/Numbers/NatInt -nI theories/Numbers/Natural -nI theories/Numbers/Natural/Abstract -nI theories/Numbers/Natural/Binary -nI theories/PArith -nI theories/Program -nI theories/QArith -nI theories/Reals -nI theories/Reals/Abstract -nI theories/Reals/Cauchy -nI theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/Numbers/Cyclic/Int63/CarryType.v 
MINIMIZER_DEBUG_EXTRA: coqlib: Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq//
MINIMIZER_DEBUG: info: /tmp/tmp-coqbot-minimizer.sWYuSnt9Fz
MINIMIZER_DEBUG: files:  theories/Numbers/Cyclic/Int63/CarryType.v /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories/Numbers/Cyclic/Int63/CarryType.v
MINIMIZER_DEBUG_EXTRA: coqc: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq
MINIMIZER_DEBUG_EXTRA: original invocation: '' 
MINIMIZER_DEBUG_EXTRA: new invocation: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -non-boolean-if -w -deprecated-native-compiler-option -native-output-dir /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default -native-compiler on -nI /github/workspace/builds/coq/coq-failing/_install_ci/lib/rocq-runtime/kernel -nI theories -nI theories/Arith -nI theories/Array -nI theories/BinNums -nI theories/Bool -nI theories/Classes -nI theories/Compat -nI theories/FSets -nI theories/Floats -nI theories/Init -nI theories/Lists -nI theories/Logic -nI theories/MSets -nI theories/NArith -nI theories/Numbers -nI theories/Numbers/Cyclic -nI theories/Numbers/Cyclic/Abstract -nI theories/Numbers/Cyclic/Int63 -nI theories/Numbers/Integer -nI theories/Numbers/Integer/Abstract -nI theories/Numbers/Integer/Binary -nI theories/Numbers/Integer/NatPairs -nI theories/Numbers/NatInt -nI theories/Numbers/Natural -nI theories/Numbers/Natural/Abstract -nI theories/Numbers/Natural/Binary -nI theories/PArith -nI theories/Program -nI theories/QArith -nI theories/Reals -nI theories/Reals/Abstract -nI theories/Reals/Cauchy -nI theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/Numbers/Cyclic/Int63/PrimInt63.v 
MINIMIZER_DEBUG_EXTRA: coqpath: 
MINIMIZER_DEBUG_EXTRA: ocamlpath: /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/install/default/lib:/github/workspace/builds/coq/coq-failing/_install_ci/lib:
MINIMIZER_DEBUG_EXTRA: pwd: PWD=/github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default
MINIMIZER_DEBUG_EXTRA: exec: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -non-boolean-if -w -deprecated-native-compiler-option -native-output-dir /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default -native-compiler on -nI /github/workspace/builds/coq/coq-failing/_install_ci/lib/rocq-runtime/kernel -nI theories -nI theories/Arith -nI theories/Array -nI theories/BinNums -nI theories/Bool -nI theories/Classes -nI theories/Compat -nI theories/FSets -nI theories/Floats -nI theories/Init -nI theories/Lists -nI theories/Logic -nI theories/MSets -nI theories/NArith -nI theories/Numbers -nI theories/Numbers/Cyclic -nI theories/Numbers/Cyclic/Abstract -nI theories/Numbers/Cyclic/Int63 -nI theories/Numbers/Integer -nI theories/Numbers/Integer/Abstract -nI theories/Numbers/Integer/Binary -nI theories/Numbers/Integer/NatPairs -nI theories/Numbers/NatInt -nI theories/Numbers/Natural -nI theories/Numbers/Natural/Abstract -nI theories/Numbers/Natural/Binary -nI theories/PArith -nI theories/Program -nI theories/QArith -nI theories/Reals -nI theories/Reals/Abstract -nI theories/Reals/Cauchy -nI theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/Numbers/Cyclic/Int63/PrimInt63.v 
MINIMIZER_DEBUG_EXTRA: coqlib: Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq//
MINIMIZER_DEBUG: info: /tmp/tmp-coqbot-minimizer.DZKXB6C1ZX
MINIMIZER_DEBUG: files:  theories/Numbers/Cyclic/Int63/PrimInt63.v /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories/Numbers/Cyclic/Int63/PrimInt63.v
File "theories/dune", lines 2-5, characters 0-76:
2 | (rocq.theory
3 |  (name Stdlib)
4 |  (generate_project_file)
5 |  (package rocq-stdlib))
Error: Rule failed to generate the following targets:
- theories/Numbers/Cyclic/Int63/NStdlib_Numbers_Cyclic_Int63_CarryType.cmi
- theories/Numbers/Cyclic/Int63/NStdlib_Numbers_Cyclic_Int63_CarryType.cmxs
File "theories/dune", lines 2-5, characters 0-76:
2 | (rocq.theory
3 |  (name Stdlib)
4 |  (generate_project_file)
5 |  (package rocq-stdlib))
Error: Rule failed to generate the following targets:
- theories/Numbers/Cyclic/Int63/NStdlib_Numbers_Cyclic_Int63_PrimInt63.cmi
- theories/Numbers/Cyclic/Int63/NStdlib_Numbers_Cyclic_Int63_PrimInt63.cmxs
MINIMIZER_DEBUG_EXTRA: coqc: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq
MINIMIZER_DEBUG_EXTRA: original invocation: '' 
MINIMIZER_DEBUG_EXTRA: new invocation: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -non-boolean-if -w -deprecated-native-compiler-option -native-output-dir /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default -native-compiler on -nI /github/workspace/builds/coq/coq-failing/_install_ci/lib/rocq-runtime/kernel -nI theories -nI theories/Arith -nI theories/Array -nI theories/BinNums -nI theories/Bool -nI theories/Classes -nI theories/Compat -nI theories/FSets -nI theories/Floats -nI theories/Init -nI theories/Lists -nI theories/Logic -nI theories/MSets -nI theories/NArith -nI theories/Numbers -nI theories/Numbers/Cyclic -nI theories/Numbers/Cyclic/Abstract -nI theories/Numbers/Cyclic/Int63 -nI theories/Numbers/Integer -nI theories/Numbers/Integer/Abstract -nI theories/Numbers/Integer/Binary -nI theories/Numbers/Integer/NatPairs -nI theories/Numbers/NatInt -nI theories/Numbers/Natural -nI theories/Numbers/Natural/Abstract -nI theories/Numbers/Natural/Binary -nI theories/PArith -nI theories/Program -nI theories/QArith -nI theories/Reals -nI theories/Reals/Abstract -nI theories/Reals/Cauchy -nI theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/Numbers/Cyclic/Int63/Uint63Axioms.v 
MINIMIZER_DEBUG_EXTRA: coqpath: 
MINIMIZER_DEBUG_EXTRA: ocamlpath: /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/install/default/lib:/github/workspace/builds/coq/coq-failing/_install_ci/lib:
MINIMIZER_DEBUG_EXTRA: pwd: PWD=/github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default
MINIMIZER_DEBUG_EXTRA: exec: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -non-boolean-if -w -deprecated-native-compiler-option -native-output-dir /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default -native-compiler on -nI /github/workspace/builds/coq/coq-failing/_install_ci/lib/rocq-runtime/kernel -nI theories -nI theories/Arith -nI theories/Array -nI theories/BinNums -nI theories/Bool -nI theories/Classes -nI theories/Compat -nI theories/FSets -nI theories/Floats -nI theories/Init -nI theories/Lists -nI theories/Logic -nI theories/MSets -nI theories/NArith -nI theories/Numbers -nI theories/Numbers/Cyclic -nI theories/Numbers/Cyclic/Abstract -nI theories/Numbers/Cyclic/Int63 -nI theories/Numbers/Integer -nI theories/Numbers/Integer/Abstract -nI theories/Numbers/Integer/Binary -nI theories/Numbers/Integer/NatPairs -nI theories/Numbers/NatInt -nI theories/Numbers/Natural -nI theories/Numbers/Natural/Abstract -nI theories/Numbers/Natural/Binary -nI theories/PArith -nI theories/Program -nI theories/QArith -nI theories/Reals -nI theories/Reals/Abstract -nI theories/Reals/Cauchy -nI theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/Numbers/Cyclic/Int63/Uint63Axioms.v 
MINIMIZER_DEBUG_EXTRA: coqlib: Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq//
MINIMIZER_DEBUG: info: /tmp/tmp-coqbot-minimizer.FxPSP04SuC
MINIMIZER_DEBUG: files:  theories/Numbers/Cyclic/Int63/Uint63Axioms.v /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories/Numbers/Cyclic/Int63/Uint63Axioms.v
File "theories/dune", lines 2-5, characters 0-76:
2 | (rocq.theory
3 |  (name Stdlib)
4 |  (generate_project_file)
5 |  (package rocq-stdlib))
Error: Rule failed to generate the following targets:
- theories/Numbers/Cyclic/Int63/NStdlib_Numbers_Cyclic_Int63_Uint63Axioms.cmi
- theories/Numbers/Cyclic/Int63/NStdlib_Numbers_Cyclic_Int63_Uint63Axioms.cmxs
MINIMIZER_DEBUG_EXTRA: coqc: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq
MINIMIZER_DEBUG_EXTRA: original invocation: '' 
MINIMIZER_DEBUG_EXTRA: new invocation: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -non-boolean-if -w -deprecated-native-compiler-option -native-output-dir /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default -native-compiler on -nI /github/workspace/builds/coq/coq-failing/_install_ci/lib/rocq-runtime/kernel -nI theories -nI theories/Arith -nI theories/Array -nI theories/BinNums -nI theories/Bool -nI theories/Classes -nI theories/Compat -nI theories/FSets -nI theories/Floats -nI theories/Init -nI theories/Lists -nI theories/Logic -nI theories/MSets -nI theories/NArith -nI theories/Numbers -nI theories/Numbers/Cyclic -nI theories/Numbers/Cyclic/Abstract -nI theories/Numbers/Cyclic/Int63 -nI theories/Numbers/Integer -nI theories/Numbers/Integer/Abstract -nI theories/Numbers/Integer/Binary -nI theories/Numbers/Integer/NatPairs -nI theories/Numbers/NatInt -nI theories/Numbers/Natural -nI theories/Numbers/Natural/Abstract -nI theories/Numbers/Natural/Binary -nI theories/PArith -nI theories/Program -nI theories/QArith -nI theories/Reals -nI theories/Reals/Abstract -nI theories/Reals/Cauchy -nI theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/Numbers/Cyclic/Int63/Sint63Axioms.v 
MINIMIZER_DEBUG_EXTRA: coqpath: 
MINIMIZER_DEBUG_EXTRA: ocamlpath: /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/install/default/lib:/github/workspace/builds/coq/coq-failing/_install_ci/lib:
MINIMIZER_DEBUG_EXTRA: pwd: PWD=/github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default
MINIMIZER_DEBUG_EXTRA: exec: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -non-boolean-if -w -deprecated-native-compiler-option -native-output-dir /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default -native-compiler on -nI /github/workspace/builds/coq/coq-failing/_install_ci/lib/rocq-runtime/kernel -nI theories -nI theories/Arith -nI theories/Array -nI theories/BinNums -nI theories/Bool -nI theories/Classes -nI theories/Compat -nI theories/FSets -nI theories/Floats -nI theories/Init -nI theories/Lists -nI theories/Logic -nI theories/MSets -nI theories/NArith -nI theories/Numbers -nI theories/Numbers/Cyclic -nI theories/Numbers/Cyclic/Abstract -nI theories/Numbers/Cyclic/Int63 -nI theories/Numbers/Integer -nI theories/Numbers/Integer/Abstract -nI theories/Numbers/Integer/Binary -nI theories/Numbers/Integer/NatPairs -nI theories/Numbers/NatInt -nI theories/Numbers/Natural -nI theories/Numbers/Natural/Abstract -nI theories/Numbers/Natural/Binary -nI theories/PArith -nI theories/Program -nI theories/QArith -nI theories/Reals -nI theories/Reals/Abstract -nI theories/Reals/Cauchy -nI theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/Numbers/Cyclic/Int63/Sint63Axioms.v 
MINIMIZER_DEBUG_EXTRA: coqlib: Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq//
MINIMIZER_DEBUG: info: /tmp/tmp-coqbot-minimizer.2QutwcYzeA
MINIMIZER_DEBUG: files:  theories/Numbers/Cyclic/Int63/Sint63Axioms.v /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories/Numbers/Cyclic/Int63/Sint63Axioms.v
File "theories/dune", lines 2-5, characters 0-76:
2 | (rocq.theory
3 |  (name Stdlib)
4 |  (generate_project_file)
5 |  (package rocq-stdlib))
Error: Rule failed to generate the following targets:
- theories/Numbers/Cyclic/Int63/NStdlib_Numbers_Cyclic_Int63_Sint63Axioms.cmi
- theories/Numbers/Cyclic/Int63/NStdlib_Numbers_Cyclic_Int63_Sint63Axioms.cmxs
+ code=1
+ printf '\n%s exit code: %s\n' stdlib 1
+ '[' stdlib '!=' stdlib_test ']'
+ echo 'Aggregating timing log...'
Aggregating timing log...
+ echo

+ tools/make-one-time-file.py --real _build_ci/stdlib.log
No timing data
+ '[' '' ']'
+ exit 1
/github/workspace/builds/coq /github/workspace
::endgroup::
minimizer log (truncated to last 26KiB; full 6.3MiB file on GitHub Actions Artifacts under bug.log)
nteger
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Numbers/Integer/Abstract
process_args: processing (theories/Numbers/Integer/Abstract)
+ [[ theories/Numbers/Integer/Abstract == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Numbers/Integer/Abstract == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Numbers/Integer/Abstract
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Numbers/Integer/Binary
process_args: processing (theories/Numbers/Integer/Binary)
+ [[ theories/Numbers/Integer/Binary == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Numbers/Integer/Binary == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Numbers/Integer/Binary
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Numbers/Integer/NatPairs
process_args: processing (theories/Numbers/Integer/NatPairs)
+ [[ theories/Numbers/Integer/NatPairs == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Numbers/Integer/NatPairs == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Numbers/Integer/NatPairs
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Numbers/NatInt
process_args: processing (theories/Numbers/NatInt)
+ [[ theories/Numbers/NatInt == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Numbers/NatInt == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Numbers/NatInt
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Numbers/Natural
process_args: processing (theories/Numbers/Natural)
+ [[ theories/Numbers/Natural == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Numbers/Natural == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Numbers/Natural
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Numbers/Natural/Abstract
process_args: processing (theories/Numbers/Natural/Abstract)
+ [[ theories/Numbers/Natural/Abstract == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Numbers/Natural/Abstract == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Numbers/Natural/Abstract
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Numbers/Natural/Binary
process_args: processing (theories/Numbers/Natural/Binary)
+ [[ theories/Numbers/Natural/Binary == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Numbers/Natural/Binary == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Numbers/Natural/Binary
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/PArith
process_args: processing (theories/PArith)
+ [[ theories/PArith == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/PArith == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/PArith
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Program
process_args: processing (theories/Program)
+ [[ theories/Program == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Program == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Program
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/QArith
process_args: processing (theories/QArith)
+ [[ theories/QArith == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/QArith == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/QArith
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Reals
process_args: processing (theories/Reals)
+ [[ theories/Reals == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Reals == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Reals
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Reals/Abstract
process_args: processing (theories/Reals/Abstract)
+ [[ theories/Reals/Abstract == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Reals/Abstract == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Reals/Abstract
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Reals/Cauchy
process_args: processing (theories/Reals/Cauchy)
+ [[ theories/Reals/Cauchy == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Reals/Cauchy == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Reals/Cauchy
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Relations
process_args: processing (theories/Relations)
+ [[ theories/Relations == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Relations == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Relations
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Setoids
process_args: processing (theories/Setoids)
+ [[ theories/Setoids == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Setoids == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Setoids
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Sets
process_args: processing (theories/Sets)
+ [[ theories/Sets == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Sets == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Sets
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Sorting
process_args: processing (theories/Sorting)
+ [[ theories/Sorting == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Sorting == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Sorting
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Streams
process_args: processing (theories/Streams)
+ [[ theories/Streams == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Streams == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Streams
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Strings
process_args: processing (theories/Strings)
+ [[ theories/Strings == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Strings == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Strings
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Structures
process_args: processing (theories/Structures)
+ [[ theories/Structures == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Structures == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Structures
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Unicode
process_args: processing (theories/Unicode)
+ [[ theories/Unicode == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Unicode == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Unicode
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Vectors
process_args: processing (theories/Vectors)
+ [[ theories/Vectors == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Vectors == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Vectors
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Wellfounded
process_args: processing (theories/Wellfounded)
+ [[ theories/Wellfounded == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Wellfounded == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Wellfounded
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/ZArith
process_args: processing (theories/ZArith)
+ [[ theories/ZArith == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/ZArith == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/ZArith
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Zmod
process_args: processing (theories/Zmod)
+ [[ theories/Zmod == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Zmod == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Zmod
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/btauto
process_args: processing (theories/btauto)
+ [[ theories/btauto == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/btauto == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/btauto
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/derive
process_args: processing (theories/derive)
+ [[ theories/derive == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/derive == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/derive
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/extraction
process_args: processing (theories/extraction)
+ [[ theories/extraction == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/extraction == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/extraction
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/funind
process_args: processing (theories/funind)
+ [[ theories/funind == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/funind == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/funind
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/micromega
process_args: processing (theories/micromega)
+ [[ theories/micromega == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/micromega == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/micromega
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/nsatz
process_args: processing (theories/nsatz)
+ [[ theories/nsatz == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/nsatz == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/nsatz
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/omega
process_args: processing (theories/omega)
+ [[ theories/omega == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/omega == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/omega
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/rtauto
process_args: processing (theories/rtauto)
+ [[ theories/rtauto == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/rtauto == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/rtauto
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/setoid_ring
process_args: processing (theories/setoid_ring)
+ [[ theories/setoid_ring == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/setoid_ring == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/setoid_ring
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/ssr
process_args: processing (theories/ssr)
+ [[ theories/ssr == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/ssr == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/ssr
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/ssrmatching
process_args: processing (theories/ssrmatching)
+ [[ theories/ssrmatching == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/ssrmatching == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/ssrmatching
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -boot
process_args: processing (-boot)
+ [[ -boot == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -boot == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -boot
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -R
process_args: processing (-R)
+ [[ -R == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -R == *\.\v ]]
+ case "$i" in
+ printf '%s%s\n' --passing -R
+ next_is_known=yes
+ next_next_is_known=yes
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' /github/workspace/builds/coq/coq-passing/_install_ci/lib/coq/theories
process_args: processing (/github/workspace/builds/coq/coq-passing/_install_ci/lib/coq/theories)
+ [[ /github/workspace/builds/coq/coq-passing/_install_ci/lib/coq/theories == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' yes == yes ']'
+ printf '%s\n' /github/workspace/builds/coq/coq-passing/_install_ci/lib/coq/theories
+ next_is_known=yes
+ next_next_is_known=no
+ next_is_coqlib=no
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' Corelib
process_args: processing (Corelib)
+ [[ Corelib == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' yes == yes ']'
+ printf '%s\n' Corelib
+ next_is_known=no
+ next_next_is_known=no
+ next_is_coqlib=no
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -R
process_args: processing (-R)
+ [[ -R == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -R == *\.\v ]]
+ case "$i" in
+ printf '%s%s\n' --passing -R
+ next_is_known=yes
+ next_next_is_known=yes
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' /github/workspace/builds/coq/coq-passing/_build_ci/stdlib/_build/default/theories
process_args: processing (/github/workspace/builds/coq/coq-passing/_build_ci/stdlib/_build/default/theories)
+ [[ /github/workspace/builds/coq/coq-passing/_build_ci/stdlib/_build/default/theories == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' yes == yes ']'
+ printf '%s\n' /github/workspace/builds/coq/coq-passing/_build_ci/stdlib/_build/default/theories
+ next_is_known=yes
+ next_next_is_known=no
+ next_is_coqlib=no
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' Stdlib
process_args: processing (Stdlib)
+ [[ Stdlib == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' yes == yes ']'
+ printf '%s\n' Stdlib
+ next_is_known=no
+ next_next_is_known=no
+ next_is_coqlib=no
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Numbers/Cyclic/Int63/Sint63Axioms.v
process_args: processing (theories/Numbers/Cyclic/Int63/Sint63Axioms.v)
+ [[ theories/Numbers/Cyclic/Int63/Sint63Axioms.v == *\.\v ]]
++ readlink -f ''
++ readlink -f theories/Numbers/Cyclic/Int63/Sint63Axioms.v
+ '[' '' == /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories/Numbers/Cyclic/Int63/Sint63Axioms.v ']'
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Numbers/Cyclic/Int63/Sint63Axioms.v == *\.\v ]]
+ :
+ cur_arg=
+ read i
+ '[' '!' -z /github/workspace/builds/coq/coq-passing/_install_ci/lib/coq// ']'
+ printf 'process_args: processing extra coqlib (%q)\n' /github/workspace/builds/coq/coq-passing/_install_ci/lib/coq//
process_args: processing extra coqlib (/github/workspace/builds/coq/coq-passing/_install_ci/lib/coq//)
+ printf '%s=%s\n' --passing-arg -coqlib
+ printf '%s=%s\n' --passing-arg /github/workspace/builds/coq/coq-passing/_install_ci/lib/coq//
+ mapfile -t PASSING_ARGS
++ cd /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default
++ readlink -f ''
+ ABS_FILE=

If you have any comments on your experience of the minimizer, please share them in a reply (possibly tagging @JasonGross).
If you believe there's a bug in the bug minimizer, please report it on the bug minimizer issue tracker.

@ppedrot

ppedrot commented Sep 8, 2026

Copy link
Copy Markdown
Member Author

Let's retry: @coqbot ci minimize stdlib

@coqbot-app

coqbot-app Bot commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

I was unable to minimize any of the CI targets that you requested.
The requested target 'stdlib' could not be found among the jobs .

@SkySkimmer

Copy link
Copy Markdown
Contributor

not sure what a retry can do but it's @coqbot ci minimize ci-stdlib

@coqbot-app

coqbot-app Bot commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

I am now running minimization at commit a4bbe1e on requested target ci-stdlib. I'll come back to you with the results once it's done.

@Janno

Janno commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

Not sure if this is useful but here is one Gallina file that is accepted before and is now no longer accepted. There are a bunch of other bugs but apparently they are all related to the upper layers and if there are more changes pending there it might not make sense to dig into them.

Module Type T.
  Parameter Inline n : bool.
End T.

Module M0.
  Definition n := false.
End M0.

Module Id (X : T) := X.

Module Outer.
  Module Inner.
    Module M.
      Include M0.
    End M.
  End Inner.

  Include Inner.

  Module E.
    Include Id Outer.M.
  End E.
End Outer.

Definition check : Outer.E.n = M0.n := eq_refl. (* works before, fails in this branch *)

EDIT:

The LLM says

kernel/mod_subst.ml:330-338, 629-636
subst_kn_delta now returns only a KerName.t, so:

  | Equiv kequ -> Equiv (subst_kn_delta subst kequ)

cannot preserve an InlineBody reached through the substitution. This violates the documented join law:

  subst_mps s2 (subst_mps s1 t) = subst_mps (join s1 s2) t

@coqbot-app

coqbot-app Bot commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

Error: Could not minimize file in 4m 32s (from ci-stdlib) (full log on GitHub Actions, cc @JasonGross)

build log (truncated to last 26KiB; full 5.8MiB file on GitHub Actions Artifacts under build.log)
I theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/ssr/ssrunder.v 
MINIMIZER_DEBUG_EXTRA: coqlib: Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq//
MINIMIZER_DEBUG: info: /tmp/tmp-coqbot-minimizer.hs8QMOAd1g
MINIMIZER_DEBUG: files:  theories/ssr/ssrunder.v /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories/ssr/ssrunder.v
File "theories/dune", lines 2-5, characters 0-76:
2 | (rocq.theory
3 |  (name Stdlib)
4 |  (generate_project_file)
5 |  (package rocq-stdlib))
Error: Rule failed to generate the following targets:
- theories/ssr/NStdlib_ssr_ssrunder.cmi
- theories/ssr/NStdlib_ssr_ssrunder.cmxs
MINIMIZER_DEBUG_EXTRA: coqc: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq
MINIMIZER_DEBUG_EXTRA: original invocation: '' 
MINIMIZER_DEBUG_EXTRA: new invocation: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -non-boolean-if -w -deprecated-native-compiler-option -native-output-dir /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default -native-compiler on -nI /github/workspace/builds/coq/coq-failing/_install_ci/lib/rocq-runtime/kernel -nI theories -nI theories/Arith -nI theories/Array -nI theories/BinNums -nI theories/Bool -nI theories/Classes -nI theories/Compat -nI theories/FSets -nI theories/Floats -nI theories/Init -nI theories/Lists -nI theories/Logic -nI theories/MSets -nI theories/NArith -nI theories/Numbers -nI theories/Numbers/Cyclic -nI theories/Numbers/Cyclic/Abstract -nI theories/Numbers/Cyclic/Int63 -nI theories/Numbers/Integer -nI theories/Numbers/Integer/Abstract -nI theories/Numbers/Integer/Binary -nI theories/Numbers/Integer/NatPairs -nI theories/Numbers/NatInt -nI theories/Numbers/Natural -nI theories/Numbers/Natural/Abstract -nI theories/Numbers/Natural/Binary -nI theories/PArith -nI theories/Program -nI theories/QArith -nI theories/Reals -nI theories/Reals/Abstract -nI theories/Reals/Cauchy -nI theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/Numbers/BinNums.v 
MINIMIZER_DEBUG_EXTRA: coqpath: 
MINIMIZER_DEBUG_EXTRA: ocamlpath: /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/install/default/lib:/github/workspace/builds/coq/coq-failing/_install_ci/lib:
MINIMIZER_DEBUG_EXTRA: pwd: PWD=/github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default
MINIMIZER_DEBUG_EXTRA: exec: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -non-boolean-if -w -deprecated-native-compiler-option -native-output-dir /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default -native-compiler on -nI /github/workspace/builds/coq/coq-failing/_install_ci/lib/rocq-runtime/kernel -nI theories -nI theories/Arith -nI theories/Array -nI theories/BinNums -nI theories/Bool -nI theories/Classes -nI theories/Compat -nI theories/FSets -nI theories/Floats -nI theories/Init -nI theories/Lists -nI theories/Logic -nI theories/MSets -nI theories/NArith -nI theories/Numbers -nI theories/Numbers/Cyclic -nI theories/Numbers/Cyclic/Abstract -nI theories/Numbers/Cyclic/Int63 -nI theories/Numbers/Integer -nI theories/Numbers/Integer/Abstract -nI theories/Numbers/Integer/Binary -nI theories/Numbers/Integer/NatPairs -nI theories/Numbers/NatInt -nI theories/Numbers/Natural -nI theories/Numbers/Natural/Abstract -nI theories/Numbers/Natural/Binary -nI theories/PArith -nI theories/Program -nI theories/QArith -nI theories/Reals -nI theories/Reals/Abstract -nI theories/Reals/Cauchy -nI theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/Numbers/BinNums.v 
MINIMIZER_DEBUG_EXTRA: coqlib: Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq//
MINIMIZER_DEBUG: info: /tmp/tmp-coqbot-minimizer.xMvMBo7n7B
MINIMIZER_DEBUG: files:  theories/Numbers/BinNums.v /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories/Numbers/BinNums.v
File "theories/dune", lines 2-5, characters 0-76:
2 | (rocq.theory
3 |  (name Stdlib)
4 |  (generate_project_file)
5 |  (package rocq-stdlib))
Error: Rule failed to generate the following targets:
- theories/Numbers/NStdlib_Numbers_BinNums.cmi
- theories/Numbers/NStdlib_Numbers_BinNums.cmxs
MINIMIZER_DEBUG_EXTRA: coqc: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq
MINIMIZER_DEBUG_EXTRA: original invocation: '' 
MINIMIZER_DEBUG_EXTRA: new invocation: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -non-boolean-if -w -deprecated-native-compiler-option -native-output-dir /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default -native-compiler on -nI /github/workspace/builds/coq/coq-failing/_install_ci/lib/rocq-runtime/kernel -nI theories -nI theories/Arith -nI theories/Array -nI theories/BinNums -nI theories/Bool -nI theories/Classes -nI theories/Compat -nI theories/FSets -nI theories/Floats -nI theories/Init -nI theories/Lists -nI theories/Logic -nI theories/MSets -nI theories/NArith -nI theories/Numbers -nI theories/Numbers/Cyclic -nI theories/Numbers/Cyclic/Abstract -nI theories/Numbers/Cyclic/Int63 -nI theories/Numbers/Integer -nI theories/Numbers/Integer/Abstract -nI theories/Numbers/Integer/Binary -nI theories/Numbers/Integer/NatPairs -nI theories/Numbers/NatInt -nI theories/Numbers/Natural -nI theories/Numbers/Natural/Abstract -nI theories/Numbers/Natural/Binary -nI theories/PArith -nI theories/Program -nI theories/QArith -nI theories/Reals -nI theories/Reals/Abstract -nI theories/Reals/Cauchy -nI theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/Numbers/Cyclic/Int63/CarryType.v 
MINIMIZER_DEBUG_EXTRA: coqpath: 
MINIMIZER_DEBUG_EXTRA: ocamlpath: /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/install/default/lib:/github/workspace/builds/coq/coq-failing/_install_ci/lib:
MINIMIZER_DEBUG_EXTRA: pwd: PWD=/github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default
MINIMIZER_DEBUG_EXTRA: exec: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -non-boolean-if -w -deprecated-native-compiler-option -native-output-dir /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default -native-compiler on -nI /github/workspace/builds/coq/coq-failing/_install_ci/lib/rocq-runtime/kernel -nI theories -nI theories/Arith -nI theories/Array -nI theories/BinNums -nI theories/Bool -nI theories/Classes -nI theories/Compat -nI theories/FSets -nI theories/Floats -nI theories/Init -nI theories/Lists -nI theories/Logic -nI theories/MSets -nI theories/NArith -nI theories/Numbers -nI theories/Numbers/Cyclic -nI theories/Numbers/Cyclic/Abstract -nI theories/Numbers/Cyclic/Int63 -nI theories/Numbers/Integer -nI theories/Numbers/Integer/Abstract -nI theories/Numbers/Integer/Binary -nI theories/Numbers/Integer/NatPairs -nI theories/Numbers/NatInt -nI theories/Numbers/Natural -nI theories/Numbers/Natural/Abstract -nI theories/Numbers/Natural/Binary -nI theories/PArith -nI theories/Program -nI theories/QArith -nI theories/Reals -nI theories/Reals/Abstract -nI theories/Reals/Cauchy -nI theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/Numbers/Cyclic/Int63/CarryType.v 
MINIMIZER_DEBUG_EXTRA: coqlib: Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq//
MINIMIZER_DEBUG: info: /tmp/tmp-coqbot-minimizer.COkVkbNmEd
MINIMIZER_DEBUG: files:  theories/Numbers/Cyclic/Int63/CarryType.v /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories/Numbers/Cyclic/Int63/CarryType.v
File "theories/dune", lines 2-5, characters 0-76:
2 | (rocq.theory
3 |  (name Stdlib)
4 |  (generate_project_file)
5 |  (package rocq-stdlib))
Error: Rule failed to generate the following targets:
- theories/Numbers/Cyclic/Int63/NStdlib_Numbers_Cyclic_Int63_CarryType.cmi
- theories/Numbers/Cyclic/Int63/NStdlib_Numbers_Cyclic_Int63_CarryType.cmxs
MINIMIZER_DEBUG_EXTRA: coqc: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq
MINIMIZER_DEBUG_EXTRA: original invocation: '' 
MINIMIZER_DEBUG_EXTRA: new invocation: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -non-boolean-if -w -deprecated-native-compiler-option -native-output-dir /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default -native-compiler on -nI /github/workspace/builds/coq/coq-failing/_install_ci/lib/rocq-runtime/kernel -nI theories -nI theories/Arith -nI theories/Array -nI theories/BinNums -nI theories/Bool -nI theories/Classes -nI theories/Compat -nI theories/FSets -nI theories/Floats -nI theories/Init -nI theories/Lists -nI theories/Logic -nI theories/MSets -nI theories/NArith -nI theories/Numbers -nI theories/Numbers/Cyclic -nI theories/Numbers/Cyclic/Abstract -nI theories/Numbers/Cyclic/Int63 -nI theories/Numbers/Integer -nI theories/Numbers/Integer/Abstract -nI theories/Numbers/Integer/Binary -nI theories/Numbers/Integer/NatPairs -nI theories/Numbers/NatInt -nI theories/Numbers/Natural -nI theories/Numbers/Natural/Abstract -nI theories/Numbers/Natural/Binary -nI theories/PArith -nI theories/Program -nI theories/QArith -nI theories/Reals -nI theories/Reals/Abstract -nI theories/Reals/Cauchy -nI theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/Numbers/Cyclic/Int63/PrimInt63.v 
MINIMIZER_DEBUG_EXTRA: coqpath: 
MINIMIZER_DEBUG_EXTRA: ocamlpath: /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/install/default/lib:/github/workspace/builds/coq/coq-failing/_install_ci/lib:
MINIMIZER_DEBUG_EXTRA: pwd: PWD=/github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default
MINIMIZER_DEBUG_EXTRA: exec: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -non-boolean-if -w -deprecated-native-compiler-option -native-output-dir /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default -native-compiler on -nI /github/workspace/builds/coq/coq-failing/_install_ci/lib/rocq-runtime/kernel -nI theories -nI theories/Arith -nI theories/Array -nI theories/BinNums -nI theories/Bool -nI theories/Classes -nI theories/Compat -nI theories/FSets -nI theories/Floats -nI theories/Init -nI theories/Lists -nI theories/Logic -nI theories/MSets -nI theories/NArith -nI theories/Numbers -nI theories/Numbers/Cyclic -nI theories/Numbers/Cyclic/Abstract -nI theories/Numbers/Cyclic/Int63 -nI theories/Numbers/Integer -nI theories/Numbers/Integer/Abstract -nI theories/Numbers/Integer/Binary -nI theories/Numbers/Integer/NatPairs -nI theories/Numbers/NatInt -nI theories/Numbers/Natural -nI theories/Numbers/Natural/Abstract -nI theories/Numbers/Natural/Binary -nI theories/PArith -nI theories/Program -nI theories/QArith -nI theories/Reals -nI theories/Reals/Abstract -nI theories/Reals/Cauchy -nI theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/Numbers/Cyclic/Int63/PrimInt63.v 
MINIMIZER_DEBUG_EXTRA: coqlib: Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq//
MINIMIZER_DEBUG: info: /tmp/tmp-coqbot-minimizer.udq2Y4tMPJ
MINIMIZER_DEBUG: files:  theories/Numbers/Cyclic/Int63/PrimInt63.v /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories/Numbers/Cyclic/Int63/PrimInt63.v
File "theories/dune", lines 2-5, characters 0-76:
2 | (rocq.theory
3 |  (name Stdlib)
4 |  (generate_project_file)
5 |  (package rocq-stdlib))
Error: Rule failed to generate the following targets:
- theories/Numbers/Cyclic/Int63/NStdlib_Numbers_Cyclic_Int63_PrimInt63.cmi
- theories/Numbers/Cyclic/Int63/NStdlib_Numbers_Cyclic_Int63_PrimInt63.cmxs
MINIMIZER_DEBUG_EXTRA: coqc: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq
MINIMIZER_DEBUG_EXTRA: original invocation: '' 
MINIMIZER_DEBUG_EXTRA: new invocation: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -non-boolean-if -w -deprecated-native-compiler-option -native-output-dir /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default -native-compiler on -nI /github/workspace/builds/coq/coq-failing/_install_ci/lib/rocq-runtime/kernel -nI theories -nI theories/Arith -nI theories/Array -nI theories/BinNums -nI theories/Bool -nI theories/Classes -nI theories/Compat -nI theories/FSets -nI theories/Floats -nI theories/Init -nI theories/Lists -nI theories/Logic -nI theories/MSets -nI theories/NArith -nI theories/Numbers -nI theories/Numbers/Cyclic -nI theories/Numbers/Cyclic/Abstract -nI theories/Numbers/Cyclic/Int63 -nI theories/Numbers/Integer -nI theories/Numbers/Integer/Abstract -nI theories/Numbers/Integer/Binary -nI theories/Numbers/Integer/NatPairs -nI theories/Numbers/NatInt -nI theories/Numbers/Natural -nI theories/Numbers/Natural/Abstract -nI theories/Numbers/Natural/Binary -nI theories/PArith -nI theories/Program -nI theories/QArith -nI theories/Reals -nI theories/Reals/Abstract -nI theories/Reals/Cauchy -nI theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/Numbers/Cyclic/Int63/Uint63Axioms.v 
MINIMIZER_DEBUG_EXTRA: coqpath: 
MINIMIZER_DEBUG_EXTRA: ocamlpath: /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/install/default/lib:/github/workspace/builds/coq/coq-failing/_install_ci/lib:
MINIMIZER_DEBUG_EXTRA: pwd: PWD=/github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default
MINIMIZER_DEBUG_EXTRA: exec: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -non-boolean-if -w -deprecated-native-compiler-option -native-output-dir /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default -native-compiler on -nI /github/workspace/builds/coq/coq-failing/_install_ci/lib/rocq-runtime/kernel -nI theories -nI theories/Arith -nI theories/Array -nI theories/BinNums -nI theories/Bool -nI theories/Classes -nI theories/Compat -nI theories/FSets -nI theories/Floats -nI theories/Init -nI theories/Lists -nI theories/Logic -nI theories/MSets -nI theories/NArith -nI theories/Numbers -nI theories/Numbers/Cyclic -nI theories/Numbers/Cyclic/Abstract -nI theories/Numbers/Cyclic/Int63 -nI theories/Numbers/Integer -nI theories/Numbers/Integer/Abstract -nI theories/Numbers/Integer/Binary -nI theories/Numbers/Integer/NatPairs -nI theories/Numbers/NatInt -nI theories/Numbers/Natural -nI theories/Numbers/Natural/Abstract -nI theories/Numbers/Natural/Binary -nI theories/PArith -nI theories/Program -nI theories/QArith -nI theories/Reals -nI theories/Reals/Abstract -nI theories/Reals/Cauchy -nI theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/Numbers/Cyclic/Int63/Uint63Axioms.v 
MINIMIZER_DEBUG_EXTRA: coqlib: Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq//
MINIMIZER_DEBUG: info: /tmp/tmp-coqbot-minimizer.f6OTwcNHsB
MINIMIZER_DEBUG: files:  theories/Numbers/Cyclic/Int63/Uint63Axioms.v /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories/Numbers/Cyclic/Int63/Uint63Axioms.v
File "theories/dune", lines 2-5, characters 0-76:
2 | (rocq.theory
3 |  (name Stdlib)
4 |  (generate_project_file)
5 |  (package rocq-stdlib))
Error: Rule failed to generate the following targets:
- theories/Numbers/Cyclic/Int63/NStdlib_Numbers_Cyclic_Int63_Uint63Axioms.cmi
- theories/Numbers/Cyclic/Int63/NStdlib_Numbers_Cyclic_Int63_Uint63Axioms.cmxs
MINIMIZER_DEBUG_EXTRA: coqc: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq
MINIMIZER_DEBUG_EXTRA: original invocation: '' 
MINIMIZER_DEBUG_EXTRA: new invocation: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -non-boolean-if -w -deprecated-native-compiler-option -native-output-dir /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default -native-compiler on -nI /github/workspace/builds/coq/coq-failing/_install_ci/lib/rocq-runtime/kernel -nI theories -nI theories/Arith -nI theories/Array -nI theories/BinNums -nI theories/Bool -nI theories/Classes -nI theories/Compat -nI theories/FSets -nI theories/Floats -nI theories/Init -nI theories/Lists -nI theories/Logic -nI theories/MSets -nI theories/NArith -nI theories/Numbers -nI theories/Numbers/Cyclic -nI theories/Numbers/Cyclic/Abstract -nI theories/Numbers/Cyclic/Int63 -nI theories/Numbers/Integer -nI theories/Numbers/Integer/Abstract -nI theories/Numbers/Integer/Binary -nI theories/Numbers/Integer/NatPairs -nI theories/Numbers/NatInt -nI theories/Numbers/Natural -nI theories/Numbers/Natural/Abstract -nI theories/Numbers/Natural/Binary -nI theories/PArith -nI theories/Program -nI theories/QArith -nI theories/Reals -nI theories/Reals/Abstract -nI theories/Reals/Cauchy -nI theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/Numbers/Cyclic/Int63/Sint63Axioms.v 
MINIMIZER_DEBUG_EXTRA: coqpath: 
MINIMIZER_DEBUG_EXTRA: ocamlpath: /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/install/default/lib:/github/workspace/builds/coq/coq-failing/_install_ci/lib:
MINIMIZER_DEBUG_EXTRA: pwd: PWD=/github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default
MINIMIZER_DEBUG_EXTRA: exec: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -non-boolean-if -w -deprecated-native-compiler-option -native-output-dir /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default -native-compiler on -nI /github/workspace/builds/coq/coq-failing/_install_ci/lib/rocq-runtime/kernel -nI theories -nI theories/Arith -nI theories/Array -nI theories/BinNums -nI theories/Bool -nI theories/Classes -nI theories/Compat -nI theories/FSets -nI theories/Floats -nI theories/Init -nI theories/Lists -nI theories/Logic -nI theories/MSets -nI theories/NArith -nI theories/Numbers -nI theories/Numbers/Cyclic -nI theories/Numbers/Cyclic/Abstract -nI theories/Numbers/Cyclic/Int63 -nI theories/Numbers/Integer -nI theories/Numbers/Integer/Abstract -nI theories/Numbers/Integer/Binary -nI theories/Numbers/Integer/NatPairs -nI theories/Numbers/NatInt -nI theories/Numbers/Natural -nI theories/Numbers/Natural/Abstract -nI theories/Numbers/Natural/Binary -nI theories/PArith -nI theories/Program -nI theories/QArith -nI theories/Reals -nI theories/Reals/Abstract -nI theories/Reals/Cauchy -nI theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/Numbers/Cyclic/Int63/Sint63Axioms.v 
MINIMIZER_DEBUG_EXTRA: coqlib: Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq//
MINIMIZER_DEBUG: info: /tmp/tmp-coqbot-minimizer.USKKT3Rkk3
MINIMIZER_DEBUG: files:  theories/Numbers/Cyclic/Int63/Sint63Axioms.v /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories/Numbers/Cyclic/Int63/Sint63Axioms.v
File "theories/dune", lines 2-5, characters 0-76:
2 | (rocq.theory
3 |  (name Stdlib)
4 |  (generate_project_file)
5 |  (package rocq-stdlib))
Error: Rule failed to generate the following targets:
- theories/Numbers/Cyclic/Int63/NStdlib_Numbers_Cyclic_Int63_Sint63Axioms.cmi
- theories/Numbers/Cyclic/Int63/NStdlib_Numbers_Cyclic_Int63_Sint63Axioms.cmxs
+ code=1
+ printf '\n%s exit code: %s\n' stdlib 1
+ '[' stdlib '!=' stdlib_test ']'
+ echo 'Aggregating timing log...'
Aggregating timing log...
+ echo

+ tools/make-one-time-file.py --real _build_ci/stdlib.log
No timing data
+ '[' '' ']'
+ exit 1
/github/workspace/builds/coq /github/workspace
::endgroup::
minimizer log (truncated to last 26KiB; full 5.9MiB file on GitHub Actions Artifacts under bug.log)
nteger
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Numbers/Integer/Abstract
process_args: processing (theories/Numbers/Integer/Abstract)
+ [[ theories/Numbers/Integer/Abstract == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Numbers/Integer/Abstract == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Numbers/Integer/Abstract
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Numbers/Integer/Binary
process_args: processing (theories/Numbers/Integer/Binary)
+ [[ theories/Numbers/Integer/Binary == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Numbers/Integer/Binary == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Numbers/Integer/Binary
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Numbers/Integer/NatPairs
process_args: processing (theories/Numbers/Integer/NatPairs)
+ [[ theories/Numbers/Integer/NatPairs == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Numbers/Integer/NatPairs == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Numbers/Integer/NatPairs
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Numbers/NatInt
process_args: processing (theories/Numbers/NatInt)
+ [[ theories/Numbers/NatInt == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Numbers/NatInt == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Numbers/NatInt
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Numbers/Natural
process_args: processing (theories/Numbers/Natural)
+ [[ theories/Numbers/Natural == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Numbers/Natural == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Numbers/Natural
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Numbers/Natural/Abstract
process_args: processing (theories/Numbers/Natural/Abstract)
+ [[ theories/Numbers/Natural/Abstract == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Numbers/Natural/Abstract == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Numbers/Natural/Abstract
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Numbers/Natural/Binary
process_args: processing (theories/Numbers/Natural/Binary)
+ [[ theories/Numbers/Natural/Binary == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Numbers/Natural/Binary == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Numbers/Natural/Binary
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/PArith
process_args: processing (theories/PArith)
+ [[ theories/PArith == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/PArith == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/PArith
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Program
process_args: processing (theories/Program)
+ [[ theories/Program == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Program == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Program
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/QArith
process_args: processing (theories/QArith)
+ [[ theories/QArith == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/QArith == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/QArith
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Reals
process_args: processing (theories/Reals)
+ [[ theories/Reals == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Reals == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Reals
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Reals/Abstract
process_args: processing (theories/Reals/Abstract)
+ [[ theories/Reals/Abstract == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Reals/Abstract == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Reals/Abstract
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Reals/Cauchy
process_args: processing (theories/Reals/Cauchy)
+ [[ theories/Reals/Cauchy == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Reals/Cauchy == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Reals/Cauchy
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Relations
process_args: processing (theories/Relations)
+ [[ theories/Relations == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Relations == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Relations
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Setoids
process_args: processing (theories/Setoids)
+ [[ theories/Setoids == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Setoids == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Setoids
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Sets
process_args: processing (theories/Sets)
+ [[ theories/Sets == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Sets == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Sets
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Sorting
process_args: processing (theories/Sorting)
+ [[ theories/Sorting == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Sorting == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Sorting
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Streams
process_args: processing (theories/Streams)
+ [[ theories/Streams == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Streams == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Streams
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Strings
process_args: processing (theories/Strings)
+ [[ theories/Strings == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Strings == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Strings
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Structures
process_args: processing (theories/Structures)
+ [[ theories/Structures == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Structures == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Structures
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Unicode
process_args: processing (theories/Unicode)
+ [[ theories/Unicode == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Unicode == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Unicode
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Vectors
process_args: processing (theories/Vectors)
+ [[ theories/Vectors == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Vectors == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Vectors
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Wellfounded
process_args: processing (theories/Wellfounded)
+ [[ theories/Wellfounded == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Wellfounded == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Wellfounded
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/ZArith
process_args: processing (theories/ZArith)
+ [[ theories/ZArith == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/ZArith == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/ZArith
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Zmod
process_args: processing (theories/Zmod)
+ [[ theories/Zmod == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Zmod == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Zmod
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/btauto
process_args: processing (theories/btauto)
+ [[ theories/btauto == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/btauto == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/btauto
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/derive
process_args: processing (theories/derive)
+ [[ theories/derive == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/derive == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/derive
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/extraction
process_args: processing (theories/extraction)
+ [[ theories/extraction == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/extraction == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/extraction
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/funind
process_args: processing (theories/funind)
+ [[ theories/funind == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/funind == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/funind
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/micromega
process_args: processing (theories/micromega)
+ [[ theories/micromega == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/micromega == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/micromega
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/nsatz
process_args: processing (theories/nsatz)
+ [[ theories/nsatz == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/nsatz == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/nsatz
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/omega
process_args: processing (theories/omega)
+ [[ theories/omega == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/omega == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/omega
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/rtauto
process_args: processing (theories/rtauto)
+ [[ theories/rtauto == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/rtauto == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/rtauto
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/setoid_ring
process_args: processing (theories/setoid_ring)
+ [[ theories/setoid_ring == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/setoid_ring == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/setoid_ring
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/ssr
process_args: processing (theories/ssr)
+ [[ theories/ssr == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/ssr == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/ssr
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/ssrmatching
process_args: processing (theories/ssrmatching)
+ [[ theories/ssrmatching == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/ssrmatching == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/ssrmatching
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -boot
process_args: processing (-boot)
+ [[ -boot == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -boot == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -boot
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -R
process_args: processing (-R)
+ [[ -R == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -R == *\.\v ]]
+ case "$i" in
+ printf '%s%s\n' --passing -R
+ next_is_known=yes
+ next_next_is_known=yes
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' /github/workspace/builds/coq/coq-passing/_install_ci/lib/coq/theories
process_args: processing (/github/workspace/builds/coq/coq-passing/_install_ci/lib/coq/theories)
+ [[ /github/workspace/builds/coq/coq-passing/_install_ci/lib/coq/theories == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' yes == yes ']'
+ printf '%s\n' /github/workspace/builds/coq/coq-passing/_install_ci/lib/coq/theories
+ next_is_known=yes
+ next_next_is_known=no
+ next_is_coqlib=no
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' Corelib
process_args: processing (Corelib)
+ [[ Corelib == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' yes == yes ']'
+ printf '%s\n' Corelib
+ next_is_known=no
+ next_next_is_known=no
+ next_is_coqlib=no
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -R
process_args: processing (-R)
+ [[ -R == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -R == *\.\v ]]
+ case "$i" in
+ printf '%s%s\n' --passing -R
+ next_is_known=yes
+ next_next_is_known=yes
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' /github/workspace/builds/coq/coq-passing/_build_ci/stdlib/_build/default/theories
process_args: processing (/github/workspace/builds/coq/coq-passing/_build_ci/stdlib/_build/default/theories)
+ [[ /github/workspace/builds/coq/coq-passing/_build_ci/stdlib/_build/default/theories == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' yes == yes ']'
+ printf '%s\n' /github/workspace/builds/coq/coq-passing/_build_ci/stdlib/_build/default/theories
+ next_is_known=yes
+ next_next_is_known=no
+ next_is_coqlib=no
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' Stdlib
process_args: processing (Stdlib)
+ [[ Stdlib == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' yes == yes ']'
+ printf '%s\n' Stdlib
+ next_is_known=no
+ next_next_is_known=no
+ next_is_coqlib=no
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Numbers/Cyclic/Int63/Sint63Axioms.v
process_args: processing (theories/Numbers/Cyclic/Int63/Sint63Axioms.v)
+ [[ theories/Numbers/Cyclic/Int63/Sint63Axioms.v == *\.\v ]]
++ readlink -f ''
++ readlink -f theories/Numbers/Cyclic/Int63/Sint63Axioms.v
+ '[' '' == /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories/Numbers/Cyclic/Int63/Sint63Axioms.v ']'
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Numbers/Cyclic/Int63/Sint63Axioms.v == *\.\v ]]
+ :
+ cur_arg=
+ read i
+ '[' '!' -z /github/workspace/builds/coq/coq-passing/_install_ci/lib/coq// ']'
+ printf 'process_args: processing extra coqlib (%q)\n' /github/workspace/builds/coq/coq-passing/_install_ci/lib/coq//
process_args: processing extra coqlib (/github/workspace/builds/coq/coq-passing/_install_ci/lib/coq//)
+ printf '%s=%s\n' --passing-arg -coqlib
+ printf '%s=%s\n' --passing-arg /github/workspace/builds/coq/coq-passing/_install_ci/lib/coq//
+ mapfile -t PASSING_ARGS
++ cd /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default
++ readlink -f ''
+ ABS_FILE=

If you have any comments on your experience of the minimizer, please share them in a reply (possibly tagging @JasonGross).
If you believe there's a bug in the bug minimizer, please report it on the bug minimizer issue tracker.

@coqbot-app

coqbot-app Bot commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

Error: Could not minimize file in 5m 7s (from ci-stdlib) (full log on GitHub Actions, cc @JasonGross)

build log (truncated to last 26KiB; full 5.8MiB file on GitHub Actions Artifacts under build.log)
I theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/ssr/ssrunder.v 
MINIMIZER_DEBUG_EXTRA: coqlib: Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq//
MINIMIZER_DEBUG: info: /tmp/tmp-coqbot-minimizer.7KoBps5PFT
MINIMIZER_DEBUG: files:  theories/ssr/ssrunder.v /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories/ssr/ssrunder.v
File "theories/dune", lines 2-5, characters 0-76:
2 | (rocq.theory
3 |  (name Stdlib)
4 |  (generate_project_file)
5 |  (package rocq-stdlib))
Error: Rule failed to generate the following targets:
- theories/ssr/NStdlib_ssr_ssrunder.cmi
- theories/ssr/NStdlib_ssr_ssrunder.cmxs
MINIMIZER_DEBUG_EXTRA: coqc: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq
MINIMIZER_DEBUG_EXTRA: original invocation: '' 
MINIMIZER_DEBUG_EXTRA: new invocation: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -non-boolean-if -w -deprecated-native-compiler-option -native-output-dir /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default -native-compiler on -nI /github/workspace/builds/coq/coq-failing/_install_ci/lib/rocq-runtime/kernel -nI theories -nI theories/Arith -nI theories/Array -nI theories/BinNums -nI theories/Bool -nI theories/Classes -nI theories/Compat -nI theories/FSets -nI theories/Floats -nI theories/Init -nI theories/Lists -nI theories/Logic -nI theories/MSets -nI theories/NArith -nI theories/Numbers -nI theories/Numbers/Cyclic -nI theories/Numbers/Cyclic/Abstract -nI theories/Numbers/Cyclic/Int63 -nI theories/Numbers/Integer -nI theories/Numbers/Integer/Abstract -nI theories/Numbers/Integer/Binary -nI theories/Numbers/Integer/NatPairs -nI theories/Numbers/NatInt -nI theories/Numbers/Natural -nI theories/Numbers/Natural/Abstract -nI theories/Numbers/Natural/Binary -nI theories/PArith -nI theories/Program -nI theories/QArith -nI theories/Reals -nI theories/Reals/Abstract -nI theories/Reals/Cauchy -nI theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/Numbers/BinNums.v 
MINIMIZER_DEBUG_EXTRA: coqpath: 
MINIMIZER_DEBUG_EXTRA: ocamlpath: /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/install/default/lib:/github/workspace/builds/coq/coq-failing/_install_ci/lib:
MINIMIZER_DEBUG_EXTRA: pwd: PWD=/github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default
MINIMIZER_DEBUG_EXTRA: exec: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -non-boolean-if -w -deprecated-native-compiler-option -native-output-dir /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default -native-compiler on -nI /github/workspace/builds/coq/coq-failing/_install_ci/lib/rocq-runtime/kernel -nI theories -nI theories/Arith -nI theories/Array -nI theories/BinNums -nI theories/Bool -nI theories/Classes -nI theories/Compat -nI theories/FSets -nI theories/Floats -nI theories/Init -nI theories/Lists -nI theories/Logic -nI theories/MSets -nI theories/NArith -nI theories/Numbers -nI theories/Numbers/Cyclic -nI theories/Numbers/Cyclic/Abstract -nI theories/Numbers/Cyclic/Int63 -nI theories/Numbers/Integer -nI theories/Numbers/Integer/Abstract -nI theories/Numbers/Integer/Binary -nI theories/Numbers/Integer/NatPairs -nI theories/Numbers/NatInt -nI theories/Numbers/Natural -nI theories/Numbers/Natural/Abstract -nI theories/Numbers/Natural/Binary -nI theories/PArith -nI theories/Program -nI theories/QArith -nI theories/Reals -nI theories/Reals/Abstract -nI theories/Reals/Cauchy -nI theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/Numbers/BinNums.v 
MINIMIZER_DEBUG_EXTRA: coqlib: Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq//
MINIMIZER_DEBUG: info: /tmp/tmp-coqbot-minimizer.xZOoC4BBLr
MINIMIZER_DEBUG: files:  theories/Numbers/BinNums.v /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories/Numbers/BinNums.v
File "theories/dune", lines 2-5, characters 0-76:
2 | (rocq.theory
3 |  (name Stdlib)
4 |  (generate_project_file)
5 |  (package rocq-stdlib))
Error: Rule failed to generate the following targets:
- theories/Numbers/NStdlib_Numbers_BinNums.cmi
- theories/Numbers/NStdlib_Numbers_BinNums.cmxs
MINIMIZER_DEBUG_EXTRA: coqc: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq
MINIMIZER_DEBUG_EXTRA: original invocation: '' 
MINIMIZER_DEBUG_EXTRA: new invocation: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -non-boolean-if -w -deprecated-native-compiler-option -native-output-dir /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default -native-compiler on -nI /github/workspace/builds/coq/coq-failing/_install_ci/lib/rocq-runtime/kernel -nI theories -nI theories/Arith -nI theories/Array -nI theories/BinNums -nI theories/Bool -nI theories/Classes -nI theories/Compat -nI theories/FSets -nI theories/Floats -nI theories/Init -nI theories/Lists -nI theories/Logic -nI theories/MSets -nI theories/NArith -nI theories/Numbers -nI theories/Numbers/Cyclic -nI theories/Numbers/Cyclic/Abstract -nI theories/Numbers/Cyclic/Int63 -nI theories/Numbers/Integer -nI theories/Numbers/Integer/Abstract -nI theories/Numbers/Integer/Binary -nI theories/Numbers/Integer/NatPairs -nI theories/Numbers/NatInt -nI theories/Numbers/Natural -nI theories/Numbers/Natural/Abstract -nI theories/Numbers/Natural/Binary -nI theories/PArith -nI theories/Program -nI theories/QArith -nI theories/Reals -nI theories/Reals/Abstract -nI theories/Reals/Cauchy -nI theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/Numbers/Cyclic/Int63/CarryType.v 
MINIMIZER_DEBUG_EXTRA: coqpath: 
MINIMIZER_DEBUG_EXTRA: ocamlpath: /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/install/default/lib:/github/workspace/builds/coq/coq-failing/_install_ci/lib:
MINIMIZER_DEBUG_EXTRA: pwd: PWD=/github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default
MINIMIZER_DEBUG_EXTRA: exec: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -non-boolean-if -w -deprecated-native-compiler-option -native-output-dir /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default -native-compiler on -nI /github/workspace/builds/coq/coq-failing/_install_ci/lib/rocq-runtime/kernel -nI theories -nI theories/Arith -nI theories/Array -nI theories/BinNums -nI theories/Bool -nI theories/Classes -nI theories/Compat -nI theories/FSets -nI theories/Floats -nI theories/Init -nI theories/Lists -nI theories/Logic -nI theories/MSets -nI theories/NArith -nI theories/Numbers -nI theories/Numbers/Cyclic -nI theories/Numbers/Cyclic/Abstract -nI theories/Numbers/Cyclic/Int63 -nI theories/Numbers/Integer -nI theories/Numbers/Integer/Abstract -nI theories/Numbers/Integer/Binary -nI theories/Numbers/Integer/NatPairs -nI theories/Numbers/NatInt -nI theories/Numbers/Natural -nI theories/Numbers/Natural/Abstract -nI theories/Numbers/Natural/Binary -nI theories/PArith -nI theories/Program -nI theories/QArith -nI theories/Reals -nI theories/Reals/Abstract -nI theories/Reals/Cauchy -nI theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/Numbers/Cyclic/Int63/CarryType.v 
MINIMIZER_DEBUG_EXTRA: coqlib: Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq//
MINIMIZER_DEBUG: info: /tmp/tmp-coqbot-minimizer.zBSDcVXIu7
MINIMIZER_DEBUG: files:  theories/Numbers/Cyclic/Int63/CarryType.v /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories/Numbers/Cyclic/Int63/CarryType.v
File "theories/dune", lines 2-5, characters 0-76:
2 | (rocq.theory
3 |  (name Stdlib)
4 |  (generate_project_file)
5 |  (package rocq-stdlib))
Error: Rule failed to generate the following targets:
- theories/Numbers/Cyclic/Int63/NStdlib_Numbers_Cyclic_Int63_CarryType.cmi
- theories/Numbers/Cyclic/Int63/NStdlib_Numbers_Cyclic_Int63_CarryType.cmxs
MINIMIZER_DEBUG_EXTRA: coqc: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq
MINIMIZER_DEBUG_EXTRA: original invocation: '' 
MINIMIZER_DEBUG_EXTRA: new invocation: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -non-boolean-if -w -deprecated-native-compiler-option -native-output-dir /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default -native-compiler on -nI /github/workspace/builds/coq/coq-failing/_install_ci/lib/rocq-runtime/kernel -nI theories -nI theories/Arith -nI theories/Array -nI theories/BinNums -nI theories/Bool -nI theories/Classes -nI theories/Compat -nI theories/FSets -nI theories/Floats -nI theories/Init -nI theories/Lists -nI theories/Logic -nI theories/MSets -nI theories/NArith -nI theories/Numbers -nI theories/Numbers/Cyclic -nI theories/Numbers/Cyclic/Abstract -nI theories/Numbers/Cyclic/Int63 -nI theories/Numbers/Integer -nI theories/Numbers/Integer/Abstract -nI theories/Numbers/Integer/Binary -nI theories/Numbers/Integer/NatPairs -nI theories/Numbers/NatInt -nI theories/Numbers/Natural -nI theories/Numbers/Natural/Abstract -nI theories/Numbers/Natural/Binary -nI theories/PArith -nI theories/Program -nI theories/QArith -nI theories/Reals -nI theories/Reals/Abstract -nI theories/Reals/Cauchy -nI theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/Numbers/Cyclic/Int63/PrimInt63.v 
MINIMIZER_DEBUG_EXTRA: coqpath: 
MINIMIZER_DEBUG_EXTRA: ocamlpath: /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/install/default/lib:/github/workspace/builds/coq/coq-failing/_install_ci/lib:
MINIMIZER_DEBUG_EXTRA: pwd: PWD=/github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default
MINIMIZER_DEBUG_EXTRA: exec: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -non-boolean-if -w -deprecated-native-compiler-option -native-output-dir /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default -native-compiler on -nI /github/workspace/builds/coq/coq-failing/_install_ci/lib/rocq-runtime/kernel -nI theories -nI theories/Arith -nI theories/Array -nI theories/BinNums -nI theories/Bool -nI theories/Classes -nI theories/Compat -nI theories/FSets -nI theories/Floats -nI theories/Init -nI theories/Lists -nI theories/Logic -nI theories/MSets -nI theories/NArith -nI theories/Numbers -nI theories/Numbers/Cyclic -nI theories/Numbers/Cyclic/Abstract -nI theories/Numbers/Cyclic/Int63 -nI theories/Numbers/Integer -nI theories/Numbers/Integer/Abstract -nI theories/Numbers/Integer/Binary -nI theories/Numbers/Integer/NatPairs -nI theories/Numbers/NatInt -nI theories/Numbers/Natural -nI theories/Numbers/Natural/Abstract -nI theories/Numbers/Natural/Binary -nI theories/PArith -nI theories/Program -nI theories/QArith -nI theories/Reals -nI theories/Reals/Abstract -nI theories/Reals/Cauchy -nI theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/Numbers/Cyclic/Int63/PrimInt63.v 
MINIMIZER_DEBUG_EXTRA: coqlib: Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq//
MINIMIZER_DEBUG: info: /tmp/tmp-coqbot-minimizer.PxzCkRKI9O
MINIMIZER_DEBUG: files:  theories/Numbers/Cyclic/Int63/PrimInt63.v /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories/Numbers/Cyclic/Int63/PrimInt63.v
File "theories/dune", lines 2-5, characters 0-76:
2 | (rocq.theory
3 |  (name Stdlib)
4 |  (generate_project_file)
5 |  (package rocq-stdlib))
Error: Rule failed to generate the following targets:
- theories/Numbers/Cyclic/Int63/NStdlib_Numbers_Cyclic_Int63_PrimInt63.cmi
- theories/Numbers/Cyclic/Int63/NStdlib_Numbers_Cyclic_Int63_PrimInt63.cmxs
MINIMIZER_DEBUG_EXTRA: coqc: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq
MINIMIZER_DEBUG_EXTRA: original invocation: '' 
MINIMIZER_DEBUG_EXTRA: new invocation: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -non-boolean-if -w -deprecated-native-compiler-option -native-output-dir /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default -native-compiler on -nI /github/workspace/builds/coq/coq-failing/_install_ci/lib/rocq-runtime/kernel -nI theories -nI theories/Arith -nI theories/Array -nI theories/BinNums -nI theories/Bool -nI theories/Classes -nI theories/Compat -nI theories/FSets -nI theories/Floats -nI theories/Init -nI theories/Lists -nI theories/Logic -nI theories/MSets -nI theories/NArith -nI theories/Numbers -nI theories/Numbers/Cyclic -nI theories/Numbers/Cyclic/Abstract -nI theories/Numbers/Cyclic/Int63 -nI theories/Numbers/Integer -nI theories/Numbers/Integer/Abstract -nI theories/Numbers/Integer/Binary -nI theories/Numbers/Integer/NatPairs -nI theories/Numbers/NatInt -nI theories/Numbers/Natural -nI theories/Numbers/Natural/Abstract -nI theories/Numbers/Natural/Binary -nI theories/PArith -nI theories/Program -nI theories/QArith -nI theories/Reals -nI theories/Reals/Abstract -nI theories/Reals/Cauchy -nI theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/Numbers/Cyclic/Int63/Sint63Axioms.v 
MINIMIZER_DEBUG_EXTRA: coqpath: 
MINIMIZER_DEBUG_EXTRA: ocamlpath: /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/install/default/lib:/github/workspace/builds/coq/coq-failing/_install_ci/lib:
MINIMIZER_DEBUG_EXTRA: pwd: PWD=/github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default
MINIMIZER_DEBUG_EXTRA: exec: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -non-boolean-if -w -deprecated-native-compiler-option -native-output-dir /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default -native-compiler on -nI /github/workspace/builds/coq/coq-failing/_install_ci/lib/rocq-runtime/kernel -nI theories -nI theories/Arith -nI theories/Array -nI theories/BinNums -nI theories/Bool -nI theories/Classes -nI theories/Compat -nI theories/FSets -nI theories/Floats -nI theories/Init -nI theories/Lists -nI theories/Logic -nI theories/MSets -nI theories/NArith -nI theories/Numbers -nI theories/Numbers/Cyclic -nI theories/Numbers/Cyclic/Abstract -nI theories/Numbers/Cyclic/Int63 -nI theories/Numbers/Integer -nI theories/Numbers/Integer/Abstract -nI theories/Numbers/Integer/Binary -nI theories/Numbers/Integer/NatPairs -nI theories/Numbers/NatInt -nI theories/Numbers/Natural -nI theories/Numbers/Natural/Abstract -nI theories/Numbers/Natural/Binary -nI theories/PArith -nI theories/Program -nI theories/QArith -nI theories/Reals -nI theories/Reals/Abstract -nI theories/Reals/Cauchy -nI theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/Numbers/Cyclic/Int63/Sint63Axioms.v 
MINIMIZER_DEBUG_EXTRA: coqlib: Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq//
MINIMIZER_DEBUG: info: /tmp/tmp-coqbot-minimizer.9zuI8MgZZ6
MINIMIZER_DEBUG: files:  theories/Numbers/Cyclic/Int63/Sint63Axioms.v /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories/Numbers/Cyclic/Int63/Sint63Axioms.v
File "theories/dune", lines 2-5, characters 0-76:
2 | (rocq.theory
3 |  (name Stdlib)
4 |  (generate_project_file)
5 |  (package rocq-stdlib))
Error: Rule failed to generate the following targets:
- theories/Numbers/Cyclic/Int63/NStdlib_Numbers_Cyclic_Int63_Sint63Axioms.cmi
- theories/Numbers/Cyclic/Int63/NStdlib_Numbers_Cyclic_Int63_Sint63Axioms.cmxs
MINIMIZER_DEBUG_EXTRA: coqc: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq
MINIMIZER_DEBUG_EXTRA: original invocation: '' 
MINIMIZER_DEBUG_EXTRA: new invocation: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -non-boolean-if -w -deprecated-native-compiler-option -native-output-dir /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default -native-compiler on -nI /github/workspace/builds/coq/coq-failing/_install_ci/lib/rocq-runtime/kernel -nI theories -nI theories/Arith -nI theories/Array -nI theories/BinNums -nI theories/Bool -nI theories/Classes -nI theories/Compat -nI theories/FSets -nI theories/Floats -nI theories/Init -nI theories/Lists -nI theories/Logic -nI theories/MSets -nI theories/NArith -nI theories/Numbers -nI theories/Numbers/Cyclic -nI theories/Numbers/Cyclic/Abstract -nI theories/Numbers/Cyclic/Int63 -nI theories/Numbers/Integer -nI theories/Numbers/Integer/Abstract -nI theories/Numbers/Integer/Binary -nI theories/Numbers/Integer/NatPairs -nI theories/Numbers/NatInt -nI theories/Numbers/Natural -nI theories/Numbers/Natural/Abstract -nI theories/Numbers/Natural/Binary -nI theories/PArith -nI theories/Program -nI theories/QArith -nI theories/Reals -nI theories/Reals/Abstract -nI theories/Reals/Cauchy -nI theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/Numbers/Cyclic/Int63/Uint63Axioms.v 
MINIMIZER_DEBUG_EXTRA: coqpath: 
MINIMIZER_DEBUG_EXTRA: ocamlpath: /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/install/default/lib:/github/workspace/builds/coq/coq-failing/_install_ci/lib:
MINIMIZER_DEBUG_EXTRA: pwd: PWD=/github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default
MINIMIZER_DEBUG_EXTRA: exec: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -non-boolean-if -w -deprecated-native-compiler-option -native-output-dir /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default -native-compiler on -nI /github/workspace/builds/coq/coq-failing/_install_ci/lib/rocq-runtime/kernel -nI theories -nI theories/Arith -nI theories/Array -nI theories/BinNums -nI theories/Bool -nI theories/Classes -nI theories/Compat -nI theories/FSets -nI theories/Floats -nI theories/Init -nI theories/Lists -nI theories/Logic -nI theories/MSets -nI theories/NArith -nI theories/Numbers -nI theories/Numbers/Cyclic -nI theories/Numbers/Cyclic/Abstract -nI theories/Numbers/Cyclic/Int63 -nI theories/Numbers/Integer -nI theories/Numbers/Integer/Abstract -nI theories/Numbers/Integer/Binary -nI theories/Numbers/Integer/NatPairs -nI theories/Numbers/NatInt -nI theories/Numbers/Natural -nI theories/Numbers/Natural/Abstract -nI theories/Numbers/Natural/Binary -nI theories/PArith -nI theories/Program -nI theories/QArith -nI theories/Reals -nI theories/Reals/Abstract -nI theories/Reals/Cauchy -nI theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/Numbers/Cyclic/Int63/Uint63Axioms.v 
MINIMIZER_DEBUG_EXTRA: coqlib: Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq//
MINIMIZER_DEBUG: info: /tmp/tmp-coqbot-minimizer.UHzTftmry0
MINIMIZER_DEBUG: files:  theories/Numbers/Cyclic/Int63/Uint63Axioms.v /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories/Numbers/Cyclic/Int63/Uint63Axioms.v
File "theories/dune", lines 2-5, characters 0-76:
2 | (rocq.theory
3 |  (name Stdlib)
4 |  (generate_project_file)
5 |  (package rocq-stdlib))
Error: Rule failed to generate the following targets:
- theories/Numbers/Cyclic/Int63/NStdlib_Numbers_Cyclic_Int63_Uint63Axioms.cmi
- theories/Numbers/Cyclic/Int63/NStdlib_Numbers_Cyclic_Int63_Uint63Axioms.cmxs
+ code=1
+ printf '\n%s exit code: %s\n' stdlib 1
+ '[' stdlib '!=' stdlib_test ']'
+ echo 'Aggregating timing log...'
Aggregating timing log...
+ echo

+ tools/make-one-time-file.py --real _build_ci/stdlib.log
No timing data
+ '[' '' ']'
+ exit 1
/github/workspace/builds/coq /github/workspace
::endgroup::
minimizer log (truncated to last 26KiB; full 5.9MiB file on GitHub Actions Artifacts under bug.log)
nteger
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Numbers/Integer/Abstract
process_args: processing (theories/Numbers/Integer/Abstract)
+ [[ theories/Numbers/Integer/Abstract == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Numbers/Integer/Abstract == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Numbers/Integer/Abstract
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Numbers/Integer/Binary
process_args: processing (theories/Numbers/Integer/Binary)
+ [[ theories/Numbers/Integer/Binary == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Numbers/Integer/Binary == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Numbers/Integer/Binary
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Numbers/Integer/NatPairs
process_args: processing (theories/Numbers/Integer/NatPairs)
+ [[ theories/Numbers/Integer/NatPairs == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Numbers/Integer/NatPairs == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Numbers/Integer/NatPairs
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Numbers/NatInt
process_args: processing (theories/Numbers/NatInt)
+ [[ theories/Numbers/NatInt == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Numbers/NatInt == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Numbers/NatInt
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Numbers/Natural
process_args: processing (theories/Numbers/Natural)
+ [[ theories/Numbers/Natural == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Numbers/Natural == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Numbers/Natural
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Numbers/Natural/Abstract
process_args: processing (theories/Numbers/Natural/Abstract)
+ [[ theories/Numbers/Natural/Abstract == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Numbers/Natural/Abstract == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Numbers/Natural/Abstract
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Numbers/Natural/Binary
process_args: processing (theories/Numbers/Natural/Binary)
+ [[ theories/Numbers/Natural/Binary == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Numbers/Natural/Binary == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Numbers/Natural/Binary
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/PArith
process_args: processing (theories/PArith)
+ [[ theories/PArith == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/PArith == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/PArith
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Program
process_args: processing (theories/Program)
+ [[ theories/Program == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Program == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Program
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/QArith
process_args: processing (theories/QArith)
+ [[ theories/QArith == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/QArith == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/QArith
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Reals
process_args: processing (theories/Reals)
+ [[ theories/Reals == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Reals == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Reals
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Reals/Abstract
process_args: processing (theories/Reals/Abstract)
+ [[ theories/Reals/Abstract == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Reals/Abstract == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Reals/Abstract
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Reals/Cauchy
process_args: processing (theories/Reals/Cauchy)
+ [[ theories/Reals/Cauchy == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Reals/Cauchy == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Reals/Cauchy
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Relations
process_args: processing (theories/Relations)
+ [[ theories/Relations == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Relations == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Relations
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Setoids
process_args: processing (theories/Setoids)
+ [[ theories/Setoids == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Setoids == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Setoids
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Sets
process_args: processing (theories/Sets)
+ [[ theories/Sets == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Sets == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Sets
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Sorting
process_args: processing (theories/Sorting)
+ [[ theories/Sorting == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Sorting == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Sorting
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Streams
process_args: processing (theories/Streams)
+ [[ theories/Streams == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Streams == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Streams
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Strings
process_args: processing (theories/Strings)
+ [[ theories/Strings == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Strings == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Strings
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Structures
process_args: processing (theories/Structures)
+ [[ theories/Structures == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Structures == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Structures
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Unicode
process_args: processing (theories/Unicode)
+ [[ theories/Unicode == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Unicode == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Unicode
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Vectors
process_args: processing (theories/Vectors)
+ [[ theories/Vectors == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Vectors == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Vectors
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Wellfounded
process_args: processing (theories/Wellfounded)
+ [[ theories/Wellfounded == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Wellfounded == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Wellfounded
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/ZArith
process_args: processing (theories/ZArith)
+ [[ theories/ZArith == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/ZArith == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/ZArith
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Zmod
process_args: processing (theories/Zmod)
+ [[ theories/Zmod == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Zmod == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Zmod
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/btauto
process_args: processing (theories/btauto)
+ [[ theories/btauto == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/btauto == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/btauto
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/derive
process_args: processing (theories/derive)
+ [[ theories/derive == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/derive == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/derive
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/extraction
process_args: processing (theories/extraction)
+ [[ theories/extraction == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/extraction == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/extraction
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/funind
process_args: processing (theories/funind)
+ [[ theories/funind == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/funind == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/funind
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/micromega
process_args: processing (theories/micromega)
+ [[ theories/micromega == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/micromega == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/micromega
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/nsatz
process_args: processing (theories/nsatz)
+ [[ theories/nsatz == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/nsatz == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/nsatz
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/omega
process_args: processing (theories/omega)
+ [[ theories/omega == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/omega == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/omega
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/rtauto
process_args: processing (theories/rtauto)
+ [[ theories/rtauto == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/rtauto == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/rtauto
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/setoid_ring
process_args: processing (theories/setoid_ring)
+ [[ theories/setoid_ring == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/setoid_ring == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/setoid_ring
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/ssr
process_args: processing (theories/ssr)
+ [[ theories/ssr == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/ssr == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/ssr
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/ssrmatching
process_args: processing (theories/ssrmatching)
+ [[ theories/ssrmatching == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/ssrmatching == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/ssrmatching
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -boot
process_args: processing (-boot)
+ [[ -boot == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -boot == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -boot
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -R
process_args: processing (-R)
+ [[ -R == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -R == *\.\v ]]
+ case "$i" in
+ printf '%s%s\n' --passing -R
+ next_is_known=yes
+ next_next_is_known=yes
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' /github/workspace/builds/coq/coq-passing/_install_ci/lib/coq/theories
process_args: processing (/github/workspace/builds/coq/coq-passing/_install_ci/lib/coq/theories)
+ [[ /github/workspace/builds/coq/coq-passing/_install_ci/lib/coq/theories == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' yes == yes ']'
+ printf '%s\n' /github/workspace/builds/coq/coq-passing/_install_ci/lib/coq/theories
+ next_is_known=yes
+ next_next_is_known=no
+ next_is_coqlib=no
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' Corelib
process_args: processing (Corelib)
+ [[ Corelib == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' yes == yes ']'
+ printf '%s\n' Corelib
+ next_is_known=no
+ next_next_is_known=no
+ next_is_coqlib=no
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -R
process_args: processing (-R)
+ [[ -R == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -R == *\.\v ]]
+ case "$i" in
+ printf '%s%s\n' --passing -R
+ next_is_known=yes
+ next_next_is_known=yes
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' /github/workspace/builds/coq/coq-passing/_build_ci/stdlib/_build/default/theories
process_args: processing (/github/workspace/builds/coq/coq-passing/_build_ci/stdlib/_build/default/theories)
+ [[ /github/workspace/builds/coq/coq-passing/_build_ci/stdlib/_build/default/theories == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' yes == yes ']'
+ printf '%s\n' /github/workspace/builds/coq/coq-passing/_build_ci/stdlib/_build/default/theories
+ next_is_known=yes
+ next_next_is_known=no
+ next_is_coqlib=no
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' Stdlib
process_args: processing (Stdlib)
+ [[ Stdlib == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' yes == yes ']'
+ printf '%s\n' Stdlib
+ next_is_known=no
+ next_next_is_known=no
+ next_is_coqlib=no
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Numbers/Cyclic/Int63/Uint63Axioms.v
process_args: processing (theories/Numbers/Cyclic/Int63/Uint63Axioms.v)
+ [[ theories/Numbers/Cyclic/Int63/Uint63Axioms.v == *\.\v ]]
++ readlink -f ''
++ readlink -f theories/Numbers/Cyclic/Int63/Uint63Axioms.v
+ '[' '' == /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories/Numbers/Cyclic/Int63/Uint63Axioms.v ']'
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Numbers/Cyclic/Int63/Uint63Axioms.v == *\.\v ]]
+ :
+ cur_arg=
+ read i
+ '[' '!' -z /github/workspace/builds/coq/coq-passing/_install_ci/lib/coq// ']'
+ printf 'process_args: processing extra coqlib (%q)\n' /github/workspace/builds/coq/coq-passing/_install_ci/lib/coq//
process_args: processing extra coqlib (/github/workspace/builds/coq/coq-passing/_install_ci/lib/coq//)
+ printf '%s=%s\n' --passing-arg -coqlib
+ printf '%s=%s\n' --passing-arg /github/workspace/builds/coq/coq-passing/_install_ci/lib/coq//
+ mapfile -t PASSING_ARGS
++ cd /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default
++ readlink -f ''
+ ABS_FILE=

If you have any comments on your experience of the minimizer, please share them in a reply (possibly tagging @JasonGross).
If you believe there's a bug in the bug minimizer, please report it on the bug minimizer issue tracker.

@coqbot-app

coqbot-app Bot commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

Error: Could not minimize file in 9m 0s (from ci-stdlib) (full log on GitHub Actions, cc @JasonGross)

build log (truncated to last 26KiB; full 6.2MiB file on GitHub Actions Artifacts under build.log)
I theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/ssr/ssrunder.v 
MINIMIZER_DEBUG_EXTRA: coqlib: Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq//
MINIMIZER_DEBUG: info: /tmp/tmp-coqbot-minimizer.6khVHsKBhA
MINIMIZER_DEBUG: files:  theories/ssr/ssrunder.v /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories/ssr/ssrunder.v
File "theories/dune", lines 2-5, characters 0-76:
2 | (rocq.theory
3 |  (name Stdlib)
4 |  (generate_project_file)
5 |  (package rocq-stdlib))
Error: Rule failed to generate the following targets:
- theories/ssr/NStdlib_ssr_ssrunder.cmi
- theories/ssr/NStdlib_ssr_ssrunder.cmxs
MINIMIZER_DEBUG_EXTRA: coqc: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq
MINIMIZER_DEBUG_EXTRA: original invocation: '' 
MINIMIZER_DEBUG_EXTRA: new invocation: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -non-boolean-if -w -deprecated-native-compiler-option -native-output-dir /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default -native-compiler on -nI /github/workspace/builds/coq/coq-failing/_install_ci/lib/rocq-runtime/kernel -nI theories -nI theories/Arith -nI theories/Array -nI theories/BinNums -nI theories/Bool -nI theories/Classes -nI theories/Compat -nI theories/FSets -nI theories/Floats -nI theories/Init -nI theories/Lists -nI theories/Logic -nI theories/MSets -nI theories/NArith -nI theories/Numbers -nI theories/Numbers/Cyclic -nI theories/Numbers/Cyclic/Abstract -nI theories/Numbers/Cyclic/Int63 -nI theories/Numbers/Integer -nI theories/Numbers/Integer/Abstract -nI theories/Numbers/Integer/Binary -nI theories/Numbers/Integer/NatPairs -nI theories/Numbers/NatInt -nI theories/Numbers/Natural -nI theories/Numbers/Natural/Abstract -nI theories/Numbers/Natural/Binary -nI theories/PArith -nI theories/Program -nI theories/QArith -nI theories/Reals -nI theories/Reals/Abstract -nI theories/Reals/Cauchy -nI theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/Numbers/BinNums.v 
MINIMIZER_DEBUG_EXTRA: coqpath: 
MINIMIZER_DEBUG_EXTRA: ocamlpath: /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/install/default/lib:/github/workspace/builds/coq/coq-failing/_install_ci/lib:
MINIMIZER_DEBUG_EXTRA: pwd: PWD=/github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default
MINIMIZER_DEBUG_EXTRA: exec: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -non-boolean-if -w -deprecated-native-compiler-option -native-output-dir /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default -native-compiler on -nI /github/workspace/builds/coq/coq-failing/_install_ci/lib/rocq-runtime/kernel -nI theories -nI theories/Arith -nI theories/Array -nI theories/BinNums -nI theories/Bool -nI theories/Classes -nI theories/Compat -nI theories/FSets -nI theories/Floats -nI theories/Init -nI theories/Lists -nI theories/Logic -nI theories/MSets -nI theories/NArith -nI theories/Numbers -nI theories/Numbers/Cyclic -nI theories/Numbers/Cyclic/Abstract -nI theories/Numbers/Cyclic/Int63 -nI theories/Numbers/Integer -nI theories/Numbers/Integer/Abstract -nI theories/Numbers/Integer/Binary -nI theories/Numbers/Integer/NatPairs -nI theories/Numbers/NatInt -nI theories/Numbers/Natural -nI theories/Numbers/Natural/Abstract -nI theories/Numbers/Natural/Binary -nI theories/PArith -nI theories/Program -nI theories/QArith -nI theories/Reals -nI theories/Reals/Abstract -nI theories/Reals/Cauchy -nI theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/Numbers/BinNums.v 
MINIMIZER_DEBUG_EXTRA: coqlib: Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq//
MINIMIZER_DEBUG: info: /tmp/tmp-coqbot-minimizer.OJZDcLCa7a
MINIMIZER_DEBUG: files:  theories/Numbers/BinNums.v /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories/Numbers/BinNums.v
File "theories/dune", lines 2-5, characters 0-76:
2 | (rocq.theory
3 |  (name Stdlib)
4 |  (generate_project_file)
5 |  (package rocq-stdlib))
Error: Rule failed to generate the following targets:
- theories/Numbers/NStdlib_Numbers_BinNums.cmi
- theories/Numbers/NStdlib_Numbers_BinNums.cmxs
MINIMIZER_DEBUG_EXTRA: coqc: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq
MINIMIZER_DEBUG_EXTRA: original invocation: '' 
MINIMIZER_DEBUG_EXTRA: new invocation: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -non-boolean-if -w -deprecated-native-compiler-option -native-output-dir /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default -native-compiler on -nI /github/workspace/builds/coq/coq-failing/_install_ci/lib/rocq-runtime/kernel -nI theories -nI theories/Arith -nI theories/Array -nI theories/BinNums -nI theories/Bool -nI theories/Classes -nI theories/Compat -nI theories/FSets -nI theories/Floats -nI theories/Init -nI theories/Lists -nI theories/Logic -nI theories/MSets -nI theories/NArith -nI theories/Numbers -nI theories/Numbers/Cyclic -nI theories/Numbers/Cyclic/Abstract -nI theories/Numbers/Cyclic/Int63 -nI theories/Numbers/Integer -nI theories/Numbers/Integer/Abstract -nI theories/Numbers/Integer/Binary -nI theories/Numbers/Integer/NatPairs -nI theories/Numbers/NatInt -nI theories/Numbers/Natural -nI theories/Numbers/Natural/Abstract -nI theories/Numbers/Natural/Binary -nI theories/PArith -nI theories/Program -nI theories/QArith -nI theories/Reals -nI theories/Reals/Abstract -nI theories/Reals/Cauchy -nI theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/Numbers/Cyclic/Int63/CarryType.v 
MINIMIZER_DEBUG_EXTRA: coqpath: 
MINIMIZER_DEBUG_EXTRA: ocamlpath: /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/install/default/lib:/github/workspace/builds/coq/coq-failing/_install_ci/lib:
MINIMIZER_DEBUG_EXTRA: pwd: PWD=/github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default
MINIMIZER_DEBUG_EXTRA: exec: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -non-boolean-if -w -deprecated-native-compiler-option -native-output-dir /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default -native-compiler on -nI /github/workspace/builds/coq/coq-failing/_install_ci/lib/rocq-runtime/kernel -nI theories -nI theories/Arith -nI theories/Array -nI theories/BinNums -nI theories/Bool -nI theories/Classes -nI theories/Compat -nI theories/FSets -nI theories/Floats -nI theories/Init -nI theories/Lists -nI theories/Logic -nI theories/MSets -nI theories/NArith -nI theories/Numbers -nI theories/Numbers/Cyclic -nI theories/Numbers/Cyclic/Abstract -nI theories/Numbers/Cyclic/Int63 -nI theories/Numbers/Integer -nI theories/Numbers/Integer/Abstract -nI theories/Numbers/Integer/Binary -nI theories/Numbers/Integer/NatPairs -nI theories/Numbers/NatInt -nI theories/Numbers/Natural -nI theories/Numbers/Natural/Abstract -nI theories/Numbers/Natural/Binary -nI theories/PArith -nI theories/Program -nI theories/QArith -nI theories/Reals -nI theories/Reals/Abstract -nI theories/Reals/Cauchy -nI theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/Numbers/Cyclic/Int63/CarryType.v 
MINIMIZER_DEBUG_EXTRA: coqlib: Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq//
MINIMIZER_DEBUG: info: /tmp/tmp-coqbot-minimizer.S5T4Hk3Kkt
MINIMIZER_DEBUG: files:  theories/Numbers/Cyclic/Int63/CarryType.v /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories/Numbers/Cyclic/Int63/CarryType.v
MINIMIZER_DEBUG_EXTRA: coqc: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq
MINIMIZER_DEBUG_EXTRA: original invocation: '' 
MINIMIZER_DEBUG_EXTRA: new invocation: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -non-boolean-if -w -deprecated-native-compiler-option -native-output-dir /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default -native-compiler on -nI /github/workspace/builds/coq/coq-failing/_install_ci/lib/rocq-runtime/kernel -nI theories -nI theories/Arith -nI theories/Array -nI theories/BinNums -nI theories/Bool -nI theories/Classes -nI theories/Compat -nI theories/FSets -nI theories/Floats -nI theories/Init -nI theories/Lists -nI theories/Logic -nI theories/MSets -nI theories/NArith -nI theories/Numbers -nI theories/Numbers/Cyclic -nI theories/Numbers/Cyclic/Abstract -nI theories/Numbers/Cyclic/Int63 -nI theories/Numbers/Integer -nI theories/Numbers/Integer/Abstract -nI theories/Numbers/Integer/Binary -nI theories/Numbers/Integer/NatPairs -nI theories/Numbers/NatInt -nI theories/Numbers/Natural -nI theories/Numbers/Natural/Abstract -nI theories/Numbers/Natural/Binary -nI theories/PArith -nI theories/Program -nI theories/QArith -nI theories/Reals -nI theories/Reals/Abstract -nI theories/Reals/Cauchy -nI theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/Numbers/Cyclic/Int63/PrimInt63.v 
MINIMIZER_DEBUG_EXTRA: coqpath: 
MINIMIZER_DEBUG_EXTRA: ocamlpath: /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/install/default/lib:/github/workspace/builds/coq/coq-failing/_install_ci/lib:
MINIMIZER_DEBUG_EXTRA: pwd: PWD=/github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default
MINIMIZER_DEBUG_EXTRA: exec: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -non-boolean-if -w -deprecated-native-compiler-option -native-output-dir /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default -native-compiler on -nI /github/workspace/builds/coq/coq-failing/_install_ci/lib/rocq-runtime/kernel -nI theories -nI theories/Arith -nI theories/Array -nI theories/BinNums -nI theories/Bool -nI theories/Classes -nI theories/Compat -nI theories/FSets -nI theories/Floats -nI theories/Init -nI theories/Lists -nI theories/Logic -nI theories/MSets -nI theories/NArith -nI theories/Numbers -nI theories/Numbers/Cyclic -nI theories/Numbers/Cyclic/Abstract -nI theories/Numbers/Cyclic/Int63 -nI theories/Numbers/Integer -nI theories/Numbers/Integer/Abstract -nI theories/Numbers/Integer/Binary -nI theories/Numbers/Integer/NatPairs -nI theories/Numbers/NatInt -nI theories/Numbers/Natural -nI theories/Numbers/Natural/Abstract -nI theories/Numbers/Natural/Binary -nI theories/PArith -nI theories/Program -nI theories/QArith -nI theories/Reals -nI theories/Reals/Abstract -nI theories/Reals/Cauchy -nI theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/Numbers/Cyclic/Int63/PrimInt63.v 
MINIMIZER_DEBUG_EXTRA: coqlib: Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq//
MINIMIZER_DEBUG: info: /tmp/tmp-coqbot-minimizer.cc2QDY7fm0
MINIMIZER_DEBUG: files:  theories/Numbers/Cyclic/Int63/PrimInt63.v /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories/Numbers/Cyclic/Int63/PrimInt63.v
File "theories/dune", lines 2-5, characters 0-76:
2 | (rocq.theory
3 |  (name Stdlib)
4 |  (generate_project_file)
5 |  (package rocq-stdlib))
Error: Rule failed to generate the following targets:
- theories/Numbers/Cyclic/Int63/NStdlib_Numbers_Cyclic_Int63_PrimInt63.cmi
- theories/Numbers/Cyclic/Int63/NStdlib_Numbers_Cyclic_Int63_PrimInt63.cmxs
File "theories/dune", lines 2-5, characters 0-76:
2 | (rocq.theory
3 |  (name Stdlib)
4 |  (generate_project_file)
5 |  (package rocq-stdlib))
Error: Rule failed to generate the following targets:
- theories/Numbers/Cyclic/Int63/NStdlib_Numbers_Cyclic_Int63_CarryType.cmi
- theories/Numbers/Cyclic/Int63/NStdlib_Numbers_Cyclic_Int63_CarryType.cmxs
MINIMIZER_DEBUG_EXTRA: coqc: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq
MINIMIZER_DEBUG_EXTRA: original invocation: '' 
MINIMIZER_DEBUG_EXTRA: new invocation: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -non-boolean-if -w -deprecated-native-compiler-option -native-output-dir /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default -native-compiler on -nI /github/workspace/builds/coq/coq-failing/_install_ci/lib/rocq-runtime/kernel -nI theories -nI theories/Arith -nI theories/Array -nI theories/BinNums -nI theories/Bool -nI theories/Classes -nI theories/Compat -nI theories/FSets -nI theories/Floats -nI theories/Init -nI theories/Lists -nI theories/Logic -nI theories/MSets -nI theories/NArith -nI theories/Numbers -nI theories/Numbers/Cyclic -nI theories/Numbers/Cyclic/Abstract -nI theories/Numbers/Cyclic/Int63 -nI theories/Numbers/Integer -nI theories/Numbers/Integer/Abstract -nI theories/Numbers/Integer/Binary -nI theories/Numbers/Integer/NatPairs -nI theories/Numbers/NatInt -nI theories/Numbers/Natural -nI theories/Numbers/Natural/Abstract -nI theories/Numbers/Natural/Binary -nI theories/PArith -nI theories/Program -nI theories/QArith -nI theories/Reals -nI theories/Reals/Abstract -nI theories/Reals/Cauchy -nI theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/Numbers/Cyclic/Int63/Sint63Axioms.v 
MINIMIZER_DEBUG_EXTRA: coqpath: 
MINIMIZER_DEBUG_EXTRA: ocamlpath: /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/install/default/lib:/github/workspace/builds/coq/coq-failing/_install_ci/lib:
MINIMIZER_DEBUG_EXTRA: pwd: PWD=/github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default
MINIMIZER_DEBUG_EXTRA: exec: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -non-boolean-if -w -deprecated-native-compiler-option -native-output-dir /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default -native-compiler on -nI /github/workspace/builds/coq/coq-failing/_install_ci/lib/rocq-runtime/kernel -nI theories -nI theories/Arith -nI theories/Array -nI theories/BinNums -nI theories/Bool -nI theories/Classes -nI theories/Compat -nI theories/FSets -nI theories/Floats -nI theories/Init -nI theories/Lists -nI theories/Logic -nI theories/MSets -nI theories/NArith -nI theories/Numbers -nI theories/Numbers/Cyclic -nI theories/Numbers/Cyclic/Abstract -nI theories/Numbers/Cyclic/Int63 -nI theories/Numbers/Integer -nI theories/Numbers/Integer/Abstract -nI theories/Numbers/Integer/Binary -nI theories/Numbers/Integer/NatPairs -nI theories/Numbers/NatInt -nI theories/Numbers/Natural -nI theories/Numbers/Natural/Abstract -nI theories/Numbers/Natural/Binary -nI theories/PArith -nI theories/Program -nI theories/QArith -nI theories/Reals -nI theories/Reals/Abstract -nI theories/Reals/Cauchy -nI theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/Numbers/Cyclic/Int63/Sint63Axioms.v 
MINIMIZER_DEBUG_EXTRA: coqlib: Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq//
MINIMIZER_DEBUG: info: /tmp/tmp-coqbot-minimizer.gBCdhFEy3R
MINIMIZER_DEBUG: files:  theories/Numbers/Cyclic/Int63/Sint63Axioms.v /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories/Numbers/Cyclic/Int63/Sint63Axioms.v
MINIMIZER_DEBUG_EXTRA: coqc: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq
MINIMIZER_DEBUG_EXTRA: original invocation: '' 
MINIMIZER_DEBUG_EXTRA: new invocation: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -non-boolean-if -w -deprecated-native-compiler-option -native-output-dir /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default -native-compiler on -nI /github/workspace/builds/coq/coq-failing/_install_ci/lib/rocq-runtime/kernel -nI theories -nI theories/Arith -nI theories/Array -nI theories/BinNums -nI theories/Bool -nI theories/Classes -nI theories/Compat -nI theories/FSets -nI theories/Floats -nI theories/Init -nI theories/Lists -nI theories/Logic -nI theories/MSets -nI theories/NArith -nI theories/Numbers -nI theories/Numbers/Cyclic -nI theories/Numbers/Cyclic/Abstract -nI theories/Numbers/Cyclic/Int63 -nI theories/Numbers/Integer -nI theories/Numbers/Integer/Abstract -nI theories/Numbers/Integer/Binary -nI theories/Numbers/Integer/NatPairs -nI theories/Numbers/NatInt -nI theories/Numbers/Natural -nI theories/Numbers/Natural/Abstract -nI theories/Numbers/Natural/Binary -nI theories/PArith -nI theories/Program -nI theories/QArith -nI theories/Reals -nI theories/Reals/Abstract -nI theories/Reals/Cauchy -nI theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/Numbers/Cyclic/Int63/Uint63Axioms.v 
MINIMIZER_DEBUG_EXTRA: coqpath: 
MINIMIZER_DEBUG_EXTRA: ocamlpath: /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/install/default/lib:/github/workspace/builds/coq/coq-failing/_install_ci/lib:
MINIMIZER_DEBUG_EXTRA: pwd: PWD=/github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default
MINIMIZER_DEBUG_EXTRA: exec: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -non-boolean-if -w -deprecated-native-compiler-option -native-output-dir /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default -native-compiler on -nI /github/workspace/builds/coq/coq-failing/_install_ci/lib/rocq-runtime/kernel -nI theories -nI theories/Arith -nI theories/Array -nI theories/BinNums -nI theories/Bool -nI theories/Classes -nI theories/Compat -nI theories/FSets -nI theories/Floats -nI theories/Init -nI theories/Lists -nI theories/Logic -nI theories/MSets -nI theories/NArith -nI theories/Numbers -nI theories/Numbers/Cyclic -nI theories/Numbers/Cyclic/Abstract -nI theories/Numbers/Cyclic/Int63 -nI theories/Numbers/Integer -nI theories/Numbers/Integer/Abstract -nI theories/Numbers/Integer/Binary -nI theories/Numbers/Integer/NatPairs -nI theories/Numbers/NatInt -nI theories/Numbers/Natural -nI theories/Numbers/Natural/Abstract -nI theories/Numbers/Natural/Binary -nI theories/PArith -nI theories/Program -nI theories/QArith -nI theories/Reals -nI theories/Reals/Abstract -nI theories/Reals/Cauchy -nI theories/Relations -nI theories/Setoids -nI theories/Sets -nI theories/Sorting -nI theories/Streams -nI theories/Strings -nI theories/Structures -nI theories/Unicode -nI theories/Vectors -nI theories/Wellfounded -nI theories/ZArith -nI theories/Zmod -nI theories/btauto -nI theories/derive -nI theories/extraction -nI theories/funind -nI theories/micromega -nI theories/nsatz -nI theories/omega -nI theories/rtauto -nI theories/setoid_ring -nI theories/ssr -nI theories/ssrmatching -boot -R /github/workspace/builds/coq/coq-failing/_install_ci/lib/coq/theories Corelib -R /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories Stdlib theories/Numbers/Cyclic/Int63/Uint63Axioms.v 
MINIMIZER_DEBUG_EXTRA: coqlib: Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq//
MINIMIZER_DEBUG: info: /tmp/tmp-coqbot-minimizer.kSZO6A2bqW
MINIMIZER_DEBUG: files:  theories/Numbers/Cyclic/Int63/Uint63Axioms.v /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories/Numbers/Cyclic/Int63/Uint63Axioms.v
File "theories/dune", lines 2-5, characters 0-76:
2 | (rocq.theory
3 |  (name Stdlib)
4 |  (generate_project_file)
5 |  (package rocq-stdlib))
Error: Rule failed to generate the following targets:
- theories/Numbers/Cyclic/Int63/NStdlib_Numbers_Cyclic_Int63_Sint63Axioms.cmi
- theories/Numbers/Cyclic/Int63/NStdlib_Numbers_Cyclic_Int63_Sint63Axioms.cmxs
File "theories/dune", lines 2-5, characters 0-76:
2 | (rocq.theory
3 |  (name Stdlib)
4 |  (generate_project_file)
5 |  (package rocq-stdlib))
Error: Rule failed to generate the following targets:
- theories/Numbers/Cyclic/Int63/NStdlib_Numbers_Cyclic_Int63_Uint63Axioms.cmi
- theories/Numbers/Cyclic/Int63/NStdlib_Numbers_Cyclic_Int63_Uint63Axioms.cmxs
+ code=1
+ printf '\n%s exit code: %s\n' stdlib 1
+ '[' stdlib '!=' stdlib_test ']'
+ echo 'Aggregating timing log...'
Aggregating timing log...
+ echo

+ tools/make-one-time-file.py --real _build_ci/stdlib.log
No timing data
+ '[' '' ']'
+ exit 1
/github/workspace/builds/coq /github/workspace
::endgroup::
minimizer log (truncated to last 26KiB; full 6.3MiB file on GitHub Actions Artifacts under bug.log)
nteger
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Numbers/Integer/Abstract
process_args: processing (theories/Numbers/Integer/Abstract)
+ [[ theories/Numbers/Integer/Abstract == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Numbers/Integer/Abstract == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Numbers/Integer/Abstract
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Numbers/Integer/Binary
process_args: processing (theories/Numbers/Integer/Binary)
+ [[ theories/Numbers/Integer/Binary == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Numbers/Integer/Binary == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Numbers/Integer/Binary
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Numbers/Integer/NatPairs
process_args: processing (theories/Numbers/Integer/NatPairs)
+ [[ theories/Numbers/Integer/NatPairs == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Numbers/Integer/NatPairs == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Numbers/Integer/NatPairs
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Numbers/NatInt
process_args: processing (theories/Numbers/NatInt)
+ [[ theories/Numbers/NatInt == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Numbers/NatInt == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Numbers/NatInt
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Numbers/Natural
process_args: processing (theories/Numbers/Natural)
+ [[ theories/Numbers/Natural == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Numbers/Natural == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Numbers/Natural
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Numbers/Natural/Abstract
process_args: processing (theories/Numbers/Natural/Abstract)
+ [[ theories/Numbers/Natural/Abstract == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Numbers/Natural/Abstract == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Numbers/Natural/Abstract
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Numbers/Natural/Binary
process_args: processing (theories/Numbers/Natural/Binary)
+ [[ theories/Numbers/Natural/Binary == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Numbers/Natural/Binary == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Numbers/Natural/Binary
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/PArith
process_args: processing (theories/PArith)
+ [[ theories/PArith == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/PArith == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/PArith
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Program
process_args: processing (theories/Program)
+ [[ theories/Program == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Program == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Program
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/QArith
process_args: processing (theories/QArith)
+ [[ theories/QArith == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/QArith == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/QArith
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Reals
process_args: processing (theories/Reals)
+ [[ theories/Reals == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Reals == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Reals
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Reals/Abstract
process_args: processing (theories/Reals/Abstract)
+ [[ theories/Reals/Abstract == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Reals/Abstract == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Reals/Abstract
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Reals/Cauchy
process_args: processing (theories/Reals/Cauchy)
+ [[ theories/Reals/Cauchy == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Reals/Cauchy == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Reals/Cauchy
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Relations
process_args: processing (theories/Relations)
+ [[ theories/Relations == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Relations == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Relations
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Setoids
process_args: processing (theories/Setoids)
+ [[ theories/Setoids == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Setoids == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Setoids
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Sets
process_args: processing (theories/Sets)
+ [[ theories/Sets == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Sets == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Sets
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Sorting
process_args: processing (theories/Sorting)
+ [[ theories/Sorting == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Sorting == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Sorting
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Streams
process_args: processing (theories/Streams)
+ [[ theories/Streams == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Streams == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Streams
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Strings
process_args: processing (theories/Strings)
+ [[ theories/Strings == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Strings == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Strings
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Structures
process_args: processing (theories/Structures)
+ [[ theories/Structures == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Structures == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Structures
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Unicode
process_args: processing (theories/Unicode)
+ [[ theories/Unicode == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Unicode == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Unicode
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Vectors
process_args: processing (theories/Vectors)
+ [[ theories/Vectors == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Vectors == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Vectors
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Wellfounded
process_args: processing (theories/Wellfounded)
+ [[ theories/Wellfounded == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Wellfounded == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Wellfounded
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/ZArith
process_args: processing (theories/ZArith)
+ [[ theories/ZArith == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/ZArith == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/ZArith
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Zmod
process_args: processing (theories/Zmod)
+ [[ theories/Zmod == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Zmod == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/Zmod
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/btauto
process_args: processing (theories/btauto)
+ [[ theories/btauto == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/btauto == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/btauto
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/derive
process_args: processing (theories/derive)
+ [[ theories/derive == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/derive == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/derive
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/extraction
process_args: processing (theories/extraction)
+ [[ theories/extraction == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/extraction == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/extraction
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/funind
process_args: processing (theories/funind)
+ [[ theories/funind == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/funind == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/funind
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/micromega
process_args: processing (theories/micromega)
+ [[ theories/micromega == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/micromega == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/micromega
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/nsatz
process_args: processing (theories/nsatz)
+ [[ theories/nsatz == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/nsatz == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/nsatz
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/omega
process_args: processing (theories/omega)
+ [[ theories/omega == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/omega == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/omega
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/rtauto
process_args: processing (theories/rtauto)
+ [[ theories/rtauto == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/rtauto == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/rtauto
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/setoid_ring
process_args: processing (theories/setoid_ring)
+ [[ theories/setoid_ring == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/setoid_ring == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/setoid_ring
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/ssr
process_args: processing (theories/ssr)
+ [[ theories/ssr == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/ssr == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/ssr
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -nI
process_args: processing (-nI)
+ [[ -nI == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -nI == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -nI
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/ssrmatching
process_args: processing (theories/ssrmatching)
+ [[ theories/ssrmatching == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/ssrmatching == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg theories/ssrmatching
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -boot
process_args: processing (-boot)
+ [[ -boot == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -boot == *\.\v ]]
+ case "$i" in
+ printf '%s=%s\n' --passing-arg -boot
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -R
process_args: processing (-R)
+ [[ -R == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -R == *\.\v ]]
+ case "$i" in
+ printf '%s%s\n' --passing -R
+ next_is_known=yes
+ next_next_is_known=yes
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' /github/workspace/builds/coq/coq-passing/_install_ci/lib/coq/theories
process_args: processing (/github/workspace/builds/coq/coq-passing/_install_ci/lib/coq/theories)
+ [[ /github/workspace/builds/coq/coq-passing/_install_ci/lib/coq/theories == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' yes == yes ']'
+ printf '%s\n' /github/workspace/builds/coq/coq-passing/_install_ci/lib/coq/theories
+ next_is_known=yes
+ next_next_is_known=no
+ next_is_coqlib=no
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' Corelib
process_args: processing (Corelib)
+ [[ Corelib == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' yes == yes ']'
+ printf '%s\n' Corelib
+ next_is_known=no
+ next_next_is_known=no
+ next_is_coqlib=no
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' -R
process_args: processing (-R)
+ [[ -R == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ -R == *\.\v ]]
+ case "$i" in
+ printf '%s%s\n' --passing -R
+ next_is_known=yes
+ next_next_is_known=yes
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' /github/workspace/builds/coq/coq-passing/_build_ci/stdlib/_build/default/theories
process_args: processing (/github/workspace/builds/coq/coq-passing/_build_ci/stdlib/_build/default/theories)
+ [[ /github/workspace/builds/coq/coq-passing/_build_ci/stdlib/_build/default/theories == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' yes == yes ']'
+ printf '%s\n' /github/workspace/builds/coq/coq-passing/_build_ci/stdlib/_build/default/theories
+ next_is_known=yes
+ next_next_is_known=no
+ next_is_coqlib=no
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' Stdlib
process_args: processing (Stdlib)
+ [[ Stdlib == *\.\v ]]
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' yes == yes ']'
+ printf '%s\n' Stdlib
+ next_is_known=no
+ next_next_is_known=no
+ next_is_coqlib=no
+ cur_arg=
+ read i
+ printf 'process_args: processing (%q)\n' theories/Numbers/Cyclic/Int63/Uint63Axioms.v
process_args: processing (theories/Numbers/Cyclic/Int63/Uint63Axioms.v)
+ [[ theories/Numbers/Cyclic/Int63/Uint63Axioms.v == *\.\v ]]
++ readlink -f ''
++ readlink -f theories/Numbers/Cyclic/Int63/Uint63Axioms.v
+ '[' '' == /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default/theories/Numbers/Cyclic/Int63/Uint63Axioms.v ']'
+ '[' '!' -z '' ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ [[ theories/Numbers/Cyclic/Int63/Uint63Axioms.v == *\.\v ]]
+ :
+ cur_arg=
+ read i
+ '[' '!' -z /github/workspace/builds/coq/coq-passing/_install_ci/lib/coq// ']'
+ printf 'process_args: processing extra coqlib (%q)\n' /github/workspace/builds/coq/coq-passing/_install_ci/lib/coq//
process_args: processing extra coqlib (/github/workspace/builds/coq/coq-passing/_install_ci/lib/coq//)
+ printf '%s=%s\n' --passing-arg -coqlib
+ printf '%s=%s\n' --passing-arg /github/workspace/builds/coq/coq-passing/_install_ci/lib/coq//
+ mapfile -t PASSING_ARGS
++ cd /github/workspace/builds/coq/coq-failing/_build_ci/stdlib/_build/default
++ readlink -f ''
+ ABS_FILE=

If you have any comments on your experience of the minimizer, please share them in a reply (possibly tagging @JasonGross).
If you believe there's a bug in the bug minimizer, please report it on the bug minimizer issue tracker.

@ppedrot

ppedrot commented Sep 8, 2026

Copy link
Copy Markdown
Member Author

Small repro but not self-contained:

From Stdlib Require Import QArith_base.
From Stdlib Require Import Qminmax.

Goal (0 + 0 == 0)%Q.
Proof.
intros.
setoid_replace (0 + 0)%Q with 0%Q.
2: match goal with [ |- Q.OT.eq _ _ ] => idtac end.
Abort.

@ppedrot

ppedrot commented Sep 9, 2026

Copy link
Copy Markdown
Member Author

Let's close for now, I'll first fix other issues before coming back to this one.

@ppedrot

ppedrot commented Sep 9, 2026

Copy link
Copy Markdown
Member Author

Self-contained repro:

Module Type T. Parameter Inline t : Type. Parameter u : t -> t. End T.
Module A. Definition t := nat. Definition u (x : nat) := x. End A.

Module F (X : T) := X.
Module H (X : T). Include F X. End H.
Module R := H A.

Notation "1" := true.
Check R.u 1.

@ppedrot ppedrot added the request: full CI Use this label when you want your next push to trigger a full CI. label Sep 9, 2026
@ppedrot ppedrot reopened this Sep 9, 2026
@coqbot-app coqbot-app Bot added the needs: rebase Should be rebased on the latest master to solve conflicts or have a newer CI run. label Sep 9, 2026
@ppedrot
ppedrot force-pushed the module-static-delta-resolver-classification branch from a4bbe1e to dbe92ac Compare September 9, 2026 12:11
@coqbot-app coqbot-app Bot removed needs: rebase Should be rebased on the latest master to solve conflicts or have a newer CI run. request: full CI Use this label when you want your next push to trigger a full CI. labels Sep 9, 2026
@ppedrot ppedrot added the request: full CI Use this label when you want your next push to trigger a full CI. label Sep 9, 2026
@ppedrot
ppedrot force-pushed the module-static-delta-resolver-classification branch from dbe92ac to 380ec17 Compare September 9, 2026 12:20
@coqbot-app coqbot-app Bot removed the request: full CI Use this label when you want your next push to trigger a full CI. label Sep 9, 2026
@ppedrot

ppedrot commented Sep 9, 2026

Copy link
Copy Markdown
Member Author

I fixed the uncovered problem by handling substitution composition specifically, i.e. keeping the inlining payload in this case. The more I think about that the more I believe that the inlining payload shouldn't even be stored in the substitution resolver.

@SkySkimmer SkySkimmer self-assigned this Sep 9, 2026
@SkySkimmer SkySkimmer added this to the 9.4+rc1 milestone Sep 9, 2026
@SkySkimmer SkySkimmer added the kind: fix This fixes a bug or incorrect documentation. label Sep 9, 2026
…emods.

Substituting the objects of a module defined by a functor application needs two
things: the renaming that takes the names of the functor to the names of the
new module, and the inlining that replaces the fields the parameter type
declared inlinable by the body the argument gives them. The first one is
the raison d'être of δ-resolvers, while the second one belongs to the
substitution.

Declaremods was getting both out of the resolver of the applied module, i.e. it
relied on the inlined bodies having leaked from the functor application into a
module body. This was breaking inlining invariants in the representation of
δ-resolvers.

We now recompute the inlining part separately and attach it where it should
be after the fact. This should be semantics-preserving, as the inlining leak
is still there.
Except for the broken upper layers, there were actually three distinct
kinds of δ-resolvers.

1. Resolvers from module bodies without any inlining information, as
it makes no sense there.
2. Resolvers from module types, which may carry inlining parameter
information, i.e. an inlining level for some constants.
3. Resolvers from module substitutions, which may carry actual inlining
payload as terms attached to some constant to replace them.

The upper layers used to gladly break these invariants to carry both the
aliasing and inlining information through the same channel, but this was
fixed in the last commit.

This commit annotates the type of δ-resolvers to statically separate the
various kinds in the code.

Fixes rocq-prover#22452: Anomaly with module-heavy file.
A δ-resolver records both the canonical name of constant, and, in a
substitution, the inlining payload it should replace the constant
with. It turns out that one cannot recover the canonical name transitively
out of the payload, so there was cases where the name picked was not
canonical.

We fix this by keeping both datum in the δ-resolver.

Fixes rocq-prover#22454: Anomaly with modules.
@ppedrot ppedrot added the request: full CI Use this label when you want your next push to trigger a full CI. label Sep 9, 2026
@ppedrot
ppedrot force-pushed the module-static-delta-resolver-classification branch from 380ec17 to 953c39d Compare September 9, 2026 15:04
@coqbot-app coqbot-app Bot removed the request: full CI Use this label when you want your next push to trigger a full CI. label Sep 9, 2026
@ppedrot

ppedrot commented Sep 9, 2026

Copy link
Copy Markdown
Member Author

CI failure spurious (@SkySkimmer replaced the overlay with another fix under the feet of the PR), this is ready to go.

@SkySkimmer

Copy link
Copy Markdown
Contributor

@coqbot merge now

@coqbot-app
coqbot-app Bot merged commit 692abde into rocq-prover:master Sep 9, 2026
7 of 9 checks passed
@coqbot-app

coqbot-app Bot commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

@SkySkimmer: Please take care of the following overlays:

  • 22446-ppedrot-module-static-delta-resolver-classification.sh

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

kind: cleanup Code removal, deprecation, refactorings, etc. kind: fix This fixes a bug or incorrect documentation.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Anomaly with concurrent module inlining and aliasing Anomaly with module inlining information leaking where it shouldn't

3 participants