Reconstruction crash at certain conditions

This is a strange issue that is hard to be triggered. When running a standard Moore reconstruction (for example via RecoMon qmtest) with a Gaudi output level of 2, I can get the following crash message:

/swdev/zejia/stack_master1/LHCb/InstallArea/x86_64_v2-el9-gcc13-dbg/python/PyConf/tonic.py:452: UserWarning: Bound function <standard_protoparticle_filter() at standard_particles.py:145> was not called within a bind. Stack trace:
  File "/swdev/zejia/stack_master1/Moore/InstallArea/x86_64_v2-el9-gcc13-dbg/python/RecoConf/standard_particles.py", line 602, in make_has_rich_long_pions
            return make_long_pions()

  warnings.warn(
/swdev/zejia/stack_master1/LHCb/InstallArea/x86_64_v2-el9-gcc13-dbg/python/PyConf/tonic.py:452: UserWarning: Bound function <reconstruction() at reconstruction_objects.py:35> was not called within a bind. Stack trace:
  File "/swdev/zejia/stack_master1/Moore/InstallArea/x86_64_v2-el9-gcc13-dbg/python/RecoConf/mass_monitors.py", line 356, in make_mass_monitors
            return [gg_mon_reco.node, reco_with_require_pvs.node]

  warnings.warn(
/swdev/zejia/stack_master1/LHCb/InstallArea/x86_64_v2-el9-gcc13-dbg/python/PyConf/tonic.py:452: UserWarning: Bound function <persistable_location() at packing.py:79> was not called within a bind. Stack trace:
  File "/swdev/zejia/stack_master1/Moore/InstallArea/x86_64_v2-el9-gcc13-dbg/python/RecoConf/mass_monitors.py", line 356, in make_mass_monitors
            return [gg_mon_reco.node, reco_with_require_pvs.node]

  warnings.warn(
/swdev/zejia/stack_master1/LHCb/InstallArea/x86_64_v2-el9-gcc13-dbg/python/PyConf/tonic.py:452: UserWarning: Bound function <VertexCompare() at importers.py:33> was not called within a bind. Stack trace:
  File "/swdev/zejia/stack_master1/MooreOnline/MooreOnlineConf/options/reco.py", line 138, in <module>
        run_allen_reconstruction(options, with_update_and_reset)

  warnings.warn(
/swdev/zejia/stack_master1/LHCb/InstallArea/x86_64_v2-el9-gcc13-dbg/python/PyConf/tonic.py:452: UserWarning: Bound function <reco_prefilters() at standalone.py:129> was not called within a bind. Stack trace:
  File "/swdev/zejia/stack_master1/MooreOnline/MooreOnlineConf/options/reco.py", line 138, in <module>
        run_allen_reconstruction(options, with_update_and_reset)

  warnings.warn(
/swdev/zejia/stack_master1/LHCb/InstallArea/x86_64_v2-el9-gcc13-dbg/python/PyConf/tonic.py:452: UserWarning: Bound function <optimize_controlflow() at lines.py:352> was not called within a bind. Stack trace:
  File "/swdev/zejia/stack_master1/Moore/InstallArea/x86_64_v2-el9-gcc13-dbg/python/Hlt2Conf/settings/hlt2_binds.py", line 116, in config_pp_2024_with_UT
            yield

  warnings.warn(
/swdev/zejia/stack_master1/LHCb/InstallArea/x86_64_v2-el9-gcc13-dbg/python/PyConf/tonic.py:452: UserWarning: Bound function <get_default_hlt1_filter_code_for_hlt2() at defaults.py:19> was not called within a bind. Stack trace:
  File "/swdev/zejia/stack_master1/Moore/InstallArea/x86_64_v2-el9-gcc13-dbg/python/Hlt2Conf/settings/hlt2_binds.py", line 116, in config_pp_2024_with_UT
            yield

  warnings.warn(
/swdev/zejia/stack_master1/LHCb/InstallArea/x86_64_v2-el9-gcc13-dbg/python/PyConf/tonic.py:452: UserWarning: Bound function <require_gec() at event_filters.py:23> was not called within a bind. Stack trace:
  File "/swdev/zejia/stack_master1/Moore/InstallArea/x86_64_v2-el9-gcc13-dbg/python/Hlt2Conf/settings/hlt2_binds.py", line 116, in config_pp_2024_with_UT
            yield

  warnings.warn(
/swdev/zejia/stack_master1/LHCb/InstallArea/x86_64_v2-el9-gcc13-dbg/python/PyConf/tonic.py:452: UserWarning: Bound function <default_VeloCluster_source() at decoders.py:35> was not called within a bind. Stack trace:
  File "/swdev/zejia/stack_master1/Moore/InstallArea/x86_64_v2-el9-gcc13-dbg/python/Hlt2Conf/settings/hlt2_binds.py", line 116, in config_pp_2024_with_UT
            yield

  warnings.warn(
Traceback (most recent call last):
  File "/swdev/zejia/stack_master1/Gaudi/InstallArea/x86_64_v2-el9-gcc13-dbg/bin/gaudirun.py", line 587, in <module>
    exec(o, g, l)
  File "<string>", line 1, in <module>
  File "/swdev/zejia/stack_master1/Gaudi/InstallArea/x86_64_v2-el9-gcc13-dbg/bin/gaudirun.py", line 546, in __call__
    importOptions(arg)
  File "/swdev/zejia/stack_master1/Gaudi/InstallArea/x86_64_v2-el9-gcc13-dbg/python/GaudiKernel/ProcessJobOptions.py", line 552, in importOptions
    _import_function_mapping[ext](optsfile)
  File "/swdev/zejia/stack_master1/Gaudi/InstallArea/x86_64_v2-el9-gcc13-dbg/python/GaudiKernel/ProcessJobOptions.py", line 486, in _import_python
    exec(code, {"__file__": file})
  File "/swdev/zejia/stack_master1/MooreOnline/MooreOnlineConf/options/reco.py", line 138, in <module>
    run_allen_reconstruction(options, with_update_and_reset)
  File "/swdev/zejia/stack_master1/Allen/InstallArea/x86_64_v2-el9-gcc13-dbg/python/Allen/config.py", line 191, in run_allen_reconstruction
    reconstruction = make_reconstruction()
  File "/swdev/zejia/stack_master1/MooreOnline/MooreOnlineConf/options/reco.py", line 82, in with_update_and_reset
    reco = standalone_hlt2_global_reco(do_data_monitoring=True)
  File "/swdev/zejia/stack_master1/LHCb/InstallArea/x86_64_v2-el9-gcc13-dbg/python/PyConf/tonic.py", line 670, in configurable(standalone_hlt2_global_reco)
    return wrapped(**kwargs)
  File "/swdev/zejia/stack_master1/Moore/InstallArea/x86_64_v2-el9-gcc13-dbg/python/RecoConf/standalone.py", line 277, in standalone_hlt2_global_reco
    data += make_mass_monitors()
  File "/swdev/zejia/stack_master1/Moore/InstallArea/x86_64_v2-el9-gcc13-dbg/python/RecoConf/mass_monitors.py", line 285, in make_mass_monitors
    [_ks_ll_mass_mon()],
  File "/swdev/zejia/stack_master1/Moore/InstallArea/x86_64_v2-el9-gcc13-dbg/python/RecoConf/mass_monitors.py", line 44, in _ks_ll_mass_mon
    data=monitoring_particles.prompt_ks_ll(),
  File "/swdev/zejia/stack_master1/Moore/InstallArea/x86_64_v2-el9-gcc13-dbg/python/RecoConf/monitoring_particles.py", line 131, in prompt_ks_ll
    [_filter_long_pions_for_strange(), _filter_long_pions_for_strange()],
  File "/swdev/zejia/stack_master1/Moore/InstallArea/x86_64_v2-el9-gcc13-dbg/python/RecoConf/monitoring_particles.py", line 64, in _filter_long_pions_for_strange
    make_has_rich_long_pions(),
  File "/swdev/zejia/stack_master1/LHCb/InstallArea/x86_64_v2-el9-gcc13-dbg/python/PyConf/tonic.py", line 670, in configurable(make_has_rich_long_pions)
    return wrapped(**kwargs)
  File "/swdev/zejia/stack_master1/Moore/InstallArea/x86_64_v2-el9-gcc13-dbg/python/RecoConf/standard_particles.py", line 602, in make_has_rich_long_pions
    return make_long_pions()
  File "/swdev/zejia/stack_master1/Moore/InstallArea/x86_64_v2-el9-gcc13-dbg/python/RecoConf/standard_particles.py", line 339, in make_long_pions
    return _make_particles(
  File "/swdev/zejia/stack_master1/LHCb/InstallArea/x86_64_v2-el9-gcc13-dbg/python/PyConf/tonic.py", line 670, in configurable(_make_particles)
    return wrapped(**kwargs)
  File "/swdev/zejia/stack_master1/Moore/InstallArea/x86_64_v2-el9-gcc13-dbg/python/RecoConf/standard_particles.py", line 161, in _make_particles
    pp = make_protoparticle_filter()
  File "/swdev/zejia/stack_master1/LHCb/InstallArea/x86_64_v2-el9-gcc13-dbg/python/PyConf/tonic.py", line 645, in configurable(standard_protoparticle_filter)
    if pname in bound_args and kwargs[pname] == bound_args[pname].value:
  File "/swdev/zejia/stack_master1/Rec/InstallArea/x86_64_v2-el9-gcc13-dbg/python/Functors/grammar.py", line 309, in __bool__
    raise Exception(
Exception: FunctorBase.__bool__ should not be called! This likely means that you used `and`, `or` or `not` when you should have used `&`, `|` or `~`.

But everything looks fine if I increase the output level to 3. I suspect this is because some non-existing array element or variable is used but I can't really understand why it can be associated to the output level of Gaudi log.