Prusti Analysis — Databases

DatabaseTotalSuccessFailTimeout
prusti-20260227-115713-f74843625.db3379967239220
prusti-20260304-165534-d23d93192.db3379964239124
prusti-20260305-202754-937425f70.db3379968238823
prusti-20260306-164218-cd5e443f3.db3379975238024
prusti-20260309-112628-c8b922649.db3379979237624
prusti-20260309-120329-3db661888.db3379990236524
prusti-20260309-122840-ad11284f6.db3379992236225
prusti-20260309-175527-9eba9fcdc.db3379982237225
prusti-20260317-151414-d20ecc48c.db3379993236125
prusti-20260320-130143-1336a4b80.db33791003235125
prusti-20260320-162729-4ee0f8d94.db3379429293020
prusti-20260323-121434-7d1dded3b.db3379429293020
prusti-20260323-125921-08b08c532.db3379435289747
prusti-20260330-142143-52e9f08d2.db3379472286146
prusti-20260402-002524-e1d5e6c24.db3379474285946
prusti-20260410-212618-bd3a77aef.db33791605172153
prusti-20260411-002735-8d9c868d0.db33791605172153
prusti-20260417-100008-5cd3f71f8.db33791605172153
prusti-20260426-174735-3d9ad6e85.db33791605172153
prusti-20260427-162946-c69ced09f.db33791608171853
prusti-20260428-154632-6e19cc770.db33791608171853
prusti-20260430-161753-9945d1347.db33791608171853
prusti-20260505-163045-ad5e5b44b.db33791612171453
prusti-20260505-185055-29fff11aa.db33791612171453
prusti-20260511-125024-939160592.db33791612171453
prusti-20260513-142116-0ffb80180.db33791638168853
prusti-fix-missing-substitution-in-apply-wands-20260515-162448-aaf0046ee.db33791652167453
prusti-fix-revar-from-outer-inferctxt-in-try-normalize-20260514-092649-0ca6d84a4.db33791638168853

Category comparison

Categoryprusti-20260227-115713-f74843625prusti-20260304-165534-d23d93192prusti-20260305-202754-937425f70prusti-20260306-164218-cd5e443f3prusti-20260309-112628-c8b922649prusti-20260309-120329-3db661888prusti-20260309-122840-ad11284f6prusti-20260309-175527-9eba9fcdcprusti-20260317-151414-d20ecc48cprusti-20260320-130143-1336a4b80prusti-20260320-162729-4ee0f8d94prusti-20260323-121434-7d1dded3bprusti-20260323-125921-08b08c532prusti-20260330-142143-52e9f08d2prusti-20260402-002524-e1d5e6c24prusti-20260410-212618-bd3a77aefprusti-20260411-002735-8d9c868d0prusti-20260417-100008-5cd3f71f8prusti-20260426-174735-3d9ad6e85prusti-20260427-162946-c69ced09fprusti-20260428-154632-6e19cc770prusti-20260430-161753-9945d1347prusti-20260505-163045-ad5e5b44bprusti-20260505-185055-29fff11aaprusti-20260511-125024-939160592prusti-20260513-142116-0ffb80180prusti-fix-missing-substitution-in-apply-wands-20260515-162448-aaf0046eeprusti-fix-revar-from-outer-inferctxt-in-try-normalize-20260514-092649-0ca6d84a4
bug: verification error could not be backtranslated (no crash)86673818082858585852020202422368368368402407408360360360360382500409
unsupported: unsizing with unsupported types (no crash)212212217217217222222217265270267267242249249328328328253262263302304304304250253254
bug: local variable not found in consistency check (no crash)0002423353525263614141414141521521521561561591591591591591590180
bug: duplicate identifier in consistency check (no crash)1416169910109121377799140140140143143157157157157157157152169
unsupported: closure rvalue might be reached (no crash)182020272833332831361010101313139139139144146148154154154154154171159
unsupported (pcg): call with unsafe ptr with nested lifetime2222212122314131313161617171719198989898989898990
bug: ReVar from outer InferCtxt in try_normalize2021313232636336366358585558587171717272818181818282980
unsupported: nested references in promoted constants00000000000007752525252526060606060605763
unsupported (pcg): dereferencing unsafe pointers47474849494949494949474745474757575757575757575757575757
unsupported: &raw mut/const rvalue might be reached (no crash)42424242424242424242222222222250505052525255555555555555
unsupported: passing functions into other functions19222626262727262728282828343446464647474747474747474747
internal error: entered unreachable code: FieldsShape::offset: `Primitive`s have no fields00000000000009924242424242424242424242424
unsupported: c string literals21212121212121212121212120222224242424242424242424242424
unsupported: coroutine types18181818181919192323222220202023232323232323232323232323
unsupported: binary operation with one operand of pointer type1717171717171717171711119111119191919191919191919191919
not yet implemented4444444444444131313131313131313131313131313
unsupported: bitwise operations77777777777777777711111111111111111111
bug: invalid arguments to domain function in consistency check (no crash)9999999999000009999999999999
cannot unfold array type without index1133333333331118888888888889
success34444444442222266666666668168
not yet implemented: cast kind PtrToPtr9999999999997777777777777777
bug: invalid identifier in consistency check (no crash)27788822332222255519000000666
`ref_to_mplace` called on non-ptr type0000000000000116666666666666
unsupported: implicit mut-to-const pointer coercions5555555555555555555555555555
not yet implemented: cast kind PointerExposeProvenance3333333333333334444444444434
called `Result::unwrap()` on an `Err` value: InterpErrorInfo(InterpErrorInfoInner { kind: MachineStop(ConstAccessesMutGlobal), backtrace: InterpErrorBacktrace { backtrace: None } })0000000000000333333344444444
not yet implemented: cast kind PointerCoercion(ClosureFnPointer(Safe), Implicit)3333333344444444444444444444
internal error: entered unreachable code3333333333222223333333333333
not yet implemented: const too generic1122222222222222222222222222
not yet implemented: cast kind PointerCoercion(ReifyFnPointer, AsCast)2222222222222222222222222222
Expected a pointer: InterpErrorInfo(InterpErrorInfoInner { kind: UndefinedBehavior(ScalarSizeMismatch(ScalarSizeMismatch { target_size: 8, data_size: 4 })), backtrace: InterpErrorBacktrace { backtrace: None } })0000000000000222222222222222
unsupported (pcg): move unsafe ptr with nested lifetime0000000022222222222222222222
bug: index out of bounds in GenericParams::map_index0444444444333336668888222222
called `Result::unwrap()` on an `Err` value: Protocol("Connection reset without closing handshake")0000000000000001112222222222
expected opaque (was TyData { data: TyUsePureRef { snapshot: s_Slice, args: GArgsTy { ty_args: [s_Int_i32_type()], const_args: [] }, ty_pure_ref: TyPureRef { domain: DomainIdn { idn: ViperIdent("s_Slice"), params: 0, _p: PhantomData<vir::type::Snap> }, unreachable_to_snap: FunctionIdn { idn: ViperIdent("s_Slice_unreachable"), args: ([Type], []), result_ty: s_Slice, debug_info: DebugInfo(PhantomData<&()>) } } }, specifics: Array(ArrayData { data: TyUsePureArrayData { caster: Casters(Casters { cast: GArgCasters { make_generic: FunctionIdn { idn: ViperIdent("make_generic_s_Int_i32"), args: (s_Int_i32, [], []), result_ty: s_Param, debug_info: DebugInfo(PhantomData<&()>) }, make_concrete: FunctionIdn { idn: ViperIdent("make_concrete_s_Int_i32"), args: (s_Param, [], []), result_ty: s_Int_i32, debug_info: DebugInfo(PhantomData<&()>) } }, ty_args: GArgsTy { ty_args: [], const_args: [] } }), args: GArgsTy { ty_args: [s_Int_i32_type()], const_args: [] }, pure: TyPureArrayData { index_access: FunctionIdn { idn: ViperIdent("s_Slice_index"), args: (s_Slice, Int), result_ty: s_Param, debug_info: DebugInfo(PhantomData<&()>) }, ref_to_index_ref: FunctionIdn { idn: ViperIdent("s_Slice_index_ref"), args: (Ref, Int, [Type], []), result_ty: Ref, debug_info: DebugInfo(PhantomData<&()>) }, len: FunctionIdn { idn: ViperIdent("s_Slice_len"), args: s_Slice, result_ty: Int, debug_info: DebugInfo(PhantomData<&()>) } } }, slice: true }) })0000000000000222222222222223
offending pos id is missing for error VerificationError { full_id: "application.precondition:insufficient.permission", pos_id: None, offending_pos_id: None, reason_pos_id: None, message: "Precondition of function p_Int_i32_snap might not hold. There might be insufficient permission to access p_Int_i32(s_Option_1_field_0(_1p, s_Int_i32_type())) (<no position>)\n", counterexample: None }2222222222000002222222222222
not yet implemented: cast kind PointerCoercion(ReifyFnPointer, Implicit)2222222222222222222222222222
PCG Assertion Failed : [main::debuginfo] capabilities.get(RETURN_PLACE.into(), ctxt).unwrap() ==1111111111000001111111111111
not yet implemented: cast kind PointerWithExposedProvenance1111111111111111111111111111
not yet implemented: cast kind FloatToInt1111111111111111111111111111
PCG Assertion Failed : [main::set] capabilities.get(RETURN_PLACE.into(), ctxt).unwrap() ==1111111111000001111111111111
not yet implemented: cast kind IntToFloat0000000000000000001111111111
offending pos id is missing for error VerificationError { full_id: "call.precondition:insufficient.permission", pos_id: None, offending_pos_id: None, reason_pos_id: None, message: "The precondition of method make_concrete_String might not hold. There might be insufficient permission to access p_Param(get_s_Ref_mutable_s_Ref_mutable_0(p_Ref_mutable_snap(_7p, s_String_type())), s_String_type()) (<no position>)\n", counterexample: None }0001111111000001111111111111
Box<dyn Any>1111111111111111111111111111
expected structlike or enumlike type1111111111111111111111111111
called `Result::unwrap()` on an `Err` value: DependencyError([("wand encoder", "WandEncTask { data: FunctionData { def_id: DefId(2:11056 ~ core[b6b5]::result::{impl#0}::as_ref), substs: [std::string::String, &'?59 str], caller_def_id: Some(DefId(0:3 ~ core_result_doctest_593[84c6]::main)) } }", []), ("wand encoder", "Unsupported(\"coupled edges: CoupleInputError\")", [])])1110000000000000000000000000
unsupported: constant scalars that are not primitives604605666697699747747713715749693693547000000000000000
bug: lifetime-annotated structs263299314319375002042050000000000000000000
bug: indexing during parametric const encoding19115100000000000000000000000000
unsupported: enum types in indirect predicate encoder000000000010281028980165516550000000000000
unsupported: indirect constant values14141616161616161616161615000000000000000
bug: region index out-of-bounds51516061000000000001111111110000
offending pos id is missing for error VerificationError { full_id: "invariant.not.established:insufficient.permission", pos_id: None, offending_pos_id: None, reason_pos_id: None, message: "Loop invariant acc(p_Ref_immutable(_1p, s_Slice_type(s_UInt_u8_type())), write) might not hold on entry. There might be insufficient permission to access p_Ref_immutable(_1p, s_Slice_type(s_UInt_u8_type())) (<no position>)\n", counterexample: None }0000000000000000000000000001
unsupported: trait objects10010110110110110110110100000000000000000000
unsupported: function shapes containing alias types (pcg)2211491501751752552552052112611971974524524520000000000000
assertion `left == right` failed2000000000000000000000000000
bug: const ptr offset overflow6060707373164164142148170989880000000000000000
unsupported: recursive struct types13813813813813813813813813813813813813213213210810810810910900000000
unsupported: constant pointer-to-pointers6565667070139139114123148808060000000000000000
bug: g_params uses concrete substs instead of identity args98981090000000000000000000000000
index out of bounds: the len is 0 but the index is 00000000000000000000000000002
unsupported: function shapes with incomparable regions (pcg)4440000000000000000000000000
index out of bounds: the len is 1 but the index is 10000000000000000000000000004
unsupported: invalid uninitialized bytes in constants83839192921001009697101868676000000000000000