Skip to content

EverParse+Pulse: Verified parsing and serialization with separation logic #59

EverParse+Pulse: Verified parsing and serialization with separation logic

EverParse+Pulse: Verified parsing and serialization with separation logic #59

Triggered via pull request January 26, 2025 18:06
Status Success
Total duration 1h 35m 15s
Artifacts

ci.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

4 errors and 42 warnings
ci: out.fail.batch/FAILAllBytesCompose.fst#L81
(66) * Error 66 at out.fail.batch/FAILAllBytesCompose.fst(81,6-87,85): - Failed to resolve implicit argument ?57 of type Prims.bool introduced for Instantiating implicit argument
ci: out.fail.batch/FAILAllBytesCompose.fst#L83
(12) * Error 12 at out.fail.batch/FAILAllBytesCompose.fst(83,10-85,52): - Expected type EverParse3d.Interpreter.typ (*?u58*) _ (*?u59*) _ (*?u60*) _ (*?u61*) _ (*?u62*) _ (*?u63*) _ but EverParse3d.Interpreter.T_with_comment "should_not_be_here" (EverParse3d.Interpreter.T_denoted "should_not_be_here" dtyp__test1) "Validating field should_not_be_here" has type EverParse3d.Interpreter.typ kind__test1 EverParse3d.Interpreter.Trivial EverParse3d.Interpreter.Trivial EverParse3d.Interpreter.Trivial false false
ci: ulib/Prims.fst#L459
(19) * Error 19 at out.fail.batch/FAILAllBytesNotLast.fst(14,2-34,16): - Could not prove goal #1 - The SMT solver could not prove the query. Use --query_stats for more details. - See also ulib/Prims.fst(459,77-459,89)
ci: out.fail.batch/FAILAllBytesNotLast.fst#L43
(189) * Error 189 at out.fail.batch/FAILAllBytesNotLast.fst(43,53-43,67): - Expected expression of type EverParse3d.Kinds.parser_kind (*?u58*) _ EverParse3d.Kinds.WeakKindStrongPrefix got expression EverParse3d.Kinds.kind_all_bytes of type EverParse3d.Kinds.parser_kind false EverParse3d.Kinds.WeakKindConsumesAll
ci
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
ci: src/syntax_extension/PulseSyntaxExtension.Sugar.fst#L366
(328) * Warning 328 at src/syntax_extension/PulseSyntaxExtension.Sugar.fst(366,8-366,15): - Global binding 'PulseSyntaxExtension.Sugar.eq_decl' is recursive but not used in its body
ci: src/syntax_extension/PulseSyntaxExtension.Sugar.fst#L512
(328) * Warning 328 at src/syntax_extension/PulseSyntaxExtension.Sugar.fst(512,8-512,17): - Global binding 'PulseSyntaxExtension.Sugar.scan_decl' is recursive but not used in its body
ci: src/syntax_extension/PulseSyntaxExtension.Sugar.fst#L621
(337) * Warning 337 at src/syntax_extension/PulseSyntaxExtension.Sugar.fst(621,47-621,48): - The operator '@' has been resolved to FStar.List.Tot.append even though FStar.List.Tot is not in scope. Please add an 'open FStar.List.Tot' to stop relying on this deprecated, special treatment of '@'.
ci: src/syntax_extension/PulseSyntaxExtension.Sugar.fst#L622
(337) * Warning 337 at src/syntax_extension/PulseSyntaxExtension.Sugar.fst(622,47-622,48): - The operator '@' has been resolved to FStar.List.Tot.append even though FStar.List.Tot is not in scope. Please add an 'open FStar.List.Tot' to stop relying on this deprecated, special treatment of '@'.
ci: src/checker/Pulse.Common.fst#L84
(337) * Warning 337 at src/checker/Pulse.Common.fst(84,11-84,12): - The operator '@' has been resolved to FStar.List.Tot.append even though FStar.List.Tot is not in scope. Please add an 'open FStar.List.Tot' to stop relying on this deprecated, special treatment of '@'.
ci: src/syntax_extension/PulseSyntaxExtension.Desugar.fst#L781
(328) * Warning 328 at src/syntax_extension/PulseSyntaxExtension.Desugar.fst(781,4-781,16): - Global binding 'PulseSyntaxExtension.Desugar.desugar_decl' is recursive but not used in its body
ci: pulse/src/checker/Pulse.Syntax.Base.fsti#L373
(290) * Warning 290 at /__w/everparse/everparse/pulse/src/checker/Pulse.Syntax.Base.fsti(373,16-373,18): - In the decreases clause for this function, the SMT solver may not be able to prove that the types of t1 (bound in /__w/everparse/everparse/pulse/src/checker/Pulse.Syntax.Base.fsti(373,16-373,18)) and b1 (bound in src/checker/Pulse.Syntax.Base.fst(295,15-295,17)) are equal. - The type of the first term is: Pulse.Syntax.Base.st_term - The type of the second term is: Pulse.Syntax.Base.pattern & Pulse.Syntax.Base.st_term - If the proof fails, try annotating these with the same type.
ci: pulse/src/checker/Pulse.Syntax.Base.fsti#L373
(290) * Warning 290 at /__w/everparse/everparse/pulse/src/checker/Pulse.Syntax.Base.fsti(373,16-373,18): - In the decreases clause for this function, the SMT solver may not be able to prove that the types of t1 (bound in /__w/everparse/everparse/pulse/src/checker/Pulse.Syntax.Base.fsti(373,16-373,18)) and q1 (bound in src/checker/Pulse.Syntax.Base.fst(301,14-301,16)) are equal. - The type of the first term is: Pulse.Syntax.Base.st_term - The type of the second term is: Pulse.Syntax.Base.qualifier - If the proof fails, try annotating these with the same type.
ci: src/checker/Pulse.Syntax.Base.fst#L125
(290) * Warning 290 at src/checker/Pulse.Syntax.Base.fst(125,20-125,22): - In the decreases clause for this function, the SMT solver may not be able to prove that the types of p1 (bound in src/checker/Pulse.Syntax.Base.fst(125,20-125,22)) and pb1 (bound in src/checker/Pulse.Syntax.Base.fst(141,16-141,19)) are equal. - The type of the first term is: Pulse.Syntax.Base.pattern - The type of the second term is: Pulse.Syntax.Base.pattern & Prims.bool - If the proof fails, try annotating these with the same type.
ci: src/checker/Pulse.Syntax.Base.fst#L141
(290) * Warning 290 at src/checker/Pulse.Syntax.Base.fst(141,16-141,19): - In the decreases clause for this function, the SMT solver may not be able to prove that the types of pb1 (bound in src/checker/Pulse.Syntax.Base.fst(141,16-141,19)) and p1 (bound in src/checker/Pulse.Syntax.Base.fst(125,20-125,22)) are equal. - The type of the first term is: Pulse.Syntax.Base.pattern & Prims.bool - The type of the second term is: Pulse.Syntax.Base.pattern - If the proof fails, try annotating these with the same type.
ci: FStar/ulib/FStar.UInt.fsti#L435
(271) * Warning 271 at /__w/everparse/everparse/FStar/ulib/FStar.UInt.fsti(435,8-435,51): - Pattern uses these theory symbols or terms that should not be in an SMT pattern: Prims.op_Subtraction
ci: FStar/ulib/FStar.UInt.fsti#L435
(271) * Warning 271 at /__w/everparse/everparse/FStar/ulib/FStar.UInt.fst(293,8-293,25): - Pattern uses these theory symbols or terms that should not be in an SMT pattern: Prims.op_Subtraction - See also /__w/everparse/everparse/FStar/ulib/FStar.UInt.fsti(435,8-435,51)
ci: FStar/ulib/FStar.UInt.fsti#L435
(271) * Warning 271 at /__w/everparse/everparse/FStar/ulib/FStar.UInt.fsti(435,8-435,51): - Pattern uses these theory symbols or terms that should not be in an SMT pattern: Prims.op_Subtraction
ci: FStar/ulib/FStar.Stubs.Tactics.V2.Builtins.fsti#L448
(288) * Warning 288 at /__w/everparse/everparse/FStar/ulib/FStar.Reflection.V2.Arith.fst(116,20-116,31): - FStar.Stubs.Tactics.V2.Builtins.term_eq_old is deprecated - Use Reflection.term_eq instead - See also /__w/everparse/everparse/FStar/ulib/FStar.Stubs.Tactics.V2.Builtins.fsti(448,0-448,42)
ci: FStar/ulib/FStar.UInt.fsti#L435
(271) * Warning 271 at /__w/everparse/everparse/FStar/ulib/FStar.UInt.fsti(435,8-435,51): - Pattern uses these theory symbols or terms that should not be in an SMT pattern: Prims.op_Subtraction
ci: FStar/src/data/FStarC.RBSet.fst#L105
(337) * Warning 337 at /__w/everparse/everparse/FStar/src/data/FStarC.RBSet.fst(105,30-105,31): - The operator '@' has been resolved to FStar.List.Tot.append even though FStar.List.Tot is not in scope. Please add an 'open FStar.List.Tot' to stop relying on this deprecated, special treatment of '@'.
ci: FStar/src/data/FStarC.RBSet.fst#L105
(337) * Warning 337 at /__w/everparse/everparse/FStar/src/data/FStarC.RBSet.fst(105,36-105,37): - The operator '@' has been resolved to FStar.List.Tot.append even though FStar.List.Tot is not in scope. Please add an 'open FStar.List.Tot' to stop relying on this deprecated, special treatment of '@'.
ci: FStar/src/basic/FStarC.Plugins.fst#L86
(337) * Warning 337 at /__w/everparse/everparse/FStar/src/basic/FStarC.Plugins.fst(86,16-86,17): - The operator '@' has been resolved to FStar.List.Tot.append even though FStar.List.Tot is not in scope. Please add an 'open FStar.List.Tot' to stop relying on this deprecated, special treatment of '@'.
ci: FStar/src/basic/FStarC.Plugins.fst#L87
(337) * Warning 337 at /__w/everparse/everparse/FStar/src/basic/FStarC.Plugins.fst(87,16-87,17): - The operator '@' has been resolved to FStar.List.Tot.append even though FStar.List.Tot is not in scope. Please add an 'open FStar.List.Tot' to stop relying on this deprecated, special treatment of '@'.
ci: FStar/src/basic/FStarC.Plugins.fst#L88
(337) * Warning 337 at /__w/everparse/everparse/FStar/src/basic/FStarC.Plugins.fst(88,16-88,17): - The operator '@' has been resolved to FStar.List.Tot.append even though FStar.List.Tot is not in scope. Please add an 'open FStar.List.Tot' to stop relying on this deprecated, special treatment of '@'.
ci: Spec.Loops.fst#L47
(328) * Warning 328 at Spec.Loops.fst(47,8-47,19): - Global binding 'Spec.Loops.repeat_base' is recursive but not used in its body
ci: dummy#L1
(250) * Warning 250: - Error while extracting LowStar.Monotonic.Buffer.mgcmalloc_of_list_partial to KaRaMeL. - Failure("Argument of FStar.Buffer.createL is not a list literal!")
ci: dummy#L1
(250) * Warning 250: - Error while extracting FStar.List.filter_map to KaRaMeL. - Failure("Internal error: name not found filter_map_acc\n")
ci: dummy#L1
(250) * Warning 250: - Error while extracting FStar.List.index to KaRaMeL. - Failure("Internal error: name not found index\n")
ci: FStar.Krml.Endianness.fst#L21
(288) * Warning 288 at FStar.Krml.Endianness.fst(45,13-45,20): - FStar.Krml.Endianness.le_to_n is deprecated - FStar.Endianness.le_to_n - See also FStar.Krml.Endianness.fst(21,8-21,15)
ci: FStar.Krml.Endianness.fst#L21
(288) * Warning 288 at FStar.Krml.Endianness.fst(47,8-47,32): - FStar.Krml.Endianness.le_to_n is deprecated - FStar.Endianness.le_to_n - See also FStar.Krml.Endianness.fst(21,8-21,15)
ci: FStar.Krml.Endianness.fst#L21
(288) * Warning 288 at FStar.Krml.Endianness.fst(55,11-55,18): - FStar.Krml.Endianness.le_to_n is deprecated - FStar.Endianness.le_to_n - See also FStar.Krml.Endianness.fst(21,8-21,15)
ci: FStar.Krml.Endianness.fst#L21
(288) * Warning 288 at FStar.Krml.Endianness.fst(56,11-56,18): - FStar.Krml.Endianness.le_to_n is deprecated - FStar.Endianness.le_to_n - See also FStar.Krml.Endianness.fst(21,8-21,15)
ci: FStar.Krml.Endianness.fst#L36
(288) * Warning 288 at FStar.Krml.Endianness.fst(57,4-57,28): - FStar.Krml.Endianness.lemma_euclidean_division is deprecated - FStar.Endianness.lemma_euclidean_division - See also FStar.Krml.Endianness.fst(36,4-36,28)
ci: FStar.Krml.Endianness.fst#L21
(288) * Warning 288 at FStar.Krml.Endianness.fst(57,56-57,63): - FStar.Krml.Endianness.le_to_n is deprecated - FStar.Endianness.le_to_n - See also FStar.Krml.Endianness.fst(21,8-21,15)
ci: dummy#L1
(361) * Warning 361 at LowParse.Spec.BoundedInt.fsti(232,0-235,62): - Some #push-options have not been popped. Current depth is 1.
ci: LowParse.Spec.Base.fsti#L544
(271) * Warning 271 at LowParse.Spec.Base.fsti(544,13-546,17): - Pattern misses at least one bound variable: t
ci: LowParse.Spec.Base.fsti#L546
(271) * Warning 271 at LowParse.Spec.Base.fsti(546,14-546,16): - SMT pattern misses at least one bound variable: t
ci: LowParse.Low.Base.Spec.fst#L487
(337) * Warning 337 at LowParse.Low.Base.Spec.fst(487,8-487,18): - This definitions has multiple decreases clauses. - The decreases clause on the declaration is ignored, please remove it.
ci: LowParse.Low.Base.Spec.fst#L511
(328) * Warning 328 at LowParse.Low.Base.Spec.fst(511,8-511,24): - Global binding 'LowParse.Low.Base.Spec.valid_list_equiv' is recursive but not used in its body
ci: LowParse.Low.Base.Spec.fst#L548
(337) * Warning 337 at LowParse.Low.Base.Spec.fst(548,8-548,21): - This definitions has multiple decreases clauses. - The decreases clause on the declaration is ignored, please remove it.
ci: LowParse.Low.Base.Spec.fst#L612
(337) * Warning 337 at LowParse.Low.Base.Spec.fst(612,8-612,41): - This definitions has multiple decreases clauses. - The decreases clause on the declaration is ignored, please remove it.
ci: dummy#L1
(361) * Warning 361 at LowParse.BitFields.fst(1276,0-1276,29): - Some #push-options have not been popped. Current depth is 1.
ci: LowParse.Spec.Enum.fst#L107
(328) * Warning 328 at LowParse.Spec.Enum.fst(107,8-107,24): - Global binding 'LowParse.Spec.Enum.assoc_flip_intro' is recursive but not used in its body
ci: LowParse.Low.List.fst#L413
(328) * Warning 328 at LowParse.Low.List.fst(413,8-413,21): - Global binding 'LowParse.Low.List.list_last_pos' is recursive but not used in its body
ciok
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636