Skip to content

Conversation

SkySkimmer
Copy link
Contributor

for minimizing #20932

@SkySkimmer SkySkimmer requested a review from a team as a code owner July 18, 2025 12:14
@SkySkimmer SkySkimmer added the request: full CI Use this label when you want your next push to trigger a full CI. label Jul 18, 2025
@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 Jul 18, 2025
@SkySkimmer SkySkimmer added the request: full CI Use this label when you want your next push to trigger a full CI. label Jul 18, 2025
@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 Jul 18, 2025
Copy link
Contributor

coqbot-app bot commented Jul 18, 2025

🔴 CI failure at commit 892669e without any failure in the test-suite

✔️ Corresponding job for the base commit e2b0a78 succeeded

❔ Ask me to try to extract a minimal test case that can be added to the test-suite

🏃 @coqbot ci minimize will minimize the following target: ci-mtac2
  • You can also pass me a specific list of targets to minimize as arguments.
  • If you tag me saying @coqbot ci minimize all, I will additionally minimize the following target (which I do not suggest minimizing): ci-trakt (because base job at e2b0a78 failed)

@SkySkimmer SkySkimmer added the request: full CI Use this label when you want your next push to trigger a full CI. label Jul 18, 2025
@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 Jul 18, 2025
Copy link
Contributor

coqbot-app bot commented Jul 18, 2025

🔴 CI failures at commit dbc72d1 without any failure in the test-suite

✔️ Corresponding jobs for the base commit e2b0a78 succeeded

❔ Ask me to try to extract minimal test cases that can be added to the test-suite

🏃 @coqbot ci minimize will minimize the following targets: ci-analysis, ci-atbr, ci-category_theory, ci-color, ci-coquelicot, ci-coqutil, ci-fcsl_pcm, ci-fiat_parsers, ci-fourcolor, ci-hott, ci-iris, ci-itree, ci-math_classes, ci-menhir, ci-metarocq, ci-mtac2, ci-neural_net_interp, ci-perennial, ci-quickchick, ci-rewriter, ci-unimath, ci-waterproof
  • You can also pass me a specific list of targets to minimize as arguments.
  • If you tag me saying @coqbot ci minimize all, I will additionally minimize the following target (which I do not suggest minimizing): ci-trakt (because base job at e2b0a78 failed)

@SkySkimmer
Copy link
Contributor Author

@coqbot ci minimize ci-math_classes

Copy link
Contributor

coqbot-app bot commented Jul 18, 2025

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

@SkySkimmer
Copy link
Contributor Author

@coqbot ci minimize ci-mtac2

Copy link
Contributor

coqbot-app bot commented Jul 18, 2025

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

Copy link
Contributor

coqbot-app bot commented Jul 18, 2025

Error: Could not minimize file /home/runner/work/run-coq-bug-minimizer/run-coq-bug-minimizer/builds/coq/coq-failing/_build_ci/mtac2/theories/tactics/ConstrSelector.v in 9m 34s (from ci-mtac2) (full log on GitHub Actions, cc @JasonGross)

build log (truncated to last 26KiB; full 6.1MiB file on GitHub Actions Artifacts under build.log)
received but no listener to handle it!
Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
[deprecated-coq-env-var,deprecated-since-9.0,deprecated,default]
Warning: Deprecated environment variable COQCORELIB,
use ROCQRUNTIMELIB instead.
[deprecated-coq-env-var,deprecated-since-9.0,deprecated,default]
File "./theories/Mtac2.v", line 1, characters 15-29:
Warning: Loading Stdlib without prefix is deprecated.
Use "From Stdlib Require Strings.String"
or the deprecated "From Coq Require Strings.String"
for compatibility with older Coq versions.
[deprecated-missing-stdlib,deprecated-since-9.0,deprecated,default]
theories/tactics/IntroPatt.vo.native (real: 0.45, user: 0.34, sys: 0.10, mem: 90724 ko)
ROCQ compile theories/ideas/Transport.v
File "./theories/Mtac2.v", line 3, characters 7-25:
Warning: Coq.Strings.String has been replaced by Stdlib.Strings.String.
[deprecated-dirpath-Coq,deprecated-since-9.0,deprecated,default]
File "./theories/Mtac2.v", line 4, characters 7-27:
Warning: Coq.NArith.BinNatDef has been replaced by Stdlib.NArith.BinNatDef.
[deprecated-dirpath-Coq,deprecated-since-9.0,deprecated,default]
File "./theories/Mtac2.v", line 5, characters 0-52:
Warning: Notations "[? _ .. _ ] _" in custom Mtac2_pattern
defined in Mtac2_pattern at level 202 with arguments binder, custom
Mtac2_pattern at next level and "[? _ .. _ ] _ _ _" in custom Mtac2_pattern
defined in Mtac2_pattern at level 202 with arguments binder, constr
have incompatible prefixes. One of them will likely not work.
[notation-incompatible-prefix,parsing,default]
MINIMIZER_DEBUG_EXTRA: coqc: /github/workspace/builds/coq/coq-failing/_install_ci/bin/////rocq
MINIMIZER_DEBUG_EXTRA: original invocation: compile -q -bt -w -unrecognized-unicode -w -deprecated-native-compiler-option -native-compiler ondemand -I src -Q tests Mtac2Tests -R theories Mtac2 theories/ideas/Transport.v 
MINIMIZER_DEBUG_EXTRA: new invocation: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -bt -w -unrecognized-unicode -w -deprecated-native-compiler-option -native-compiler ondemand -I /github/workspace/builds/coq/coq-failing/_build_ci/mtac2/src -Q /github/workspace/builds/coq/coq-failing/_build_ci/mtac2/tests Mtac2Tests -R /github/workspace/builds/coq/coq-failing/_build_ci/mtac2/theories Mtac2 theories/ideas/Transport.v 
MINIMIZER_DEBUG_EXTRA: coqpath: 
MINIMIZER_DEBUG_EXTRA: ocamlpath: /github/workspace/builds/coq/coq-failing/_install_ci/lib:
MINIMIZER_DEBUG_EXTRA: pwd: PWD=/github/workspace/builds/coq/coq-failing/_build_ci/mtac2
MINIMIZER_DEBUG_EXTRA: exec: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -bt -w -unrecognized-unicode -w -deprecated-native-compiler-option -native-compiler ondemand -I /github/workspace/builds/coq/coq-failing/_build_ci/mtac2/src -Q /github/workspace/builds/coq/coq-failing/_build_ci/mtac2/tests Mtac2Tests -R /github/workspace/builds/coq/coq-failing/_build_ci/mtac2/theories Mtac2 theories/ideas/Transport.v 
theories/Mtac2.vo (real: 0.23, user: 0.15, sys: 0.08, mem: 255712 ko)
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.xdm8Ix9PFT
MINIMIZER_DEBUG: files:  theories/ideas/Transport.v /github/workspace/builds/coq/coq-failing/_build_ci/mtac2/theories/ideas/Transport.v
COQNATIVE theories/Mtac2.vo
Warning, feedback message received but no listener to handle it!
Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
[deprecated-coq-env-var,deprecated-since-9.0,deprecated,default]Warning, feedback message received but no listener to handle it!
Warning, feedback message received but no listener to handle it!
Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
[deprecated-coq-env-var,deprecated-since-9.0,deprecated,default]Warning, feedback message received but no listener to handle it!
Deprecated environment variable COQLIB, use ROCQLIB instead.
[deprecated-coq-env-var,deprecated-since-9.0,deprecated,default]
Deprecated environment variable COQCORELIB, use ROCQRUNTIMELIB instead.
[deprecated-coq-env-var,deprecated-since-9.0,deprecated,default]
Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
[deprecated-coq-env-var,deprecated-since-9.0,deprecated,default]
Warning: Deprecated environment variable COQCORELIB,
use ROCQRUNTIMELIB instead.
[deprecated-coq-env-var,deprecated-since-9.0,deprecated,default]
File "./theories/ideas/Transport.v", line 1, characters 0-34:
Warning: "From Coq" has been replaced by "From Stdlib".
[deprecated-from-Coq,deprecated-since-9.0,deprecated,default]
File "./theories/ideas/Transport.v", line 2, characters 0-81:
Warning: Notations "[? _ .. _ ] _" in custom Mtac2_pattern
defined in Mtac2_pattern at level 202 with arguments binder, custom
Mtac2_pattern at next level and "[? _ .. _ ] _ _ _" in custom Mtac2_pattern
defined in Mtac2_pattern at level 202 with arguments binder, constr
have incompatible prefixes. One of them will likely not work.
[notation-incompatible-prefix,parsing,default]
theories/Mtac2.vo.native (real: 0.24, user: 0.16, sys: 0.08, mem: 90632 ko)
ROCQ compile theories/tactics/ConstrSelector.v
MINIMIZER_DEBUG_EXTRA: coqc: /github/workspace/builds/coq/coq-failing/_install_ci/bin/////rocq
MINIMIZER_DEBUG_EXTRA: original invocation: compile -q -bt -w -unrecognized-unicode -w -deprecated-native-compiler-option -native-compiler ondemand -I src -Q tests Mtac2Tests -R theories Mtac2 theories/tactics/ConstrSelector.v 
MINIMIZER_DEBUG_EXTRA: new invocation: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -bt -w -unrecognized-unicode -w -deprecated-native-compiler-option -native-compiler ondemand -I /github/workspace/builds/coq/coq-failing/_build_ci/mtac2/src -Q /github/workspace/builds/coq/coq-failing/_build_ci/mtac2/tests Mtac2Tests -R /github/workspace/builds/coq/coq-failing/_build_ci/mtac2/theories Mtac2 theories/tactics/ConstrSelector.v 
MINIMIZER_DEBUG_EXTRA: coqpath: 
MINIMIZER_DEBUG_EXTRA: ocamlpath: /github/workspace/builds/coq/coq-failing/_install_ci/lib:
MINIMIZER_DEBUG_EXTRA: pwd: PWD=/github/workspace/builds/coq/coq-failing/_build_ci/mtac2
MINIMIZER_DEBUG_EXTRA: exec: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -bt -w -unrecognized-unicode -w -deprecated-native-compiler-option -native-compiler ondemand -I /github/workspace/builds/coq/coq-failing/_build_ci/mtac2/src -Q /github/workspace/builds/coq/coq-failing/_build_ci/mtac2/tests Mtac2Tests -R /github/workspace/builds/coq/coq-failing/_build_ci/mtac2/theories Mtac2 theories/tactics/ConstrSelector.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.q365jpSffi
MINIMIZER_DEBUG: files:  theories/tactics/ConstrSelector.v /github/workspace/builds/coq/coq-failing/_build_ci/mtac2/theories/tactics/ConstrSelector.v
Warning, feedback message received but no listener to handle it!
Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
[deprecated-coq-env-var,deprecated-since-9.0,deprecated,default]Warning, feedback message received but no listener to handle it!
Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
[deprecated-coq-env-var,deprecated-since-9.0,deprecated,default]
Warning: Deprecated environment variable COQCORELIB,
use ROCQRUNTIMELIB instead.
[deprecated-coq-env-var,deprecated-since-9.0,deprecated,default]
File "./theories/tactics/ConstrSelector.v", line 1, characters 0-34:
Warning: "From Coq" has been replaced by "From Stdlib".
[deprecated-from-Coq,deprecated-since-9.0,deprecated,default]
File "./theories/ideas/Transport.v", line 68, characters 0-1800:
Warning: Coq.Init.Datatypes.false has been replaced by
Corelib.Init.Datatypes.false.
[deprecated-dirpath-Coq,deprecated-since-9.0,deprecated,default]
File "./theories/ideas/Transport.v", line 118, characters 4-1829:
Warning: Tolerating this expression at level 100 while it is expected to be
at level 200. This tolerance will be eventually removed. Insert parentheses
or try to lower the level at which the top symbol of this expression is
parsed. [level-tolerance,deprecated-since-9.2,deprecated,parsing,default]
File "./theories/tactics/ConstrSelector.v", line 2, characters 0-47:
Warning: Notations "[? _ .. _ ] _" in custom Mtac2_pattern
defined in Mtac2_pattern at level 202 with arguments binder, custom
Mtac2_pattern at next level and "[? _ .. _ ] _ _ _" in custom Mtac2_pattern
defined in Mtac2_pattern at level 202 with arguments binder, constr
have incompatible prefixes. One of them will likely not work.
[notation-incompatible-prefix,parsing,default]
File "./theories/tactics/ConstrSelector.v", line 26, characters 4-253:
Error: Anomaly "recover cont"
Please report at http://rocq-prover.org/bugs/.
Raised at Exninfo.iraise in file "clib/exninfo.ml" (inlined), line 79, characters 4-11
Called from CErrors.anomaly in file "lib/cErrors.ml" (inlined), line 31, characters 2-44
Called from Gramlib__Grammar.GMake.warn_recover_continuation in file "gramlib/grammar.ml", line 1068, characters 2-46
Called from Gramlib__Grammar.GMake.continue_parser_of_levels.(fun) in file "gramlib/grammar.ml", line 1539, characters 18-56
Called from Gramlib__Grammar.GMake.continue_parser_of_levels.(fun) in file "gramlib/grammar.ml", line 1525, characters 26-60
Called from Gramlib__Grammar.GMake.continue_parser_of_levels.(fun) in file "gramlib/grammar.ml", line 1525, characters 26-60
Called from Gramlib__Grammar.GMake.continue_parser_of_levels.(fun) in file "gramlib/grammar.ml", line 1525, characters 26-60
Called from Gramlib__Grammar.GMake.continue_parser_of_levels.(fun) in file "gramlib/grammar.ml", line 1525, characters 26-60
Called from Gramlib__Grammar.GMake.continue_parser_of_levels.(fun) in file "gramlib/grammar.ml", line 1525, characters 26-60
Called from Gramlib__Grammar.GMake.continue_parser_of_levels.(fun) in file "gramlib/grammar.ml", line 1525, characters 26-60
Called from Gramlib__Grammar.GMake.continue_parser_of_levels.(fun) in file "gramlib/grammar.ml", line 1525, characters 26-60
Called from Gramlib__Grammar.GMake.continue_parser_of_levels.(fun) in file "gramlib/grammar.ml", line 1525, characters 26-60
Called from Gramlib__Grammar.GMake.continue_parser_of_levels.(fun) in file "gramlib/grammar.ml", line 1525, characters 26-60
Called from Gramlib__Grammar.GMake.continue_parser_of_levels.(fun) in file "gramlib/grammar.ml", line 1525, characters 26-60
Called from Gramlib__Grammar.GMake.continue_parser_of_levels.(fun) in file "gramlib/grammar.ml", line 1525, characters 26-60
Called from Gramlib__Grammar.GMake.continue_parser_of_levels.(fun) in file "gramlib/grammar.ml", line 1525, characters 26-60
Called from Gramlib__Grammar.GMake.continue_parser_of_levels.(fun) in file "gramlib/grammar.ml", line 1525, characters 26-60
Called from Gramlib__Grammar.GMake.continue_parser_of_levels.(fun) in file "gramlib/grammar.ml", line 1525, characters 26-60
Called from Gramlib__Grammar.GMake.make_continue_parser_of_entry.(fun) in file "gramlib/grammar.ml", line 1548, characters 11-55
Called from Gramlib__Grammar.GMake.parser_of_tree.(fun) in file "gramlib/grammar.ml", line 1114, characters 21-37
Called from Gramlib__Grammar.GMake.parser_of_token_list.loop.(fun) in file "gramlib/grammar.ml", line 1229, characters 20-36
Called from Gramlib__Grammar.GMake.parser_of_token_list.(fun) in file "gramlib/grammar.ml", line 1250, characters 25-41
Called from Gramlib__Grammar.GMake.parser_cont in file "gramlib/grammar.ml", line 1140, characters 6-22
Called from Gramlib__Grammar.GMake.parser_cont in file "gramlib/grammar.ml" (inlined), line 1137, characters 4-1023
Called from Gramlib__Grammar.GMake.parser_of_tree in file "gramlib/grammar.ml" (inlined), line 1111, characters 19-57
Called from Gramlib__Grammar.GMake.parser_of_tree.(fun) in file "gramlib/grammar.ml", line 1116, characters 19-40
Called from Gramlib__Grammar.GMake.parser_of_token_list.loop.(fun) in file "gramlib/grammar.ml", line 1229, characters 20-36
Called from Gramlib__Grammar.GMake.parser_of_token_list.loop.(fun) in file "gramlib/grammar.ml", line 1215, characters 27-45
Called from Gramlib__Grammar.GMake.parser_of_token_list.loop.(fun) in file "gramlib/grammar.ml", line 1221, characters 17-38
Called from Gramlib__Grammar.GMake.parser_of_token_list.(fun) in file "gramlib/grammar.ml", line 1250, characters 25-41
Called from Gramlib__Grammar.GMake.parser_cont in file "gramlib/grammar.ml", line 1140, characters 6-22
Called from Gramlib__Grammar.GMake.parser_cont in file "gramlib/grammar.ml" (inlined), line 1137, characters 4-1023
Called from Gramlib__Grammar.GMake.parser_of_tree in file "gramlib/grammar.ml" (inlined), line 1111, characters 19-57
Called from Gramlib__Grammar.GMake.parser_of_tree.(fun) in file "gramlib/grammar.ml", line 1116, characters 19-40
Called from Gramlib__Grammar.GMake.parser_cont in file "gramlib/grammar.ml", line 1140, characters 6-22
Called from Gramlib__Grammar.GMake.parser_cont in file "gramlib/grammar.ml" (inlined), line 1137, characters 4-1023
Called from Gramlib__Grammar.GMake.parser_of_tree in file "gramlib/grammar.ml" (inlined), line 1111, characters 19-57
Called from Gramlib__Grammar.GMake.parser_of_tree.(fun) in file "gramlib/grammar.ml", line 1116, characters 19-40
Called from Gramlib__Grammar.GMake.parser_of_token_list.loop.(fun) in file "gramlib/grammar.ml", line 1229, characters 20-36
Called from Gramlib__Grammar.GMake.parser_of_token_list.(fun) in file "gramlib/grammar.ml", line 1250, characters 25-41
Called from Gramlib__Grammar.GMake.parser_of_tree.(fun) in file "gramlib/grammar.ml", line 1107, characters 16-32
Called from Gramlib__Grammar.GMake.start_parser_of_levels.(fun) in file "gramlib/grammar.ml", line 1471, characters 27-43
Called from Gramlib__Grammar.GMake.parser_of_tree.(fun) in file "gramlib/grammar.ml", line 1114, characters 21-37
Called from Gramlib__Grammar.GMake.start_parser_of_levels.(fun) in file "gramlib/grammar.ml", line 1483, characters 33-51
Called from Gramlib__Grammar.GMake.parser_of_tree.(fun) in file "gramlib/grammar.ml", line 1114, characters 21-37
Called from Gramlib__Grammar.GMake.start_parser_of_levels.(fun) in file "gramlib/grammar.ml", line 1471, characters 27-43
Called from Gramlib__Grammar.GMake.parser_of_tree.(fun) in file "gramlib/grammar.ml", line 1114, characters 21-37
Called from Gramlib__Grammar.GMake.parser_cont in file "gramlib/grammar.ml", line 1140, characters 6-22
Called from Gramlib__Grammar.GMake.parser_cont in file "gramlib/grammar.ml" (inlined), line 1137, characters 4-1023
Called from Gramlib__Grammar.GMake.parser_of_tree in file "gramlib/grammar.ml" (inlined), line 1111, characters 19-57
Called from Gramlib__Grammar.GMake.parser_of_tree.(fun) in file "gramlib/grammar.ml", line 1116, characters 19-40
Called from Gramlib__Grammar.GMake.parser_of_token_list.loop.(fun) in file "gramlib/grammar.ml", line 1229, characters 20-36
Called from Gramlib__Grammar.GMake.parser_of_token_list.(fun) in file "gramlib/grammar.ml", line 1250, characters 25-41
Called from Gramlib__Grammar.GMake.parser_of_tree.(fun) in file "gramlib/grammar.ml", line 1107, characters 16-32
Called from Gramlib__Grammar.GMake.parser_cont in file "gramlib/grammar.ml", line 1140, characters 6-22
Called from Gramlib__Grammar.GMake.parser_cont in file "gramlib/grammar.ml" (inlined), line 1137, characters 4-1023
Called from Gramlib__Grammar.GMake.parser_of_tree in file "gramlib/grammar.ml" (inlined), line 1111, characters 19-57
Called from Gramlib__Grammar.GMake.parser_of_tree.(fun) in file "gramlib/grammar.ml", line 1116, characters 19-40
Called from Gramlib__Grammar.GMake.start_parser_of_levels.(fun) in file "gramlib/grammar.ml", line 1471, characters 27-43
Called from Gramlib__Grammar.GMake.parser_of_tree.(fun) in file "gramlib/grammar.ml", line 1114, characters 21-37
Called from Gramlib__Grammar.GMake.parser_cont in file "gramlib/grammar.ml", line 1140, characters 6-22
Called from Gramlib__Grammar.GMake.parser_cont in file "gramlib/grammar.ml" (inlined), line 1137, characters 4-1023
Called from Gramlib__Grammar.GMake.parser_of_tree in file "gramlib/grammar.ml" (inlined), line 1111, characters 19-57
Called from Gramlib__Grammar.GMake.parser_of_tree.(fun) in file "gramlib/grammar.ml", line 1116, characters 19-40
Called from Gramlib__Grammar.GMake.parser_cont in file "gramlib/grammar.ml", line 1140, characters 6-22
Called from Gramlib__Grammar.GMake.parser_cont in file "gramlib/grammar.ml" (inlined), line 1137, characters 4-1023
Called from Gramlib__Grammar.GMake.parser_of_tree in file "gramlib/grammar.ml" (inlined), line 1124, characters 19-57
Called from Gramlib__Grammar.GMake.parser_of_tree.(fun) in file "gramlib/grammar.ml", line 1131, characters 29-50
Called from Gramlib__Grammar.GMake.start_parser_of_levels.(fun) in file "gramlib/grammar.ml", line 1471, characters 27-43
Called from Gramlib__Grammar.GMake.parser_of_tree.(fun) in file "gramlib/grammar.ml", line 1128, characters 28-44
Called from Gramlib__Grammar.GMake.start_parser_of_levels.(fun) in file "gramlib/grammar.ml", line 1483, characters 33-51
Called from Gramlib__Grammar.GMake.parser_of_tree.(fun) in file "gramlib/grammar.ml", line 1114, characters 21-37
Called from Gramlib__Grammar.GMake.parser_cont in file "gramlib/grammar.ml", line 1140, characters 6-22
Called from Gramlib__Grammar.GMake.parser_cont in file "gramlib/grammar.ml" (inlined), line 1137, characters 4-1023
Called from Gramlib__Grammar.GMake.parser_of_tree in file "gramlib/grammar.ml" (inlined), line 1111, characters 19-57
Called from Gramlib__Grammar.GMake.parser_of_tree.(fun) in file "gramlib/grammar.ml", line 1116, characters 19-40
Called from Gramlib__Grammar.GMake.parser_cont in file "gramlib/grammar.ml", line 1140, characters 6-22
Called from Gramlib__Grammar.GMake.parser_cont in file "gramlib/grammar.ml" (inlined), line 1137, characters 4-1023
Called from Gramlib__Grammar.GMake.parser_of_tree in file "gramlib/grammar.ml" (inlined), line 1111, characters 19-57
Called from Gramlib__Grammar.GMake.parser_of_tree.(fun) in file "gramlib/grammar.ml", line 1116, characters 19-40
Called from Gramlib__Grammar.GMake.start_parser_of_levels.(fun) in file "gramlib/grammar.ml", line 1471, characters 27-43
Called from Gramlib__Grammar.GMake.parser_of_tree.(fun) in file "gramlib/grammar.ml", line 1114, characters 21-37
Called from Gramlib__Grammar.GMake.parser_cont in file "gramlib/grammar.ml", line 1140, characters 6-22
Called from Gramlib__Grammar.GMake.parser_cont in file "gramlib/grammar.ml" (inlined), line 1137, characters 4-1023
Called from Gramlib__Grammar.GMake.parser_of_tree in file "gramlib/grammar.ml" (inlined), line 1111, characters 19-57
Called from Gramlib__Grammar.GMake.parser_of_tree.(fun) in file "gramlib/grammar.ml", line 1116, characters 19-40
Called from Gramlib__Grammar.GMake.start_parser_of_levels.(fun) in file "gramlib/grammar.ml", line 1471, characters 27-43
Called from Gramlib__Grammar.GMake.parser_of_tree.(fun) in file "gramlib/grammar.ml", line 1114, characters 21-37
Called from Gramlib__Grammar.GMake.start_parser_of_levels.(fun) in file "gramlib/grammar.ml", line 1471, characters 27-43
Called from Gramlib__Grammar.GMake.start_parser_of_entry in file "gramlib/grammar.ml" (inlined), line 1074, characters 2-57
Called from Gramlib__Grammar.GMake.Parsable.parse_parsable in file "gramlib/grammar.ml" (inlined), line 1593, characters 15-51
Called from Gramlib__Grammar.GMake.Parsable.parse_parsable in file "gramlib/grammar.ml", line 1608, characters 8-15
Re-raised at Exninfo.iraise in file "clib/exninfo.ml", line 81, characters 4-38
Called from Gramlib__Grammar.GMake.Parsable.parse_parsable in file "gramlib/grammar.ml", line 1625, characters 6-31
Re-raised at Exninfo.iraise in file "clib/exninfo.ml", line 81, characters 4-38
Called from Gramlib__Grammar.GMake.Parsable.parse_parsable in file "gramlib/grammar.ml" (inlined), line 1627, characters 21-280
Called from Gramlib__Grammar.GMake.Entry.parse in file "gramlib/grammar.ml" (inlined), line 1672, characters 4-38
Called from Procq.Entry.parse in file "parsing/procq.ml" (inlined), line 172, characters 18-38
Called from Stm.parse_sentence in file "stm/stm.ml" (inlined), line 2587, characters 2-41
Called from Vernac.load_vernac_core.loop.(fun) in file "toplevel/vernac.ml" (inlined), line 113, characters 10-97
Called from NewProfile.profile in file "lib/newProfile.ml" (inlined), line 252, characters 32-36
Called from Vernac.load_vernac_core.loop in file "toplevel/vernac.ml" (inlined), line 112, characters 6-161
Called from Vernac.load_vernac_core.loop in file "toplevel/vernac.ml", line 112, characters 6-161
Called from Vernac.load_vernac_core.loop in file "toplevel/vernac.ml" (inlined), line 109, characters 15-1023
Called from Vernac.load_vernac_core in file "toplevel/vernac.ml", line 150, characters 6-19
Re-raised at Exninfo.iraise in file "clib/exninfo.ml", line 81, characters 4-38
Called from Vernac.load_vernac_core in file "toplevel/vernac.ml", line 154, characters 4-28
Called from Ccompile.compile in file "toplevel/ccompile.ml", line 68, characters 18-78
Called from Coqc.coqc_main in file "toplevel/coqc.ml", line 38, characters 2-100


Command exited with non-zero status 129
theories/tactics/ConstrSelector.vo (real: 0.23, user: 0.15, sys: 0.08, mem: 254924 ko)
make[1]: *** [Makefile:813: theories/tactics/ConstrSelector.vo] Error 129
make[1]: *** [theories/tactics/ConstrSelector.vo] Deleting file 'theories/tactics/ConstrSelector.glob'
make[1]: *** Waiting for unfinished jobs....
File "./theories/ideas/Transport.v", line 171, characters 2-211:
Warning: Coq.Numbers.BinNums.N0 has been replaced by
Corelib.Numbers.BinNums.N0.
[deprecated-dirpath-Coq,deprecated-since-9.0,deprecated,default]
File "./theories/ideas/Transport.v", line 171, characters 2-211:
Warning: Coq.Strings.String.String has been replaced by
Stdlib.Strings.String.String.
[deprecated-dirpath-Coq,deprecated-since-9.0,deprecated,default]
File "./theories/ideas/Transport.v", line 171, characters 2-211:
Warning: Coq.Init.Datatypes.true has been replaced by
Corelib.Init.Datatypes.true.
[deprecated-dirpath-Coq,deprecated-since-9.0,deprecated,default]
File "./theories/ideas/Transport.v", line 171, characters 2-211:
Warning: Coq.Strings.String.EmptyString has been replaced by
Stdlib.Strings.String.EmptyString.
[deprecated-dirpath-Coq,deprecated-since-9.0,deprecated,default]
Finished transaction in 0.065 secs (0.065u,0.s) (successful)
theories/ideas/Transport.vo (real: 0.63, user: 0.53, sys: 0.10, mem: 448656 ko)
COQNATIVE theories/ideas/Transport.vo
Warning, feedback message received but no listener to handle it!
Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
[deprecated-coq-env-var,deprecated-since-9.0,deprecated,default]Warning, feedback message received but no listener to handle it!
Deprecated environment variable COQLIB, use ROCQLIB instead.
[deprecated-coq-env-var,deprecated-since-9.0,deprecated,default]
Deprecated environment variable COQCORELIB, use ROCQRUNTIMELIB instead.
[deprecated-coq-env-var,deprecated-since-9.0,deprecated,default]
theories/ideas/Transport.vo.native (real: 1.06, user: 0.92, sys: 0.13, mem: 91492 ko)
make: *** [Makefile:411: all] Error 2
+ code=2
+ printf '\n%s exit code: %s\n' mtac2 2
+ '[' mtac2 '!=' stdlib_test ']'
+ echo 'Aggregating timing log...'
Aggregating timing log...
+ echo

+ tools/make-one-time-file.py --real mtac2.log
    Time |  Peak Mem | File Name                        
--------------------------------------------------------
0m21.46s | 450740 ko | Total Time / Peak Mem            
--------------------------------------------------------
0m02.89s | 151020 ko | tactics/Tactics.vo.native        
0m01.74s | 107640 ko | ideas/DepDestruct.vo.native      
0m01.31s |  89688 ko | tactics/TacticsBase.vo.native    
0m01.28s |  90340 ko | tactics/Ttactics.vo.native       
0m01.06s |  91492 ko | ideas/Transport.vo.native        
0m00.93s |  88088 ko | ideas/Abstract.vo.native         
0m00.73s | 450740 ko | tactics/Tactics.vo               
0m00.63s | 448656 ko | ideas/Transport.vo               
0m00.60s | 439896 ko | ideas/Abstract.vo                
0m00.58s | 445568 ko | ideas/DepDestruct.vo             
0m00.49s |  89576 ko | DecomposeApp.vo.native           
0m00.48s | 327348 ko | tactics/IntroPatt.vo             
0m00.46s |  89336 ko | meta/MFix.vo.native              
0m00.46s | 440308 ko | tactics/TacticsBase.vo           
0m00.45s |  90724 ko | tactics/IntroPatt.vo.native      
0m00.44s |  88996 ko | ideas/StaticApply.vo.native      
0m00.43s |  92168 ko | ideas/SubgoalsStrict.vo.native   
0m00.43s |  89516 ko | meta/MTeleMatch.vo.native        
0m00.43s |  89264 ko | meta/MTeleMatchDef.vo.native     
0m00.37s |  89476 ko | meta/Exhaustive.vo.native        
0m00.37s | 441516 ko | tactics/Ttactics.vo              
0m00.35s |  90332 ko | tactics/CompoundTactics.vo.native
0m00.35s |  88412 ko | tactics/ImportedTactics.vo.native
0m00.34s |  89152 ko | meta/MFixDef.vo.native           
0m00.28s | 334460 ko | DecomposeApp.vo                  
0m00.28s | 338576 ko | meta/MTeleMatch.vo               
0m00.28s | 348976 ko | tactics/CompoundTactics.vo       
0m00.27s |  89084 ko | Base.vo.native                   
0m00.27s | 346476 ko | ideas/StaticApply.vo             
0m00.27s | 338156 ko | ideas/SubgoalsStrict.vo          
0m00.27s | 331840 ko | meta/MFix.vo                     
0m00.27s | 317412 ko | tactics/ImportedTactics.vo       
0m00.26s | 305980 ko | meta/MTeleMatchDef.vo            
0m00.25s | 273632 ko | meta/Exhaustive.vo               
0m00.24s |  90632 ko | Mtac2.vo.native                  
0m00.23s | 254776 ko | Base.vo                          
0m00.23s | 255712 ko | Mtac2.vo                         
0m00.23s | 266068 ko | meta/MFixDef.vo                  
0m00.23s | 254924 ko | tactics/ConstrSelector.vo        
+ '[' '' ']'
+ exit 2
/github/workspace/builds/coq /github/workspace
::endgroup::
minimizer log (truncated to last 26KiB; full 53KiB file on GitHub Actions Artifacts under bug.log)
ters 19-40
Called from Gramlib__Grammar.GMake.start_parser_of_levels.(fun) in file "gramlib/grammar.ml", line 1471, characters 27-43
Called from Gramlib__Grammar.GMake.parser_of_tree.(fun) in file "gramlib/grammar.ml", line 1114, characters 21-37
Called from Gramlib__Grammar.GMake.parser_cont in file "gramlib/grammar.ml", line 1140, characters 6-22
Called from Gramlib__Grammar.GMake.parser_cont in file "gramlib/grammar.ml" (inlined), line 1137, characters 4-1023
Called from Gramlib__Grammar.GMake.parser_of_tree in file "gramlib/grammar.ml" (inlined), line 1111, characters 19-57
Called from Gramlib__Grammar.GMake.parser_of_tree.(fun) in file "gramlib/grammar.ml", line 1116, characters 19-40
Called from Gramlib__Grammar.GMake.start_parser_of_levels.(fun) in file "gramlib/grammar.ml", line 1471, characters 27-43
Called from Gramlib__Grammar.GMake.parser_of_tree.(fun) in file "gramlib/grammar.ml", line 1114, characters 21-37
Called from Gramlib__Grammar.GMake.start_parser_of_levels.(fun) in file "gramlib/grammar.ml", line 1471, characters 27-43
Called from Gramlib__Grammar.GMake.start_parser_of_entry in file "gramlib/grammar.ml" (inlined), line 1074, characters 2-57
Called from Gramlib__Grammar.GMake.Parsable.parse_parsable in file "gramlib/grammar.ml" (inlined), line 1593, characters 15-51
Called from Gramlib__Grammar.GMake.Parsable.parse_parsable in file "gramlib/grammar.ml", line 1608, characters 8-15
Re-raised at Exninfo.iraise in file "clib/exninfo.ml", line 81, characters 4-38
Called from Gramlib__Grammar.GMake.Parsable.parse_parsable in file "gramlib/grammar.ml", line 1625, characters 6-31
Re-raised at Exninfo.iraise in file "clib/exninfo.ml", line 81, characters 4-38
Called from Gramlib__Grammar.GMake.Parsable.parse_parsable in file "gramlib/grammar.ml" (inlined), line 1627, characters 21-280
Called from Gramlib__Grammar.GMake.Entry.parse in file "gramlib/grammar.ml" (inlined), line 1672, characters 4-38
Called from Procq.Entry.parse in file "parsing/procq.ml" (inlined), line 172, characters 18-38
Called from Stm.parse_sentence in file "stm/stm.ml" (inlined), line 2587, characters 2-41
Called from Vernac.load_vernac_core.loop.(fun) in file "toplevel/vernac.ml" (inlined), line 113, characters 10-97
Called from NewProfile.profile in file "lib/newProfile.ml" (inlined), line 252, characters 32-36
Called from Vernac.load_vernac_core.loop in file "toplevel/vernac.ml" (inlined), line 112, characters 6-161
Called from Vernac.load_vernac_core.loop in file "toplevel/vernac.ml", line 112, characters 6-161
Called from Vernac.load_vernac_core.loop in file "toplevel/vernac.ml" (inlined), line 109, characters 15-1023
Called from Vernac.load_vernac_core in file "toplevel/vernac.ml", line 150, characters 6-19
Re-raised at Exninfo.iraise in file "clib/exninfo.ml", line 81, characters 4-38
Called from Vernac.load_vernac_core in file "toplevel/vernac.ml", line 154, characters 4-28
Called from Ccompile.compile in file "toplevel/ccompile.ml", line 68, characters 18-78
Called from Coqc.coqc_main in file "toplevel/coqc.ml", line 38, characters 2-100


'.
The corresponding regular expression is 'File "[^"]+", line ([0-9]+), characters [0-9-]+:\n(Error:\s+Anomaly\s+"recover\s+cont"\sPlease\s+report\s+at\s+http://rocq\-prover\.org/bugs/\.\sRaised\s+at\s+Exninfo\.iraise\s+in\s+file\s+"clib/exninfo\.ml"\s+\(inlined\),\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+CErrors\.anomaly\s+in\s+file\s+"lib/cErrors\.ml"\s+\(inlined\),\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.warn_recover_continuation\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.continue_parser_of_levels\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.continue_parser_of_levels\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.continue_parser_of_levels\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.continue_parser_of_levels\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.continue_parser_of_levels\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.continue_parser_of_levels\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.continue_parser_of_levels\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.continue_parser_of_levels\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.continue_parser_of_levels\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.continue_parser_of_levels\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.continue_parser_of_levels\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.continue_parser_of_levels\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.continue_parser_of_levels\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.continue_parser_of_levels\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.continue_parser_of_levels\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.make_continue_parser_of_entry\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_of_tree\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_of_token_list\.loop\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_of_token_list\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_cont\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_cont\s+in\s+file\s+"gramlib/grammar\.ml"\s+\(inlined\),\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_of_tree\s+in\s+file\s+"gramlib/grammar\.ml"\s+\(inlined\),\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_of_tree\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_of_token_list\.loop\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_of_token_list\.loop\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_of_token_list\.loop\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_of_token_list\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_cont\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_cont\s+in\s+file\s+"gramlib/grammar\.ml"\s+\(inlined\),\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_of_tree\s+in\s+file\s+"gramlib/grammar\.ml"\s+\(inlined\),\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_of_tree\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_cont\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_cont\s+in\s+file\s+"gramlib/grammar\.ml"\s+\(inlined\),\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_of_tree\s+in\s+file\s+"gramlib/grammar\.ml"\s+\(inlined\),\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_of_tree\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_of_token_list\.loop\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_of_token_list\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_of_tree\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.start_parser_of_levels\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_of_tree\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.start_parser_of_levels\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_of_tree\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.start_parser_of_levels\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_of_tree\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_cont\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_cont\s+in\s+file\s+"gramlib/grammar\.ml"\s+\(inlined\),\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_of_tree\s+in\s+file\s+"gramlib/grammar\.ml"\s+\(inlined\),\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_of_tree\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_of_token_list\.loop\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_of_token_list\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_of_tree\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_cont\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_cont\s+in\s+file\s+"gramlib/grammar\.ml"\s+\(inlined\),\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_of_tree\s+in\s+file\s+"gramlib/grammar\.ml"\s+\(inlined\),\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_of_tree\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.start_parser_of_levels\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_of_tree\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_cont\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_cont\s+in\s+file\s+"gramlib/grammar\.ml"\s+\(inlined\),\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_of_tree\s+in\s+file\s+"gramlib/grammar\.ml"\s+\(inlined\),\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_of_tree\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_cont\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_cont\s+in\s+file\s+"gramlib/grammar\.ml"\s+\(inlined\),\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_of_tree\s+in\s+file\s+"gramlib/grammar\.ml"\s+\(inlined\),\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_of_tree\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.start_parser_of_levels\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_of_tree\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.start_parser_of_levels\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_of_tree\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_cont\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_cont\s+in\s+file\s+"gramlib/grammar\.ml"\s+\(inlined\),\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_of_tree\s+in\s+file\s+"gramlib/grammar\.ml"\s+\(inlined\),\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_of_tree\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_cont\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_cont\s+in\s+file\s+"gramlib/grammar\.ml"\s+\(inlined\),\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_of_tree\s+in\s+file\s+"gramlib/grammar\.ml"\s+\(inlined\),\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_of_tree\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.start_parser_of_levels\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_of_tree\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_cont\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_cont\s+in\s+file\s+"gramlib/grammar\.ml"\s+\(inlined\),\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_of_tree\s+in\s+file\s+"gramlib/grammar\.ml"\s+\(inlined\),\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_of_tree\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.start_parser_of_levels\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.parser_of_tree\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.start_parser_of_levels\.\(fun\)\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.start_parser_of_entry\s+in\s+file\s+"gramlib/grammar\.ml"\s+\(inlined\),\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.Parsable\.parse_parsable\s+in\s+file\s+"gramlib/grammar\.ml"\s+\(inlined\),\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.Parsable\.parse_parsable\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sRe\-raised\s+at\s+Exninfo\.iraise\s+in\s+file\s+"clib/exninfo\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.Parsable\.parse_parsable\s+in\s+file\s+"gramlib/grammar\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sRe\-raised\s+at\s+Exninfo\.iraise\s+in\s+file\s+"clib/exninfo\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.Parsable\.parse_parsable\s+in\s+file\s+"gramlib/grammar\.ml"\s+\(inlined\),\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Gramlib__Grammar\.GMake\.Entry\.parse\s+in\s+file\s+"gramlib/grammar\.ml"\s+\(inlined\),\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Procq\.Entry\.parse\s+in\s+file\s+"parsing/procq\.ml"\s+\(inlined\),\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Stm\.parse_sentence\s+in\s+file\s+"stm/stm\.ml"\s+\(inlined\),\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Vernac\.load_vernac_core\.loop\.\(fun\)\s+in\s+file\s+"toplevel/vernac\.ml"\s+\(inlined\),\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+NewProfile\.profile\s+in\s+file\s+"lib/newProfile\.ml"\s+\(inlined\),\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Vernac\.load_vernac_core\.loop\s+in\s+file\s+"toplevel/vernac\.ml"\s+\(inlined\),\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Vernac\.load_vernac_core\.loop\s+in\s+file\s+"toplevel/vernac\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Vernac\.load_vernac_core\.loop\s+in\s+file\s+"toplevel/vernac\.ml"\s+\(inlined\),\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Vernac\.load_vernac_core\s+in\s+file\s+"toplevel/vernac\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sRe\-raised\s+at\s+Exninfo\.iraise\s+in\s+file\s+"clib/exninfo\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Vernac\.load_vernac_core\s+in\s+file\s+"toplevel/vernac\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Ccompile\.compile\s+in\s+file\s+"toplevel/ccompile\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+\sCalled\s+from\s+Coqc\.coqc_main\s+in\s+file\s+"toplevel/coqc\.ml",\s+line\s+[\d]+,\s+characters\s+[\d]+\-[\d]+)'.


Now, I will attempt to find the error message in the log...

Running command (in: /github/workspace/builds/coq/coq-failing/_build_ci/mtac2): "/github/workspace/builds/coq/coq-passing/_install_ci/bin/coqc.orig" "-q" "-bt" "-w" "-unrecognized-unicode" "-w" "-deprecated-native-compiler-option" "-native-compiler" "ondemand" "-coqlib" "/github/workspace/builds/coq/coq-passing/_install_ci/lib/coq//" "-R" "/github/workspace/builds/coq/coq-passing/_build_ci/mtac2/theories" "Mtac2" "-Q" "/github/workspace/cwd" "Top" "-Q" "/github/workspace/builds/coq/coq-passing/_build_ci/mtac2/tests" "Mtac2Tests" "-Q" "/github/workspace/builds/coq/coq-passing/_install_ci/lib/coq///user-contrib/Ltac2" "Ltac2" "-Q" "/github/workspace/builds/coq/coq-passing/_install_ci/lib/coq///user-contrib/Stdlib" "Stdlib" "-Q" "/github/workspace/builds/coq/coq-passing/_install_ci/lib/coq///user-contrib/Unicoq" "Unicoq" "-I" "/github/workspace/builds/coq/coq-passing/_build_ci/mtac2/src" "-top" "Mtac2.tactics.ConstrSelector" "-Q" "/tmp/tmprtzf2woj" "" "/tmp/tmprtzf2woj/Mtac2/tactics/ConstrSelector.v" "-q"

The timeout for ('/github/workspace/builds/coq/coq-passing/_install_ci/bin/coqc.orig',) has been set to: 3

Non-fatal error: Failed to validate all coq runs and preserve the error.  The alternate coqc (/github/workspace/builds/coq/coq-passing/_install_ci/bin/coqc.orig) was supposed to pass, but instead emitted an error.  
Writing file to /github/workspace/cwd/tmp.v (log in /github/workspace/cwd/tmp.log).
The new error was:
Deprecated environment variable COQCORELIB, use ROCQRUNTIMELIB instead.
Warning: Deprecated environment variable COQCORELIB,
use ROCQRUNTIMELIB instead.
[deprecated-coq-env-var,deprecated-since-9.0,deprecated,default]
Warning:
Cannot open /github/workspace/builds/coq/coq-passing/_build_ci/mtac2/theories
[cannot-open-path,filesystem,default]
Warning:
Cannot open /github/workspace/builds/coq/coq-passing/_build_ci/mtac2/tests
[cannot-open-path,filesystem,default]
File "/tmp/tmprtzf2woj/Mtac2/tactics/ConstrSelector.v", line 1, characters 0-34:
Warning: "From Coq" has been replaced by "From Stdlib".
[deprecated-from-Coq,deprecated-since-9.0,deprecated,default]
File "/tmp/tmprtzf2woj/Mtac2/tactics/ConstrSelector.v", line 2, characters 15-34:
Error: Cannot find a physical path bound to logical path
Mtac2.lib.Datatypes.
Raised at Exninfo.iraise in file "clib/exninfo.ml" (inlined), line 79, characters 4-11
Called from Loc.raise in file "lib/loc.ml" (inlined), line 104, characters 4-28
Called from Synterp.synterp_require.locate in file "vernac/synterp.ml", line 326, characters 30-82
Called from CList.map in file "clib/cList.ml" (inlined), line 309, characters 21-24
Called from Synterp.synterp_require in file "vernac/synterp.ml" (inlined), line 329, characters 16-36
Called from Synterp.synterp_require in file "vernac/synterp.ml", line 329, characters 16-36
Called from Synterp.synterp in file "vernac/synterp.ml", line 425, characters 28-68
Called from VernacControl.under_control in file "vernac/vernacControl.ml", line 203, characters 14-18
Called from Synterp.synterp_control in file "vernac/synterp.ml", line 497, characters 4-189
Called from Flags.with_modified_ref in file "lib/flags.ml" (inlined), line 17, characters 14-17
Called from Flags.with_option in file "lib/flags.ml", line 26, characters 24-78
Re-raised at Exninfo.iraise in file "clib/exninfo.ml", line 81, characters 4-38
Called from Synterp.synterp_control in file "vernac/synterp.ml" (inlined), line 505, characters 2-72
Called from Vernacinterp.interp.(fun) in file "vernac/vernacinterp.ml" (inlined), line 164, characters 54-89
Called from NewProfile.profile in file "lib/newProfile.ml" (inlined), line 252, characters 32-36
Called from Vernacinterp.interp in file "vernac/vernacinterp.ml" (inlined), line 164, characters 14-93
Called from Vernacinterp.interp in file "vernac/vernacinterp.ml", line 164, characters 14-93
Called from Stm.Reach.known_state.reach.(fun) in file "stm/stm.ml", line 2034, characters 16-43
Called from Stm.State.define in file "stm/stm.ml", line 963, characters 6-10
Re-raised at Exninfo.iraise in file "clib/exninfo.ml", line 81, characters 4-38
Called from Stm.Reach.known_state.reach in file "stm/stm.ml", line 2203, characters 4-105
Called from Stm.observe in file "stm/stm.ml" (inlined), line 2295, characters 4-60
Called from Stm.process_transaction in file "stm/stm.ml", line 2540, characters 25-92
Re-raised at Exninfo.iraise in file "clib/exninfo.ml", line 81, characters 4-38
Called from Stm.observe in file "stm/stm.ml" (inlined), line 2301, characters 4-20
Called from Stm.process_transaction in file "stm/stm.ml", line 2540, characters 25-92
Re-raised at Exninfo.iraise in file "clib/exninfo.ml", line 81, characters 4-38
Called from Stm.handle_failure in file "stm/stm.ml", line 2388, characters 2-26
Called from Vernac.interp_vernac in file "toplevel/vernac.ml", line 76, characters 28-90
Re-raised at Exninfo.iraise in file "clib/exninfo.ml", line 81, characters 4-38
Called from Vernac.load_vernac_core.loop.(fun) in file "toplevel/vernac.ml" (inlined), line 138, characters 28-57
Called from Flags.with_modified_ref in file "lib/flags.ml" (inlined), line 17, characters 14-17
Called from Flags.with_option in file "lib/flags.ml" (inlined), line 26, characters 24-78
Called from Flags.silently in file "lib/flags.ml" (inlined), line 65, characters 19-40
Called from Vernac.load_vernac_core.loop.(fun) in file "toplevel/vernac.ml" (inlined), line 138, characters 13-61
Called from Vernac.load_vernac_core.loop.(fun) in file "toplevel/vernac.ml", line 138, characters 13-61
Re-raised at Exninfo.iraise in file "clib/exninfo.ml", line 81, characters 4-38
Called from Util.try_finally in file "lib/util.ml" (inlined), line 133, characters 16-19
Called from Vernac.load_vernac_core.loop in file "toplevel/vernac.ml" (inlined), line 127, characters 8-774
Called from Vernac.load_vernac_core.loop in file "toplevel/vernac.ml", line 127, characters 8-774
Re-raised at Exninfo.iraise in file "clib/exninfo.ml", line 81, characters 4-38
Called from Util.try_finally in file "lib/util.ml" (inlined), line 137, characters 6-32
Called from Vernac.load_vernac_core.loop in file "toplevel/vernac.ml", line 127, characters 8-774
Called from Vernac.load_vernac_core.loop in file "toplevel/vernac.ml" (inlined), line 109, characters 15-1023
Called from Vernac.load_vernac_core in file "toplevel/vernac.ml", line 150, characters 6-19
Re-raised at Exninfo.iraise in file "clib/exninfo.ml", line 81, characters 4-38
Called from Vernac.load_vernac_core in file "toplevel/vernac.ml", line 154, characters 4-28
Called from Ccompile.compile in file "toplevel/ccompile.ml", line 68, characters 18-78
Called from Coqc.coqc_main in file "toplevel/coqc.ml", line 38, characters 2-100




Moving /github/workspace/cwd/bug_01.v to /github/workspace/cwd/tmp.v...
Fatal error: Sanity check failed.

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.

Copy link
Contributor

coqbot-app bot commented Jul 18, 2025

Minimized File /home/runner/work/run-coq-bug-minimizer/run-coq-bug-minimizer/builds/coq/coq-failing/_build_ci/math_classes/theory/jections.v in 14m 9s (from ci-math_classes) (full log on GitHub Actions - verbose log)

We are collecting data on the user experience of the Coq Bug Minimizer.
If you haven't already filled the survey for this PR, please fill out our short survey!

🌟 Minimized Coq File (consider adding this file to the test-suite)
(* -*- mode: coq; coq-prog-args: ("-emacs" "-q" "-w" "-deprecated-native-compiler-option" "-native-compiler" "ondemand" "-coqlib" "/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq//" "-R" "/github/workspace/builds/coq/coq-failing/_build_ci/math_classes" "MathClasses" "-Q" "/github/workspace/cwd" "Top" "-Q" "/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq///user-contrib/Bignums" "Bignums" "-Q" "/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq///user-contrib/Ltac2" "Ltac2" "-Q" "/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq///user-contrib/Stdlib" "Stdlib" "-top" "MathClasses.theory.jections") -*- *)
(* File reduced by coq-bug-minimizer from original input, then from 181 lines to 6 lines, then from 19 lines to 356 lines, then from 362 lines to 6 lines, then from 19 lines to 555 lines, then from 561 lines to 16 lines, then from 29 lines to 67 lines, then from 73 lines to 17 lines, then from 30 lines to 76 lines, then from 80 lines to 16 lines, then from 30 lines to 16 lines *)
(* coqc version 9.2+alpha compiled with OCaml 4.14.2
   coqtop version 9.2+alpha
   Expected coqc runtime on this file: 0.096 sec *)
Require Corelib.Setoids.Setoid.
Notation "x → y" := (x -> y)
  (at level 99, y at level 200, right associativity): type_scope.
Global Generalizable All Variables.
Export Coq.Setoids.Setoid.
Notation "(=)" := equiv (only parsing) : mc_scope.
Global Open Scope mc_scope.

Class Inverse `(A → B) : Type := inverse: B → A.
Arguments inverse {A B} _ {Inverse} _.

Notation "f ⁻¹" := (inverse f) (at level 30) : mc_scope.

Lemma surjective_applied `{Equiv A} `{Equiv B} (f : A → B) `{!Inverse f} `{!Surjective f} x : f (f⁻¹ x) = x.
🛠️ Intermediate Coq File (useful for debugging if minimization did not go as far as you wanted)
🛠️ 📜 Intermediate Coq File log (useful for debugging if minimization did not go as far as you wanted)
📜 Build Log (contains the Coq error message) (truncated to last 8.0KiB; full 6.0MiB file on GitHub Actions Artifacts under build.log)
space/builds/coq/coq-failing/_build_ci/math_classes ']'
+ echo 'Warning: download and unpacking of math_classes skipped because /github/workspace/builds/coq/coq-failing/_build_ci/math_classes already exists.'
Warning: download and unpacking of math_classes skipped because /github/workspace/builds/coq/coq-failing/_build_ci/math_classes already exists.
+ '[' '' ']'
+ cd /github/workspace/builds/coq/coq-failing/_build_ci/math_classes
+ ./configure.sh
+ make
+ '[' -z '' ']'
+ '[' -n 2 ']'
+ command make -j 2
/github/workspace/builds/coq/coq-failing/_install_ci/bin/coq_makefile -f _CoqProject -o Makefile.coq
Deprecated environment variable COQLIB, use ROCQLIB instead.
Deprecated environment variable COQCORELIB, use ROCQRUNTIMELIB instead.
make -f Makefile.coq Makefile
make[1]: Entering directory '/github/workspace/builds/coq/coq-failing/_build_ci/math_classes'
ROCQ DEP VFILES
Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
         [deprecated-coq-env-var,deprecated-since-9.0,deprecated,default]
Warning: Deprecated environment variable COQCORELIB,
         use ROCQRUNTIMELIB instead.
         [deprecated-coq-env-var,deprecated-since-9.0,deprecated,default]
.Makefile.coq.d (real: 0.06, user: 0.02, sys: 0.03, mem: 14680 ko)
make[1]: Nothing to be done for 'Makefile'.
make[1]: Leaving directory '/github/workspace/builds/coq/coq-failing/_build_ci/math_classes'
make -f Makefile.coq all
make[1]: Entering directory '/github/workspace/builds/coq/coq-failing/_build_ci/math_classes'
ROCQ compile ./theory/jections.v
ROCQ compile ./theory/groups.v
MINIMIZER_DEBUG_EXTRA: coqc: /github/workspace/builds/coq/coq-failing/_install_ci/bin/////rocq
MINIMIZER_DEBUG_EXTRA: coqc: /github/workspace/builds/coq/coq-failing/_install_ci/bin/////rocq
MINIMIZER_DEBUG_EXTRA: original invocation: compile -q -w -deprecated-native-compiler-option -native-compiler ondemand -R . MathClasses ./theory/jections.v 
MINIMIZER_DEBUG_EXTRA: original invocation: compile -q -w -deprecated-native-compiler-option -native-compiler ondemand -R . MathClasses ./theory/groups.v 
MINIMIZER_DEBUG_EXTRA: new invocation: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -deprecated-native-compiler-option -native-compiler ondemand -R /github/workspace/builds/coq/coq-failing/_build_ci/math_classes MathClasses ./theory/jections.v 
MINIMIZER_DEBUG_EXTRA: new invocation: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -deprecated-native-compiler-option -native-compiler ondemand -R /github/workspace/builds/coq/coq-failing/_build_ci/math_classes MathClasses ./theory/groups.v 
MINIMIZER_DEBUG_EXTRA: coqpath: 
MINIMIZER_DEBUG_EXTRA: coqpath: 
MINIMIZER_DEBUG_EXTRA: ocamlpath: /github/workspace/builds/coq/coq-failing/_install_ci/lib:
MINIMIZER_DEBUG_EXTRA: ocamlpath: /github/workspace/builds/coq/coq-failing/_install_ci/lib:
MINIMIZER_DEBUG_EXTRA: pwd: PWD=/github/workspace/builds/coq/coq-failing/_build_ci/math_classes
MINIMIZER_DEBUG_EXTRA: pwd: PWD=/github/workspace/builds/coq/coq-failing/_build_ci/math_classes
MINIMIZER_DEBUG_EXTRA: exec: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -deprecated-native-compiler-option -native-compiler ondemand -R /github/workspace/builds/coq/coq-failing/_build_ci/math_classes MathClasses ./theory/jections.v 
MINIMIZER_DEBUG_EXTRA: exec: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -deprecated-native-compiler-option -native-compiler ondemand -R /github/workspace/builds/coq/coq-failing/_build_ci/math_classes MathClasses ./theory/groups.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.ezLe3YItWg
MINIMIZER_DEBUG: files:  ./theory/jections.v /github/workspace/builds/coq/coq-failing/_build_ci/math_classes/theory/jections.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.mMTT3xbBup
MINIMIZER_DEBUG: files:  ./theory/groups.v /github/workspace/builds/coq/coq-failing/_build_ci/math_classes/theory/groups.v
Warning, feedback message received but no listener to handle it!
Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
[deprecated-coq-env-var,deprecated-since-9.0,deprecated,default]Warning, feedback message received but no listener to handle it!
Warning, feedback message received but no listener to handle it!
Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
[deprecated-coq-env-var,deprecated-since-9.0,deprecated,default]Warning, feedback message received but no listener to handle it!
Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
[deprecated-coq-env-var,deprecated-since-9.0,deprecated,default]
Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
[deprecated-coq-env-var,deprecated-since-9.0,deprecated,default]
Warning: Deprecated environment variable COQCORELIB,
use ROCQRUNTIMELIB instead.
[deprecated-coq-env-var,deprecated-since-9.0,deprecated,default]
Warning: Deprecated environment variable COQCORELIB,
use ROCQRUNTIMELIB instead.
[deprecated-coq-env-var,deprecated-since-9.0,deprecated,default]
File "./theory/groups.v", line 3, characters 0-79:
Warning: "From Coq" has been replaced by "From Stdlib".
[deprecated-from-Coq,deprecated-since-9.0,deprecated,default]
File "./theory/jections.v", line 1, characters 0-84:
Warning: Notation "_ = _" was already used in scope type_scope.
[notation-overridden,parsing,default]
File "./theory/jections.v", line 1, characters 0-84:
Warning: Notation "_ ≠ _" was already used in scope type_scope.
[notation-overridden,parsing,default]
File "./theory/groups.v", line 3, characters 0-79:
Warning: Notation "_ = _" was already used in scope type_scope.
[notation-overridden,parsing,default]
File "./theory/groups.v", line 3, characters 0-79:
Warning: Notation "_ ≠ _" was already used in scope type_scope.
[notation-overridden,parsing,default]
File "./theory/jections.v", line 16, characters 99-105:
Error: Anomaly "recover cont" Please report at http://rocq-prover.org/bugs/.

Command exited with non-zero status 129
theory/jections.vo (real: 0.13, user: 0.07, sys: 0.06, mem: 123704 ko)
make[2]: *** [Makefile.coq:813: theory/jections.vo] Error 129
make[2]: *** [theory/jections.vo] Deleting file 'theory/jections.glob'
make[2]: *** Waiting for unfinished jobs....
theory/groups.vo (real: 0.77, user: 0.68, sys: 0.09, mem: 362352 ko)
COQNATIVE ./theory/groups.vo
Warning, feedback message received but no listener to handle it!
Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
[deprecated-coq-env-var,deprecated-since-9.0,deprecated,default]Warning, feedback message received but no listener to handle it!
Deprecated environment variable COQLIB, use ROCQLIB instead.
[deprecated-coq-env-var,deprecated-since-9.0,deprecated,default]
Deprecated environment variable COQCORELIB, use ROCQRUNTIMELIB instead.
[deprecated-coq-env-var,deprecated-since-9.0,deprecated,default]
./theory/groups.vo.native (real: 0.12, user: 0.06, sys: 0.06, mem: 33776 ko)
make[1]: *** [Makefile.coq:411: all] Error 2
make[1]: Leaving directory '/github/workspace/builds/coq/coq-failing/_build_ci/math_classes'
make: *** [Makefile:2: all] Error 2
+ code=2
+ printf '\n%s exit code: %s\n' math_classes 2
+ '[' math_classes '!=' stdlib_test ']'
+ echo 'Aggregating timing log...'
Aggregating timing log...
+ echo

+ tools/make-one-time-file.py --real math_classes.log
    Time |  Peak Mem | File Name                
------------------------------------------------
0m01.08s | 362352 ko | Total Time / Peak Mem    
------------------------------------------------
0m00.77s | 362352 ko | theory/groups.vo         
0m00.13s | 123704 ko | theory/jections.vo       
0m00.12s |  33776 ko | ./theory/groups.vo.native
0m00.06s |  14680 ko | .Makefile.coq.d          
+ '[' '' ']'
+ exit 2
/github/workspace/builds/coq /github/workspace
::endgroup::
📜 🔎 Minimization Log (truncated to last 8.0KiB; full 511KiB file on GitHub Actions Artifacts under bug.log)
nges.

I will now attempt to add Proof using lines
�[92m
Adding Proof using lines successful.�[0m
Failed to do everything at once; trying one at a time.
Adding Proof using lines unsuccessful.
No successful changes.

I will now attempt to export modules
Module exportation unsuccessful.

I will now attempt to split imports and exports
Import/Export splitting unsuccessful.

I will now attempt to split := definitions
One-line definition splitting unsuccessful.

I will now attempt to remove all lines, one at a time
Line removal successful

I will now attempt to remove goals ending in [Abort.]
�[92m
Aborted removal successful.�[0m

I will now attempt to remove unused Ltacs
�[92m
Ltac removal successful.�[0m

I will now attempt to remove unused definitions
�[92m
Definition removal successful.�[0m

I will now attempt to remove unused non-instance, non-canonical structure definitions
�[92m
Non-instance definition removal successful.�[0m

I will now attempt to remove unused variables
�[92m
Variable removal successful.�[0m

I will now attempt to remove unused contexts
�[92m
Context removal successful.�[0m

I will now attempt to remove modules
�[92m
Module removal successful.�[0m
Failed to do everything at once; trying one at a time.
Module removal unsuccessful.
No successful changes.

I will now attempt to remove sections
�[92m
Section removal successful.�[0m
Failed to do everything at once; trying one at a time.
Section removal unsuccessful.
No successful changes.

I will now attempt to remove goals ending in [Abort.]
�[92m
Aborted removal successful.�[0m

I will now attempt to remove unused Ltacs
�[92m
Ltac removal successful.�[0m

I will now attempt to remove unused definitions
�[92m
Definition removal successful.�[0m

I will now attempt to remove unused non-instance, non-canonical structure definitions
�[92m
Non-instance definition removal successful.�[0m

I will now attempt to remove unused variables
�[92m
Variable removal successful.�[0m

I will now attempt to remove unused contexts
�[92m
Context removal successful.�[0m

I will now attempt to replace Qed Obligation with Admit Obligations
�[92m
Admitting Qed Obligations successful.�[0m
Failed to do everything at once; trying one at a time.
Admitting Qed Obligations unsuccessful.
No successful changes.

I will now attempt to replace Qeds with Admitteds
�[92m
Admitting Qeds successful.�[0m
Failed to do everything at once; trying one at a time.
Admitting Qeds unsuccessful.
No successful changes.

I will now attempt to replace Qeds with admit. Defined.
�[92m
Admitting Qeds successful.�[0m
Failed to do everything at once; trying one at a time.
Admitting Qeds unsuccessful.
No successful changes.

I will now attempt to replace Qeds with Admitteds with Proof using
�[92m
Admitting Qeds successful.�[0m
Failed to do everything at once; trying one at a time.
Admitting Qeds unsuccessful.
No successful changes.

I will now attempt to replace Qeds with admit. Defined. with Proof using
�[92m
Admitting Qeds successful.�[0m
Failed to do everything at once; trying one at a time.
Admitting Qeds unsuccessful.
No successful changes.

I will now attempt to remove goals ending in [Abort.]
�[92m
Aborted removal successful.�[0m

I will now attempt to remove unused Ltacs
�[92m
Ltac removal successful.�[0m

I will now attempt to remove unused definitions
�[92m
Definition removal successful.�[0m

I will now attempt to remove unused non-instance, non-canonical structure definitions
�[92m
Non-instance definition removal successful.�[0m

I will now attempt to remove unused variables
�[92m
Variable removal successful.�[0m

I will now attempt to remove unused contexts
�[92m
Context removal successful.�[0m

I will now attempt to admit [abstract ...]s
�[92m
Admitting [abstract ...] successful.�[0m
�[92m
Admitting [abstract ...] successful.�[0m
Admitting [abstract ...] unsuccessful.
Admitting [abstract ...] unsuccessful.

I will now attempt to remove goals ending in [Abort.]
�[92m
Aborted removal successful.�[0m

I will now attempt to remove unused Ltacs
�[92m
Ltac removal successful.�[0m

I will now attempt to remove unused definitions
�[92m
Definition removal successful.�[0m

I will now attempt to remove unused non-instance, non-canonical structure definitions
�[92m
Non-instance definition removal successful.�[0m

I will now attempt to remove unused variables
�[92m
Variable removal successful.�[0m

I will now attempt to remove unused contexts
�[92m
Context removal successful.�[0m

I will now attempt to replace Obligation with Admit Obligations
�[92m
Admitting Obligations successful.�[0m
Failed to do everything at once; trying one at a time.
Admitting Obligations unsuccessful.
No successful changes.

I will now attempt to admit lemmas with Admitted
�[92m
Admitting lemmas successful.�[0m
Failed to do everything at once; trying one at a time.
Admitting lemmas unsuccessful.
No successful changes.

I will now attempt to admit definitions with Admitted
�[92m
Admitting definitions successful.�[0m
Failed to do everything at once; trying one at a time.
Admitting definitions unsuccessful.
No successful changes.

I will now attempt to admit lemmas with admit. Defined
�[92m
Admitting lemmas successful.�[0m
Failed to do everything at once; trying one at a time.
Admitting lemmas unsuccessful.
No successful changes.

I will now attempt to admit definitions with admit. Defined
�[92m
Admitting definitions successful.�[0m
Failed to do everything at once; trying one at a time.
Admitting definitions unsuccessful.
No successful changes.

I will now attempt to admit lemmas with Admitted with Proof using
�[92m
Admitting lemmas successful.�[0m
Failed to do everything at once; trying one at a time.
Admitting lemmas unsuccessful.
No successful changes.

I will now attempt to admit definitions with Admitted with Proof using
�[92m
Admitting definitions successful.�[0m
Failed to do everything at once; trying one at a time.
Admitting definitions unsuccessful.
No successful changes.

I will now attempt to admit lemmas with admit. Defined with Proof using
�[92m
Admitting lemmas successful.�[0m
Failed to do everything at once; trying one at a time.
Admitting lemmas unsuccessful.
No successful changes.

I will now attempt to admit definitions with admit. Defined with Proof using
�[92m
Admitting definitions successful.�[0m
Failed to do everything at once; trying one at a time.
Admitting definitions unsuccessful.
No successful changes.

I will now attempt to add Proof using lines
�[92m
Adding Proof using lines successful.�[0m
Failed to do everything at once; trying one at a time.
Adding Proof using lines unsuccessful.
No successful changes.

I will now attempt to export modules
Module exportation unsuccessful.

I will now attempt to split imports and exports
Import/Export splitting unsuccessful.

I will now attempt to split := definitions
One-line definition splitting unsuccessful.

I will now attempt to remove all lines, one at a time
Line removal unsuccessful.

I will now attempt to remove goals ending in [Abort.]
�[92m
Aborted removal successful.�[0m

I will now attempt to remove unused Ltacs
�[92m
Ltac removal successful.�[0m

I will now attempt to remove unused definitions
�[92m
Definition removal successful.�[0m

I will now attempt to remove unused non-instance, non-canonical structure definitions
�[92m
Non-instance definition removal successful.�[0m

I will now attempt to remove unused variables
�[92m
Variable removal successful.�[0m

I will now attempt to remove unused contexts
�[92m
Context removal successful.�[0m

I will now attempt to remove modules
�[92m
Module removal successful.�[0m
Failed to do everything at once; trying one at a time.
Module removal unsuccessful.
No successful changes.

I will now attempt to remove sections
�[92m
Section removal successful.�[0m
Failed to do everything at once; trying one at a time.
Section removal unsuccessful.
No successful changes.

I will now attempt to remove empty sections

No empty sections to remove.

I will now attempt to remove the admit tactic header

No admit tactic header to remove

Now, I will attempt to strip repeated newlines and trailing spaces from this file...

No strippable newlines or spaces.

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.

@SkySkimmer SkySkimmer marked this pull request as draft July 21, 2025 12:15
@SkySkimmer SkySkimmer added the request: full CI Use this label when you want your next push to trigger a full CI. label Jul 21, 2025
@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 Jul 21, 2025
@SkySkimmer
Copy link
Contributor Author

rebased on #20952

@SkySkimmer
Copy link
Contributor Author

Mtac2 case can be simplified to

Notation "'{-' x '-}'" := x (at level 0, x at next level, only parsing).

Check {- 0 + 0 -}.

the problem is "at next level" in a level 0 notation: there is no next level.

Also for some reason Check {- 0 -}. works without warning, is there still some unwarned recovery?

@SkySkimmer
Copy link
Contributor Author

cc @herbelin @proux01

@SkySkimmer
Copy link
Contributor Author

is there still some unwarned recovery?

I guess it's

rocq/gramlib/grammar.ml

Lines 1461 to 1466 in fc638f8

(* this code should be there but is commented to preserve
compatibility with previous versions... with this code,
the grammar entry e: [[ "x"; a = e | "y" ]] should fail
because it should be: e: [RIGHTA[ "x"; a = e | "y" ]]...
if levn > clevn then match strm with parser []
else

AFAICT this code means we always parse the last level even if we're told to parse a non-existing (beyond-last) level.

@SkySkimmer
Copy link
Contributor Author

cf #20953

Copy link
Contributor

coqbot-app bot commented Jul 21, 2025

🔴 CI failure at commit bff5fb1 without any failure in the test-suite

✔️ Corresponding job for the base commit fc638f8 succeeded

❔ Ask me to try to extract a minimal test case that can be added to the test-suite

🏃 @coqbot ci minimize will minimize the following target: ci-mtac2
  • You can also pass me a specific list of targets to minimize as arguments.

@github-actions github-actions bot added the needs: rebase Should be rebased on the latest master to solve conflicts or have a newer CI run. label Jul 28, 2025
Copy link
Contributor

coqbot-app bot commented Sep 1, 2025

The "needs: rebase" label was set more than 30 days ago. If the PR is not rebased in 30 days, it will be automatically closed.

@coqbot-app coqbot-app bot added the stale This PR will be closed unless it is rebased. label Sep 1, 2025
@coqbot-app coqbot-app bot added needs: full CI The latest GitLab pipeline that ran was a light CI. Say "@coqbot run full ci" to get a full CI. and removed needs: rebase Should be rebased on the latest master to solve conflicts or have a newer CI run. stale This PR will be closed unless it is rebased. labels Sep 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
needs: full CI The latest GitLab pipeline that ran was a light CI. Say "@coqbot run full ci" to get a full CI.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant