• Bug#1103008: ocaml: FTBFS in testing/arm64: failed tests (1/3)

    From Lucas Nussbaum@21:1/5 to All on Sun Apr 13 18:50:01 2025
    Source: ocaml
    Version: 5.3.0-2
    Severity: serious
    Justification: FTBFS
    Tags: trixie sid ftbfs
    User: lucas@debian.org
    Usertags: ftbfs-20250413 ftbfs-trixie

    Hi,

    During a rebuild of all packages in testing (trixie), your package failed
    to build on arm64.


    Relevant part (hopefully):
    make[4]: Entering directory '/build/reproducible-path/ocaml-5.3.0/testsuite' Running tests from 'tests/afl-instrumentation' ...
    ... testing 'afl-fuzz-test.ml' => passed
    ... testing 'afl-showmap-test.ml' => passed
    Running tests from 'tests/arch-power' ...
    ... testing 'exn_raise.ml' => skipped
    Running tests from 'tests/array-functions' ...
    ... testing 'test.ml' => passed
    Running tests from 'tests/asmcomp' ...
    ... testing '0001-test.ml' => passed
    ... testing 'bind_tuples.ml' => passed
    ... testing 'compare.ml' => passed
    ... testing 'evaluation_order.ml' => passed
    ... testing 'func_sections.ml' => passed
    ... testing 'lift_mutable_let_flambda.ml' => skipped
    ... testing 'optargs.ml' => passed
    ... testing 'poll_attr_both.ml' => passed
    ... testing 'poll_attr_inserted.ml' => passed
    ... testing 'poll_attr_prologue.ml' => passed
    ... testing 'poll_attr_user.ml' => passed
    ... testing 'polling_insertion.ml' => passed
    ... testing 'prevent_fma.ml' => passed
    ... testing 'register_typing.ml' => passed
    ... testing 'register_typing_switch.ml' => passed
    ... testing 'select_addr.ml' => passed
    ... testing 'staticalloc.ml' => passed
    ... testing 'try_checkbound.ml' => passed
    ... testing 'unrolling_flambda.ml' => skipped
    ... testing 'unrolling_flambda2.ml' => skipped
    Running tests from 'tests/asmgen' ...
    ... testing 'arith.cmm' => passed
    ... testing 'catch-float.cmm' => passed
    ... testing 'catch-multiple.cmm' => passed
    ... testing 'catch-rec-deadhandler.cmm' => passed
    ... testing 'catch-rec.cmm' => passed
    ... testing 'catch-try-float.cmm' => passed
    ... testing 'catch-try.cmm' => passed
    ... testing 'checkbound.cmm' => passed
    ... testing 'even-odd-spill-float.cmm' => passed
    ... testing 'even-odd-spill.cmm' => passed
    ... testing 'even-odd.cmm' => passed
    ... testing 'fib.cmm' => passed
    ... testing 'immediates.cmm' => passed
    ... testing 'integr.cmm' => skipped
    ... testing 'invariants.cmm' => passed
    ... testing 'pgcd.cmm' => passed
    ... testing 'quicksort.cmm' => passed
    ... testing 'quicksort2.cmm' => passed
    ... testing 'soli.cmm' => passed
    ... testing 'tagged-fib.cmm' => passed
    ... testing 'tagged-integr.cmm' => passed
    ... testing 'tagged-quicksort.cmm' => passed
    ... testing 'tagged-tak.cmm' => passed
    ... testing 'tak.cmm' => passed
    Running tests from 'tests/ast-invariants' ...
    ... testing 'test.ml' => passed
    Running tests from 'tests/backtrace' ...
    ... testing 'backtrace.ml' => passed
    ... testing 'backtrace2.ml' => passed
    ... testing 'backtrace3.ml' => passed
    ... testing 'backtrace_bounds_exn.ml' => passed
    ... testing 'backtrace_c_exn.ml' => passed
    ... testing 'backtrace_deprecated.ml' => passed
    ... testing 'backtrace_dynlink.ml' => passed
    ... testing 'backtrace_effects.ml' => passed
    ... testing 'backtrace_effects_nested.ml' => passed
    ... testing 'backtrace_or_exception.ml' => passed
    ... testing 'backtrace_slots.ml' => passed
    ... testing 'backtrace_systhreads.ml' => passed
    ... testing 'backtraces_and_finalizers.ml' => passed
    ... testing 'callstack.ml' => passed
    ... testing 'event_after_prim.ml' => passed
    ... testing 'inline_test.ml' => passed
    ... testing 'inline_traversal_test.ml' => passed
    ... testing 'lazy.ml' => passed
    ... testing 'methods.ml' => passed
    ... testing 'names.ml' => passed
    ... testing 'pr2195.ml' => passed
    ... testing 'pr6920_why_at.ml' => passed
    ... testing 'pr6920_why_swallow.ml' => passed
    ... testing 'print_location.ml' => passed
    ... testing 'raw_backtrace.ml' => passed
    Running tests from 'tests/badly-ordered-deps' ...
    ... testing 'cocinelle.ml' => passed
    ... testing 'main.ml' => passed
    Running tests from 'tests/basic' ...
    ... testing 'arrays.ml' => passed
    ... testing 'bigints.ml' => passed
    ... testing 'boxedints.ml' => passed
    ... testing 'constprop.ml.c' => passed
    ... testing 'divint.ml' => passed
    ... testing 'equality.ml' => passed
    ... testing 'eval_order_1.ml' => passed
    ... testing 'eval_order_2.ml' => passed
    ... testing 'eval_order_3.ml' => passed
    ... testing 'eval_order_4.ml' => passed
    ... testing 'eval_order_6.ml' => passed
    ... testing 'eval_order_7.ml' => passed
    ... testing 'eval_order_8.ml' => passed
    ... testing 'eval_order_pr10283.ml' => passed
    ... testing 'float.ml' => passed
    ... testing 'float_physical_equality.ml' => passed
    ... testing 'includestruct.ml' => passed
    ... testing 'localexn.ml' => passed
    ... testing 'localfunction.ml' => passed
    ... testing 'maps.ml' => passed
    ... testing 'min_int.ml' => passed
    ... testing 'objects.ml' => passed
    ... testing 'opt_variants.ml' => passed
    ... testing 'patmatch.ml' => passed
    ... testing 'patmatch_for_multiple.ml' => passed
    ... testing 'patmatch_incoherence.ml' => passed
    ... testing 'patmatch_split_no_or.ml' => passed
    ... testing 'pr7253.ml' => passed
    ... testing 'pr7533.ml' => passed
    ... testing 'pr7657.ml' => passed
    ... testing 'recvalues.ml' => passed
    ... testing 'sets.ml' => passed
    ... testing 'stringmatch.ml' => passed
    ... testing 'switch_opts.ml' => passed
    ... testing 'tailcalls.ml' => passed
    ... testing 'trigraph.ml' => passed
    ... testing 'tuple_match.ml' => passed
    ... testing 'unit_naming.ml' => passed
    ... testing 'zero_divided_by_n.ml' => passed
    Running tests from 'tests/basic-float' ...
    ... testing 'float_compare.ml' => passed
    ... testing 'float_literals.ml' => passed
    ... testing 'tfloat_hex.ml' => passed
    ... testing 'tfloat_record.ml' => passed
    ... testing 'zero_sized_float_arrays.ml' => passed
    Running tests from 'tests/basic-io' ...
    ... testing 'wc.ml' => passed
    Running tests from 'tests/basic-io-2' ...
    ... testing 'io.ml' => passed
    Running tests from 'tests/basic-manyargs' ...
    ... testing 'manyargs.ml' => passed
    Running tests from 'tests/basic-modules' ...
    ... testing 'anonymous.ml' => passed
    ... testing 'main.ml' => passed
    ... testing 'pr11186.ml' => passed
    ... testing 'recursive_module_evaluation_errors.ml' => passed
    ... testing 'recursive_module_init.ml' => passed
    Running tests from 'tests/basic-more' ...
    ... testing 'bounds.ml' => passed
    ... testing 'div_by_zero.ml' => passed
    ... testing 'function_in_ref.ml' => passed
    ... testing 'if_in_if.ml' => passed
    ... testing 'labels_evaluation_order.ml' => passed
    ... testing 'morematch.ml' => passed
    ... testing 'opaque_prim.ml' => passed
    ... testing 'pr10294.ml' => passed
    ... testing 'pr10338.ml' => passed
    ... testing 'pr1271.ml' => passed
    ... testing 'pr2719.ml' => passed
    ... testing 'pr6216.ml' => passed
    ... testing 'pr7683.ml' => passed
    ... testing 'record_evaluation_order.ml' => passed
    ... testing 'robustmatch.ml' => passed
    ... testing 'safer_matching.ml' => passed
    ... testing 'sequential_and_or.ml' => passed
    ... testing 'structural_constants.ml' => passed
    ... testing 'tbuffer.ml' => passed
    ... testing 'top_level_patterns.ml' => passed
    ... testing 'tprintf.ml' => passed
    Running tests from 'tests/basic-multdef' ...
    ... testing 'usemultdef.ml' => passed
    Running tests from 'tests/basic-private' ...
    ... testing 'tlength.ml' => passed
    Running tests from 'tests/c-api' ...
    ... testing 'aligned_alloc.ml' => passed
    ... testing 'alloc_async.ml' => passed
    ... testing 'c_noreturn.ml' => passed
    ... testing 'external.ml' => passed
    ... testing 'test_c_thread_has_lock.ml' => passed
    ... testing 'test_c_thread_has_lock_systhread.ml' => passed
    Running tests from 'tests/callback' ...
    ... testing 'callback_effects_gc.ml' => passed
    ... testing 'minor_named.ml' => passed
    ... testing 'nested_fiber.ml' => passed
    ... testing 'signals_alloc.ml' => passed
    ... testing 'stack_overflow.ml' => passed
    ... testing 'test1.ml' => passed
    ... testing 'test2.ml' => passed
    ... testing 'test3.ml' => passed
    ... testing 'test4.ml' => passed
    ... testing 'test5.ml' => passed
    ... testing 'test6.ml' => passed
    ... testing 'test7.ml' => passed
    ... testing 'test_finaliser_gc.ml' => passed
    ... testing 'test_gc_alarm.ml' => passed
    ... testing 'test_signalhandler.ml' => passed
    Running tests from 'tests/compaction' ...
    ... testing 'test_compact_full.ml' => passed
    ... testing 'test_freelist_free.ml' => passed
    Running tests from 'tests/compiler-libs' ...
    ... testing 'test_longident.ml' => passed
    ... testing 'test_untypeast.ml' => passed
    Running tests from 'tests/cxx-api' ...
    ... testing 'all_includes.ml' => passed
    Running tests from 'tests/effect-syntax' ...
    ... testing 'coroutines.ml' => passed
    ... testing 'error_messages.ml' => passed
    ... testing 'iterators.ml' => passed
    ... testing 'resume_exn.ml' => passed
    ... testing 'shallow2deep.ml' => passed
    ... testing 'test1.ml' => passed
    ... testing 'test10.ml' => passed
    ... testing 'test11.ml' => passed
    ... testing 'test2.ml' => passed
    ... testing 'test3.ml' => passed
    ... testing 'test4.ml' => passed
    ... testing 'test5.ml' => passed
    ... testing 'test6.ml' => passed
    ... testing 'tutorial.ml' => passed
    ... testing 'when_test.ml' => passed
    Running tests from 'tests/effects' ...
    ... testing 'backtrace.ml' => passed
    ... testing 'cmphash.ml' => passed
    ... testing 'evenodd.ml' => passed
    ... testing 'issue479.ml' => passed
    ... testing 'manylive.ml' => passed
    ... testing 'marshal.ml' => passed
    ... testing 'overflow.ml' => passed
    ... testing 'partial.ml' => passed
    ... testing 'reperform.ml' => passed
    ... testing 'sched.ml' => passed
    ... testing 'shallow_state.ml' => passed
    ... testing 'shallow_state_io.ml' => passed
    ... testing 'test1.ml' => passed
    ... testing 'test10.ml' => passed
    ... testing 'test11.ml' => passed
    ... testing 'test2.ml' => passed
    ... testing 'test3.ml' => passed
    ... testing 'test4.ml' => passed
    ... testing 'test5.ml' => passed
    ... testing 'test6.ml' => passed
    ... testing 'test_lazy.ml' => passed
    ... testing 'unhandled_effects.ml' => passed
    ... testing 'unhandled_unlinked.ml' => passed
    ... testing 'used_cont.ml' => passed
    Running tests from 'tests/embedded' ...
    ... testing 'cmcaml.ml' => passed
    Running tests from 'tests/ephe-c-api' ...
    ... testing 'test.ml' => skipped
    Running tests from 'tests/exotic-syntax' ...
    ... testing 'exotic.ml' => passed
    Running tests from 'tests/extension-constructor' ...
    ... testing 'test.ml' => passed
    Running tests from 'tests/flambda' ...
    ... testing 'afl_lazy.ml' => skipped
    ... testing 'approx_meet.ml' => passed
    ... testing 'gpr2239.ml' => passed
    ... testing 'gpr998.ml' => passed
    ... testing 'specialise.ml' => skipped
    Running tests from 'tests/float-unboxing' ...
    ... testing 'bug13448.ml' => passed
    ... testing 'bug13448bis.ml' => passed
    ... testing 'float_subst_boxed_number.ml' => passed
    ... testing 'unbox_under_assign.ml' => passed
    Running tests from 'tests/fma' ...
    ... testing 'fma.ml' => passed
    Running tests from 'tests/formats-transition' ...
    ... testing 'deprecated_unsigned_printers.ml' => passed
    ... testing 'ignored_scan_counters.ml' => passed
    ... testing 'legacy_incompatible_flags.ml' => passed
    ... testing 'legacy_unfinished_modifiers.ml' => passed
    Running tests from 'tests/formatting' ...
    ... testing 'errors_batch.ml' => passed
    ... testing 'margins.ml' => passed
    ... testing 'test_locations.ml' => passed
    Running tests from 'tests/frame-pointers' ...
    ... testing 'c_call.ml' => skipped
    ... testing 'effects.ml' => skipped
    ... testing 'exception_handler.ml' => skipped
    ... testing 'reperform.ml' => skipped
    ... testing 'stack_realloc.ml' => skipped
    ... testing 'stack_realloc2.ml' => skipped
    Running tests from 'tests/functors' ...
    ... testing 'functors.ml' => passed
    Running tests from 'tests/gc-roots' ...
    ... testing 'globroots.ml' => passed
    ... testing 'globroots_parallel.ml' => passed
    ... testing 'globroots_parallel_spawn_burn.ml' => passed
    ... testing 'globroots_sequential.ml' => passed
    Running tests from 'tests/generalized-open' ...
    ... testing 'accepted_batch.ml' => passed
    ... testing 'accepted_expect.ml' => passed
    ... testing 'clambda_optim.ml' => passed
    ... testing 'expansiveness.ml' => passed
    ... testing 'funct_body.ml' => passed
    ... testing 'gpr1506.ml' => passed
    ... testing 'pr10048.ml' => passed
    ... testing 'shadowing.ml' => passed
    Running tests from 'tests/generated-parse-errors' ...
    ... testing 'errors.ml' => passed
    Running tests from 'tests/hidden_includes' ...
    ... testing 'test.ml' => passed
    Running tests from 'tests/int64-unboxing' ...
    ... testing 'test.ml' => passed
    Running tests from 'tests/lazy' ...
    ... testing 'lazy1.ml' => passed
    ... testing 'lazy2.ml' => passed
    ... testing 'lazy3.ml' => passed
    ... testing 'lazy4.ml' => passed
    ... testing 'lazy5.ml' => passed
    ... testing 'lazy6.ml' => passed
    ... testing 'lazy7.ml' => passed
    ... testing 'lazy8.ml' => passed
    ... testing 'minor_major_force.ml' => passed
    Running tests from 'tests/let-syntax' ...
    ... testing 'let_syntax.ml' => passed
    Running tests from 'tests/letrec-check' ...
    ... testing 'basic.ml' => passed
    ... testing 'extension_constructor.ml' => passed
    ... testing 'flat_float_array.ml' => passed
    ... testing 'float_unboxing.ml' => passed
    ... testing 'labels.ml' => passed
    ... testing 'lazy_.ml' => passed
    ... testing 'modules.ml' => passed
    ... testing 'no_flat_float_array.ml' => skipped
    ... testing 'objects.ml' => passed
    ... testing 'partial_application.ml' => passed
    ... testing 'pr7215.ml' => passed
    ... testing 'pr7231.ml' => passed
    ... testing 'pr7706.ml' => passed
    ... testing 'records.ml' => passed
    ... testing 'unboxed.ml' => passed
    Running tests from 'tests/letrec-compilation' ...
    ... testing 'backreferences.ml' => passed
    ... testing 'class_1.ml' => passed
    ... testing 'class_2.ml' => passed
    ... testing 'evaluation_order_1.ml' => passed
    ... testing 'evaluation_order_2.ml' => passed
    ... testing 'evaluation_order_3.ml' => passed
    ... testing 'float_block_1.ml' => passed
    ... testing 'generic_array.ml' => passed
    ... testing 'labels.ml' => passed
    ... testing 'lazy_.ml' => passed
    ... testing 'lists.ml' => passed
    ... testing 'mixing_value_closures_1.ml' => passed
    ... testing 'mixing_value_closures_2.ml' => passed
    ... testing 'mutual_functions.ml' => passed
    ... testing 'nested.ml' => passed
    ... testing 'pr12153_miscompilation_of_recursive_atoms.ml' => passed
    ... testing 'pr4989.ml' => passed
    ... testing 'pr8681.ml' => passed
    ... testing 'record_with.ml' => passed
    ... testing 'ref.ml' => passed
    Running tests from 'tests/lexing' ...
    ... testing 'comments.ml' => passed
    ... testing 'escape.ml' => passed
    ... testing 'newlines.ml' => passed
    ... testing 'reject_bad_encoding.ml' => passed
    ... testing 'uchar_esc.ml' => passed
    Running tests from 'tests/lf_skiplist' ...
    ... testing 'test.ml' => passed
    ... testing 'test_parallel.ml' => passed
    Running tests from 'tests/lib-arg' ...
    ... testing 'test_rest_all.ml' => passed
    ... testing 'testarg.ml' => passed
    ... testing 'testerror.ml' => passed
    Running tests from 'tests/lib-array' ...
    ... testing 'test_array.ml' => passed
    Running tests from 'tests/lib-atomic' ...
    ... testing 'test_atomic.ml' => passed
    Running tests from 'tests/lib-bigarray' ...
    ... testing 'bigarrays.ml' => passed
    ... testing 'change_layout.ml' => passed
    ... testing 'fftba.ml' => passed
    ... testing 'pr5115.ml' => passed
    ... testing 'specialized.ml' => passed
    ... testing 'weak_bigarray.ml' => passed
    Running tests from 'tests/lib-bigarray-2' ...
    ... testing 'bigarrcml.ml' => passed
    ... testing 'bigarrfml.ml' => skipped
    Running tests from 'tests/lib-bigarray-file' ...
    ... testing 'mapfile.ml' => passed
    Running tests from 'tests/lib-bool' ...
    ... testing 'test.ml' => passed
    Running tests from 'tests/lib-buffer' ...
    ... testing 'test.ml' => passed
    Running tests from 'tests/lib-bytes' ...
    ... testing 'binary.ml' => passed
    ... testing 'test_bytes.ml' => passed
    Running tests from 'tests/lib-bytes-utf' ...
    ... testing 'test.ml' => passed
    Running tests from 'tests/lib-channels' ...
    ... testing 'bigarrays.ml' => passed
    ... testing 'buffered.ml' => passed
    ... testing 'close_in.ml' => passed
    ... testing 'close_out.ml' => passed
    ... testing 'in_channel_length.ml' => passed
    ... testing 'input_all.ml' => passed
    ... testing 'input_lines.ml' => passed
    ... testing 'refcounting.ml' => passed
    ... testing 'seek_in.ml' => passed
    Running tests from 'tests/lib-digest' ...
    ... testing 'blake2b_self_test.ml' => passed
    ... testing 'digests.ml' => passed
    ... testing 'md5.ml' => passed
    Running tests from 'tests/lib-domain' ...
    ... testing 'DLS_thread_safety.ml' => passed
    Running tests from 'tests/lib-dynarray' ...
    ... testing 'heap_sort.ml' => passed
    ... testing 'test.ml' => passed
    Running tests from 'tests/lib-dynlink-bytecode' ...
    ... testing 'main.ml' => passed
    Running tests from 'tests/lib-dynlink-csharp' ...
    ... testing 'main.ml' => skipped
    Running tests from 'tests/lib-dynlink-domains' ...
    ... testing 'main.ml' => passed
    Running tests from 'tests/lib-dynlink-init-info' ...
    ... testing 'test.ml' => passed
    Running tests from 'tests/lib-dynlink-initializers' ...
    ... testing 'test10_main.ml' => passed
    ... testing 'test1_main.ml' => passed
    ... testing 'test2_main.ml' => passed
    ... testing 'test3_main.ml' => passed
    ... testing 'test5_main.ml' => passed
    ... testing 'test6_main.ml' => passed
    ... testing 'test7_main.ml' => passed
    ... testing 'test8_main.ml' => passed
    ... testing 'test9_main.ml' => passed
    Running tests from 'tests/lib-dynlink-native' ...
    ... testing 'main.ml' => passed
    Running tests from 'tests/lib-dynlink-packed' ...
    ... testing 'loader.ml' => passed
    Running tests from 'tests/lib-dynlink-pr4229' ...
    ... testing 'main.ml' => passed
    Running tests from 'tests/lib-dynlink-pr4839' ...
    ... testing 'test.ml' => passed
    Running tests from 'tests/lib-dynlink-pr6950' ...
    ... testing 'loader.ml' => passed
    Running tests from 'tests/lib-dynlink-pr9209' ...
    ... testing 'dyn.ml' => passed
    Running tests from 'tests/lib-dynlink-private' ...
    ... testing 'test.ml' => passed
    Running tests from 'tests/lib-either' ...
    ... testing 'test.ml' => passed
    Running tests from 'tests/lib-filename' ...
    ... testing 'extension.ml' => passed
    ... testing 'null.ml' => passed
    ... testing 'quotecommand.ml' => passed
    ... testing 'suffix.ml' => passed
    ... testing 'temp.ml' => passed
    Running tests from 'tests/lib-float' ...
    ... testing 'test.ml' => passed
    Running tests from 'tests/lib-floatarray' ...
    ... testing 'floatarray.ml' => passed
    Running tests from 'tests/lib-format' ...
    ... testing 'domains.ml' => passed
    ... testing 'mc_pr586_par.ml' => passed
    ... testing 'mc_pr586_par2.ml' => passed
    ... testing 'pp_print_custom_break.ml' => passed
    ... testing 'pr6824.ml' => passed
    ... testing 'print_array.ml' => passed
    ... testing 'print_if_newline.ml' => passed
    ... testing 'print_seq.ml' => passed
    ... testing 'tformat.ml' => passed
    Running tests from 'tests/lib-fun' ...
    ... testing 'test.ml' => passed
    Running tests from 'tests/lib-hashtbl' ...
    ... testing 'compatibility.ml' => passed
    ... testing 'hfun.ml' => passed
    ... testing 'htbl.ml' => passed
    Running tests from 'tests/lib-int' ...
    ... testing 'test.ml' => passed
    Running tests from 'tests/lib-int64' ...
    ... testing 'issue9460.ml' => passed
    ... testing 'test.ml' => passed
    Running tests from 'tests/lib-internalformat' ...
    ... testing 'test.ml' => passed
    Running tests from 'tests/lib-lazy' ...
    ... testing 'test.ml' => passed
    Running tests from 'tests/lib-list' ...
    ... testing 'test.ml' => passed
    Running tests from 'tests/lib-marshal' ...
    ... testing 'compressed.ml' => passed
    ... testing 'intern_final.ml' => passed
    ... testing 'intext.ml' => passed
    ... testing 'intext_par.ml' => passed
    ... testing 'marshal_bigarray.ml' => passed
    Running tests from 'tests/lib-obj' ...
    ... testing 'new_obj.ml' => passed
    ... testing 'reachable_words.ml' => passed
    ... testing 'reachable_words_bug.ml' => passed
    ... testing 'with_tag.ml' => passed
    Running tests from 'tests/lib-option' ...
    ... testing 'test.ml' => passed
    Running tests from 'tests/lib-printf' ...
    ... testing 'pr6534.ml' => passed
    ... testing 'pr6938.ml' => passed
    ... testing 'tprintf.ml' => passed
    Running tests from 'tests/lib-queue' ...
    ... testing 'test.ml' => passed
    Running tests from 'tests/lib-random' ...
    ... testing 'chi2.ml' => passed
    ... testing 'compat_32_64.ml' => passed
    ... testing 'defaultinit.ml' => passed
    ... testing 'parallel.ml' => passed
    ... testing 'selfinit.ml' => passed
    ... testing 'testvectors.ml' => passed
    Running tests from 'tests/lib-result' ...
    ... testing 'test.ml' => passed
    Running tests from 'tests/lib-runtime-events' ...
    ... testing 'test.ml' => passed
    ... testing 'test_caml.ml' => passed
    ... testing 'test_caml_counters.ml' => passed
    ... testing 'test_caml_exception.ml' => passed
    ... testing 'test_caml_parallel.ml' => passed
    ... testing 'test_caml_reentry.ml' => passed
    ... testing 'test_caml_runparams.ml' => passed
    ... testing 'test_caml_slot_reuse.ml' => passed
    ... testing 'test_caml_stubs_gc.ml' => passed
    ... testing 'test_compact.ml' => passed
    ... testing 'test_corrupted.ml' => passed
    ... testing 'test_create_cursor_failures.ml' => passed
    ... testing 'test_dropped_events.ml' => failed
    ... testing 'test_dropped_events.ml' with line 5 (hasunix) => passed
    ... testing 'test_dropped_events.ml' with line 7 (native) => failed (Running program /build/reproducible-path/ocaml-5.3.0/testsuite/_ocamltest/tests/lib-runtime-events/test_dropped_events/ocamlopt.byte/test_dropped_events.opt without any argument:
    command
    /build/reproducible-path/ocaml-5.3.0/testsuite/_ocamltest/tests/lib-runtime-events/test_dropped_events/ocamlopt.byte/test_dropped_events.opt
    failed with exit code 2)
    ... testing 'test_dropped_events.ml' with line 9 (bytecode) => passed
    Specified modules: test_dropped_events.ml
    Source modules: test_dropped_events.ml
    Running test hasunix with 1 actions

    Running action 1/1 (hasunix)
    Action 1/1 (hasunix) => passed (unix library available)
    Running test native with 8 actions

    Running action 1/8 (setup-ocamlopt.byte-build-env)
    Action 1/8 (setup-ocamlopt.byte-build-env) => passed

    Running action 2/8 (ocamlopt.byte)
    Compiling program /build/reproducible-path/ocaml-5.3.0/testsuite/_ocamltest/tests/lib-runtime-events/test_dropped_events/ocamlopt.byte/test_dropped_events.opt from modules test_dropped_events.ml
    Commandline: /build/reproducible-path/ocaml-5.3.0/runtime/ocamlrun /build/reproducible-path/ocaml-5.3.0/ocamlopt -I /build/reproducible-path/ocaml-5.3.0/runtime -nostdlib -I /build/reproducible-path/ocaml-5.3.0/stdlib -I /build/reproducible-path/
    ocaml-5.3.0/otherlibs/runtime_events -I /build/reproducible-path/ocaml-5.3.0/otherlibs/unix runtime_events.cmxa unix.cmxa -o /build/reproducible-path/ocaml-5.3.0/testsuite/_ocamltest/tests/lib-runtime-events/test_dropped_events/ocamlopt.byte/test_dropped_
    events.opt test_dropped_events.ml
    Redirecting stdout to /build/reproducible-path/ocaml-5.3.0/testsuite/_ocamltest/tests/lib-runtime-events/test_dropped_events/ocamlopt.byte/ocamlopt.byte.output
    Redirecting stderr to /build/reproducible-path/ocaml-5.3.0/testsuite/_ocamltest/tests/lib-runtime-events/test_dropped_events/ocamlopt.byte/ocamlopt.byte.output
    Action 2/8 (ocamlopt.byte) => passed

    Running action 3/8 (check-ocamlopt.byte-output)
    Comparing compiler output /build/reproducible-path/ocaml-5.3.0/testsuite/_ocamltest/tests/lib-runtime-events/test_dropped_events/ocamlopt.byte/ocamlopt.byte.output to reference /build/reproducible-path/ocaml-5.3.0/testsuite/tests/lib-runtime-events/
    test_dropped_events.compilers.reference
    Action 3/8 (check-ocamlopt.byte-output) => passed

    Running action 4/8 (run)
    Commandline: /build/reproducible-path/ocaml-5.3.0/testsuite/_ocamltest/tests/lib-runtime-events/test_dropped_events/ocamlopt.byte/test_dropped_events.opt
    Redirecting stdout to /build/reproducible-path/ocaml-5.3.0/testsuite/_ocamltest/tests/lib-runtime-events/test_dropped_events/ocamlopt.byte/test_dropped_events.opt.output
    Redirecting stderr to /build/reproducible-path/ocaml-5.3.0/testsuite/_ocamltest/tests/lib-runtime-events/test_dropped_events/ocamlopt.byte/test_dropped_events.opt.output
    ### begin stdout ###
    Fatal error: exception Failure("Runtime_events: corrupt stream")
    ### end stdout ###
    Action 4/8 (run) => failed (Running program /build/reproducible-path/ocaml-5.3.0/testsuite/_ocamltest/tests/lib-runtime-events/test_dropped_events/ocamlopt.byte/test_dropped_events.opt without any argument: command
    /build/reproducible-path/ocaml-5.3.0/testsuite/_ocamltest/tests/lib-runtime-events/test_dropped_events/ocamlopt.byte/test_dropped_events.opt
    failed with exit code 2)
    Running test bytecode with 9 actions

    Running action 1/9 (setup-ocamlc.byte-build-env)
    Action 1/9 (setup-ocamlc.byte-build-env) => passed

    Running action 2/9 (ocamlc.byte)
    Compiling program /build/reproducible-path/ocaml-5.3.0/testsuite/_ocamltest/tests/lib-runtime-events/test_dropped_events/ocamlc.byte/test_dropped_events.byte from modules test_dropped_events.ml
    Commandline: /build/reproducible-path/ocaml-5.3.0/runtime/ocamlrun /build/reproducible-path/ocaml-5.3.0/ocamlc -use-runtime /build/reproducible-path/ocaml-5.3.0/runtime/ocamlrun -I /build/reproducible-path/ocaml-5.3.0/runtime -nostdlib -I /build/
    reproducible-path/ocaml-5.3.0/stdlib -I /build/reproducible-path/ocaml-5.3.0/otherlibs/runtime_events -I /build/reproducible-path/ocaml-5.3.0/otherlibs/unix runtime_events.cma unix.cma -o /build/reproducible-path/ocaml-5.3.0/testsuite/_ocamltest/tests/
    lib-runtime-events/test_dropped_events/ocamlc.byte/test_dropped_events.byte test_dropped_events.ml
    Redirecting stdout to /build/reproducible-path/ocaml-5.3.0/testsuite/_ocamltest/tests/lib-runtime-events/test_dropped_events/ocamlc.byte/ocamlc.byte.output
    Redirecting stderr to /build/reproducible-path/ocaml-5.3.0/testsuite/_ocamltest/tests/lib-runtime-events/test_dropped_events/ocamlc.byte/ocamlc.byte.output
    Action 2/9 (ocamlc.byte) => passed

    Running action 3/9 (check-ocamlc.byte-output)
    Comparing compiler output /build/reproducible-path/ocaml-5.3.0/testsuite/_ocamltest/tests/lib-runtime-events/test_dropped_events/ocamlc.byte/ocamlc.byte.output to reference /build/reproducible-path/ocaml-5.3.0/testsuite/tests/lib-runtime-events/test_
    dropped_events.compilers.reference
    Action 3/9 (check-ocamlc.byte-output) => passed

    Running action 4/9 (run)
    Commandline: /build/reproducible-path/ocaml-5.3.0/testsuite/_ocamltest/tests/lib-runtime-events/test_dropped_events/ocamlc.byte/test_dropped_events.byte
    Redirecting stdout to /build/reproducible-path/ocaml-5.3.0/testsuite/_ocamltest/tests/lib-runtime-events/test_dropped_events/ocamlc.byte/test_dropped_events.byte.output
    Redirecting stderr to /build/reproducible-path/ocaml-5.3.0/testsuite/_ocamltest/tests/lib-runtime-events/test_dropped_events/ocamlc.byte/test_dropped_events.byte.output
    Action 4/9 (run) => passed

    Running action 5/9 (check-program-output)
    Comparing program output /build/reproducible-path/ocaml-5.3.0/testsuite/_ocamltest/tests/lib-runtime-events/test_dropped_events/ocamlc.byte/test_dropped_events.byte.output to reference /build/reproducible-path/ocaml-5.3.0/testsuite/tests/lib-runtime-
    events/test_dropped_events.reference
    Action 5/9 (check-program-output) => passed

    Running action 6/9 (setup-ocamlc.opt-build-env)
    Action 6/9 (setup-ocamlc.opt-build-env) => passed

    Running action 7/9 (ocamlc.opt)
    Compiling program /build/reproducible-path/ocaml-5.3.0/testsuite/_ocamltest/tests/lib-runtime-events/test_dropped_events/ocamlc.opt/test_dropped_events.byte from modules test_dropped_events.ml
    Commandline: /build/reproducible-path/ocaml-5.3.0/ocamlc.opt -use-runtime /build/reproducible-path/ocaml-5.3.0/runtime/ocamlrun -I /build/reproducible-path/ocaml-5.3.0/runtime -nostdlib -I /build/reproducible-path/ocaml-5.3.0/stdlib -I /build/
    reproducible-path/ocaml-5.3.0/otherlibs/runtime_events -I /build/reproducible-path/ocaml-5.3.0/otherlibs/unix runtime_events.cma unix.cma -o /build/reproducible-path/ocaml-5.3.0/testsuite/_ocamltest/tests/lib-runtime-events/test_dropped_events/ocamlc.opt/
    test_dropped_events.byte test_dropped_events.ml
    Redirecting stdout to /build/reproducible-path/ocaml-5.3.0/testsuite/_ocamltest/tests/lib-runtime-events/test_dropped_events/ocamlc.opt/ocamlc.opt.output
    Redirecting stderr to /build/reproducible-path/ocaml-5.3.0/testsuite/_ocamltest/tests/lib-runtime-events/test_dropped_events/ocamlc.opt/ocamlc.opt.output
    Action 7/9 (ocamlc.opt) => passed

    Running action 8/9 (check-ocamlc.opt-output)
    Comparing compiler output /build/reproducible-path/ocaml-5.3.0/testsuite/_ocamltest/tests/lib-runtime-events/test_dropped_events/ocamlc.opt/ocamlc.opt.output to reference /build/reproducible-path/ocaml-5.3.0/testsuite/tests/lib-runtime-events/test_
    dropped_events.compilers.reference
    Action 8/9 (check-ocamlc.opt-output) => passed

    Running action 9/9 (compare-bytecode-programs)
    Comparing bytecode programs /build/reproducible-path/ocaml-5.3.0/testsuite/_ocamltest/tests/lib-runtime-events/test_dropped_events/ocamlc.byte/test_dropped_events.byte and /build/reproducible-path/ocaml-5.3.0/testsuite/_ocamltest/tests/lib-runtime-
    events/test_dropped_events/ocamlc.opt/test_dropped_events.byte
    Action 9/9 (compare-bytecode-programs) => passed
    ... testing 'test_env_start.ml' => passed
    ... testing 'test_external.ml' => passed
    ... testing 'test_external_preserve.ml' => passed
    ... testing 'test_fork.ml' => passed
    ... testing 'test_instrumented.ml' => passed
    ... testing 'test_user_event.ml' => passed
    ... testing 'test_user_event_signal.ml' => passed
    ... testing 'test_user_event_unknown.ml' => passed
    Running tests from 'tests/lib-scanf' ...
    ... testing 'tscanf.ml' => passed
    Running tests from 'tests/lib-scanf-2' ...
    ... testing 'tscanf2_master.ml' => passed
    Running tests from 'tests/lib-seq' ...
    ... testing 'test.ml' => passed
    Running tests from 'tests/lib-set' ...
    ... testing 'testmap.ml' => passed
    ... testing 'testset.ml' => passed
    Running tests from 'tests/lib-stack' ...
    ... testing 'test.ml' => passed
    Running tests from 'tests/lib-stdlabels' ...
    ... testing 'test_stdlabels.ml' => passed
    Running tests from 'tests/lib-str' ...
    ... testing 'parallel.ml' => passed
    ... testing 't01.ml' => passed
    Running tests from 'tests/lib-string' ...
    ... testing 'binary.ml' => passed
    ... testing 'test_string.ml' => passed
    Running tests from 'tests/lib-sync' ...
    ... testing 'prodcons.ml' => passed

    [continued in next message]

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Debian Bug Tracking System@21:1/5 to All on Tue Jun 10 11:20:01 2025
    Processing control commands:

    tag -1 pending
    Bug #1103008 [src:ocaml] ocaml: FTBFS on arm64: test_dropped_events.ml flaky Added tag(s) pending.

    --
    1103008: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1103008
    Debian Bug Tracking System
    Contact owner@bugs.debian.org with problems

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?B?U3TDqXBoYW5lIEdsb25kdQ==?@21:1/5 to All on Tue Jun 10 11:20:01 2025
    Control: tag -1 pending

    Hello,

    Bug #1103008 in ocaml reported by you has been fixed in the
    Git repository and is awaiting an upload. You can see the commit
    message below and you can check the diff of the fix at:

    https://salsa.debian.org/ocaml-team/ocaml/-/commit/b6174b521b81b0ebf2f965de799d1ea57c5294b5

    ------------------------------------------------------------------------
    Do not run flaky test (Closes: #1103008) ------------------------------------------------------------------------

    (this message was generated automatically)
    --
    Greetings

    https://bugs.debian.org/1103008

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)