1. 04 Dec, 2024 3 commits
    • Kirill Smelkov's avatar
      golang: Add support for @func(Class) and @func to be used over @property · 91a434d5
      Kirill Smelkov authored
      Since the beginning of pygolang it is possible to define methods
      separate from class. For example
      
          @func(MyClass)
          def my_method(self, ...):
              ...
      
      will define MyClass.my_method(*). This works for regular functions and
      staticmethod/classmethod as well. But support for properties was missing
      because there was no use case so far.
      
      -> Add support for properties as well as I hit the need for it during my
      work on wendelin.core monitoring.
      
      Test class changed to inherit from object since on py2 properties work
      only for new-style classes.
      
      (*) see afa46cf5 (Turn pygopath into full pygolang) and 942ee900
          (golang: Deprecate @method(cls) in favour of @func(cls)) for details.
      
      /reviewed-by @levin.zimmermann
      /reviewed-on nexedi/pygolang!31
      91a434d5
    • Kirill Smelkov's avatar
      golang: Make @func to be idempotent · 5302558e
      Kirill Smelkov authored
      i.e. make double call of func(func(f)) to return exactly the same as func(f).
      
      This is correct to do as the first func call already returns a wrapper
      that setups additional frame for defer. The second func call, if doing
      the same, will wrap the thing just one more time and there will be two
      frames for defer, but defer needs only one to work correctly.
      
      So far we had no case when such double func calls would appear in
      practice, because
      
          @func
          @func
          def f():
               ...
      
      would immediately catch attention.
      
      However in the next patch we will have this case to appear internally
      when handling properties. So it is better to make sure beforehand no
      waste of resources will happen.
      
      /reviewed-by @levin.zimmermann
      /reviewed-on nexedi/pygolang!31
      5302558e
    • Kirill Smelkov's avatar
      golang: Adjust @func to wrap functions with standalone wrapper with recognizable name · 0c0f4b2a
      Kirill Smelkov authored
      Since 5146eb0b (Add support for defer & recover) we have func, which for
      
          @func
          def f():
              ...
      
      will turn f to be run with additional frame where defer can register calls.
      
      This works ok, but so far the worker of the wrapper was defined inside
      func itself - each time func was used, and also the worker had "no
      speaking" name _. The latter was making tracebacks a bit harder to read.
      
      -> Move the wrapper to be standalone function with _goframe name. This
      removes a bit of import-time overhead when @func is called, and makes
      tracebacks a bit more readable.
      
      But my original motivation here is to be able to detect double
      func(func(·)) calls and make it idempotent - see next patch for that.
      
      /reviewed-by @levin.zimmermann
      /reviewed-on nexedi/pygolang!31
      0c0f4b2a
  2. 25 Sep, 2024 3 commits
    • Kirill Smelkov's avatar
      gpython: Implement -v · 9434cf08
      Kirill Smelkov authored
      Tracing import statements might be handy while debugging things
      related to initialization. Implementation is simple reexecution of
      underlying python with that same -v like we already do for -O, -E and -X.
      
      /reviewed-by @jerome
      /reviewed-on nexedi/pygolang!30
      9434cf08
    • Kirill Smelkov's avatar
      gpython: Implement -X for non-gpython options · b7d0f6b2
      Kirill Smelkov authored
      We already handle -X gpython.* starting from a6b993c8 (gpython: Add way
      to run it with threads runtime). However any other non-gpython -X option
      was leading to failure - for example:
      
          (z-dev) kirr@deca:~/src/tools/go/pygolang$ gpython -X faulthandler
          unknown option: '-X'
      
      (well the error message was also not good)
      
      However on py3 there are useful -X options that might be handy to use,
      for example `-X faulthandler` and `-X importtime`.
      
      -> Add support to pymain to handle those via reexecuting underlying
         interpreter like we already do for -O and -E.
      
      /reviewed-by @jerome
      /reviewed-on nexedi/pygolang!30
      b7d0f6b2
    • Kirill Smelkov's avatar
      gpython: Implement -E · 736143a5
      Kirill Smelkov authored
      Let's teach gpython and pymain about -E (ignore $PYTHON* environment
      variables) because new buildout runs python -E inside. Xavier reports:
      
          Since slapos was upgraded zc.buildout 3.0.1+slapos004, tests for
          slapos.rebootstrap and slapos.recipe.template fail because buildout now
          installs in develop with pip install --editable instead of python
          setup.py develop and in the process pip runs python -E, e.g.
          https://erp5js.nexedi.net/#/test_result_module/20240912-837A12F7/10
      
      For the implementation use the same approach to reexecute underlying
      interpreter with given low-level option as we already did for -O in
      8564dfdd (gpython: Implement -O).
      
      /reported-and-tested-by @xavier_thompson
      /reviewed-by @jerome
      /reviewed-on nexedi/pygolang!30
      736143a5
  3. 23 Sep, 2024 1 commit
    • Kirill Smelkov's avatar
      golang: test: Fix for Pytest < 7 · 4fefae90
      Kirill Smelkov authored
      In 74a9838c (golang: tests: Fix for Pytest ≥ 7.4) I fixed
      test_defer_excchain_dump_pytest for Pytest ≥ 7.4 but missed that
      pytest.version_tuple is not available for Pytest < 7.0(*) which started to
      lead to pygolang test failures on py3 under SlapOS becuase there we
      are still using pytest 4.6.11 :
      
          _______________________ test_defer_excchain_dump_pytest ________________________
      
              def test_defer_excchain_dump_pytest():
                  # pytest 7.4 also changed traceback output format
                  # similarly to ipython we do not need to test it becase we activate
                  # pytest-related patch only on py2 for which latest pytest version is 4.6.11 .
                  import pytest
          >       if six.PY3 and pytest.version_tuple >= (7,4):
          E       AttributeError: module 'pytest' has no attribute 'version_tuple'
      
      https://stack.nexedi.com/test_result_module/20240920-666C5CF1/3
      
      -> Fix that by checking pytest.version_tuple more carefully.
      
      (*) see https://docs.pytest.org/en/stable/reference/reference.html#pytest-version-tuple
      
      /reviewed-by @jerome
      /reviewed-on nexedi/pygolang!29
      4fefae90
  4. 20 Jun, 2024 3 commits
    • Kirill Smelkov's avatar
      golang: Fix `@func(cls) def name` not to set `name` in calling context · 30f06b4a
      Kirill Smelkov authored
      This is take 2 after 924a808c (golang: Fix `@func(cls) def name` not to
      override `name` in calling context). There we fixed it not to override
      name if name was already set, but for the case of unset name it was
      still set. The following example was thus not working correctly as
      builtin `next` was shadowed:
      
          class BitSync
      
          @func(BitSync)
          def next(): ...         # this was shadowing access to builtin next
      
          def peek(seq):
              return next(...)    # here next was taken not from builtin, but
                                  # from result of above shadowing
      
      To solve the problem in the patch from 2019 I initially contemplated
      patching bytecode because python unconditionally does STORE_NAME after a
      function is defined with decorator:
      
          In [2]: c = """
             ...: @fff
             ...: def ccc():
             ...:     return 1
             ...: """
      
          In [3]: cc = compile(c, "file", "exec")
      
          In [4]: dis(cc)
            2           0 LOAD_NAME                0 (fff)
                        3 LOAD_CONST               0 (<code object ccc at 0x7fafe58d0130, file "file", line 2>)
                        6 MAKE_FUNCTION            0
                        9 CALL_FUNCTION            1
                       12 STORE_NAME               1 (ccc)	<-- NOTE means: ccc = what fff() call returns
                       15 LOAD_CONST               1 (None)
                       18 RETURN_VALUE
      
      However after hitting this problem for real again and taking a fresh
      look I found a way to arrange for the good end result without bytecode
      magic: if name is initially unset @func can install its own custom
      object, which, when overwritten by normal python codeflow of invoking
      STORE_NAME after decorator, unsets the attribute.
      
      That works quite ok and the patch with the fix is small.
      
      /cc @jerome
      /proposed-for-review-on nexedi/pygolang!28
      30f06b4a
    • Kirill Smelkov's avatar
      gpython: tests: Remove grepv utility · c3880bf4
      Kirill Smelkov authored
      After previous patch it became unused. Should we need it again we can
      revert hereby commit or write it anew.
      c3880bf4
    • Carlos Ramos Carreño's avatar
      gpython: tests: Fix test of warning filters. · d10200c8
      Carlos Ramos Carreño authored
      The tests for gpython's handling of warning filters assumed that
      the warnings passed in the command line were located on the top
      of the warning filters list.
      This is not true in the presence of automatically imported modules
      that set warning filters, such as `_distutils_hack`, which
      [used to filter deprecation warnings from distutils](https://github.com/pypa/setuptools/commit/5d60ccefb48329b7cedfe6d78fc1cb95683104b6).
      
      We fix it by comparing against a regex which allows extra filters
      above or below the ones we set.
      
      --------
      kirr: setuptools in between v55 to v60.3.1 was installing 'ignore'
      'distutils deprecated' DeprecationWarning filter referenced above.
      As the result with such setuptools test_pymain was failing:
      
          >       assert _.startswith(
                      b"sys.warnoptions: ['ignore', 'world', 'error::SyntaxWarning']\n\n" + \
                      b"warnings.filters:\n" + \
                      b"- error::SyntaxWarning::*\n" + \
                      b"- ignore::Warning::*\n"), _
          E       AssertionError: b"sys.warnoptions: ['ignore', 'world', 'error::SyntaxWarning']
          E
          E         warnings.filters:
          E         - ignore:.+ distutils\\b.+ deprec...::PendingDeprecationWarning::*	<-- NOTE
          E         - ignore::ImportWarning::*
          E         - ignore::ResourceWarning::*
          E         - ignore::PEP440Warning::*
          E         "
      
          ...
      
      Since now we only selectively check for the presence of gpython
      should-be installed filters, it is also ok to remove explicit `grep -v
      for ignore:sys.exc_clear:DeprecationWarning:threading` on py2.
      
      /reviewed-by @kirr
      /reviewed-on !1
      d10200c8
  5. 07 Jun, 2024 1 commit
    • Carlos Ramos Carreño's avatar
      setup: Require a minimum setuptools version for Python 3. · 0d53a6d1
      Carlos Ramos Carreño authored
      When the `setuptools_dso` module is used having older versions of
      setuptools installed, the `wheel` module (one of its dependencies)
      sets up a handler for the root logging that writes to stdout
      (https://github.com/pypa/wheel/issues/622).
      This breaks the expected output of the programs, and thus the
      wendelin.core tests.
      
      However, if `setuptools.logging` is available, `wheel` will use it
      instead and it won't set up a handler.
      Thus, I added a explicit dependency to a version of setuptools above
      60.2 for Python 3, as that is the first version that provides this
      module.
      
      --------
      kirr:
      
      Move setuptools pinning close to setuptools_dso requirement to which it
      relates and add corresponding comment. Setuptools pinning also fixes e.g.
      the following test failure inside pygolang itself:
      
          golang/golang_str_test.py::test_strings_print FAILED
      
          ============================== FAILURES ==============================
          _________________________ test_strings_print _________________________
      
              def test_strings_print():
                  outok = readfile(dir_testprog + "/golang_test_str.txt")
                  retcode, stdout, stderr = _pyrun(["golang_test_str.py"],
                                              cwd=dir_testprog, stdout=PIPE, stderr=PIPE)
                  assert retcode == 0, (stdout, stderr)
                  assert stderr == b""
          >       assertDoc(outok, stdout)
      
          golang/golang_str_test.py:121:
          _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
      
          want = 'print(qq(b)): "привет αβγ b"\nprint(qq(u)): "привет αβγ u"\n'
          got = 'Extend DSO search path to \'PYGOLANG/golang/runtime\'\nprint(qq(b)): "привет αβγ b"\nprint(qq(u)): "привет αβγ u"\n'
      
              def assertDoc(want, got):
                  want = u(want)
                  got  = u(got)
      
                  # normalize got to PYGOLANG
                  udir_pygolang = abbrev_home(dir_pygolang)    # /home/x/.../pygolang -> ~/.../pygolang
                  got = got.replace(dir_pygolang,  "PYGOLANG") # /home/x/.../pygolang -> PYGOLANG
                  got = got.replace(udir_pygolang, "PYGOLANG") # ~/.../pygolang       -> PYGOLANG
      
                  # got: normalize PYGOLANG\a\b\c -> PYGOLANG/a/b/c
                  #                a\b\c\d.py  -> a/b/c/d.py
                  def _(m):
                      return m.group(0).replace(os.path.sep, '/')
                  got = re.sub(r"(?<=PYGOLANG)[^\s]+(?=\s)",  _, got)
                  got = re.sub(r"([\w\\\.]+)(?=\.py)",        _, got)
      
                  # want: process conditionals
                  # PY39(...) -> ...   if py ≥ 3.9 else ø  (inline)
                  # `... +PY39` -> ... if py ≥ 3.9 else ø  (whole line)
                  # `... -PY39` -> ... if py < 3.9 else ø  (whole line)
                  have = {}  # 'PYxy' -> y/n
                  for minor in (9,10,11):
                      have['PY3%d' % minor] = (sys.version_info >= (3, minor))
                  for x, havex in have.items():
                      want = re.sub(r"%s\((.*)\)" % x, r"\1" if havex else "", want)
                      r = re.compile(r'^(?P<main>.*?) +(?P<y>(\+|-))%s$' % x)
                      v = []
                      for l in want.splitlines():
                          m = r.match(l)
                          if m is not None:
                              l = m.group('main')
                              y = {'+':True, '-':False}[m.group('y')]
                              if (y and not havex) or (havex and not y):
                                  continue
                          v.append(l)
                      want = '\n'.join(v)+'\n'
      
                  # want: ^$ -> <BLANKLINE>
                  while "\n\n" in want:
                      want = want.replace("\n\n", "\n<BLANKLINE>\n")
      
                  X = doctest.OutputChecker()
                  if not X.check_output(want, got, doctest.ELLIPSIS):
                      # output_difference wants Example object with .want attr
                      class Ex: pass
                      _ = Ex()
                      _.want = want
          >           fail("not equal:\n" + X.output_difference(_, got,
                                  doctest.ELLIPSIS | doctest.REPORT_UDIFF))
          E           Failed: not equal:
          E           Expected:
          E               print(qq(b)): "привет αβγ b"
          E               print(qq(u)): "привет αβγ u"
          E           Got:
          E               Extend DSO search path to 'PYGOLANG/golang/runtime'
          E               print(qq(b)): "привет αβγ b"
          E               print(qq(u)): "привет αβγ u"
      
      see e.g. https://stack.nexedi.com/test_result_module/20240509-389AC427/3
      for details.
      
      /reviewed-by @kirr
      /reviewed-on nexedi/pygolang!27
      0d53a6d1
  6. 19 Apr, 2024 10 commits
    • Kirill Smelkov's avatar
      time: Redo timers properly · 044deb35
      Kirill Smelkov authored
      Background: in 2019 in 9c260fde (time: New package that mirrors Go's
      time) and b073f6df (time: Move/Port timers to C++/Pyx nogil) I've added
      basic timers - with proper API but with very dumb implementation that
      was spawning one thread per each timer. There were just a few timers in
      the users and this was working, surprisingly, relatively ok...
      
      ... until 2023 where I was working on XLTE that needs to organize 100Hz
      polling of Amarisoft eNodeB service to retrieve information about flows
      on Data Radio Bearers:
      
          xlte@2a016d48
          https://lab.nexedi.com/kirr/xlte/-/blob/8e606c64/amari/drb.py
      
      There each request comes with its own deadline - to catch "no reply",
      and the deadlines are implemented via timers. So there are 100 threads
      created every second which adds visible overhead, consumes a lot of
      virtual address space and RSS for threads stacks, and should be all unnecessary.
      
      We was tolerating even that for some time, but recently Joanne approached me
      with reports that xamari program, that does the polling, is leaking memory.
      
      With that, and because it was hard to find what is actually leaking,
      I've started to remove uncertainties and there are a lot of uncertainty
      in what is going on when lots of threads are being created over and over.
      
      In the end the leak turned out to be likely a different thing (see
      nexedi/pygolang!24, still
      discovered while working on hereby patch), but all of the above was
      enough motivation to finally start redoing the timers properly.
      
      --------
      
      So when it comes to do the timers properly more or less, there is
      usually queue of armed timers, and a loop that picks entries from that
      queue to fire them. I was initially trying to do the simple thing and
      use std::priority_queue for that, because priority_queue is internally
      heap, and heaps can provide O(log(n)) insertion and removal of arbitrary
      element, plus O(1) "pick top element to process". Exactly what would
      suit. However I quickly found that even in 2024, std::priority_queue
      does not provide removal operation at all, and there is no such thing as
      e.g. std::sift_heap, that would help to implement that manually. Which
      is surprising, because e.g. libevent implements all that just ok via
      sifting up/down upon removal in logarithmic complexity:
      
      https://github.com/libevent/libevent/blob/80e25c02/minheap-internal.h#L96-L115
      
      the lack of efficient removal operation turned out to be a blocker to
      use std::priority_queue because most of the timers, that are armed for
      timeouts, are never expired and upon successful completion of covered
      operation, the timer is stopped. In other words the timer is removed
      from the timer queue and the removal is one of the most often
      operations.
      
      So, if std::priority_queue cannot work, we would need to either bring in
      another implementation of a heap, or, if we are to bring something,
      bring and use something else that is more suitable for implementing
      timers.
      
      That reminded me that in 2005 for my Navy project, I already implemented
      custom timer wheel to handle timeouts after reading https://lwn.net/Articles/152436/ .
      Contrary to heaps, such timer wheels provide O(1) insertion and removal
      of timers and work generally faster. But this time I did not want to
      delve into implementing all that myself again and tried to look around
      of what is available out there.
      
      There was an update to kernel timer-wheel implementation described at
      https://lwn.net/Articles/646950/ and from that a project called
      Timeout.c was also found that provides implementation for such a wheel
      for user space: https://25thandclement.com/~william/projects/timeout.c.html .
      
      However when we are to pick third-party code, we should be ready to
      understand it and fix bugs there on our own. So the audit of timeout.c
      did not went very smoothly - there are many platform-depended places,
      and the issue tracker shows signs that sometimes not everything is ok
      with the implementation. With that I've looked around a bit more and
      found more compact and more portable Ratas library with good structure
      and description and whose audit came more well:
      
          https://www.snellman.net/blog/archive/2016-07-27-ratas-hierarchical-timer-wheel
          https://github.com/jsnell/ratas
      
      Here, after going through the code, I feel to be capable to understand
      issues and fix bugs myself if that would become needed.
      
      And the benchmark comparison of Timeout.c and Ratas shows that they
      should be of the same order regarding performance:
      
      https://lab.nexedi.com/kirr/misc/-/blob/4f51fd6/bench/time-wheel/ratas-vs-timeout.pdf
      ratas@382321d2
      timeout@d6f15744
      
      which makes Ratas the winner for me.
      
      Having timer-wheel implementation, the rest is just technique to glue it
      all together. One implementation aspect deserves to be mentioned though:
      
      The timer loop uses Semaphore.acquire, recently modernized to also
      accept timeout, to organize sleep in between pauses with also being able
      to be simultaneously woken up if new timer is armed with earlier
      expiration time.
      
      Other than that the changes are mostly straightforward. Please see the
      patch itself for details.
      
      Regarding how the new implementation is more efficient for what we had
      before, there are added benchmarks to measure arming timers that do not
      fire, and, for symmetry, arming timers that do fire. We are most
      interested in the first benchmark, because it shows how cheap or
      expensive it is to use timers to implement timeouts, but the second one
      is also useful to have to see the overhead of the whole timers machinery.
      
      On my machine under py3.11 they go as after this patch:
      
          name              time/op
          timer_arm_cancel   805ns ± 0%
          timer_arm_fire    9.63µs ± 0%
      
      and before the patch the benchmarks simply do not run till the end
      because they run out of memory due to huge number of threads being
      created.
      
      Still with the following test program we can measure the effect new
      timers implementation has:
      
          ---- 8< ----
          from golang import time
      
          def main():
              δt_rate = 1*time.millisecond
      
              tprev = time.now()
              tnext = tprev + δt_rate
              while 1:
                  timer = time.Timer(5*time.second)
                  _ = timer.stop()
                  assert _ is True
      
                  t = time.now()
                  δtsleep = tnext - t
                  #print('sleep %.3f ms' % (δtsleep/time.millisecond))
                  time.sleep(δtsleep)
                  tprev = tnext
                  tnext += δt_rate
      
          main()
          ---- 8< ----
      
      This program creates/arms and cancels a timer 1000 times per second.
      
      Before hereby patch this program consumes ~ 30% of CPU, while after
      hereby patch this program consumes ~ 7-8% of CPU.
      
      For the reference just a sleep part of that program, with all code
      related to timers removed consumes ~5% of CPU, while the consumption of
      plain sleep(1ms) in C and directly using system calls
      
          ---- 8< ----
          #include <unistd.h>
      
          int main() {
              while (1) {
                  usleep(1000);
              }
              return 0;
          }
          ---- 8< ----
      
      is ~ 3-4% of CPU on my machine.
      
      /cc @jerome
      /cc ORS team (@jhuge, @lu.xu, @tomo, @xavier_thompson, @Daetalus)
      /proposed-for-review-on nexedi/pygolang!26
      044deb35
    • Kirill Smelkov's avatar
      time: Rearrange code a bit · 82c55254
      Kirill Smelkov authored
      In the next patch we will add reworked implementation of timers - that
      will no longer use dumb approach to work via threads - and in that
      implementation it will make sense to regroup the organization of code a
      bit for better clarity. Prepare for that:
      
      - move Timer.reset to stay in between _new_timer and stop. This will be
        handy because Timer.reset will be interaction with both even loop
        (coming right before new) and stop.
      
      - move new_timer to the place where we commonly keep wrapper
        "create-timer or ticker" routines to improve signal/noise ration for
        the place where actual interaction in between code parts happen.
      
      For the reference my general approach to order things is to go from high
      level to down and group things by interaction along the way. This way
      things turns out to be the most easily readable and understandable.
      
      /proposed-for-review-on nexedi/pygolang!26
      82c55254
    • Kirill Smelkov's avatar
      libgolang: Adjust and require runtimes to provide semaphores with timeout · ae9b6f7d
      Kirill Smelkov authored
      Previously libgolang was specifying its runtime, among other primitives,
      to provide semaphore implementation with acquire and release methods.
      The release should be non-blocking operation, and the acquire should be
      blocking until the semaphore is acquired.
      
      However for efficient implementation of timers, we will need to have
      semaphore acquire that can also be instructed to time out.
      
      -> Adjust thread and gevent runtimes to provide that and adjust runtime
      interface specification to require that.
      
      This is generally backward incompatible change, but given that there is
      just a few libgolang runtimes, it, hopefully, should not do any
      real breakage. So I think it is ok to do it this way.
      
      For the reference - contrary to runtimes - the public user API of
      libgolang and pygolang - that most of the pygolang users actually use -
      is not changed at all. In other words there is no backward-compatibility
      issue for regular pygolang/libgolang users because for them pygolang
      stays 100% backward compatible.
      
      /proposed-for-review-on nexedi/pygolang!26
      ae9b6f7d
    • Kirill Smelkov's avatar
      time: test: Add test for stop on func-based Timer · fb065b64
      Kirill Smelkov authored
      I was working on Timer-related topics and started to suspect that stop
      might become panicking when draining timer channel if func != nil. That
      turned out to be not true - the code is correct as it is, but it
      generally helps to have tests covering questionable functionality.
      
      /proposed-for-review-on nexedi/pygolang!26
      fb065b64
    • Kirill Smelkov's avatar
      time: test: Explicitly release Timer/Ticker resources · 9fafad8e
      Kirill Smelkov authored
      In the light of discovered memory leaks (see nexedi/pygolang!24),
      it is better to explicitly make sure that resources allocated by every
      test are explicitly released. Even though timers are released
      automatically on their expiration, there is generally no guarantee that
      the tests will finish after all timers are expired. And even more so for
      Ticker - without explicit stop, the ticker continues to be active
      forever.
      
      So stop all created timers and tickers where we can in the tests.
      
      /proposed-for-review-on nexedi/pygolang!26
      9fafad8e
    • Kirill Smelkov's avatar
      golang: pychan: Fix memory leak in .from_chan_* pychan <- chan[X] wrappers · 2ec5e96b
      Kirill Smelkov authored
      The code of pychan_from_raw, that pychan.from_chan_X calls, was creating
      pychan object and then setting pychan._ch to the specified raw channel.
      But it missed that pychan.__new__ was creating full Python object, with
      everything initialized - in particular with pychan._ch initialized to
      another channel created by pychan.__cinit__ constructor, and so pointer
      to that another channel was removed without decrefing it first. That
      caused the leak of that second channel observable as the following
      LeakSanitizer report when run on e.g. added test:
      
          Direct leak of 72 byte(s) in 1 object(s) allocated from:
              #0 0x7f70902f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
              #1 0x7f708bfab612 in zalloc golang/runtime/libgolang.cpp:1307
              #2 0x7f708bfa56c0 in _makechan golang/runtime/libgolang.cpp:469
              #3 0x7f708be78da2 in __pyx_f_6golang_7_golang__makechan_pyexc golang/_golang.cpp:8844
              #4 0x7f708be703ad in __pyx_pf_6golang_7_golang_6pychan___cinit__ golang/_golang.cpp:4870
              #5 0x7f708be7019d in __pyx_pw_6golang_7_golang_6pychan_1__cinit__ golang/_golang.cpp:4833
              #6 0x7f708beaa0f8 in __pyx_tp_new_6golang_7_golang_pychan golang/_golang.cpp:29896
              #7 0x7f708be743af in __pyx_f_6golang_7_golang_pychan_from_raw golang/_golang.cpp:7240
              #8 0x7f708be73e76 in __pyx_f_6golang_7_golang_6pychan_from_chan_int golang/_golang.cpp:6927
              #9 0x7f7088a990a5 in __pyx_pf_6golang_12_golang_test_62test_pychan_from_raw_noleak golang/_golang_test.cpp:7479
              #10 0x7f7088a98ef2 in __pyx_pw_6golang_12_golang_test_63test_pychan_from_raw_noleak golang/_golang_test.cpp:7445
      
      -> Fix it by adjusting raw chan -> py chan conversion routine to first
      create uninitialized py object - with no underlying channel created at all.
      
      Adjust pynil to use pychan_from_raw instead of duplicating its code, so
      that we keep the logic and the fix only in one place.
      
      The context where this problem was originally discovered is xamari from
      XLTE where on every request new timer is created to handle request
      timeout, and that timer, being Python-level object, wraps underlying
      C-level timer with creating pychan wrapper of that:
      
      https://lab.nexedi.com/kirr/xlte/-/blob/8e606c64/amari/__init__.py#L182-193
      https://lab.nexedi.com/nexedi/pygolang/-/blob/6dd420da/golang/_time.pyx#L96
      https://lab.nexedi.com/nexedi/pygolang/-/blob/6dd420da/golang/_time.pyx#L104
      
      As the result on every request memory was leaked on and on.
      
      Besides new test going ok even under LeakSanitizer, the following test
      program confirms the fix:
      
      ```py
      from golang import context
      
      def main():
          bg = context.background()
          key = object()
          while 1:
              ctx = context.with_value(bg, key, 1)
      
      main()
      ```
      
      Before the patch it leaks ~ 1GB of RAM every second on my computer due
      to similar raw chan -> py chan wrapping in py context.with_value
      
      https://lab.nexedi.com/nexedi/pygolang/-/blob/6dd420da/golang/_context.pyx#L169-180
      https://lab.nexedi.com/nexedi/pygolang/-/blob/6dd420da/golang/_context.pyx#L38-43
      
      After the fix that program stays at constant RSS usage forever.
      
      /cc ORS team (@jhuge, @lu.xu, @tomo, @xavier_thompson, @Daetalus)
      /reviewed-by @jerome
      /reviewed-on nexedi/pygolang!24
      2ec5e96b
    • Kirill Smelkov's avatar
      tox: *-asan: Activate LeakSanitizer on recent CPython 3 · f9e52cb7
      Kirill Smelkov authored
      Background: in 2019 in 4dc1a7f0 (tox += ThreadSanitizer, AddressSanitizer,
      Python debug builds) I've added ThreadSanitizer and AddressSanitizer to our
      test build matrix. That was done in order to help catching concurrency issues
      while doing quality assurance and it indeed worked well(*). However AddressSanitizer
      was added with disabled memory leak detection, because at that time there were
      tons of various allocations done by Python itself, that were not released on
      Python shutdown. So leak reporting pass was disabled to avoid huge non-pygolang
      related printouts.
      
      5 years later Pygolang is used by various projects, including in XLTE, where, in
      particular, it is used to organize 100Hz polling of Amarisoft eNodeB service to
      retrieve information about flows on Data Radio Bearers:
      
      xlte@2a016d48
      https://lab.nexedi.com/kirr/xlte/-/blob/8e606c64/amari/drb.py
      
      And everything works relatively well except that recently Joanne approached me
      with reports that xamari program, that does the polling, is leaking memory.
      
      During investigation I could manually find at least two causes of the leakage,
      and, while working on a fix, discovered third type of leak. Since all those
      leaks happen inside Pygolang and at, or around, C level - most of the
      time not visible through python objects and so not discoverable via e.g
      objgraph, it raises the need to have robust quality assurance procedures
      built into maintenance process to cover not only concurrency and memory
      safety issues, but also to reliably detect low-level memory leaks.
      
      So before we start fixing any of the leakages, let's activate LeakSanitizer
      (https://github.com/google/sanitizers/wiki/AddressSanitizerLeakSanitizer) to be
      present during tox runs, so that whenever we run something via ASAN in the end
      tested process is checked for whether anything was leaked and if yes, which
      codepath was used to allocate leaked memory.
      
      Initially I though that it would be hard to have distilled reports, the ones
      without much of added noise due to leaks on python side, but it turns out that
      starting from py3.11 cpython codebase was improved to release on interpreter
      shutdown most of what was allocated, and so with modest suppression rules we
      can distill LeakSanitizer output to come with the issues that are relevant to
      pygolang itself.
      
      That builds the foundation for making sure there are no memory leaks done by
      pygolang in the follow-up patches. The next patch will fix chan leakage in
      pychan_from_raw, and there will be more fixes to come later.
      
      For now ASAN builds become broken, but that is good that we can see the issues.
      Please see the appendix for current LeakSanitizer output.
      
      /cc ORS team (@jhuge, @lu.xu, @tomo, @xavier_thompson, @Daetalus)
      /reviewed-by @jerome
      /reviewed-on nexedi/pygolang!24
      
      (*) at that time, besides discovering longstanding race-condition in Python itself
      (https://bugs.python.org/issue38106, https://github.com/python/cpython/pull/16047),
      several concurrency issues were found in pygolang codebase as well:
      
      nexedi/pygolang@dcf4ebd1
      nexedi/pygolang@65c43848
      nexedi/pygolang@5aa1e899
      nexedi/pygolang@fd2a6fab
      
      --------
      
      Appendix. List of errors currently emitted by LeakSanitizer when running Pygolang tests
      
      ```
      ==2061372==ERROR: LeakSanitizer: detected memory leaks
      
      Direct leak of 241136 byte(s) in 28 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687a6a9d2 in PyMem_RawMalloc Objects/obmalloc.c:662
          #2 0x555687a6a9d2 in _PyObject_Malloc Objects/obmalloc.c:1569
          #3 0x555687a649e3 in _PyObject_NewVar Objects/object.c:332
          #4 0x555687a0c16b in _PyCode_New Objects/codeobject.c:582
          #5 0x555687b12f84 in makecode Python/assemble.c:574
          #6 0x555687b12f84 in _PyAssemble_MakeCodeObject Python/assemble.c:598
          #7 0x555687b2bdbe in optimize_and_assemble_code_unit Python/compile.c:7707
          #8 0x555687b2bdbe in optimize_and_assemble Python/compile.c:7734
          #9 0x555687b3b1a8 in compiler_function_body Python/compile.c:2247
          #10 0x555687b3b1a8 in compiler_function Python/compile.c:2356
          #11 0x555687b3b787 in compiler_body Python/compile.c:1703
          #12 0x555687b3b917 in compiler_codegen Python/compile.c:1719
          #13 0x555687b3c5c3 in compiler_mod Python/compile.c:1747
          #14 0x555687b3c5c3 in _PyAST_Compile Python/compile.c:584
          #15 0x555687b1f9a0 in builtin_compile_impl Python/bltinmodule.c:820
          #16 0x555687b1f9a0 in builtin_compile Python/clinic/bltinmodule.c.h:383
          #17 0x5556879a5949 in _PyEval_EvalFrameDefault Python/bytecodes.c:2966
          #18 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #19 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #20 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #21 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #22 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #23 0x555687a22c14 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #24 0x555687a22c14 in gen_send_ex2 Objects/genobject.c:230
          #25 0x555687a22c14 in gen_iternext Objects/genobject.c:604
          #26 0x555687a37fd0 in list_extend Objects/listobject.c:944
          #27 0x5556879a3a9a in _PyEval_EvalFrameDefault Python/bytecodes.c:3085
          #28 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #29 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #30 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #31 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #32 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #33 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #34 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #35 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #36 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #37 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #38 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #39 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #40 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #41 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #42 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #43 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #44 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #45 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #46 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #47 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #48 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #49 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #50 0x555687ba96f9 in pymain_main Modules/main.c:739
          #51 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #52 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #53 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #54 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 235267 byte(s) in 25 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687a6a9d2 in PyMem_RawMalloc Objects/obmalloc.c:662
          #2 0x555687a6a9d2 in _PyObject_Malloc Objects/obmalloc.c:1569
          #3 0x5556879faf23 in _PyBytes_FromSize Objects/bytesobject.c:102
          #4 0x5556879faf23 in _PyBytes_FromSize Objects/bytesobject.c:83
          #5 0x5556879faf23 in PyBytes_FromStringAndSize Objects/bytesobject.c:134
          #6 0x555687a0e210 in _PyCode_GetCode Objects/codeobject.c:1535
          #7 0x555687b70339 in w_complex_object Python/marshal.c:554
          #8 0x555687b70339 in w_object Python/marshal.c:375
          #9 0x555687b6fde4 in w_complex_object Python/marshal.c:479
          #10 0x555687b6fde4 in w_object Python/marshal.c:375
          #11 0x555687b703b5 in w_complex_object Python/marshal.c:566
          #12 0x555687b703b5 in w_object Python/marshal.c:375
          #13 0x555687b6f470 in PyMarshal_WriteObjectToString Python/marshal.c:1669
          #14 0x5556879a57c9 in _PyEval_EvalFrameDefault Python/bytecodes.c:2929
          #15 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #16 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #17 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #18 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #19 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #20 0x555687a22c14 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #21 0x555687a22c14 in gen_send_ex2 Objects/genobject.c:230
          #22 0x555687a22c14 in gen_iternext Objects/genobject.c:604
          #23 0x555687a37fd0 in list_extend Objects/listobject.c:944
          #24 0x5556879a3a9a in _PyEval_EvalFrameDefault Python/bytecodes.c:3085
          #25 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #26 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #27 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #28 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #29 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #30 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #31 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #32 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #33 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #34 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #35 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #36 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #37 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #38 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #39 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #40 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #41 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #42 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #43 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #44 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #45 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #46 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #47 0x555687ba96f9 in pymain_main Modules/main.c:739
          #48 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #49 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #50 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #51 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 22656 byte(s) in 9 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687a6a9d2 in PyMem_RawMalloc Objects/obmalloc.c:662
          #2 0x555687a6a9d2 in _PyObject_Malloc Objects/obmalloc.c:1569
          #3 0x555687a649e3 in _PyObject_NewVar Objects/object.c:332
          #4 0x555687a0c16b in _PyCode_New Objects/codeobject.c:582
          #5 0x555687b12f84 in makecode Python/assemble.c:574
          #6 0x555687b12f84 in _PyAssemble_MakeCodeObject Python/assemble.c:598
          #7 0x555687b2bdbe in optimize_and_assemble_code_unit Python/compile.c:7707
          #8 0x555687b2bdbe in optimize_and_assemble Python/compile.c:7734
          #9 0x555687b3b1a8 in compiler_function_body Python/compile.c:2247
          #10 0x555687b3b1a8 in compiler_function Python/compile.c:2356
          #11 0x555687b3b787 in compiler_body Python/compile.c:1703
          #12 0x555687b3b917 in compiler_codegen Python/compile.c:1719
          #13 0x555687b3c5c3 in compiler_mod Python/compile.c:1747
          #14 0x555687b3c5c3 in _PyAST_Compile Python/compile.c:584
          #15 0x555687b1f9a0 in builtin_compile_impl Python/bltinmodule.c:820
          #16 0x555687b1f9a0 in builtin_compile Python/clinic/bltinmodule.c.h:383
          #17 0x5556879a5949 in _PyEval_EvalFrameDefault Python/bytecodes.c:2966
          #18 0x555687a061f5 in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #19 0x555687a061f5 in PyObject_CallOneArg Objects/call.c:401
          #20 0x555687a675f1 in _PyObject_GenericGetAttrWithDict Objects/object.c:1430
          #21 0x555687a6728d in PyObject_GetAttr Objects/object.c:1044
          #22 0x55568799fd39 in _PyEval_EvalFrameDefault Python/bytecodes.c:1794
          #23 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #24 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #25 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #26 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #27 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #28 0x555687a22c14 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #29 0x555687a22c14 in gen_send_ex2 Objects/genobject.c:230
          #30 0x555687a22c14 in gen_iternext Objects/genobject.c:604
          #31 0x555687a37fa5 in list_extend Objects/listobject.c:944
          #32 0x555687a14520 in method_vectorcall_O Objects/descrobject.c:482
          #33 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #34 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #35 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #36 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #37 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #38 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #39 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #40 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #41 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #42 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #43 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #44 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #45 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #46 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #47 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #48 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #49 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #50 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #51 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #52 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #53 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #54 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #55 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #56 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #57 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #58 0x555687ba96f9 in pymain_main Modules/main.c:739
          #59 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #60 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #61 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #62 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 21199 byte(s) in 9 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687a6a9d2 in PyMem_RawMalloc Objects/obmalloc.c:662
          #2 0x555687a6a9d2 in _PyObject_Malloc Objects/obmalloc.c:1569
          #3 0x5556879faf23 in _PyBytes_FromSize Objects/bytesobject.c:102
          #4 0x5556879faf23 in _PyBytes_FromSize Objects/bytesobject.c:83
          #5 0x5556879faf23 in PyBytes_FromStringAndSize Objects/bytesobject.c:134
          #6 0x555687a0e210 in _PyCode_GetCode Objects/codeobject.c:1535
          #7 0x555687b70339 in w_complex_object Python/marshal.c:554
          #8 0x555687b70339 in w_object Python/marshal.c:375
          #9 0x555687b6fde4 in w_complex_object Python/marshal.c:479
          #10 0x555687b6fde4 in w_object Python/marshal.c:375
          #11 0x555687b703b5 in w_complex_object Python/marshal.c:566
          #12 0x555687b703b5 in w_object Python/marshal.c:375
          #13 0x555687b6f470 in PyMarshal_WriteObjectToString Python/marshal.c:1669
          #14 0x5556879a57c9 in _PyEval_EvalFrameDefault Python/bytecodes.c:2929
          #15 0x555687a061f5 in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #16 0x555687a061f5 in PyObject_CallOneArg Objects/call.c:401
          #17 0x555687a675f1 in _PyObject_GenericGetAttrWithDict Objects/object.c:1430
          #18 0x555687a6728d in PyObject_GetAttr Objects/object.c:1044
          #19 0x55568799fd39 in _PyEval_EvalFrameDefault Python/bytecodes.c:1794
          #20 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #21 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #22 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #23 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #24 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #25 0x555687a22c14 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #26 0x555687a22c14 in gen_send_ex2 Objects/genobject.c:230
          #27 0x555687a22c14 in gen_iternext Objects/genobject.c:604
          #28 0x555687a37fa5 in list_extend Objects/listobject.c:944
          #29 0x555687a14520 in method_vectorcall_O Objects/descrobject.c:482
          #30 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #31 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #32 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #33 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #34 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #35 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #36 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #37 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #38 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #39 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #40 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #41 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #42 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #43 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #44 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #45 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #46 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #47 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #48 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #49 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #50 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #51 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #52 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #53 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #54 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #55 0x555687ba96f9 in pymain_main Modules/main.c:739
          #56 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #57 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #58 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #59 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 8192 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687a6a9d2 in PyMem_RawMalloc Objects/obmalloc.c:662
          #2 0x555687a6a9d2 in _PyObject_Malloc Objects/obmalloc.c:1569
          #3 0x555687a70058 in set_table_resize Objects/setobject.c:274
          #4 0x555687a708c1 in set_add_key Objects/setobject.c:354
          #5 0x555687a708c1 in set_update_internal Objects/setobject.c:913
          #6 0x555687a708c1 in set_update_internal Objects/setobject.c:878
          #7 0x555687a70c4e in set_update Objects/setobject.c:933
          #8 0x555687a13046 in method_vectorcall_VARARGS Objects/descrobject.c:331
          #9 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #10 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #11 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #12 0x555687a23bc4 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #13 0x555687a23bc4 in gen_send_ex2 Objects/genobject.c:230
          #14 0x555687a23bc4 in gen_send_ex Objects/genobject.c:274
          #15 0x555687a23bc4 in gen_send Objects/genobject.c:297
          #16 0x5556879a3a9a in _PyEval_EvalFrameDefault Python/bytecodes.c:3085
          #17 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #18 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #19 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #20 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #21 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #22 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #23 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #24 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #25 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #26 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #27 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #28 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #29 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #30 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #31 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #32 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #33 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #34 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #35 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #36 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #37 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #38 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #39 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #40 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #41 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #42 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #43 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #44 0x555687ba96f9 in pymain_main Modules/main.c:739
          #45 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #46 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #47 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #48 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 4592 byte(s) in 5 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687a6a9d2 in PyMem_RawMalloc Objects/obmalloc.c:662
          #2 0x555687a6a9d2 in _PyObject_Malloc Objects/obmalloc.c:1569
          #3 0x555687a4d4e8 in new_keys_object Objects/dictobject.c:641
          #4 0x555687a4d4e8 in dictresize Objects/dictobject.c:1449
          #5 0x555687a53277 in insertion_resize Objects/dictobject.c:1194
          #6 0x555687a53277 in insertdict Objects/dictobject.c:1261
          #7 0x5556879a7314 in _PyEval_EvalFrameDefault Python/bytecodes.c:1023
          #8 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #9 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #10 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #11 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #12 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #13 0x5556879a5949 in _PyEval_EvalFrameDefault Python/bytecodes.c:2966
          #14 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #15 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #16 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #17 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #18 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #19 0x555687a22c14 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #20 0x555687a22c14 in gen_send_ex2 Objects/genobject.c:230
          #21 0x555687a22c14 in gen_iternext Objects/genobject.c:604
          #22 0x555687a37fd0 in list_extend Objects/listobject.c:944
          #23 0x5556879a3a9a in _PyEval_EvalFrameDefault Python/bytecodes.c:3085
          #24 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #25 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #26 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #27 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #28 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #29 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #30 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #31 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #32 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #33 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #34 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #35 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #36 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #37 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #38 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #39 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #40 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #41 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #42 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #43 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #44 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #45 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #46 0x555687ba96f9 in pymain_main Modules/main.c:739
          #47 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #48 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #49 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #50 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 4032 byte(s) in 2 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687a6a9d2 in PyMem_RawMalloc Objects/obmalloc.c:662
          #2 0x555687a6a9d2 in _PyObject_Malloc Objects/obmalloc.c:1569
          #3 0x555687a4d4e8 in new_keys_object Objects/dictobject.c:641
          #4 0x555687a4d4e8 in dictresize Objects/dictobject.c:1449
          #5 0x555687a53277 in insertion_resize Objects/dictobject.c:1194
          #6 0x555687a53277 in insertdict Objects/dictobject.c:1261
          #7 0x5556879a4de2 in _PyEval_EvalFrameDefault Python/bytecodes.c:579
          #8 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #9 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #10 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #11 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #12 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #13 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #14 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #15 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #16 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #17 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #18 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #19 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #20 0x555687ba96f9 in pymain_main Modules/main.c:739
          #21 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #22 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #23 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #24 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 3264 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687a6a9d2 in PyMem_RawMalloc Objects/obmalloc.c:662
          #2 0x555687a6a9d2 in _PyObject_Malloc Objects/obmalloc.c:1569
          #3 0x555687a4d4e8 in new_keys_object Objects/dictobject.c:641
          #4 0x555687a4d4e8 in dictresize Objects/dictobject.c:1449
          #5 0x555687a53277 in insertion_resize Objects/dictobject.c:1194
          #6 0x555687a53277 in insertdict Objects/dictobject.c:1261
          #7 0x5556879a4de2 in _PyEval_EvalFrameDefault Python/bytecodes.c:579
          #8 0x555687a09b17 in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #9 0x555687a09b17 in method_vectorcall Objects/classobject.c:61
          #10 0x555687a07f9b in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169f9b) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #11 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #12 0x555687a09a90 in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #13 0x555687a09a90 in method_vectorcall Objects/classobject.c:91
          #14 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #15 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #16 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #17 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #18 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #19 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #20 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #21 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #22 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #23 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #24 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #25 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #26 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #27 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #28 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #29 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #30 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #31 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #32 0x555687ba96f9 in pymain_main Modules/main.c:739
          #33 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #34 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #35 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #36 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 3168 byte(s) in 2 object(s) allocated from:
          #0 0x7f27922f2ad8 in realloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:85
          #1 0x555687a37ebc in list_resize Objects/listobject.c:82
          #2 0x555687a37ebc in list_extend Objects/listobject.c:892
          #3 0x5556879a3a9a in _PyEval_EvalFrameDefault Python/bytecodes.c:3085
          #4 0x555687a09a90 in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #5 0x555687a09a90 in method_vectorcall Objects/classobject.c:91
          #6 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #7 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #8 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #9 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #10 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #11 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #12 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #13 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #14 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #15 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #16 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #17 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #18 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #19 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #20 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #21 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #22 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #23 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #24 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #25 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #26 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #27 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #28 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #29 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #30 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #31 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #32 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #33 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #34 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #35 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #36 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #37 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #38 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #39 0x555687ba96f9 in pymain_main Modules/main.c:739
          #40 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #41 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #42 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #43 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 3024 byte(s) in 2 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687a6a9d2 in PyMem_RawMalloc Objects/obmalloc.c:662
          #2 0x555687a6a9d2 in _PyObject_Malloc Objects/obmalloc.c:1569
          #3 0x555687a649e3 in _PyObject_NewVar Objects/object.c:332
          #4 0x555687a0c16b in _PyCode_New Objects/codeobject.c:582
          #5 0x555687b12f84 in makecode Python/assemble.c:574
          #6 0x555687b12f84 in _PyAssemble_MakeCodeObject Python/assemble.c:598
          #7 0x555687b2bdbe in optimize_and_assemble_code_unit Python/compile.c:7707
          #8 0x555687b2bdbe in optimize_and_assemble Python/compile.c:7734
          #9 0x555687b3b1a8 in compiler_function_body Python/compile.c:2247
          #10 0x555687b3b1a8 in compiler_function Python/compile.c:2356
          #11 0x555687b3b787 in compiler_body Python/compile.c:1703
          #12 0x555687b3b917 in compiler_codegen Python/compile.c:1719
          #13 0x555687b3c5c3 in compiler_mod Python/compile.c:1747
          #14 0x555687b3c5c3 in _PyAST_Compile Python/compile.c:584
          #15 0x555687b1f9a0 in builtin_compile_impl Python/bltinmodule.c:820
          #16 0x555687b1f9a0 in builtin_compile Python/clinic/bltinmodule.c.h:383
          #17 0x5556879a5949 in _PyEval_EvalFrameDefault Python/bytecodes.c:2966
          #18 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #19 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #20 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #21 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #22 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #23 0x555687a22c14 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #24 0x555687a22c14 in gen_send_ex2 Objects/genobject.c:230
          #25 0x555687a22c14 in gen_iternext Objects/genobject.c:604
          #26 0x555687a37fa5 in list_extend Objects/listobject.c:944
          #27 0x5556879a3a9a in _PyEval_EvalFrameDefault Python/bytecodes.c:3085
          #28 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #29 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #30 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #31 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #32 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #33 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #34 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #35 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #36 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #37 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #38 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #39 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #40 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #41 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #42 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #43 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #44 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #45 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #46 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #47 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #48 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #49 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #50 0x555687ba96f9 in pymain_main Modules/main.c:739
          #51 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #52 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #53 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #54 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 2702 byte(s) in 2 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687a6a9d2 in PyMem_RawMalloc Objects/obmalloc.c:662
          #2 0x555687a6a9d2 in _PyObject_Malloc Objects/obmalloc.c:1569
          #3 0x5556879faf23 in _PyBytes_FromSize Objects/bytesobject.c:102
          #4 0x5556879faf23 in _PyBytes_FromSize Objects/bytesobject.c:83
          #5 0x5556879faf23 in PyBytes_FromStringAndSize Objects/bytesobject.c:134
          #6 0x555687a0e210 in _PyCode_GetCode Objects/codeobject.c:1535
          #7 0x555687b70339 in w_complex_object Python/marshal.c:554
          #8 0x555687b70339 in w_object Python/marshal.c:375
          #9 0x555687b6fde4 in w_complex_object Python/marshal.c:479
          #10 0x555687b6fde4 in w_object Python/marshal.c:375
          #11 0x555687b703b5 in w_complex_object Python/marshal.c:566
          #12 0x555687b703b5 in w_object Python/marshal.c:375
          #13 0x555687b6f470 in PyMarshal_WriteObjectToString Python/marshal.c:1669
          #14 0x5556879a57c9 in _PyEval_EvalFrameDefault Python/bytecodes.c:2929
          #15 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #16 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #17 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #18 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #19 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #20 0x555687a22c14 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #21 0x555687a22c14 in gen_send_ex2 Objects/genobject.c:230
          #22 0x555687a22c14 in gen_iternext Objects/genobject.c:604
          #23 0x555687a37fa5 in list_extend Objects/listobject.c:944
          #24 0x5556879a3a9a in _PyEval_EvalFrameDefault Python/bytecodes.c:3085
          #25 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #26 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #27 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #28 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #29 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #30 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #31 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #32 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #33 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #34 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #35 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #36 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #37 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #38 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #39 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #40 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #41 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #42 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #43 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #44 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #45 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #46 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #47 0x555687ba96f9 in pymain_main Modules/main.c:739
          #48 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #49 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #50 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #51 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 2200 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687a6a9d2 in PyMem_RawMalloc Objects/obmalloc.c:662
          #2 0x555687a6a9d2 in _PyObject_Malloc Objects/obmalloc.c:1569
          #3 0x555687a4d4e8 in new_keys_object Objects/dictobject.c:641
          #4 0x555687a4d4e8 in dictresize Objects/dictobject.c:1449
          #5 0x555687a53277 in insertion_resize Objects/dictobject.c:1194
          #6 0x555687a53277 in insertdict Objects/dictobject.c:1261
          #7 0x555687c0ff1e in bounded_lru_cache_wrapper Modules/_functoolsmodule.c:1067
          #8 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #9 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #10 0x555687a061f5 in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #11 0x555687a061f5 in PyObject_CallOneArg Objects/call.c:401
          #12 0x555687a675f1 in _PyObject_GenericGetAttrWithDict Objects/object.c:1430
          #13 0x555687a6728d in PyObject_GetAttr Objects/object.c:1044
          #14 0x55568799fd39 in _PyEval_EvalFrameDefault Python/bytecodes.c:1794
          #15 0x555687a22c14 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #16 0x555687a22c14 in gen_send_ex2 Objects/genobject.c:230
          #17 0x555687a22c14 in gen_iternext Objects/genobject.c:604
          #18 0x555687a37fa5 in list_extend Objects/listobject.c:944
          #19 0x5556879a3a9a in _PyEval_EvalFrameDefault Python/bytecodes.c:3085
          #20 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #21 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #22 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #23 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #24 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #25 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #26 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #27 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #28 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #29 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #30 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #31 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #32 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #33 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #34 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #35 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #36 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #37 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #38 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #39 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #40 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #41 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #42 0x555687ba96f9 in pymain_main Modules/main.c:739
          #43 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #44 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #45 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #46 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 2048 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687a6a9d2 in PyMem_RawMalloc Objects/obmalloc.c:662
          #2 0x555687a6a9d2 in _PyObject_Malloc Objects/obmalloc.c:1569
          #3 0x555687a70058 in set_table_resize Objects/setobject.c:274
          #4 0x555687a70714 in set_add_key Objects/setobject.c:354
          #5 0x555687a70714 in set_add Objects/setobject.c:1840
          #6 0x5556879a3a9a in _PyEval_EvalFrameDefault Python/bytecodes.c:3085
          #7 0x555687a09a90 in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #8 0x555687a09a90 in method_vectorcall Objects/classobject.c:91
          #9 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #10 0x555687a08293 in _PyObject_FastCallDictTstate Objects/call.c:133
          #11 0x555687a08293 in _PyObject_Call_Prepend Objects/call.c:508
          #12 0x555687a911ac in slot_tp_init Objects/typeobject.c:9014
          #13 0x555687a7e8d6 in type_call Objects/typeobject.c:1673
          #14 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #15 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #16 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #17 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #18 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #19 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #20 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #21 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #22 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #23 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #24 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #25 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #26 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #27 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #28 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #29 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #30 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #31 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #32 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #33 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #34 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #35 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #36 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #37 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #38 0x555687ba96f9 in pymain_main Modules/main.c:739
          #39 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #40 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #41 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #42 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 1520 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687a6a9d2 in PyMem_RawMalloc Objects/obmalloc.c:662
          #2 0x555687a6a9d2 in _PyObject_Malloc Objects/obmalloc.c:1569
          #3 0x555687a4d4e8 in new_keys_object Objects/dictobject.c:641
          #4 0x555687a4d4e8 in dictresize Objects/dictobject.c:1449
          #5 0x555687a53277 in insertion_resize Objects/dictobject.c:1194
          #6 0x555687a53277 in insertdict Objects/dictobject.c:1261
          #7 0x555687a65e81 in _PyObject_GenericSetAttrWithDict Objects/object.c:1562
          #8 0x555687a65e81 in PyObject_GenericSetAttr Objects/object.c:1619
          #9 0x555687a67094 in PyObject_SetAttr Objects/object.c:1175
          #10 0x555687b1bbe6 in builtin_setattr_impl Python/bltinmodule.c:1547
          #11 0x555687b1bbe6 in builtin_setattr Python/clinic/bltinmodule.c.h:765
          #12 0x5556879a57c9 in _PyEval_EvalFrameDefault Python/bytecodes.c:2929
          #13 0x555687a08293 in _PyObject_FastCallDictTstate Objects/call.c:133
          #14 0x555687a08293 in _PyObject_Call_Prepend Objects/call.c:508
          #15 0x555687a911ac in slot_tp_init Objects/typeobject.c:9014
          #16 0x555687a7e8d6 in type_call Objects/typeobject.c:1673
          #17 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #18 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #19 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #20 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #21 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #22 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #23 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #24 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #25 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #26 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #27 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #28 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #29 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #30 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #31 0x555687ba96f9 in pymain_main Modules/main.c:739
          #32 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #33 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #34 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #35 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 1520 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687a6a9d2 in PyMem_RawMalloc Objects/obmalloc.c:662
          #2 0x555687a6a9d2 in _PyObject_Malloc Objects/obmalloc.c:1569
          #3 0x555687a4d4e8 in new_keys_object Objects/dictobject.c:641
          #4 0x555687a4d4e8 in dictresize Objects/dictobject.c:1449
          #5 0x555687a53277 in insertion_resize Objects/dictobject.c:1194
          #6 0x555687a53277 in insertdict Objects/dictobject.c:1261
          #7 0x5556879a4de2 in _PyEval_EvalFrameDefault Python/bytecodes.c:579
          #8 0x555687a09a90 in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #9 0x555687a09a90 in method_vectorcall Objects/classobject.c:91
          #10 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #11 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #12 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #13 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #14 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #15 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #16 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #17 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #18 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #19 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #20 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #21 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #22 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #23 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #24 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #25 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #26 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #27 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #28 0x555687ba96f9 in pymain_main Modules/main.c:739
          #29 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #30 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #31 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #32 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 1520 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687a6a9d2 in PyMem_RawMalloc Objects/obmalloc.c:662
          #2 0x555687a6a9d2 in _PyObject_Malloc Objects/obmalloc.c:1569
          #3 0x555687a4d4e8 in new_keys_object Objects/dictobject.c:641
          #4 0x555687a4d4e8 in dictresize Objects/dictobject.c:1449
          #5 0x555687a53277 in insertion_resize Objects/dictobject.c:1194
          #6 0x555687a53277 in insertdict Objects/dictobject.c:1261
          #7 0x555687a65e81 in _PyObject_GenericSetAttrWithDict Objects/object.c:1562
          #8 0x555687a65e81 in PyObject_GenericSetAttr Objects/object.c:1619
          #9 0x555687a67094 in PyObject_SetAttr Objects/object.c:1175
          #10 0x555687b1bbe6 in builtin_setattr_impl Python/bltinmodule.c:1547
          #11 0x555687b1bbe6 in builtin_setattr Python/clinic/bltinmodule.c.h:765
          #12 0x5556879a57c9 in _PyEval_EvalFrameDefault Python/bytecodes.c:2929
          #13 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #14 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #15 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #16 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #17 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #18 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #19 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #20 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #21 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #22 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #23 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #24 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #25 0x555687ba96f9 in pymain_main Modules/main.c:739
          #26 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #27 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #28 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #29 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 1520 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687a6a9d2 in PyMem_RawMalloc Objects/obmalloc.c:662
          #2 0x555687a6a9d2 in _PyObject_Malloc Objects/obmalloc.c:1569
          #3 0x555687a4bc0b in clone_combined_dict_keys Objects/dictobject.c:799
          #4 0x555687a53e8f in dict_merge Objects/dictobject.c:2843
          #5 0x555687a56f71 in dict_update_common Objects/dictobject.c:2688
          #6 0x555687a56f71 in dict_update Objects/dictobject.c:2706
          #7 0x555687a13bdb in method_vectorcall_VARARGS_KEYWORDS Objects/descrobject.c:365
          #8 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #9 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #10 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #11 0x555687a09a90 in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #12 0x555687a09a90 in method_vectorcall Objects/classobject.c:91
          #13 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #14 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #15 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #16 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #17 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #18 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #19 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #20 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #21 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #22 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #23 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #24 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #25 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #26 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #27 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #28 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #29 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #30 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #31 0x555687ba96f9 in pymain_main Modules/main.c:739
          #32 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #33 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #34 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #35 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 1520 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687a6a9d2 in PyMem_RawMalloc Objects/obmalloc.c:662
          #2 0x555687a6a9d2 in _PyObject_Malloc Objects/obmalloc.c:1569
          #3 0x555687a4d4e8 in new_keys_object Objects/dictobject.c:641
          #4 0x555687a4d4e8 in dictresize Objects/dictobject.c:1449
          #5 0x555687a53277 in insertion_resize Objects/dictobject.c:1194
          #6 0x555687a53277 in insertdict Objects/dictobject.c:1261
          #7 0x5556879a7314 in _PyEval_EvalFrameDefault Python/bytecodes.c:1023
          #8 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #9 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #10 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #11 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #12 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #13 0x5556879a5949 in _PyEval_EvalFrameDefault Python/bytecodes.c:2966
          #14 0x555687a061f5 in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #15 0x555687a061f5 in PyObject_CallOneArg Objects/call.c:401
          #16 0x555687a675f1 in _PyObject_GenericGetAttrWithDict Objects/object.c:1430
          #17 0x555687a6728d in PyObject_GetAttr Objects/object.c:1044
          #18 0x55568799fd39 in _PyEval_EvalFrameDefault Python/bytecodes.c:1794
          #19 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #20 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #21 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #22 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #23 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #24 0x555687a22c14 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #25 0x555687a22c14 in gen_send_ex2 Objects/genobject.c:230
          #26 0x555687a22c14 in gen_iternext Objects/genobject.c:604
          #27 0x555687a37fa5 in list_extend Objects/listobject.c:944
          #28 0x555687a14520 in method_vectorcall_O Objects/descrobject.c:482
          #29 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #30 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #31 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #32 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #33 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #34 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #35 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #36 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #37 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #38 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #39 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #40 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #41 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #42 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #43 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #44 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #45 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #46 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #47 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #48 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #49 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #50 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #51 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #52 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #53 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #54 0x555687ba96f9 in pymain_main Modules/main.c:739
          #55 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #56 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #57 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #58 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 1104 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687a6a9d2 in PyMem_RawMalloc Objects/obmalloc.c:662
          #2 0x555687a6a9d2 in _PyObject_Malloc Objects/obmalloc.c:1569
          #3 0x555687a4d4e8 in new_keys_object Objects/dictobject.c:641
          #4 0x555687a4d4e8 in dictresize Objects/dictobject.c:1449
          #5 0x555687a53277 in insertion_resize Objects/dictobject.c:1194
          #6 0x555687a53277 in insertdict Objects/dictobject.c:1261
          #7 0x5556879a4de2 in _PyEval_EvalFrameDefault Python/bytecodes.c:579
          #8 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #9 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #10 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #11 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #12 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #13 0x555687a22c14 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #14 0x555687a22c14 in gen_send_ex2 Objects/genobject.c:230
          #15 0x555687a22c14 in gen_iternext Objects/genobject.c:604
          #16 0x555687a37fa5 in list_extend Objects/listobject.c:944
          #17 0x5556879a3a9a in _PyEval_EvalFrameDefault Python/bytecodes.c:3085
          #18 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #19 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #20 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #21 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #22 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #23 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #24 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #25 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #26 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #27 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #28 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #29 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #30 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #31 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #32 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #33 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #34 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #35 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #36 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #37 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #38 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #39 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #40 0x555687ba96f9 in pymain_main Modules/main.c:739
          #41 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #42 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #43 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #44 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 1056 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f2ad8 in realloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:85
          #1 0x555687a380a2 in list_resize Objects/listobject.c:82
          #2 0x555687a380a2 in _PyList_AppendTakeRefListResize Objects/listobject.c:323
          #3 0x555687a380a2 in _PyList_AppendTakeRef Include/internal/pycore_list.h:56
          #4 0x555687a380a2 in list_extend Objects/listobject.c:960
          #5 0x5556879a3a9a in _PyEval_EvalFrameDefault Python/bytecodes.c:3085
          #6 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #7 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #8 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #9 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #10 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #11 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #12 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #13 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #14 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #15 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #16 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #17 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #18 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #19 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #20 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #21 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #22 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #23 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #24 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #25 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #26 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #27 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #28 0x555687ba96f9 in pymain_main Modules/main.c:739
          #29 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #30 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #31 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #32 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 824 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687a6a9d2 in PyMem_RawMalloc Objects/obmalloc.c:662
          #2 0x555687a6a9d2 in _PyObject_Malloc Objects/obmalloc.c:1569
          #3 0x555687a649e3 in _PyObject_NewVar Objects/object.c:332
          #4 0x555687a0c16b in _PyCode_New Objects/codeobject.c:582
          #5 0x555687b12f84 in makecode Python/assemble.c:574
          #6 0x555687b12f84 in _PyAssemble_MakeCodeObject Python/assemble.c:598
          #7 0x555687b2bdbe in optimize_and_assemble_code_unit Python/compile.c:7707
          #8 0x555687b2bdbe in optimize_and_assemble Python/compile.c:7734
          #9 0x555687b3b1a8 in compiler_function_body Python/compile.c:2247
          #10 0x555687b3b1a8 in compiler_function Python/compile.c:2356
          #11 0x555687b3b16c in compiler_function_body Python/compile.c:2239
          #12 0x555687b3b16c in compiler_function Python/compile.c:2356
          #13 0x555687b3b16c in compiler_function_body Python/compile.c:2239
          #14 0x555687b3b16c in compiler_function Python/compile.c:2356
          #15 0x555687b3b787 in compiler_body Python/compile.c:1703
          #16 0x555687b3b917 in compiler_codegen Python/compile.c:1719
          #17 0x555687b3c5c3 in compiler_mod Python/compile.c:1747
          #18 0x555687b3c5c3 in _PyAST_Compile Python/compile.c:584
          #19 0x555687b1f9a0 in builtin_compile_impl Python/bltinmodule.c:820
          #20 0x555687b1f9a0 in builtin_compile Python/clinic/bltinmodule.c.h:383
          #21 0x5556879a5949 in _PyEval_EvalFrameDefault Python/bytecodes.c:2966
          #22 0x555687a061f5 in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #23 0x555687a061f5 in PyObject_CallOneArg Objects/call.c:401
          #24 0x555687a675f1 in _PyObject_GenericGetAttrWithDict Objects/object.c:1430
          #25 0x555687a6728d in PyObject_GetAttr Objects/object.c:1044
          #26 0x55568799fd39 in _PyEval_EvalFrameDefault Python/bytecodes.c:1794
          #27 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #28 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #29 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #30 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #31 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #32 0x555687a22c14 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #33 0x555687a22c14 in gen_send_ex2 Objects/genobject.c:230
          #34 0x555687a22c14 in gen_iternext Objects/genobject.c:604
          #35 0x555687a37fa5 in list_extend Objects/listobject.c:944
          #36 0x555687a14520 in method_vectorcall_O Objects/descrobject.c:482
          #37 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #38 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #39 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #40 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #41 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #42 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #43 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #44 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #45 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #46 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #47 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #48 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #49 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #50 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #51 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #52 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #53 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #54 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #55 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #56 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #57 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #58 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #59 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #60 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #61 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #62 0x555687ba96f9 in pymain_main Modules/main.c:739
          #63 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #64 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #65 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #66 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 816 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687a6a9d2 in PyMem_RawMalloc Objects/obmalloc.c:662
          #2 0x555687a6a9d2 in _PyObject_Malloc Objects/obmalloc.c:1569
          #3 0x555687a649e3 in _PyObject_NewVar Objects/object.c:332
          #4 0x555687a0c16b in _PyCode_New Objects/codeobject.c:582
          #5 0x555687b12f84 in makecode Python/assemble.c:574
          #6 0x555687b12f84 in _PyAssemble_MakeCodeObject Python/assemble.c:598
          #7 0x555687b2bdbe in optimize_and_assemble_code_unit Python/compile.c:7707
          #8 0x555687b2bdbe in optimize_and_assemble Python/compile.c:7734
          #9 0x555687b3b1a8 in compiler_function_body Python/compile.c:2247
          #10 0x555687b3b1a8 in compiler_function Python/compile.c:2356
          #11 0x555687b3b16c in compiler_function_body Python/compile.c:2239
          #12 0x555687b3b16c in compiler_function Python/compile.c:2356
          #13 0x555687b3b787 in compiler_body Python/compile.c:1703
          #14 0x555687b3b917 in compiler_codegen Python/compile.c:1719
          #15 0x555687b3c5c3 in compiler_mod Python/compile.c:1747
          #16 0x555687b3c5c3 in _PyAST_Compile Python/compile.c:584
          #17 0x555687b1f9a0 in builtin_compile_impl Python/bltinmodule.c:820
          #18 0x555687b1f9a0 in builtin_compile Python/clinic/bltinmodule.c.h:383
          #19 0x5556879a5949 in _PyEval_EvalFrameDefault Python/bytecodes.c:2966
          #20 0x555687a061f5 in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #21 0x555687a061f5 in PyObject_CallOneArg Objects/call.c:401
          #22 0x555687a675f1 in _PyObject_GenericGetAttrWithDict Objects/object.c:1430
          #23 0x555687a6728d in PyObject_GetAttr Objects/object.c:1044
          #24 0x55568799fd39 in _PyEval_EvalFrameDefault Python/bytecodes.c:1794
          #25 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #26 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #27 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #28 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #29 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #30 0x555687a22c14 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #31 0x555687a22c14 in gen_send_ex2 Objects/genobject.c:230
          #32 0x555687a22c14 in gen_iternext Objects/genobject.c:604
          #33 0x555687a37fa5 in list_extend Objects/listobject.c:944
          #34 0x555687a14520 in method_vectorcall_O Objects/descrobject.c:482
          #35 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #36 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #37 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #38 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #39 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #40 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #41 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #42 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #43 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #44 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #45 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #46 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #47 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #48 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #49 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #50 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #51 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #52 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #53 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #54 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #55 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #56 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #57 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #58 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #59 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #60 0x555687ba96f9 in pymain_main Modules/main.c:739
          #61 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #62 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #63 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #64 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 768 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687a6a9d2 in PyMem_RawMalloc Objects/obmalloc.c:662
          #2 0x555687a6a9d2 in _PyObject_Malloc Objects/obmalloc.c:1569
          #3 0x555687a4d4e8 in new_keys_object Objects/dictobject.c:641
          #4 0x555687a4d4e8 in dictresize Objects/dictobject.c:1449
          #5 0x555687a53277 in insertion_resize Objects/dictobject.c:1194
          #6 0x555687a53277 in insertdict Objects/dictobject.c:1261
          #7 0x5556879a4de2 in _PyEval_EvalFrameDefault Python/bytecodes.c:579
          #8 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #9 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #10 0x555687a90504 in call_attribute Objects/typeobject.c:8805
          #11 0x555687a90504 in call_attribute Objects/typeobject.c:8799
          #12 0x555687a90504 in _Py_slot_tp_getattr_hook Objects/typeobject.c:8863
          #13 0x555687a68570 in PyObject_GetAttr Objects/object.c:1044
          #14 0x555687a68570 in _PyObject_GetMethod Objects/object.c:1307
          #15 0x55568799fcaf in _PyEval_EvalFrameDefault Python/bytecodes.c:1768
          #16 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #17 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #18 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #19 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #20 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #21 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #22 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #23 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #24 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #25 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #26 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #27 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #28 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #29 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #30 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #31 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #32 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #33 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #34 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #35 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #36 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #37 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #38 0x555687ba96f9 in pymain_main Modules/main.c:739
          #39 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #40 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #41 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #42 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 768 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687a6a9d2 in PyMem_RawMalloc Objects/obmalloc.c:662
          #2 0x555687a6a9d2 in _PyObject_Malloc Objects/obmalloc.c:1569
          #3 0x555687a4d4e8 in new_keys_object Objects/dictobject.c:641
          #4 0x555687a4d4e8 in dictresize Objects/dictobject.c:1449
          #5 0x555687a53277 in insertion_resize Objects/dictobject.c:1194
          #6 0x555687a53277 in insertdict Objects/dictobject.c:1261
          #7 0x555687a65d05 in _PyObject_GenericSetAttrWithDict Objects/object.c:1585
          #8 0x555687a65d05 in PyObject_GenericSetAttr Objects/object.c:1619
          #9 0x555687a67094 in PyObject_SetAttr Objects/object.c:1175
          #10 0x55568799fabe in _PyEval_EvalFrameDefault Python/bytecodes.c:1135
          #11 0x555687a09a90 in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #12 0x555687a09a90 in method_vectorcall Objects/classobject.c:91
          #13 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #14 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #15 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #16 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #17 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #18 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #19 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #20 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #21 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #22 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #23 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #24 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #25 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #26 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #27 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #28 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #29 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #30 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #31 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #32 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #33 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #34 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #35 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #36 0x555687ba96f9 in pymain_main Modules/main.c:739
          #37 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #38 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #39 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #40 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 768 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687a6a9d2 in PyMem_RawMalloc Objects/obmalloc.c:662
          #2 0x555687a6a9d2 in _PyObject_Malloc Objects/obmalloc.c:1569
          #3 0x555687a4d4e8 in new_keys_object Objects/dictobject.c:641
          #4 0x555687a4d4e8 in dictresize Objects/dictobject.c:1449
          #5 0x555687a53277 in insertion_resize Objects/dictobject.c:1194
          #6 0x555687a53277 in insertdict Objects/dictobject.c:1261
          #7 0x5556879a4de2 in _PyEval_EvalFrameDefault Python/bytecodes.c:579
          #8 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #9 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #10 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #11 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #12 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #13 0x5556879a5949 in _PyEval_EvalFrameDefault Python/bytecodes.c:2966
          #14 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #15 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #16 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #17 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #18 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #19 0x555687a22c14 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #20 0x555687a22c14 in gen_send_ex2 Objects/genobject.c:230
          #21 0x555687a22c14 in gen_iternext Objects/genobject.c:604
          #22 0x555687a37fd0 in list_extend Objects/listobject.c:944
          #23 0x5556879a3a9a in _PyEval_EvalFrameDefault Python/bytecodes.c:3085
          #24 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #25 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #26 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #27 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #28 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #29 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #30 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #31 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #32 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #33 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #34 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #35 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #36 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #37 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #38 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #39 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #40 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #41 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #42 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #43 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #44 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #45 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #46 0x555687ba96f9 in pymain_main Modules/main.c:739
          #47 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #48 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #49 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #50 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 768 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687a6a9d2 in PyMem_RawMalloc Objects/obmalloc.c:662
          #2 0x555687a6a9d2 in _PyObject_Malloc Objects/obmalloc.c:1569
          #3 0x555687a4d4e8 in new_keys_object Objects/dictobject.c:641
          #4 0x555687a4d4e8 in dictresize Objects/dictobject.c:1449
          #5 0x555687a53277 in insertion_resize Objects/dictobject.c:1194
          #6 0x555687a53277 in insertdict Objects/dictobject.c:1261
          #7 0x555687a65d05 in _PyObject_GenericSetAttrWithDict Objects/object.c:1585
          #8 0x555687a65d05 in PyObject_GenericSetAttr Objects/object.c:1619
          #9 0x555687a67094 in PyObject_SetAttr Objects/object.c:1175
          #10 0x55568799fabe in _PyEval_EvalFrameDefault Python/bytecodes.c:1135
          #11 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #12 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #13 0x555687a911ac in slot_tp_init Objects/typeobject.c:9014
          #14 0x555687a7e8d6 in type_call Objects/typeobject.c:1673
          #15 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #16 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #17 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #18 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #19 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #20 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #21 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #22 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #23 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #24 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #25 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #26 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #27 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #28 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #29 0x555687ba96f9 in pymain_main Modules/main.c:739
          #30 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #31 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #32 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #33 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 768 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687a6a9d2 in PyMem_RawMalloc Objects/obmalloc.c:662
          #2 0x555687a6a9d2 in _PyObject_Malloc Objects/obmalloc.c:1569
          #3 0x555687a4d4e8 in new_keys_object Objects/dictobject.c:641
          #4 0x555687a4d4e8 in dictresize Objects/dictobject.c:1449
          #5 0x555687a53277 in insertion_resize Objects/dictobject.c:1194
          #6 0x555687a53277 in insertdict Objects/dictobject.c:1261
          #7 0x555687a65d05 in _PyObject_GenericSetAttrWithDict Objects/object.c:1585
          #8 0x555687a65d05 in PyObject_GenericSetAttr Objects/object.c:1619
          #9 0x555687a67094 in PyObject_SetAttr Objects/object.c:1175
          #10 0x55568799fabe in _PyEval_EvalFrameDefault Python/bytecodes.c:1135
          #11 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #12 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #13 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #14 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #15 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #16 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #17 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #18 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #19 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #20 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #21 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #22 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #23 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #24 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #25 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #26 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #27 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #28 0x555687ba96f9 in pymain_main Modules/main.c:739
          #29 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #30 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #31 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #32 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 768 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687a6a9d2 in PyMem_RawMalloc Objects/obmalloc.c:662
          #2 0x555687a6a9d2 in _PyObject_Malloc Objects/obmalloc.c:1569
          #3 0x555687a4d4e8 in new_keys_object Objects/dictobject.c:641
          #4 0x555687a4d4e8 in dictresize Objects/dictobject.c:1449
          #5 0x555687a53277 in insertion_resize Objects/dictobject.c:1194
          #6 0x555687a53277 in insertdict Objects/dictobject.c:1261
          #7 0x555687a65d05 in _PyObject_GenericSetAttrWithDict Objects/object.c:1585
          #8 0x555687a65d05 in PyObject_GenericSetAttr Objects/object.c:1619
          #9 0x555687a67094 in PyObject_SetAttr Objects/object.c:1175
          #10 0x55568799fabe in _PyEval_EvalFrameDefault Python/bytecodes.c:1135
          #11 0x555687a08293 in _PyObject_FastCallDictTstate Objects/call.c:133
          #12 0x555687a08293 in _PyObject_Call_Prepend Objects/call.c:508
          #13 0x555687a911ac in slot_tp_init Objects/typeobject.c:9014
          #14 0x555687a7e8d6 in type_call Objects/typeobject.c:1673
          #15 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #16 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #17 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #18 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #19 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #20 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #21 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #22 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #23 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #24 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #25 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #26 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #27 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #28 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #29 0x555687ba96f9 in pymain_main Modules/main.c:739
          #30 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #31 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #32 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #33 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 768 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687a6a9d2 in PyMem_RawMalloc Objects/obmalloc.c:662
          #2 0x555687a6a9d2 in _PyObject_Malloc Objects/obmalloc.c:1569
          #3 0x555687a4d4e8 in new_keys_object Objects/dictobject.c:641
          #4 0x555687a4d4e8 in dictresize Objects/dictobject.c:1449
          #5 0x555687a53277 in insertion_resize Objects/dictobject.c:1194
          #6 0x555687a53277 in insertdict Objects/dictobject.c:1261
          #7 0x5556879a4de2 in _PyEval_EvalFrameDefault Python/bytecodes.c:579
          #8 0x555687a08293 in _PyObject_FastCallDictTstate Objects/call.c:133
          #9 0x555687a08293 in _PyObject_Call_Prepend Objects/call.c:508
          #10 0x555687a911ac in slot_tp_init Objects/typeobject.c:9014
          #11 0x555687a7e8d6 in type_call Objects/typeobject.c:1673
          #12 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #13 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #14 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #15 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #16 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #17 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #18 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #19 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #20 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #21 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #22 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #23 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #24 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #25 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #26 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #27 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #28 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #29 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #30 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #31 0x555687ba96f9 in pymain_main Modules/main.c:739
          #32 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #33 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #34 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #35 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 736 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f2ad8 in realloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:85
          #1 0x555687a38c1a in list_resize Objects/listobject.c:82
          #2 0x555687a38c1a in _PyList_AppendTakeRefListResize Objects/listobject.c:323
          #3 0x5556879a79e6 in _PyList_AppendTakeRef Include/internal/pycore_list.h:56
          #4 0x5556879a79e6 in _PyEval_EvalFrameDefault Python/bytecodes.c:3049
          #5 0x555687a09b17 in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #6 0x555687a09b17 in method_vectorcall Objects/classobject.c:61
          #7 0x555687a07f9b in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169f9b) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #8 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #9 0x555687a09a90 in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #10 0x555687a09a90 in method_vectorcall Objects/classobject.c:91
          #11 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #12 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #13 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #14 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #15 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #16 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #17 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #18 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #19 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #20 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #21 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #22 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #23 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #24 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #25 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #26 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #27 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #28 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #29 0x555687ba96f9 in pymain_main Modules/main.c:739
          #30 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #31 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #32 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #33 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 663 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687a6a9d2 in PyMem_RawMalloc Objects/obmalloc.c:662
          #2 0x555687a6a9d2 in _PyObject_Malloc Objects/obmalloc.c:1569
          #3 0x5556879faf23 in _PyBytes_FromSize Objects/bytesobject.c:102
          #4 0x5556879faf23 in _PyBytes_FromSize Objects/bytesobject.c:83
          #5 0x5556879faf23 in PyBytes_FromStringAndSize Objects/bytesobject.c:134
          #6 0x555687a0e210 in _PyCode_GetCode Objects/codeobject.c:1535
          #7 0x555687b70339 in w_complex_object Python/marshal.c:554
          #8 0x555687b70339 in w_object Python/marshal.c:375
          #9 0x555687b6fde4 in w_complex_object Python/marshal.c:479
          #10 0x555687b6fde4 in w_object Python/marshal.c:375
          #11 0x555687b703b5 in w_complex_object Python/marshal.c:566
          #12 0x555687b703b5 in w_object Python/marshal.c:375
          #13 0x555687b6fde4 in w_complex_object Python/marshal.c:479
          #14 0x555687b6fde4 in w_object Python/marshal.c:375
          #15 0x555687b703b5 in w_complex_object Python/marshal.c:566
          #16 0x555687b703b5 in w_object Python/marshal.c:375
          #17 0x555687b6fde4 in w_complex_object Python/marshal.c:479
          #18 0x555687b6fde4 in w_object Python/marshal.c:375
          #19 0x555687b703b5 in w_complex_object Python/marshal.c:566
          #20 0x555687b703b5 in w_object Python/marshal.c:375
          #21 0x555687b6f470 in PyMarshal_WriteObjectToString Python/marshal.c:1669
          #22 0x5556879a57c9 in _PyEval_EvalFrameDefault Python/bytecodes.c:2929
          #23 0x555687a061f5 in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #24 0x555687a061f5 in PyObject_CallOneArg Objects/call.c:401
          #25 0x555687a675f1 in _PyObject_GenericGetAttrWithDict Objects/object.c:1430
          #26 0x555687a6728d in PyObject_GetAttr Objects/object.c:1044
          #27 0x55568799fd39 in _PyEval_EvalFrameDefault Python/bytecodes.c:1794
          #28 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #29 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #30 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #31 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #32 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #33 0x555687a22c14 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #34 0x555687a22c14 in gen_send_ex2 Objects/genobject.c:230
          #35 0x555687a22c14 in gen_iternext Objects/genobject.c:604
          #36 0x555687a37fa5 in list_extend Objects/listobject.c:944
          #37 0x555687a14520 in method_vectorcall_O Objects/descrobject.c:482
          #38 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #39 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #40 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #41 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #42 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #43 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #44 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #45 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #46 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #47 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #48 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #49 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #50 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #51 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #52 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #53 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #54 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #55 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #56 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #57 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #58 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #59 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #60 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #61 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #62 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #63 0x555687ba96f9 in pymain_main Modules/main.c:739
          #64 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #65 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #66 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #67 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 657 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687a6a9d2 in PyMem_RawMalloc Objects/obmalloc.c:662
          #2 0x555687a6a9d2 in _PyObject_Malloc Objects/obmalloc.c:1569
          #3 0x5556879faf23 in _PyBytes_FromSize Objects/bytesobject.c:102
          #4 0x5556879faf23 in _PyBytes_FromSize Objects/bytesobject.c:83
          #5 0x5556879faf23 in PyBytes_FromStringAndSize Objects/bytesobject.c:134
          #6 0x555687a0e210 in _PyCode_GetCode Objects/codeobject.c:1535
          #7 0x555687b70339 in w_complex_object Python/marshal.c:554
          #8 0x555687b70339 in w_object Python/marshal.c:375
          #9 0x555687b6fde4 in w_complex_object Python/marshal.c:479
          #10 0x555687b6fde4 in w_object Python/marshal.c:375
          #11 0x555687b703b5 in w_complex_object Python/marshal.c:566
          #12 0x555687b703b5 in w_object Python/marshal.c:375
          #13 0x555687b6fde4 in w_complex_object Python/marshal.c:479
          #14 0x555687b6fde4 in w_object Python/marshal.c:375
          #15 0x555687b703b5 in w_complex_object Python/marshal.c:566
          #16 0x555687b703b5 in w_object Python/marshal.c:375
          #17 0x555687b6f470 in PyMarshal_WriteObjectToString Python/marshal.c:1669
          #18 0x5556879a57c9 in _PyEval_EvalFrameDefault Python/bytecodes.c:2929
          #19 0x555687a061f5 in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #20 0x555687a061f5 in PyObject_CallOneArg Objects/call.c:401
          #21 0x555687a675f1 in _PyObject_GenericGetAttrWithDict Objects/object.c:1430
          #22 0x555687a6728d in PyObject_GetAttr Objects/object.c:1044
          #23 0x55568799fd39 in _PyEval_EvalFrameDefault Python/bytecodes.c:1794
          #24 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #25 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #26 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #27 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #28 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #29 0x555687a22c14 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #30 0x555687a22c14 in gen_send_ex2 Objects/genobject.c:230
          #31 0x555687a22c14 in gen_iternext Objects/genobject.c:604
          #32 0x555687a37fa5 in list_extend Objects/listobject.c:944
          #33 0x555687a14520 in method_vectorcall_O Objects/descrobject.c:482
          #34 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #35 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #36 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #37 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #38 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #39 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #40 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #41 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #42 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #43 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #44 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #45 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #46 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #47 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #48 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #49 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #50 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #51 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #52 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #53 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #54 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #55 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #56 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #57 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #58 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #59 0x555687ba96f9 in pymain_main Modules/main.c:739
          #60 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #61 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #62 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #63 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 648 byte(s) in 9 object(s) allocated from:
          #0 0x7f27922f3590 in calloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:77
          #1 0x7f278de10ce6 in zalloc golang/runtime/libgolang.cpp:1297
          #2 0x7f278de10ce6 in _makechan golang/runtime/libgolang.cpp:459
          #3 0x7f278dd83fe7 in __pyx_f_6golang_7_golang__makechan_pyexc golang/_golang.cpp:8844
          #4 0x7f278dd83fe7 in __pyx_pf_6golang_7_golang_6pychan___cinit__ golang/_golang.cpp:4870
          #5 0x7f278dd83fe7 in __pyx_pw_6golang_7_golang_6pychan_1__cinit__ golang/_golang.cpp:4833
          #6 0x7f278dd83fe7 in __pyx_tp_new_6golang_7_golang_pychan golang/_golang.cpp:29914
          #7 0x7f278dd84a72 in __pyx_f_6golang_7_golang_pychan_from_raw golang/_golang.cpp:7240
          #8 0x7f278dd84a72 in __pyx_f_6golang_7_golang_6pychan_from_chan_double golang/_golang.cpp:6977
          #9 0x7f278b9484e5 in __pyx_pf_6golang_5_time_7PyTimer___init__ golang/_time.cpp:2866
          #10 0x7f278b9484e5 in __pyx_pw_6golang_5_time_7PyTimer_1__init__ golang/_time.cpp:2732
          #11 0x555687a7e8d6 in type_call Objects/typeobject.c:1673
          #12 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #13 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #14 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #15 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #16 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #17 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #18 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #19 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #20 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #21 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #22 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #23 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #24 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #25 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #26 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #27 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #28 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #29 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #30 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #31 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #32 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #33 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #34 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #35 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #36 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #37 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #38 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #39 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #40 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #41 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #42 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #43 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #44 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #45 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #46 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #47 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #48 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #49 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #50 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #51 0x555687ba96f9 in pymain_main Modules/main.c:739
          #52 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #53 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #54 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #55 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 616 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687a6a9d2 in PyMem_RawMalloc Objects/obmalloc.c:662
          #2 0x555687a6a9d2 in _PyObject_Malloc Objects/obmalloc.c:1569
          #3 0x555687a649e3 in _PyObject_NewVar Objects/object.c:332
          #4 0x555687a0c16b in _PyCode_New Objects/codeobject.c:582
          #5 0x555687b12f84 in makecode Python/assemble.c:574
          #6 0x555687b12f84 in _PyAssemble_MakeCodeObject Python/assemble.c:598
          #7 0x555687b2bdbe in optimize_and_assemble_code_unit Python/compile.c:7707
          #8 0x555687b2bdbe in optimize_and_assemble Python/compile.c:7734
          #9 0x555687b3b1a8 in compiler_function_body Python/compile.c:2247
          #10 0x555687b3b1a8 in compiler_function Python/compile.c:2356
          #11 0x555687b3b16c in compiler_function_body Python/compile.c:2239
          #12 0x555687b3b16c in compiler_function Python/compile.c:2356
          #13 0x555687b3b787 in compiler_body Python/compile.c:1703
          #14 0x555687b3b917 in compiler_codegen Python/compile.c:1719
          #15 0x555687b3c5c3 in compiler_mod Python/compile.c:1747
          #16 0x555687b3c5c3 in _PyAST_Compile Python/compile.c:584
          #17 0x555687b1f9a0 in builtin_compile_impl Python/bltinmodule.c:820
          #18 0x555687b1f9a0 in builtin_compile Python/clinic/bltinmodule.c.h:383
          #19 0x5556879a5949 in _PyEval_EvalFrameDefault Python/bytecodes.c:2966
          #20 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #21 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #22 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #23 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #24 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #25 0x555687a22c14 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #26 0x555687a22c14 in gen_send_ex2 Objects/genobject.c:230
          #27 0x555687a22c14 in gen_iternext Objects/genobject.c:604
          #28 0x555687a37fd0 in list_extend Objects/listobject.c:944
          #29 0x5556879a3a9a in _PyEval_EvalFrameDefault Python/bytecodes.c:3085
          #30 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #31 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #32 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #33 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #34 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #35 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #36 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #37 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #38 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #39 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #40 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #41 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #42 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #43 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #44 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #45 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #46 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #47 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #48 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #49 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #50 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #51 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #52 0x555687ba96f9 in pymain_main Modules/main.c:739
          #53 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #54 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #55 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #56 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 576 byte(s) in 8 object(s) allocated from:
          #0 0x7f27922f3590 in calloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:77
          #1 0x7f278de10ce6 in zalloc golang/runtime/libgolang.cpp:1297
          #2 0x7f278de10ce6 in _makechan golang/runtime/libgolang.cpp:459
          #3 0x7f278dd83fe7 in __pyx_f_6golang_7_golang__makechan_pyexc golang/_golang.cpp:8844
          #4 0x7f278dd83fe7 in __pyx_pf_6golang_7_golang_6pychan___cinit__ golang/_golang.cpp:4870
          #5 0x7f278dd83fe7 in __pyx_pw_6golang_7_golang_6pychan_1__cinit__ golang/_golang.cpp:4833
          #6 0x7f278dd83fe7 in __pyx_tp_new_6golang_7_golang_pychan golang/_golang.cpp:29914
          #7 0x7f278dd84e62 in __pyx_f_6golang_7_golang_pychan_from_raw golang/_golang.cpp:7240
          #8 0x7f278dd84e62 in __pyx_f_6golang_7_golang_6pychan_from_chan_structZ golang/_golang.cpp:6827
          #9 0x7f278dcbd4d5 in __pyx_f_6golang_8_context__newPyCtx golang/_context.cpp:1963
          #10 0x7f278dcbd89b in __pyx_f_6golang_8_context_9PyContext_from_ctx golang/_context.cpp:2029
          #11 0x7f278de8fb70 in __pyx_pf_6golang_5_sync_11PyWorkGroup___init__ golang/_sync.cpp:4824
          #12 0x7f278de8fb70 in __pyx_pw_6golang_5_sync_11PyWorkGroup_1__init__ golang/_sync.cpp:4733
          #13 0x555687a7e8d6 in type_call Objects/typeobject.c:1673
          #14 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #15 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #16 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #17 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #18 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #19 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #20 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #21 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #22 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #23 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #24 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #25 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #26 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #27 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #28 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #29 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #30 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #31 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #32 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #33 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #34 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #35 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #36 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #37 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #38 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #39 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #40 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #41 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #42 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #43 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #44 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #45 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #46 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #47 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #48 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #49 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #50 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #51 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #52 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #53 0x555687ba96f9 in pymain_main Modules/main.c:739
          #54 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #55 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #56 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #57 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 576 byte(s) in 8 object(s) allocated from:
          #0 0x7f27922f3590 in calloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:77
          #1 0x7f278de10ce6 in zalloc golang/runtime/libgolang.cpp:1297
          #2 0x7f278de10ce6 in _makechan golang/runtime/libgolang.cpp:459
          #3 0x7f278dd83fe7 in __pyx_f_6golang_7_golang__makechan_pyexc golang/_golang.cpp:8844
          #4 0x7f278dd83fe7 in __pyx_pf_6golang_7_golang_6pychan___cinit__ golang/_golang.cpp:4870
          #5 0x7f278dd83fe7 in __pyx_pw_6golang_7_golang_6pychan_1__cinit__ golang/_golang.cpp:4833
          #6 0x7f278dd83fe7 in __pyx_tp_new_6golang_7_golang_pychan golang/_golang.cpp:29914
          #7 0x7f278dd84e62 in __pyx_f_6golang_7_golang_pychan_from_raw golang/_golang.cpp:7240
          #8 0x7f278dd84e62 in __pyx_f_6golang_7_golang_6pychan_from_chan_structZ golang/_golang.cpp:6827
          #9 0x7f278dcbd4d5 in __pyx_f_6golang_8_context__newPyCtx golang/_context.cpp:1963
          #10 0x7f278dcc79cf in __pyx_pf_6golang_8_context_2pywith_cancel golang/_context.cpp:3633
          #11 0x7f278dcc79cf in __pyx_pw_6golang_8_context_3pywith_cancel golang/_context.cpp:3534
          #12 0x555687a60f2a in cfunction_vectorcall_O Objects/methodobject.c:509
          #13 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #14 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #15 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #16 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #17 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #18 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #19 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #20 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #21 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #22 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #23 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #24 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #25 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #26 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #27 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #28 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #29 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #30 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #31 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #32 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #33 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #34 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #35 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #36 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #37 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #38 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #39 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #40 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #41 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #42 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #43 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #44 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #45 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #46 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #47 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #48 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #49 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #50 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #51 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #52 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #53 0x555687ba96f9 in pymain_main Modules/main.c:739
          #54 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #55 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #56 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #57 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 568 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687a6a9d2 in PyMem_RawMalloc Objects/obmalloc.c:662
          #2 0x555687a6a9d2 in _PyObject_Malloc Objects/obmalloc.c:1569
          #3 0x555687a4d4e8 in new_keys_object Objects/dictobject.c:641
          #4 0x555687a4d4e8 in dictresize Objects/dictobject.c:1449
          #5 0x555687a53277 in insertion_resize Objects/dictobject.c:1194
          #6 0x555687a53277 in insertdict Objects/dictobject.c:1261
          #7 0x5556879a4de2 in _PyEval_EvalFrameDefault Python/bytecodes.c:579
          #8 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #9 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #10 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #11 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #12 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #13 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #14 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #15 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #16 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #17 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #18 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #19 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #20 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #21 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #22 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #23 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #24 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #25 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #26 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #27 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #28 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #29 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #30 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #31 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #32 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #33 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #34 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #35 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #36 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #37 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #38 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #39 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #40 0x555687ba96f9 in pymain_main Modules/main.c:739
          #41 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #42 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #43 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #44 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 568 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687a6a9d2 in PyMem_RawMalloc Objects/obmalloc.c:662
          #2 0x555687a6a9d2 in _PyObject_Malloc Objects/obmalloc.c:1569
          #3 0x555687a4d4e8 in new_keys_object Objects/dictobject.c:641
          #4 0x555687a4d4e8 in dictresize Objects/dictobject.c:1449
          #5 0x555687a53277 in insertion_resize Objects/dictobject.c:1194
          #6 0x555687a53277 in insertdict Objects/dictobject.c:1261
          #7 0x5556879a4d1e in _PyEval_EvalFrameDefault Python/bytecodes.c:552
          #8 0x555687a09b17 in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #9 0x555687a09b17 in method_vectorcall Objects/classobject.c:61
          #10 0x555687a061f5 in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #11 0x555687a061f5 in PyObject_CallOneArg Objects/call.c:401
          #12 0x555687a4faae in dict_subscript Objects/dictobject.c:2506
          #13 0x555687a14520 in method_vectorcall_O Objects/descrobject.c:482
          #14 0x555687a8f26a in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #15 0x555687a8f26a in vectorcall_unbound Objects/typeobject.c:2230
          #16 0x555687a8f26a in vectorcall_method Objects/typeobject.c:2261
          #17 0x555687a8f26a in slot_mp_subscript Objects/typeobject.c:8543
          #18 0x5556879a2326 in _PyEval_EvalFrameDefault Python/bytecodes.c:413
          #19 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #20 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #21 0x555687a88aaf in slot_tp_descr_get Objects/typeobject.c:8977
          #22 0x555687a67786 in _PyObject_GenericGetAttrWithDict Objects/object.c:1491
          #23 0x555687a6728d in PyObject_GetAttr Objects/object.c:1044
          #24 0x55568799fd39 in _PyEval_EvalFrameDefault Python/bytecodes.c:1794
          #25 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #26 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #27 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #28 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #29 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #30 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #31 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #32 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #33 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #34 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #35 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #36 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #37 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #38 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #39 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #40 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #41 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #42 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #43 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #44 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #45 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #46 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #47 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #48 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #49 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #50 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #51 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #52 0x555687ba96f9 in pymain_main Modules/main.c:739
          #53 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #54 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #55 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #56 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 568 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687a6a9d2 in PyMem_RawMalloc Objects/obmalloc.c:662
          #2 0x555687a6a9d2 in _PyObject_Malloc Objects/obmalloc.c:1569
          #3 0x555687a4d4e8 in new_keys_object Objects/dictobject.c:641
          #4 0x555687a4d4e8 in dictresize Objects/dictobject.c:1449
          #5 0x555687a53277 in insertion_resize Objects/dictobject.c:1194
          #6 0x555687a53277 in insertdict Objects/dictobject.c:1261
          #7 0x5556879a4de2 in _PyEval_EvalFrameDefault Python/bytecodes.c:579
          #8 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #9 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #10 0x555687a911ac in slot_tp_init Objects/typeobject.c:9014
          #11 0x555687a7e8d6 in type_call Objects/typeobject.c:1673
          #12 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #13 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #14 0x555687a09a90 in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #15 0x555687a09a90 in method_vectorcall Objects/classobject.c:91
          #16 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #17 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #18 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #19 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #20 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #21 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #22 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #23 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #24 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #25 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #26 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #27 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #28 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #29 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #30 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #31 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #32 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #33 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #34 0x555687ba96f9 in pymain_main Modules/main.c:739
          #35 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #36 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #37 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #38 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 432 byte(s) in 6 object(s) allocated from:
          #0 0x7f27922f3590 in calloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:77
          #1 0x7f278de10ce6 in zalloc golang/runtime/libgolang.cpp:1297
          #2 0x7f278de10ce6 in _makechan golang/runtime/libgolang.cpp:459
          #3 0x7f278dd83fe7 in __pyx_f_6golang_7_golang__makechan_pyexc golang/_golang.cpp:8844
          #4 0x7f278dd83fe7 in __pyx_pf_6golang_7_golang_6pychan___cinit__ golang/_golang.cpp:4870
          #5 0x7f278dd83fe7 in __pyx_pw_6golang_7_golang_6pychan_1__cinit__ golang/_golang.cpp:4833
          #6 0x7f278dd83fe7 in __pyx_tp_new_6golang_7_golang_pychan golang/_golang.cpp:29914
          #7 0x7f278dd84e62 in __pyx_f_6golang_7_golang_pychan_from_raw golang/_golang.cpp:7240
          #8 0x7f278dd84e62 in __pyx_f_6golang_7_golang_6pychan_from_chan_structZ golang/_golang.cpp:6827
          #9 0x7f278dcbd4d5 in __pyx_f_6golang_8_context__newPyCtx golang/_context.cpp:1963
          #10 0x7f278dcbf3c4 in __pyx_pf_6golang_8_context_4pywith_value golang/_context.cpp:3851
          #11 0x7f278dcbf3c4 in __pyx_pw_6golang_8_context_5pywith_value golang/_context.cpp:3748
          #12 0x555687a60e2a in cfunction_call Objects/methodobject.c:537
          #13 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #14 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #15 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #16 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #17 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #18 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #19 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #20 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #21 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #22 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #23 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #24 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #25 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #26 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #27 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #28 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #29 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #30 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #31 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #32 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #33 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #34 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #35 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #36 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #37 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #38 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #39 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #40 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #41 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #42 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #43 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #44 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #45 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #46 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #47 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #48 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #49 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #50 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #51 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #52 0x555687ba96f9 in pymain_main Modules/main.c:739
          #53 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #54 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #55 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #56 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 288 byte(s) in 4 object(s) allocated from:
          #0 0x7f27922f3590 in calloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:77
          #1 0x7f278de10ce6 in zalloc golang/runtime/libgolang.cpp:1297
          #2 0x7f278de10ce6 in _makechan golang/runtime/libgolang.cpp:459
          #3 0x7f278dd83fe7 in __pyx_f_6golang_7_golang__makechan_pyexc golang/_golang.cpp:8844
          #4 0x7f278dd83fe7 in __pyx_pf_6golang_7_golang_6pychan___cinit__ golang/_golang.cpp:4870
          #5 0x7f278dd83fe7 in __pyx_pw_6golang_7_golang_6pychan_1__cinit__ golang/_golang.cpp:4833
          #6 0x7f278dd83fe7 in __pyx_tp_new_6golang_7_golang_pychan golang/_golang.cpp:29914
          #7 0x7f278dd84a72 in __pyx_f_6golang_7_golang_pychan_from_raw golang/_golang.cpp:7240
          #8 0x7f278dd84a72 in __pyx_f_6golang_7_golang_6pychan_from_chan_double golang/_golang.cpp:6977
          #9 0x7f278b947250 in __pyx_pf_6golang_5_time_8PyTicker___init__ golang/_time.cpp:2330
          #10 0x7f278b947250 in __pyx_pw_6golang_5_time_8PyTicker_1__init__ golang/_time.cpp:2243
          #11 0x555687a7e8d6 in type_call Objects/typeobject.c:1673
          #12 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #13 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #14 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #15 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #16 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #17 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #18 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #19 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #20 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #21 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #22 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #23 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #24 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #25 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #26 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #27 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #28 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #29 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #30 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #31 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #32 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #33 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #34 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #35 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #36 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #37 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #38 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #39 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #40 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #41 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #42 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #43 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #44 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #45 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #46 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #47 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #48 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #49 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #50 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #51 0x555687ba96f9 in pymain_main Modules/main.c:739
          #52 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #53 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #54 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #55 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 288 byte(s) in 4 object(s) allocated from:
          #0 0x7f27922f3590 in calloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:77
          #1 0x7f278de10ce6 in zalloc golang/runtime/libgolang.cpp:1297
          #2 0x7f278de10ce6 in _makechan golang/runtime/libgolang.cpp:459
          #3 0x7f278dd83fe7 in __pyx_f_6golang_7_golang__makechan_pyexc golang/_golang.cpp:8844
          #4 0x7f278dd83fe7 in __pyx_pf_6golang_7_golang_6pychan___cinit__ golang/_golang.cpp:4870
          #5 0x7f278dd83fe7 in __pyx_pw_6golang_7_golang_6pychan_1__cinit__ golang/_golang.cpp:4833
          #6 0x7f278dd83fe7 in __pyx_tp_new_6golang_7_golang_pychan golang/_golang.cpp:29914
          #7 0x7f278dd84e62 in __pyx_f_6golang_7_golang_pychan_from_raw golang/_golang.cpp:7240
          #8 0x7f278dd84e62 in __pyx_f_6golang_7_golang_6pychan_from_chan_structZ golang/_golang.cpp:6827
          #9 0x7f278dcbd4d5 in __pyx_f_6golang_8_context__newPyCtx golang/_context.cpp:1963
          #10 0x7f278dcc5774 in __pyx_pf_6golang_8_context_6pywith_deadline golang/_context.cpp:4042
          #11 0x7f278dcc651d in __pyx_pw_6golang_8_context_7pywith_deadline golang/_context.cpp:3943
          #12 0x555687a60e2a in cfunction_call Objects/methodobject.c:537
          #13 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #14 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #15 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #16 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #17 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #18 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #19 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #20 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #21 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #22 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #23 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #24 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #25 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #26 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #27 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #28 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #29 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #30 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #31 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #32 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #33 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #34 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #35 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #36 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #37 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #38 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #39 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #40 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #41 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #42 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #43 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #44 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #45 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #46 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #47 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #48 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #49 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #50 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #51 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #52 0x555687ba96f9 in pymain_main Modules/main.c:739
          #53 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #54 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #55 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #56 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 216 byte(s) in 3 object(s) allocated from:
          #0 0x7f27922f3590 in calloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:77
          #1 0x7f278de10ce6 in zalloc golang/runtime/libgolang.cpp:1297
          #2 0x7f278de10ce6 in _makechan golang/runtime/libgolang.cpp:459
          #3 0x7f278dd83fe7 in __pyx_f_6golang_7_golang__makechan_pyexc golang/_golang.cpp:8844
          #4 0x7f278dd83fe7 in __pyx_pf_6golang_7_golang_6pychan___cinit__ golang/_golang.cpp:4870
          #5 0x7f278dd83fe7 in __pyx_pw_6golang_7_golang_6pychan_1__cinit__ golang/_golang.cpp:4833
          #6 0x7f278dd83fe7 in __pyx_tp_new_6golang_7_golang_pychan golang/_golang.cpp:29914
          #7 0x7f278dd84e62 in __pyx_f_6golang_7_golang_pychan_from_raw golang/_golang.cpp:7240
          #8 0x7f278dd84e62 in __pyx_f_6golang_7_golang_6pychan_from_chan_structZ golang/_golang.cpp:6827
          #9 0x7f278dcbd4d5 in __pyx_f_6golang_8_context__newPyCtx golang/_context.cpp:1963
          #10 0x7f278dcc11f6 in __pyx_pf_6golang_8_context_10pymerge golang/_context.cpp:4449
          #11 0x7f278dcc1fe0 in __pyx_pw_6golang_8_context_11pymerge golang/_context.cpp:4350
          #12 0x555687a60e2a in cfunction_call Objects/methodobject.c:537
          #13 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #14 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #15 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #16 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #17 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #18 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #19 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #20 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #21 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #22 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #23 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #24 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #25 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #26 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #27 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #28 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #29 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #30 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #31 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #32 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #33 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #34 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #35 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #36 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #37 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #38 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #39 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #40 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #41 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #42 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #43 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #44 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #45 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #46 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #47 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #48 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #49 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #50 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #51 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #52 0x555687ba96f9 in pymain_main Modules/main.c:739
          #53 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #54 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #55 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #56 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 144 byte(s) in 2 object(s) allocated from:
          #0 0x7f27922f3590 in calloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:77
          #1 0x7f278de10ce6 in zalloc golang/runtime/libgolang.cpp:1297
          #2 0x7f278de10ce6 in _makechan golang/runtime/libgolang.cpp:459
          #3 0x7f278dd83fe7 in __pyx_f_6golang_7_golang__makechan_pyexc golang/_golang.cpp:8844
          #4 0x7f278dd83fe7 in __pyx_pf_6golang_7_golang_6pychan___cinit__ golang/_golang.cpp:4870
          #5 0x7f278dd83fe7 in __pyx_pw_6golang_7_golang_6pychan_1__cinit__ golang/_golang.cpp:4833
          #6 0x7f278dd83fe7 in __pyx_tp_new_6golang_7_golang_pychan golang/_golang.cpp:29914
          #7 0x7f278dd84e62 in __pyx_f_6golang_7_golang_pychan_from_raw golang/_golang.cpp:7240
          #8 0x7f278dd84e62 in __pyx_f_6golang_7_golang_6pychan_from_chan_structZ golang/_golang.cpp:6827
          #9 0x7f278dcbd4d5 in __pyx_f_6golang_8_context__newPyCtx golang/_context.cpp:1963
          #10 0x7f278dcc34b4 in __pyx_pf_6golang_8_context_8pywith_timeout golang/_context.cpp:4245
          #11 0x7f278dcc425d in __pyx_pw_6golang_8_context_9pywith_timeout golang/_context.cpp:4146
          #12 0x555687a60e2a in cfunction_call Objects/methodobject.c:537
          #13 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #14 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #15 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #16 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #17 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #18 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #19 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #20 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #21 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #22 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #23 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #24 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #25 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #26 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #27 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #28 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #29 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #30 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #31 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #32 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #33 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #34 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #35 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #36 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #37 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #38 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #39 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #40 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #41 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #42 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #43 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #44 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #45 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #46 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #47 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #48 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #49 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #50 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #51 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #52 0x555687ba96f9 in pymain_main Modules/main.c:739
          #53 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #54 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #55 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #56 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 144 byte(s) in 2 object(s) allocated from:
          #0 0x7f27922f3590 in calloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:77
          #1 0x7f278de10ce6 in zalloc golang/runtime/libgolang.cpp:1297
          #2 0x7f278de10ce6 in _makechan golang/runtime/libgolang.cpp:459
          #3 0x7f278dd83fe7 in __pyx_f_6golang_7_golang__makechan_pyexc golang/_golang.cpp:8844
          #4 0x7f278dd83fe7 in __pyx_pf_6golang_7_golang_6pychan___cinit__ golang/_golang.cpp:4870
          #5 0x7f278dd83fe7 in __pyx_pw_6golang_7_golang_6pychan_1__cinit__ golang/_golang.cpp:4833
          #6 0x7f278dd83fe7 in __pyx_tp_new_6golang_7_golang_pychan golang/_golang.cpp:29914
          #7 0x7f278dd84a72 in __pyx_f_6golang_7_golang_pychan_from_raw golang/_golang.cpp:7240
          #8 0x7f278dd84a72 in __pyx_f_6golang_7_golang_6pychan_from_chan_double golang/_golang.cpp:6977
          #9 0x7f278b949c23 in __pyx_pf_6golang_5_time_6pyafter golang/_time.cpp:2033
          #10 0x7f278b949c23 in __pyx_pw_6golang_5_time_7pyafter golang/_time.cpp:2009
          #11 0x555687a60f2a in cfunction_vectorcall_O Objects/methodobject.c:509
          #12 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #13 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #14 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #15 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #16 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #17 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #18 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #19 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #20 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #21 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #22 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #23 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #24 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #25 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #26 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #27 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #28 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #29 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #30 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #31 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #32 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #33 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #34 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #35 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #36 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #37 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #38 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #39 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #40 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #41 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #42 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #43 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #44 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #45 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #46 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #47 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #48 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #49 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #50 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #51 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #52 0x555687ba96f9 in pymain_main Modules/main.c:739
          #53 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #54 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #55 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #56 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 88 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f46c8 in operator new(unsigned long) ../../../../src/libsanitizer/asan/asan_new_delete.cpp:95
          #1 0x7f278de340be in golang::sync::NewWorkGroup(golang::refptr<golang::context::_Context>) golang/sync.cpp:211
          #2 0x7f278de8f8d9 in __pyx_f_6golang_5_sync_workgroup_new_pyexc golang/_sync.cpp:6490
          #3 0x7f278de8f8d9 in __pyx_pf_6golang_5_sync_11PyWorkGroup___init__ golang/_sync.cpp:4777
          #4 0x7f278de8f8d9 in __pyx_pw_6golang_5_sync_11PyWorkGroup_1__init__ golang/_sync.cpp:4733
          #5 0x555687a7e8d6 in type_call Objects/typeobject.c:1673
          #6 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #7 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #8 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #9 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #10 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #11 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #12 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #13 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #14 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #15 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #16 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #17 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #18 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #19 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #20 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #21 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #22 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #23 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #24 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #25 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #26 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #27 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #28 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #29 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #30 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #31 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #32 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #33 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #34 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #35 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #36 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #37 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #38 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #39 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #40 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #41 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #42 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #43 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #44 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #45 0x555687ba96f9 in pymain_main Modules/main.c:739
          #46 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #47 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #48 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #49 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 72 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f3590 in calloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:77
          #1 0x7f278de10ce6 in zalloc golang/runtime/libgolang.cpp:1297
          #2 0x7f278de10ce6 in _makechan golang/runtime/libgolang.cpp:459
          #3 0x7f278dd83fe7 in __pyx_f_6golang_7_golang__makechan_pyexc golang/_golang.cpp:8844
          #4 0x7f278dd83fe7 in __pyx_pf_6golang_7_golang_6pychan___cinit__ golang/_golang.cpp:4870
          #5 0x7f278dd83fe7 in __pyx_pw_6golang_7_golang_6pychan_1__cinit__ golang/_golang.cpp:4833
          #6 0x7f278dd83fe7 in __pyx_tp_new_6golang_7_golang_pychan golang/_golang.cpp:29914
          #7 0x7f278dd84a72 in __pyx_f_6golang_7_golang_pychan_from_raw golang/_golang.cpp:7240
          #8 0x7f278dd84a72 in __pyx_f_6golang_7_golang_6pychan_from_chan_double golang/_golang.cpp:6977
          #9 0x7f278b949e73 in __pyx_pf_6golang_5_time_4pytick golang/_time.cpp:1956
          #10 0x7f278b949e73 in __pyx_pw_6golang_5_time_5pytick golang/_time.cpp:1932
          #11 0x555687a60f2a in cfunction_vectorcall_O Objects/methodobject.c:509
          #12 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #13 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #14 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #15 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #16 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #17 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #18 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #19 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #20 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #21 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #22 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #23 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #24 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #25 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #26 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #27 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #28 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #29 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #30 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #31 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #32 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #33 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #34 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #35 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #36 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #37 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #38 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #39 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #40 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #41 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #42 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #43 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #44 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #45 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #46 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #47 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #48 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #49 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #50 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #51 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #52 0x555687ba96f9 in pymain_main Modules/main.c:739
          #53 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #54 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #55 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #56 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 72 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f46c8 in operator new(unsigned long) ../../../../src/libsanitizer/asan/asan_new_delete.cpp:95
          #1 0x7f278de5c8f8 in golang::time::_new_timer(double, std::function<void ()>) golang/time.cpp:122
          #2 0x7f278de5d05c in golang::time::after_func(double, std::function<void ()>) golang/time.cpp:51
          #3 0x7f278b9482b0 in __pyx_f_6golang_5_time__new_timer_pyfunc_pyexc golang/_time.cpp:3520
          #4 0x7f278b9482b0 in __pyx_pf_6golang_5_time_7PyTimer___init__ golang/_time.cpp:2817
          #5 0x7f278b9482b0 in __pyx_pw_6golang_5_time_7PyTimer_1__init__ golang/_time.cpp:2732
          #6 0x555687a7e8d6 in type_call Objects/typeobject.c:1673
          #7 0x7f278b94943c in __Pyx_PyObject_Call golang/_time.cpp:4769
          #8 0x7f278b94943c in __pyx_pf_6golang_5_time_8pyafter_func golang/_time.cpp:2160
          #9 0x7f278b94943c in __pyx_pw_6golang_5_time_9pyafter_func golang/_time.cpp:2124
          #10 0x555687a60e2a in cfunction_call Objects/methodobject.c:537
          #11 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #12 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #13 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #14 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #15 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #16 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #17 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #18 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #19 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #20 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #21 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #22 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #23 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #24 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #25 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #26 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #27 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #28 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #29 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #30 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #31 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #32 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #33 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #34 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #35 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #36 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #37 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #38 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #39 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #40 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #41 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #42 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #43 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #44 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #45 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #46 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #47 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #48 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #49 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #50 0x555687ba96f9 in pymain_main Modules/main.c:739
          #51 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #52 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #53 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #54 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 72 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f46c8 in operator new(unsigned long) ../../../../src/libsanitizer/asan/asan_new_delete.cpp:95
          #1 0x7f278de5c8f8 in golang::time::_new_timer(double, std::function<void ()>) golang/time.cpp:122
          #2 0x7f278de5d05c in golang::time::after_func(double, std::function<void ()>) golang/time.cpp:51
          #3 0x7f278b9482b0 in __pyx_f_6golang_5_time__new_timer_pyfunc_pyexc golang/_time.cpp:3520
          #4 0x7f278b9482b0 in __pyx_pf_6golang_5_time_7PyTimer___init__ golang/_time.cpp:2817
          #5 0x7f278b9482b0 in __pyx_pw_6golang_5_time_7PyTimer_1__init__ golang/_time.cpp:2732
          #6 0x555687a7e8d6 in type_call Objects/typeobject.c:1673
          #7 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #8 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #9 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #10 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #11 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #12 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #13 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #14 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #15 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #16 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #17 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #18 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #19 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #20 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #21 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #22 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #23 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #24 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #25 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #26 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #27 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #28 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #29 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #30 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #31 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #32 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #33 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #34 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #35 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #36 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #37 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #38 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #39 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #40 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #41 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #42 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #43 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #44 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #45 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #46 0x555687ba96f9 in pymain_main Modules/main.c:739
          #47 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #48 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #49 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #50 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 72 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f3590 in calloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:77
          #1 0x7f278de10ce6 in zalloc golang/runtime/libgolang.cpp:1297
          #2 0x7f278de10ce6 in _makechan golang/runtime/libgolang.cpp:459
          #3 0x7f278dd83fe7 in __pyx_f_6golang_7_golang__makechan_pyexc golang/_golang.cpp:8844
          #4 0x7f278dd83fe7 in __pyx_pf_6golang_7_golang_6pychan___cinit__ golang/_golang.cpp:4870
          #5 0x7f278dd83fe7 in __pyx_pw_6golang_7_golang_6pychan_1__cinit__ golang/_golang.cpp:4833
          #6 0x7f278dd83fe7 in __pyx_tp_new_6golang_7_golang_pychan golang/_golang.cpp:29914
          #7 0x7f278dd84a72 in __pyx_f_6golang_7_golang_pychan_from_raw golang/_golang.cpp:7240
          #8 0x7f278dd84a72 in __pyx_f_6golang_7_golang_6pychan_from_chan_double golang/_golang.cpp:6977
          #9 0x7f278b9484e5 in __pyx_pf_6golang_5_time_7PyTimer___init__ golang/_time.cpp:2866
          #10 0x7f278b9484e5 in __pyx_pw_6golang_5_time_7PyTimer_1__init__ golang/_time.cpp:2732
          #11 0x555687a7e8d6 in type_call Objects/typeobject.c:1673
          #12 0x7f278b94943c in __Pyx_PyObject_Call golang/_time.cpp:4769
          #13 0x7f278b94943c in __pyx_pf_6golang_5_time_8pyafter_func golang/_time.cpp:2160
          #14 0x7f278b94943c in __pyx_pw_6golang_5_time_9pyafter_func golang/_time.cpp:2124
          #15 0x555687a60e2a in cfunction_call Objects/methodobject.c:537
          #16 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #17 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #18 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #19 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #20 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #21 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #22 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #23 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #24 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #25 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #26 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #27 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #28 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #29 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #30 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #31 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #32 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #33 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #34 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #35 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #36 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #37 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #38 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #39 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #40 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #41 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #42 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #43 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #44 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #45 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #46 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #47 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #48 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #49 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #50 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #51 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #52 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #53 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #54 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #55 0x555687ba96f9 in pymain_main Modules/main.c:739
          #56 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #57 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #58 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #59 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 64 byte(s) in 2 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687b94954 in PyThread_allocate_lock Python/thread_pthread.h:389
          #2 0x555687c08de5 in rlock_new Modules/_threadmodule.c:529
          #3 0x555687a7e868 in type_call Objects/typeobject.c:1661
          #4 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #5 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #6 0x555687a08293 in _PyObject_FastCallDictTstate Objects/call.c:133
          #7 0x555687a08293 in _PyObject_Call_Prepend Objects/call.c:508
          #8 0x555687a911ac in slot_tp_init Objects/typeobject.c:9014
          #9 0x555687a7e8d6 in type_call Objects/typeobject.c:1673
          #10 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #11 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #12 0x555687a08293 in _PyObject_FastCallDictTstate Objects/call.c:133
          #13 0x555687a08293 in _PyObject_Call_Prepend Objects/call.c:508
          #14 0x555687a911ac in slot_tp_init Objects/typeobject.c:9014
          #15 0x555687a7e8d6 in type_call Objects/typeobject.c:1673
          #16 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #17 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #18 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #19 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #20 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #21 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #22 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #23 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #24 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #25 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #26 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #27 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #28 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #29 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #30 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #31 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #32 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #33 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #34 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #35 0x555687ba96f9 in pymain_main Modules/main.c:739
          #36 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #37 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #38 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #39 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 32 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687b94954 in PyThread_allocate_lock Python/thread_pthread.h:389
          #2 0x555687c08de5 in rlock_new Modules/_threadmodule.c:529
          #3 0x555687a7e868 in type_call Objects/typeobject.c:1661
          #4 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #5 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #6 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #7 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #8 0x555687a911ac in slot_tp_init Objects/typeobject.c:9014
          #9 0x555687a7e8d6 in type_call Objects/typeobject.c:1673
          #10 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #11 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #12 0x555687a08293 in _PyObject_FastCallDictTstate Objects/call.c:133
          #13 0x555687a08293 in _PyObject_Call_Prepend Objects/call.c:508
          #14 0x555687a911ac in slot_tp_init Objects/typeobject.c:9014
          #15 0x555687a7e8d6 in type_call Objects/typeobject.c:1673
          #16 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #17 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #18 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #19 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #20 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #21 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #22 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #23 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #24 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #25 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #26 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #27 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #28 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #29 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #30 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #31 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #32 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #33 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #34 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #35 0x555687ba96f9 in pymain_main Modules/main.c:739
          #36 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #37 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #38 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #39 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 32 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687b94954 in PyThread_allocate_lock Python/thread_pthread.h:389
          #2 0x7f278de10334 in _makesema golang/runtime/libgolang.cpp:158
          #3 0x7f278de10400 in golang::sync::Sema::Sema() golang/runtime/libgolang.cpp:179
          #4 0x7f278de89768 in __pyx_tp_new_6golang_5_sync_PyMutex golang/_sync.cpp:6948
          #5 0x555687a7e868 in type_call Objects/typeobject.c:1661
          #6 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #7 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #8 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #9 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #10 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #11 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #12 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #13 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #14 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #15 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #16 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #17 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #18 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #19 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #20 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #21 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #22 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #23 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #24 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #25 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #26 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #27 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #28 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #29 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #30 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #31 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #32 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #33 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #34 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #35 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #36 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #37 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #38 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #39 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #40 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #41 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #42 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #43 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #44 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #45 0x555687ba96f9 in pymain_main Modules/main.c:739
          #46 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #47 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #48 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #49 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 16 byte(s) in 2 object(s) allocated from:
          #0 0x7f27922f2ad8 in realloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:85
          #1 0x555687be8d44 in resize_buffer Modules/_io/stringio.c:110
          #2 0x555687be8d44 in _io_StringIO___init___impl Modules/_io/stringio.c:750
          #3 0x555687be8d44 in _io_StringIO___init__ Modules/_io/clinic/stringio.c.h:311
          #4 0x555687a7e8d6 in type_call Objects/typeobject.c:1673
          #5 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #6 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #7 0x555687a22c14 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #8 0x555687a22c14 in gen_send_ex2 Objects/genobject.c:230
          #9 0x555687a22c14 in gen_iternext Objects/genobject.c:604
          #10 0x555687b1d3c8 in builtin_next_impl Python/bltinmodule.c:1510
          #11 0x555687b1d3c8 in builtin_next Python/clinic/bltinmodule.c.h:730
          #12 0x5556879a57c9 in _PyEval_EvalFrameDefault Python/bytecodes.c:2929
          #13 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #14 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #15 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #16 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #17 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #18 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #19 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #20 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #21 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #22 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #23 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #24 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #25 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #26 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #27 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #28 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #29 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #30 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #31 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #32 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #33 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #34 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #35 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #36 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #37 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #38 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #39 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #40 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #41 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #42 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #43 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #44 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #45 0x555687ba96f9 in pymain_main Modules/main.c:739
          #46 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #47 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #48 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #49 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 12 byte(s) in 12 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687a6a9d2 in PyMem_RawMalloc Objects/obmalloc.c:662
          #2 0x555687a6a9d2 in _PyObject_Malloc Objects/obmalloc.c:1569
          #3 0x555687a6ab36 in pymalloc_realloc Objects/obmalloc.c:1920
          #4 0x555687a6ab36 in _PyObject_Realloc Objects/obmalloc.c:1940
          #5 0x555687a3830d in list_resize Objects/listobject.c:82
          #6 0x555687a3830d in list_extend Objects/listobject.c:967
          #7 0x55568799ffa2 in _PyEval_EvalFrameDefault Python/bytecodes.c:1499
          #8 0x555687a09b17 in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #9 0x555687a09b17 in method_vectorcall Objects/classobject.c:61
          #10 0x555687a07f9b in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169f9b) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #11 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #12 0x555687a22c14 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #13 0x555687a22c14 in gen_send_ex2 Objects/genobject.c:230
          #14 0x555687a22c14 in gen_iternext Objects/genobject.c:604
          #15 0x555687a37fa5 in list_extend Objects/listobject.c:944
          #16 0x555687a3848b in list___init___impl Objects/listobject.c:2792
          #17 0x555687a3848b in list_vectorcall Objects/listobject.c:2817
          #18 0x5556879a5d34 in _PyEval_EvalFrameDefault Python/bytecodes.c:2871
          #19 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #20 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #21 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #22 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #23 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #24 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #25 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #26 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #27 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #28 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #29 0x555687a22c14 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #30 0x555687a22c14 in gen_send_ex2 Objects/genobject.c:230
          #31 0x555687a22c14 in gen_iternext Objects/genobject.c:604
          #32 0x555687a37fd0 in list_extend Objects/listobject.c:944
          #33 0x5556879a3a9a in _PyEval_EvalFrameDefault Python/bytecodes.c:3085
          #34 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #35 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #36 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #37 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #38 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #39 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #40 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #41 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #42 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #43 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #44 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #45 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #46 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #47 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #48 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #49 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #50 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #51 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #52 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #53 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #54 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #55 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #56 0x555687ba96f9 in pymain_main Modules/main.c:739
          #57 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #58 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #59 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #60 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 9 byte(s) in 9 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687a6a9d2 in PyMem_RawMalloc Objects/obmalloc.c:662
          #2 0x555687a6a9d2 in _PyObject_Malloc Objects/obmalloc.c:1569
          #3 0x555687a6ab36 in pymalloc_realloc Objects/obmalloc.c:1920
          #4 0x555687a6ab36 in _PyObject_Realloc Objects/obmalloc.c:1940
          #5 0x555687a3830d in list_resize Objects/listobject.c:82
          #6 0x555687a3830d in list_extend Objects/listobject.c:967
          #7 0x55568799ffa2 in _PyEval_EvalFrameDefault Python/bytecodes.c:1499
          #8 0x555687a09a90 in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #9 0x555687a09a90 in method_vectorcall Objects/classobject.c:91
          #10 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #11 0x555687a22c14 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #12 0x555687a22c14 in gen_send_ex2 Objects/genobject.c:230
          #13 0x555687a22c14 in gen_iternext Objects/genobject.c:604
          #14 0x555687a37fa5 in list_extend Objects/listobject.c:944
          #15 0x555687a3848b in list___init___impl Objects/listobject.c:2792
          #16 0x555687a3848b in list_vectorcall Objects/listobject.c:2817
          #17 0x5556879a5d34 in _PyEval_EvalFrameDefault Python/bytecodes.c:2871
          #18 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #19 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #20 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #21 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #22 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #23 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #24 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #25 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #26 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #27 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #28 0x555687a22c14 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #29 0x555687a22c14 in gen_send_ex2 Objects/genobject.c:230
          #30 0x555687a22c14 in gen_iternext Objects/genobject.c:604
          #31 0x555687a37fa5 in list_extend Objects/listobject.c:944
          #32 0x555687a14520 in method_vectorcall_O Objects/descrobject.c:482
          #33 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #34 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #35 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #36 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #37 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #38 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #39 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #40 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #41 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #42 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #43 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #44 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #45 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #46 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #47 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #48 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #49 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #50 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #51 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #52 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #53 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #54 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #55 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #56 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #57 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #58 0x555687ba96f9 in pymain_main Modules/main.c:739
          #59 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #60 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #61 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #62 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Direct leak of 8 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f46c8 in operator new(unsigned long) ../../../../src/libsanitizer/asan/asan_new_delete.cpp:95
          #1 0x7f278de365f0 in _M_create<const golang::context::with_cancel(Context)::<lambda()>&> /usr/include/c++/12/bits/std_function.h:161
          #2 0x7f278de365f0 in _M_init_functor<const golang::context::with_cancel(Context)::<lambda()>&> /usr/include/c++/12/bits/std_function.h:215
          #3 0x7f278de365f0 in _M_manager /usr/include/c++/12/bits/std_function.h:198
          #4 0x7f278de365f0 in _M_manager /usr/include/c++/12/bits/std_function.h:282
          #5 0x7f278dcbc865 in std::function<void ()>::function(std::function<void ()> const&) /usr/include/c++/12/bits/std_function.h:391
          #6 0x7f278dcbc865 in std::function<void ()>::operator=(std::function<void ()> const&) /usr/include/c++/12/bits/std_function.h:471
          #7 0x7f278dcbc865 in __pyx_f_6golang_8_context__newPyCancel golang/_context.cpp:3056
          #8 0x7f278dcc7b8d in __pyx_pf_6golang_8_context_2pywith_cancel golang/_context.cpp:3635
          #9 0x7f278dcc7b8d in __pyx_pw_6golang_8_context_3pywith_cancel golang/_context.cpp:3534
          #10 0x555687a60f2a in cfunction_vectorcall_O Objects/methodobject.c:509
          #11 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #12 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #13 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #14 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #15 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #16 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #17 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #18 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #19 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #20 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #21 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #22 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #23 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #24 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #25 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #26 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #27 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #28 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #29 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #30 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #31 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #32 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #33 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #34 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #35 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #36 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #37 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #38 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #39 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #40 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #41 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #42 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #43 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #44 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #45 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #46 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #47 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #48 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #49 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #50 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #51 0x555687ba96f9 in pymain_main Modules/main.c:739
          #52 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #53 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #54 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #55 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Indirect leak of 48219 byte(s) in 22 object(s) allocated from:
          #0 0x7f27922f2ad8 in realloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:85
          #1 0x555687a00413 in _PyBytes_Resize Objects/bytesobject.c:3080
          #2 0x555687b12ab3 in assemble_emit Python/assemble.c:418
          #3 0x555687b12ab3 in _PyAssemble_MakeCodeObject Python/assemble.c:596
          #4 0x555687b2bdbe in optimize_and_assemble_code_unit Python/compile.c:7707
          #5 0x555687b2bdbe in optimize_and_assemble Python/compile.c:7734
          #6 0x555687b3b1a8 in compiler_function_body Python/compile.c:2247
          #7 0x555687b3b1a8 in compiler_function Python/compile.c:2356
          #8 0x555687b3b787 in compiler_body Python/compile.c:1703
          #9 0x555687b3b917 in compiler_codegen Python/compile.c:1719
          #10 0x555687b3c5c3 in compiler_mod Python/compile.c:1747
          #11 0x555687b3c5c3 in _PyAST_Compile Python/compile.c:584
          #12 0x555687b1f9a0 in builtin_compile_impl Python/bltinmodule.c:820
          #13 0x555687b1f9a0 in builtin_compile Python/clinic/bltinmodule.c.h:383
          #14 0x5556879a5949 in _PyEval_EvalFrameDefault Python/bytecodes.c:2966
          #15 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #16 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #17 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #18 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #19 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #20 0x555687a22c14 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #21 0x555687a22c14 in gen_send_ex2 Objects/genobject.c:230
          #22 0x555687a22c14 in gen_iternext Objects/genobject.c:604
          #23 0x555687a37fd0 in list_extend Objects/listobject.c:944
          #24 0x5556879a3a9a in _PyEval_EvalFrameDefault Python/bytecodes.c:3085
          #25 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #26 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #27 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #28 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #29 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #30 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #31 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #32 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #33 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #34 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #35 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #36 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #37 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #38 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #39 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #40 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #41 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #42 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #43 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #44 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #45 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #46 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #47 0x555687ba96f9 in pymain_main Modules/main.c:739
          #48 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #49 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #50 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #51 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Indirect leak of 4505 byte(s) in 6 object(s) allocated from:
          #0 0x7f27922f2ad8 in realloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:85
          #1 0x555687a00413 in _PyBytes_Resize Objects/bytesobject.c:3080
          #2 0x555687b12ab3 in assemble_emit Python/assemble.c:418
          #3 0x555687b12ab3 in _PyAssemble_MakeCodeObject Python/assemble.c:596
          #4 0x555687b2bdbe in optimize_and_assemble_code_unit Python/compile.c:7707
          #5 0x555687b2bdbe in optimize_and_assemble Python/compile.c:7734
          #6 0x555687b3b1a8 in compiler_function_body Python/compile.c:2247
          #7 0x555687b3b1a8 in compiler_function Python/compile.c:2356
          #8 0x555687b3b787 in compiler_body Python/compile.c:1703
          #9 0x555687b3b917 in compiler_codegen Python/compile.c:1719
          #10 0x555687b3c5c3 in compiler_mod Python/compile.c:1747
          #11 0x555687b3c5c3 in _PyAST_Compile Python/compile.c:584
          #12 0x555687b1f9a0 in builtin_compile_impl Python/bltinmodule.c:820
          #13 0x555687b1f9a0 in builtin_compile Python/clinic/bltinmodule.c.h:383
          #14 0x5556879a5949 in _PyEval_EvalFrameDefault Python/bytecodes.c:2966
          #15 0x555687a061f5 in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #16 0x555687a061f5 in PyObject_CallOneArg Objects/call.c:401
          #17 0x555687a675f1 in _PyObject_GenericGetAttrWithDict Objects/object.c:1430
          #18 0x555687a6728d in PyObject_GetAttr Objects/object.c:1044
          #19 0x55568799fd39 in _PyEval_EvalFrameDefault Python/bytecodes.c:1794
          #20 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #21 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #22 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #23 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #24 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #25 0x555687a22c14 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #26 0x555687a22c14 in gen_send_ex2 Objects/genobject.c:230
          #27 0x555687a22c14 in gen_iternext Objects/genobject.c:604
          #28 0x555687a37fa5 in list_extend Objects/listobject.c:944
          #29 0x555687a14520 in method_vectorcall_O Objects/descrobject.c:482
          #30 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #31 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #32 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #33 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #34 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #35 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #36 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #37 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #38 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #39 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #40 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #41 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #42 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #43 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #44 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #45 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #46 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #47 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #48 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #49 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #50 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #51 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #52 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #53 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #54 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #55 0x555687ba96f9 in pymain_main Modules/main.c:739
          #56 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #57 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #58 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #59 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Indirect leak of 1632 byte(s) in 3 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687a6a9d2 in PyMem_RawMalloc Objects/obmalloc.c:662
          #2 0x555687a6a9d2 in _PyObject_Malloc Objects/obmalloc.c:1569
          #3 0x555687bac484 in gc_alloc Modules/gcmodule.c:2307
          #4 0x555687bac484 in _PyObject_GC_NewVar Modules/gcmodule.c:2341
          #5 0x555687a79473 in _PyTuple_FromArray Objects/tupleobject.c:378
          #6 0x555687a79473 in _PyTuple_FromArray Objects/tupleobject.c:372
          #7 0x555687b12baf in makecode Python/assemble.c:514
          #8 0x555687b12baf in _PyAssemble_MakeCodeObject Python/assemble.c:598
          #9 0x555687b2bdbe in optimize_and_assemble_code_unit Python/compile.c:7707
          #10 0x555687b2bdbe in optimize_and_assemble Python/compile.c:7734
          #11 0x555687b3b1a8 in compiler_function_body Python/compile.c:2247
          #12 0x555687b3b1a8 in compiler_function Python/compile.c:2356
          #13 0x555687b3b787 in compiler_body Python/compile.c:1703
          #14 0x555687b3b917 in compiler_codegen Python/compile.c:1719
          #15 0x555687b3c5c3 in compiler_mod Python/compile.c:1747
          #16 0x555687b3c5c3 in _PyAST_Compile Python/compile.c:584
          #17 0x555687b1f9a0 in builtin_compile_impl Python/bltinmodule.c:820
          #18 0x555687b1f9a0 in builtin_compile Python/clinic/bltinmodule.c.h:383
          #19 0x5556879a5949 in _PyEval_EvalFrameDefault Python/bytecodes.c:2966
          #20 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #21 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #22 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #23 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #24 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #25 0x555687a22c14 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #26 0x555687a22c14 in gen_send_ex2 Objects/genobject.c:230
          #27 0x555687a22c14 in gen_iternext Objects/genobject.c:604
          #28 0x555687a37fd0 in list_extend Objects/listobject.c:944
          #29 0x5556879a3a9a in _PyEval_EvalFrameDefault Python/bytecodes.c:3085
          #30 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #31 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #32 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #33 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #34 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #35 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #36 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #37 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #38 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #39 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #40 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #41 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #42 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #43 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #44 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #45 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #46 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #47 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #48 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #49 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #50 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #51 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #52 0x555687ba96f9 in pymain_main Modules/main.c:739
          #53 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #54 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #55 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #56 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Indirect leak of 976 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687a6a9d2 in PyMem_RawMalloc Objects/obmalloc.c:662
          #2 0x555687a6a9d2 in _PyObject_Malloc Objects/obmalloc.c:1569
          #3 0x555687a7dd5e in _PyType_AllocNoTrack Objects/typeobject.c:1698
          #4 0x555687a7dd5e in PyType_GenericAlloc Objects/typeobject.c:1722
          #5 0x555687a8984b in type_new_alloc Objects/typeobject.c:3319
          #6 0x555687a8984b in type_new_init Objects/typeobject.c:3759
          #7 0x555687a8984b in type_new_impl Objects/typeobject.c:3782
          #8 0x555687a8984b in type_new Objects/typeobject.c:3926
          #9 0x555687a7e868 in type_call Objects/typeobject.c:1661
          #10 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #11 0x555687a07ce5 in _PyObject_FastCallDictTstate Objects/call.c:133
          #12 0x555687a07ce5 in PyObject_VectorcallDict Objects/call.c:157
          #13 0x555687b1f3a5 in builtin___build_class__ Python/bltinmodule.c:208
          #14 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #15 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #16 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #17 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #18 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #19 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #20 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #21 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #22 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #23 0x5556879a5949 in _PyEval_EvalFrameDefault Python/bytecodes.c:2966
          #24 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #25 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #26 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #27 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #28 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #29 0x555687a22c14 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #30 0x555687a22c14 in gen_send_ex2 Objects/genobject.c:230
          #31 0x555687a22c14 in gen_iternext Objects/genobject.c:604
          #32 0x555687a37fd0 in list_extend Objects/listobject.c:944
          #33 0x5556879a3a9a in _PyEval_EvalFrameDefault Python/bytecodes.c:3085
          #34 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #35 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #36 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #37 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #38 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #39 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #40 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #41 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #42 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #43 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #44 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #45 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #46 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #47 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #48 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #49 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #50 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #51 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #52 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #53 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #54 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #55 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #56 0x555687ba96f9 in pymain_main Modules/main.c:739
          #57 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #58 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #59 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #60 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Indirect leak of 648 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687a6a9d2 in PyMem_RawMalloc Objects/obmalloc.c:662
          #2 0x555687a6a9d2 in _PyObject_Malloc Objects/obmalloc.c:1569
          #3 0x555687bac484 in gc_alloc Modules/gcmodule.c:2307
          #4 0x555687bac484 in _PyObject_GC_NewVar Modules/gcmodule.c:2341
          #5 0x555687a79473 in _PyTuple_FromArray Objects/tupleobject.c:378
          #6 0x555687a79473 in _PyTuple_FromArray Objects/tupleobject.c:372
          #7 0x555687b12baf in makecode Python/assemble.c:514
          #8 0x555687b12baf in _PyAssemble_MakeCodeObject Python/assemble.c:598
          #9 0x555687b2bdbe in optimize_and_assemble_code_unit Python/compile.c:7707
          #10 0x555687b2bdbe in optimize_and_assemble Python/compile.c:7734
          #11 0x555687b3b1a8 in compiler_function_body Python/compile.c:2247
          #12 0x555687b3b1a8 in compiler_function Python/compile.c:2356
          #13 0x555687b3b787 in compiler_body Python/compile.c:1703
          #14 0x555687b3b917 in compiler_codegen Python/compile.c:1719
          #15 0x555687b3c5c3 in compiler_mod Python/compile.c:1747
          #16 0x555687b3c5c3 in _PyAST_Compile Python/compile.c:584
          #17 0x555687b1f9a0 in builtin_compile_impl Python/bltinmodule.c:820
          #18 0x555687b1f9a0 in builtin_compile Python/clinic/bltinmodule.c.h:383
          #19 0x5556879a5949 in _PyEval_EvalFrameDefault Python/bytecodes.c:2966
          #20 0x555687a061f5 in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #21 0x555687a061f5 in PyObject_CallOneArg Objects/call.c:401
          #22 0x555687a675f1 in _PyObject_GenericGetAttrWithDict Objects/object.c:1430
          #23 0x555687a6728d in PyObject_GetAttr Objects/object.c:1044
          #24 0x55568799fd39 in _PyEval_EvalFrameDefault Python/bytecodes.c:1794
          #25 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #26 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #27 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #28 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #29 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #30 0x555687a22c14 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #31 0x555687a22c14 in gen_send_ex2 Objects/genobject.c:230
          #32 0x555687a22c14 in gen_iternext Objects/genobject.c:604
          #33 0x555687a37fa5 in list_extend Objects/listobject.c:944
          #34 0x555687a14520 in method_vectorcall_O Objects/descrobject.c:482
          #35 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #36 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #37 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #38 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #39 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #40 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #41 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #42 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #43 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #44 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #45 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #46 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #47 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #48 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #49 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #50 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #51 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #52 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #53 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #54 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #55 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #56 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #57 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #58 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #59 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #60 0x555687ba96f9 in pymain_main Modules/main.c:739
          #61 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #62 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #63 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #64 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Indirect leak of 610 byte(s) in 2 object(s) allocated from:
          #0 0x7f27922f2ad8 in realloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:85
          #1 0x555687a00413 in _PyBytes_Resize Objects/bytesobject.c:3080
          #2 0x555687b12ab3 in assemble_emit Python/assemble.c:418
          #3 0x555687b12ab3 in _PyAssemble_MakeCodeObject Python/assemble.c:596
          #4 0x555687b2bdbe in optimize_and_assemble_code_unit Python/compile.c:7707
          #5 0x555687b2bdbe in optimize_and_assemble Python/compile.c:7734
          #6 0x555687b3b1a8 in compiler_function_body Python/compile.c:2247
          #7 0x555687b3b1a8 in compiler_function Python/compile.c:2356
          #8 0x555687b3b787 in compiler_body Python/compile.c:1703
          #9 0x555687b3b917 in compiler_codegen Python/compile.c:1719
          #10 0x555687b3c5c3 in compiler_mod Python/compile.c:1747
          #11 0x555687b3c5c3 in _PyAST_Compile Python/compile.c:584
          #12 0x555687b1f9a0 in builtin_compile_impl Python/bltinmodule.c:820
          #13 0x555687b1f9a0 in builtin_compile Python/clinic/bltinmodule.c.h:383
          #14 0x5556879a5949 in _PyEval_EvalFrameDefault Python/bytecodes.c:2966
          #15 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #16 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #17 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #18 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #19 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #20 0x555687a22c14 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #21 0x555687a22c14 in gen_send_ex2 Objects/genobject.c:230
          #22 0x555687a22c14 in gen_iternext Objects/genobject.c:604
          #23 0x555687a37fa5 in list_extend Objects/listobject.c:944
          #24 0x5556879a3a9a in _PyEval_EvalFrameDefault Python/bytecodes.c:3085
          #25 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #26 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #27 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #28 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #29 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #30 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #31 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #32 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #33 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #34 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #35 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #36 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #37 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #38 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #39 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #40 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #41 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #42 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #43 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #44 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #45 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #46 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #47 0x555687ba96f9 in pymain_main Modules/main.c:739
          #48 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #49 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #50 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #51 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Indirect leak of 408 byte(s) in 3 object(s) allocated from:
          #0 0x7f27922f46c8 in operator new(unsigned long) ../../../../src/libsanitizer/asan/asan_new_delete.cpp:95
          #1 0x7f278de3db39 in golang::context::with_deadline(golang::refptr<golang::context::_Context>, double) golang/context.cpp:334
          #2 0x7f278dcc4bd8 in __pyx_pf_6golang_8_context_6pywith_deadline golang/_context.cpp:3992
          #3 0x7f278dcc651d in __pyx_pw_6golang_8_context_7pywith_deadline golang/_context.cpp:3943
          #4 0x555687a60e2a in cfunction_call Objects/methodobject.c:537
          #5 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #6 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #7 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #8 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #9 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #10 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #11 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #12 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #13 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #14 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #15 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #16 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #17 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #18 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #19 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #20 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #21 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #22 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #23 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #24 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #25 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #26 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #27 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #28 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #29 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #30 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #31 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #32 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #33 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #34 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #35 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #36 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #37 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #38 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #39 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #40 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #41 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #42 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #43 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #44 0x555687ba96f9 in pymain_main Modules/main.c:739
          #45 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #46 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #47 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #48 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Indirect leak of 288 byte(s) in 9 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687b94954 in PyThread_allocate_lock Python/thread_pthread.h:389
          #2 0x7f278de10334 in _makesema golang/runtime/libgolang.cpp:158
          #3 0x7f278de10400 in golang::sync::Sema::Sema() golang/runtime/libgolang.cpp:179
          #4 0x7f278de10d03 in golang::_chan::_chan() golang/runtime/libgolang.cpp:311
          #5 0x7f278de10d03 in _makechan golang/runtime/libgolang.cpp:462
          #6 0x7f278dd83fe7 in __pyx_f_6golang_7_golang__makechan_pyexc golang/_golang.cpp:8844
          #7 0x7f278dd83fe7 in __pyx_pf_6golang_7_golang_6pychan___cinit__ golang/_golang.cpp:4870
          #8 0x7f278dd83fe7 in __pyx_pw_6golang_7_golang_6pychan_1__cinit__ golang/_golang.cpp:4833
          #9 0x7f278dd83fe7 in __pyx_tp_new_6golang_7_golang_pychan golang/_golang.cpp:29914
          #10 0x7f278dd84a72 in __pyx_f_6golang_7_golang_pychan_from_raw golang/_golang.cpp:7240
          #11 0x7f278dd84a72 in __pyx_f_6golang_7_golang_6pychan_from_chan_double golang/_golang.cpp:6977
          #12 0x7f278b9484e5 in __pyx_pf_6golang_5_time_7PyTimer___init__ golang/_time.cpp:2866
          #13 0x7f278b9484e5 in __pyx_pw_6golang_5_time_7PyTimer_1__init__ golang/_time.cpp:2732
          #14 0x555687a7e8d6 in type_call Objects/typeobject.c:1673
          #15 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #16 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #17 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #18 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #19 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #20 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #21 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #22 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #23 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #24 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #25 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #26 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #27 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #28 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #29 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #30 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #31 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #32 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #33 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #34 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #35 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #36 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #37 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #38 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #39 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #40 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #41 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #42 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #43 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #44 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #45 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #46 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #47 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #48 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #49 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #50 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #51 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #52 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #53 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #54 0x555687ba96f9 in pymain_main Modules/main.c:739
          #55 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #56 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #57 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #58 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Indirect leak of 272 byte(s) in 2 object(s) allocated from:
          #0 0x7f27922f46c8 in operator new(unsigned long) ../../../../src/libsanitizer/asan/asan_new_delete.cpp:95
          #1 0x7f278de3db39 in golang::context::with_deadline(golang::refptr<golang::context::_Context>, double) golang/context.cpp:334
          #2 0x7f278de3e772 in golang::context::with_timeout(golang::refptr<golang::context::_Context>, double) golang/context.cpp:341
          #3 0x7f278dcc2918 in __pyx_pf_6golang_8_context_8pywith_timeout golang/_context.cpp:4195
          #4 0x7f278dcc425d in __pyx_pw_6golang_8_context_9pywith_timeout golang/_context.cpp:4146
          #5 0x555687a60e2a in cfunction_call Objects/methodobject.c:537
          #6 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #7 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #8 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #9 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #10 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #11 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #12 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #13 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #14 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #15 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #16 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #17 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #18 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #19 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #20 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #21 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #22 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #23 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #24 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #25 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #26 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #27 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #28 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #29 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #30 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #31 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #32 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #33 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #34 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #35 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #36 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #37 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #38 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #39 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #40 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #41 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #42 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #43 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #44 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #45 0x555687ba96f9 in pymain_main Modules/main.c:739
          #46 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #47 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #48 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #49 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Indirect leak of 256 byte(s) in 8 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687b94954 in PyThread_allocate_lock Python/thread_pthread.h:389
          #2 0x7f278de10334 in _makesema golang/runtime/libgolang.cpp:158
          #3 0x7f278de10400 in golang::sync::Sema::Sema() golang/runtime/libgolang.cpp:179
          #4 0x7f278de10d03 in golang::_chan::_chan() golang/runtime/libgolang.cpp:311
          #5 0x7f278de10d03 in _makechan golang/runtime/libgolang.cpp:462
          #6 0x7f278dd83fe7 in __pyx_f_6golang_7_golang__makechan_pyexc golang/_golang.cpp:8844
          #7 0x7f278dd83fe7 in __pyx_pf_6golang_7_golang_6pychan___cinit__ golang/_golang.cpp:4870
          #8 0x7f278dd83fe7 in __pyx_pw_6golang_7_golang_6pychan_1__cinit__ golang/_golang.cpp:4833
          #9 0x7f278dd83fe7 in __pyx_tp_new_6golang_7_golang_pychan golang/_golang.cpp:29914
          #10 0x7f278dd84e62 in __pyx_f_6golang_7_golang_pychan_from_raw golang/_golang.cpp:7240
          #11 0x7f278dd84e62 in __pyx_f_6golang_7_golang_6pychan_from_chan_structZ golang/_golang.cpp:6827
          #12 0x7f278dcbd4d5 in __pyx_f_6golang_8_context__newPyCtx golang/_context.cpp:1963
          #13 0x7f278dcbd89b in __pyx_f_6golang_8_context_9PyContext_from_ctx golang/_context.cpp:2029
          #14 0x7f278de8fb70 in __pyx_pf_6golang_5_sync_11PyWorkGroup___init__ golang/_sync.cpp:4824
          #15 0x7f278de8fb70 in __pyx_pw_6golang_5_sync_11PyWorkGroup_1__init__ golang/_sync.cpp:4733
          #16 0x555687a7e8d6 in type_call Objects/typeobject.c:1673
          #17 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #18 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #19 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #20 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #21 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #22 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #23 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #24 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #25 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #26 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #27 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #28 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #29 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #30 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #31 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #32 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #33 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #34 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #35 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #36 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #37 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #38 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #39 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #40 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #41 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #42 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #43 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #44 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #45 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #46 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #47 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #48 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #49 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #50 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #51 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #52 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #53 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #54 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #55 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #56 0x555687ba96f9 in pymain_main Modules/main.c:739
          #57 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #58 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #59 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #60 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Indirect leak of 256 byte(s) in 8 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687b94954 in PyThread_allocate_lock Python/thread_pthread.h:389
          #2 0x7f278de10334 in _makesema golang/runtime/libgolang.cpp:158
          #3 0x7f278de10400 in golang::sync::Sema::Sema() golang/runtime/libgolang.cpp:179
          #4 0x7f278de10d03 in golang::_chan::_chan() golang/runtime/libgolang.cpp:311
          #5 0x7f278de10d03 in _makechan golang/runtime/libgolang.cpp:462
          #6 0x7f278dd83fe7 in __pyx_f_6golang_7_golang__makechan_pyexc golang/_golang.cpp:8844
          #7 0x7f278dd83fe7 in __pyx_pf_6golang_7_golang_6pychan___cinit__ golang/_golang.cpp:4870
          #8 0x7f278dd83fe7 in __pyx_pw_6golang_7_golang_6pychan_1__cinit__ golang/_golang.cpp:4833
          #9 0x7f278dd83fe7 in __pyx_tp_new_6golang_7_golang_pychan golang/_golang.cpp:29914
          #10 0x7f278dd84e62 in __pyx_f_6golang_7_golang_pychan_from_raw golang/_golang.cpp:7240
          #11 0x7f278dd84e62 in __pyx_f_6golang_7_golang_6pychan_from_chan_structZ golang/_golang.cpp:6827
          #12 0x7f278dcbd4d5 in __pyx_f_6golang_8_context__newPyCtx golang/_context.cpp:1963
          #13 0x7f278dcc79cf in __pyx_pf_6golang_8_context_2pywith_cancel golang/_context.cpp:3633
          #14 0x7f278dcc79cf in __pyx_pw_6golang_8_context_3pywith_cancel golang/_context.cpp:3534
          #15 0x555687a60f2a in cfunction_vectorcall_O Objects/methodobject.c:509
          #16 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #17 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #18 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #19 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #20 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #21 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #22 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #23 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #24 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #25 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #26 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #27 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #28 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #29 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #30 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #31 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #32 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #33 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #34 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #35 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #36 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #37 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #38 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #39 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #40 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #41 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #42 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #43 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #44 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #45 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #46 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #47 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #48 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #49 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #50 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #51 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #52 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #53 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #54 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #55 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #56 0x555687ba96f9 in pymain_main Modules/main.c:739
          #57 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #58 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #59 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #60 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Indirect leak of 240 byte(s) in 2 object(s) allocated from:
          #0 0x7f27922f46c8 in operator new(unsigned long) ../../../../src/libsanitizer/asan/asan_new_delete.cpp:95
          #1 0x7f278de3c37a in golang::context::with_cancel(golang::refptr<golang::context::_Context>) golang/context.cpp:307
          #2 0x7f278dcc6eb2 in __pyx_pf_6golang_8_context_2pywith_cancel golang/_context.cpp:3583
          #3 0x7f278dcc6eb2 in __pyx_pw_6golang_8_context_3pywith_cancel golang/_context.cpp:3534
          #4 0x555687a60f2a in cfunction_vectorcall_O Objects/methodobject.c:509
          #5 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #6 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #7 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #8 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #9 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #10 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #11 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #12 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #13 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #14 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #15 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #16 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #17 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #18 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #19 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #20 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #21 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #22 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #23 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #24 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #25 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #26 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #27 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #28 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #29 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #30 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #31 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #32 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #33 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #34 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #35 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #36 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #37 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #38 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #39 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #40 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #41 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #42 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #43 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #44 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #45 0x555687ba96f9 in pymain_main Modules/main.c:739
          #46 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #47 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #48 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #49 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Indirect leak of 216 byte(s) in 3 object(s) allocated from:
          #0 0x7f27922f46c8 in operator new(unsigned long) ../../../../src/libsanitizer/asan/asan_new_delete.cpp:95
          #1 0x7f278de5c8f8 in golang::time::_new_timer(double, std::function<void ()>) golang/time.cpp:122
          #2 0x7f278de5d05c in golang::time::after_func(double, std::function<void ()>) golang/time.cpp:51
          #3 0x7f278de4f0b8 in golang::context::_TimeoutCtx::_TimeoutCtx(double, double, golang::refptr<golang::context::_Context>) golang/context.cpp:288
          #4 0x7f278de3dbce in golang::context::with_deadline(golang::refptr<golang::context::_Context>, double) golang/context.cpp:334
          #5 0x7f278dcc4bd8 in __pyx_pf_6golang_8_context_6pywith_deadline golang/_context.cpp:3992
          #6 0x7f278dcc651d in __pyx_pw_6golang_8_context_7pywith_deadline golang/_context.cpp:3943
          #7 0x555687a60e2a in cfunction_call Objects/methodobject.c:537
          #8 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #9 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #10 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #11 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #12 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #13 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #14 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #15 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #16 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #17 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #18 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #19 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #20 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #21 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #22 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #23 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #24 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #25 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #26 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #27 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #28 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #29 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #30 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #31 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #32 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #33 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #34 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #35 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #36 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #37 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #38 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #39 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #40 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #41 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #42 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #43 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #44 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #45 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #46 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #47 0x555687ba96f9 in pymain_main Modules/main.c:739
          #48 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #49 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #50 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #51 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Indirect leak of 216 byte(s) in 3 object(s) allocated from:
          #0 0x7f27922f3590 in calloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:77
          #1 0x7f278de10ce6 in zalloc golang/runtime/libgolang.cpp:1297
          #2 0x7f278de10ce6 in _makechan golang/runtime/libgolang.cpp:459
          #3 0x7f278de4d0a9 in makechan<golang::structZ> golang/libgolang.h:542
          #4 0x7f278de4d0a9 in golang::context::_CancelCtx::_CancelCtx(std::vector<golang::refptr<golang::context::_Context>, std::allocator<golang::refptr<golang::context::_Context> > > const&) golang/context.cpp:247
          #5 0x7f278de4d0a9 in golang::context::_TimeoutCtx::_TimeoutCtx(double, double, golang::refptr<golang::context::_Context>) golang/context.cpp:281
          #6 0x7f278de3dbce in golang::context::with_deadline(golang::refptr<golang::context::_Context>, double) golang/context.cpp:334
          #7 0x7f278dcc4bd8 in __pyx_pf_6golang_8_context_6pywith_deadline golang/_context.cpp:3992
          #8 0x7f278dcc651d in __pyx_pw_6golang_8_context_7pywith_deadline golang/_context.cpp:3943
          #9 0x555687a60e2a in cfunction_call Objects/methodobject.c:537
          #10 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #11 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #12 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #13 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #14 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #15 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #16 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #17 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #18 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #19 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #20 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #21 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #22 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #23 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #24 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #25 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #26 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #27 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #28 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #29 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #30 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #31 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #32 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #33 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #34 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #35 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #36 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #37 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #38 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #39 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #40 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #41 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #42 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #43 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #44 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #45 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #46 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #47 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #48 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #49 0x555687ba96f9 in pymain_main Modules/main.c:739
          #50 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #51 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #52 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #53 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Indirect leak of 192 byte(s) in 6 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687b94954 in PyThread_allocate_lock Python/thread_pthread.h:389
          #2 0x7f278de10334 in _makesema golang/runtime/libgolang.cpp:158
          #3 0x7f278de10400 in golang::sync::Sema::Sema() golang/runtime/libgolang.cpp:179
          #4 0x7f278de10d03 in golang::_chan::_chan() golang/runtime/libgolang.cpp:311
          #5 0x7f278de10d03 in _makechan golang/runtime/libgolang.cpp:462
          #6 0x7f278dd83fe7 in __pyx_f_6golang_7_golang__makechan_pyexc golang/_golang.cpp:8844
          #7 0x7f278dd83fe7 in __pyx_pf_6golang_7_golang_6pychan___cinit__ golang/_golang.cpp:4870
          #8 0x7f278dd83fe7 in __pyx_pw_6golang_7_golang_6pychan_1__cinit__ golang/_golang.cpp:4833
          #9 0x7f278dd83fe7 in __pyx_tp_new_6golang_7_golang_pychan golang/_golang.cpp:29914
          #10 0x7f278dd84e62 in __pyx_f_6golang_7_golang_pychan_from_raw golang/_golang.cpp:7240
          #11 0x7f278dd84e62 in __pyx_f_6golang_7_golang_6pychan_from_chan_structZ golang/_golang.cpp:6827
          #12 0x7f278dcbd4d5 in __pyx_f_6golang_8_context__newPyCtx golang/_context.cpp:1963
          #13 0x7f278dcbf3c4 in __pyx_pf_6golang_8_context_4pywith_value golang/_context.cpp:3851
          #14 0x7f278dcbf3c4 in __pyx_pw_6golang_8_context_5pywith_value golang/_context.cpp:3748
          #15 0x555687a60e2a in cfunction_call Objects/methodobject.c:537
          #16 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #17 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #18 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #19 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #20 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #21 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #22 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #23 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #24 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #25 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #26 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #27 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #28 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #29 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #30 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #31 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #32 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #33 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #34 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #35 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #36 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #37 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #38 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #39 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #40 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #41 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #42 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #43 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #44 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #45 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #46 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #47 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #48 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #49 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #50 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #51 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #52 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #53 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #54 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #55 0x555687ba96f9 in pymain_main Modules/main.c:739
          #56 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #57 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #58 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #59 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Indirect leak of 144 byte(s) in 2 object(s) allocated from:
          #0 0x7f27922f3590 in calloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:77
          #1 0x7f278de10ce6 in zalloc golang/runtime/libgolang.cpp:1297
          #2 0x7f278de10ce6 in _makechan golang/runtime/libgolang.cpp:459
          #3 0x7f278de3c528 in makechan<golang::structZ> golang/libgolang.h:542
          #4 0x7f278de3c528 in golang::context::_CancelCtx::_CancelCtx(std::vector<golang::refptr<golang::context::_Context>, std::allocator<golang::refptr<golang::context::_Context> > > const&) golang/context.cpp:247
          #5 0x7f278de3c528 in golang::context::with_cancel(golang::refptr<golang::context::_Context>) golang/context.cpp:307
          #6 0x7f278dcc6eb2 in __pyx_pf_6golang_8_context_2pywith_cancel golang/_context.cpp:3583
          #7 0x7f278dcc6eb2 in __pyx_pw_6golang_8_context_3pywith_cancel golang/_context.cpp:3534
          #8 0x555687a60f2a in cfunction_vectorcall_O Objects/methodobject.c:509
          #9 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #10 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #11 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #12 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #13 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #14 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #15 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #16 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #17 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #18 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #19 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #20 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #21 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #22 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #23 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #24 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #25 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #26 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #27 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #28 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #29 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #30 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #31 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #32 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #33 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #34 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #35 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #36 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #37 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #38 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #39 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #40 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #41 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #42 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #43 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #44 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #45 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #46 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #47 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #48 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #49 0x555687ba96f9 in pymain_main Modules/main.c:739
          #50 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #51 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #52 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #53 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Indirect leak of 144 byte(s) in 2 object(s) allocated from:
          #0 0x7f27922f46c8 in operator new(unsigned long) ../../../../src/libsanitizer/asan/asan_new_delete.cpp:95
          #1 0x7f278de5c8f8 in golang::time::_new_timer(double, std::function<void ()>) golang/time.cpp:122
          #2 0x7f278de5d05c in golang::time::after_func(double, std::function<void ()>) golang/time.cpp:51
          #3 0x7f278de4f0b8 in golang::context::_TimeoutCtx::_TimeoutCtx(double, double, golang::refptr<golang::context::_Context>) golang/context.cpp:288
          #4 0x7f278de3dbce in golang::context::with_deadline(golang::refptr<golang::context::_Context>, double) golang/context.cpp:334
          #5 0x7f278de3e772 in golang::context::with_timeout(golang::refptr<golang::context::_Context>, double) golang/context.cpp:341
          #6 0x7f278dcc2918 in __pyx_pf_6golang_8_context_8pywith_timeout golang/_context.cpp:4195
          #7 0x7f278dcc425d in __pyx_pw_6golang_8_context_9pywith_timeout golang/_context.cpp:4146
          #8 0x555687a60e2a in cfunction_call Objects/methodobject.c:537
          #9 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #10 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #11 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #12 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #13 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #14 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #15 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #16 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #17 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #18 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #19 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #20 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #21 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #22 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #23 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #24 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #25 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #26 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #27 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #28 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #29 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #30 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #31 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #32 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #33 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #34 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #35 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #36 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #37 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #38 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #39 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #40 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #41 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #42 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #43 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #44 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #45 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #46 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #47 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #48 0x555687ba96f9 in pymain_main Modules/main.c:739
          #49 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #50 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #51 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #52 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Indirect leak of 144 byte(s) in 2 object(s) allocated from:
          #0 0x7f27922f3590 in calloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:77
          #1 0x7f278de10ce6 in zalloc golang/runtime/libgolang.cpp:1297
          #2 0x7f278de10ce6 in _makechan golang/runtime/libgolang.cpp:459
          #3 0x7f278de4d0a9 in makechan<golang::structZ> golang/libgolang.h:542
          #4 0x7f278de4d0a9 in golang::context::_CancelCtx::_CancelCtx(std::vector<golang::refptr<golang::context::_Context>, std::allocator<golang::refptr<golang::context::_Context> > > const&) golang/context.cpp:247
          #5 0x7f278de4d0a9 in golang::context::_TimeoutCtx::_TimeoutCtx(double, double, golang::refptr<golang::context::_Context>) golang/context.cpp:281
          #6 0x7f278de3dbce in golang::context::with_deadline(golang::refptr<golang::context::_Context>, double) golang/context.cpp:334
          #7 0x7f278de3e772 in golang::context::with_timeout(golang::refptr<golang::context::_Context>, double) golang/context.cpp:341
          #8 0x7f278dcc2918 in __pyx_pf_6golang_8_context_8pywith_timeout golang/_context.cpp:4195
          #9 0x7f278dcc425d in __pyx_pw_6golang_8_context_9pywith_timeout golang/_context.cpp:4146
          #10 0x555687a60e2a in cfunction_call Objects/methodobject.c:537
          #11 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #12 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #13 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #14 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #15 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #16 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #17 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #18 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #19 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #20 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #21 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #22 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #23 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #24 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #25 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #26 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #27 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #28 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #29 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #30 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #31 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #32 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #33 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #34 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #35 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #36 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #37 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #38 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #39 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #40 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #41 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #42 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #43 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #44 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #45 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #46 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #47 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #48 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #49 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #50 0x555687ba96f9 in pymain_main Modules/main.c:739
          #51 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #52 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #53 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #54 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Indirect leak of 128 byte(s) in 4 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687b94954 in PyThread_allocate_lock Python/thread_pthread.h:389
          #2 0x7f278de10334 in _makesema golang/runtime/libgolang.cpp:158
          #3 0x7f278de10400 in golang::sync::Sema::Sema() golang/runtime/libgolang.cpp:179
          #4 0x7f278de10d03 in golang::_chan::_chan() golang/runtime/libgolang.cpp:311
          #5 0x7f278de10d03 in _makechan golang/runtime/libgolang.cpp:462
          #6 0x7f278dd83fe7 in __pyx_f_6golang_7_golang__makechan_pyexc golang/_golang.cpp:8844
          #7 0x7f278dd83fe7 in __pyx_pf_6golang_7_golang_6pychan___cinit__ golang/_golang.cpp:4870
          #8 0x7f278dd83fe7 in __pyx_pw_6golang_7_golang_6pychan_1__cinit__ golang/_golang.cpp:4833
          #9 0x7f278dd83fe7 in __pyx_tp_new_6golang_7_golang_pychan golang/_golang.cpp:29914
          #10 0x7f278dd84e62 in __pyx_f_6golang_7_golang_pychan_from_raw golang/_golang.cpp:7240
          #11 0x7f278dd84e62 in __pyx_f_6golang_7_golang_6pychan_from_chan_structZ golang/_golang.cpp:6827
          #12 0x7f278dcbd4d5 in __pyx_f_6golang_8_context__newPyCtx golang/_context.cpp:1963
          #13 0x7f278dcc5774 in __pyx_pf_6golang_8_context_6pywith_deadline golang/_context.cpp:4042
          #14 0x7f278dcc651d in __pyx_pw_6golang_8_context_7pywith_deadline golang/_context.cpp:3943
          #15 0x555687a60e2a in cfunction_call Objects/methodobject.c:537
          #16 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #17 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #18 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #19 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #20 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #21 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #22 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #23 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #24 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #25 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #26 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #27 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #28 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #29 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #30 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #31 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #32 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #33 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #34 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #35 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #36 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #37 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #38 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #39 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #40 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #41 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #42 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #43 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #44 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #45 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #46 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #47 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #48 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #49 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #50 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #51 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #52 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #53 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #54 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #55 0x555687ba96f9 in pymain_main Modules/main.c:739
          #56 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #57 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #58 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #59 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Indirect leak of 128 byte(s) in 4 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687b94954 in PyThread_allocate_lock Python/thread_pthread.h:389
          #2 0x7f278de10334 in _makesema golang/runtime/libgolang.cpp:158
          #3 0x7f278de10400 in golang::sync::Sema::Sema() golang/runtime/libgolang.cpp:179
          #4 0x7f278de10d03 in golang::_chan::_chan() golang/runtime/libgolang.cpp:311
          #5 0x7f278de10d03 in _makechan golang/runtime/libgolang.cpp:462
          #6 0x7f278dd83fe7 in __pyx_f_6golang_7_golang__makechan_pyexc golang/_golang.cpp:8844
          #7 0x7f278dd83fe7 in __pyx_pf_6golang_7_golang_6pychan___cinit__ golang/_golang.cpp:4870
          #8 0x7f278dd83fe7 in __pyx_pw_6golang_7_golang_6pychan_1__cinit__ golang/_golang.cpp:4833
          #9 0x7f278dd83fe7 in __pyx_tp_new_6golang_7_golang_pychan golang/_golang.cpp:29914
          #10 0x7f278dd84a72 in __pyx_f_6golang_7_golang_pychan_from_raw golang/_golang.cpp:7240
          #11 0x7f278dd84a72 in __pyx_f_6golang_7_golang_6pychan_from_chan_double golang/_golang.cpp:6977
          #12 0x7f278b947250 in __pyx_pf_6golang_5_time_8PyTicker___init__ golang/_time.cpp:2330
          #13 0x7f278b947250 in __pyx_pw_6golang_5_time_8PyTicker_1__init__ golang/_time.cpp:2243
          #14 0x555687a7e8d6 in type_call Objects/typeobject.c:1673
          #15 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #16 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #17 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #18 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #19 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #20 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #21 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #22 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #23 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #24 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #25 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #26 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #27 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #28 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #29 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #30 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #31 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #32 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #33 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #34 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #35 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #36 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #37 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #38 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #39 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #40 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #41 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #42 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #43 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #44 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #45 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #46 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #47 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #48 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #49 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #50 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #51 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #52 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #53 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #54 0x555687ba96f9 in pymain_main Modules/main.c:739
          #55 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #56 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #57 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #58 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Indirect leak of 120 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f46c8 in operator new(unsigned long) ../../../../src/libsanitizer/asan/asan_new_delete.cpp:95
          #1 0x7f278de3c37a in golang::context::with_cancel(golang::refptr<golang::context::_Context>) golang/context.cpp:307
          #2 0x7f278de341b4 in golang::sync::NewWorkGroup(golang::refptr<golang::context::_Context>) golang/sync.cpp:213
          #3 0x7f278de8f8d9 in __pyx_f_6golang_5_sync_workgroup_new_pyexc golang/_sync.cpp:6490
          #4 0x7f278de8f8d9 in __pyx_pf_6golang_5_sync_11PyWorkGroup___init__ golang/_sync.cpp:4777
          #5 0x7f278de8f8d9 in __pyx_pw_6golang_5_sync_11PyWorkGroup_1__init__ golang/_sync.cpp:4733
          #6 0x555687a7e8d6 in type_call Objects/typeobject.c:1673
          #7 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #8 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #9 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #10 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #11 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #12 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #13 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #14 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #15 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #16 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #17 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #18 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #19 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #20 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #21 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #22 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #23 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #24 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #25 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #26 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #27 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #28 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #29 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #30 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #31 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #32 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #33 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #34 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #35 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #36 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #37 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #38 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #39 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #40 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #41 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #42 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #43 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #44 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #45 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #46 0x555687ba96f9 in pymain_main Modules/main.c:739
          #47 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #48 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #49 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #50 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Indirect leak of 96 byte(s) in 3 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687b94954 in PyThread_allocate_lock Python/thread_pthread.h:389
          #2 0x7f278de10334 in _makesema golang/runtime/libgolang.cpp:158
          #3 0x7f278de10400 in golang::sync::Sema::Sema() golang/runtime/libgolang.cpp:179
          #4 0x7f278de5bc4a in golang::time::_Timer::_Timer() golang/time.cpp:114
          #5 0x7f278de5c903 in golang::time::_new_timer(double, std::function<void ()>) golang/time.cpp:122
          #6 0x7f278de5d05c in golang::time::after_func(double, std::function<void ()>) golang/time.cpp:51
          #7 0x7f278de4f0b8 in golang::context::_TimeoutCtx::_TimeoutCtx(double, double, golang::refptr<golang::context::_Context>) golang/context.cpp:288
          #8 0x7f278de3dbce in golang::context::with_deadline(golang::refptr<golang::context::_Context>, double) golang/context.cpp:334
          #9 0x7f278dcc4bd8 in __pyx_pf_6golang_8_context_6pywith_deadline golang/_context.cpp:3992
          #10 0x7f278dcc651d in __pyx_pw_6golang_8_context_7pywith_deadline golang/_context.cpp:3943
          #11 0x555687a60e2a in cfunction_call Objects/methodobject.c:537
          #12 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #13 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #14 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #15 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #16 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #17 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #18 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #19 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #20 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #21 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #22 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #23 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #24 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #25 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #26 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #27 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #28 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #29 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #30 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #31 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #32 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #33 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #34 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #35 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #36 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #37 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #38 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #39 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #40 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #41 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #42 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #43 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #44 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #45 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #46 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #47 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #48 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #49 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #50 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #51 0x555687ba96f9 in pymain_main Modules/main.c:739
          #52 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #53 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #54 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #55 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Indirect leak of 96 byte(s) in 3 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687b94954 in PyThread_allocate_lock Python/thread_pthread.h:389
          #2 0x7f278de10334 in _makesema golang/runtime/libgolang.cpp:158
          #3 0x7f278de10400 in golang::sync::Sema::Sema() golang/runtime/libgolang.cpp:179
          #4 0x7f278de4d1ac in golang::context::_BaseCtx::_BaseCtx(golang::chan<golang::structZ>, std::vector<golang::refptr<golang::context::_Context>, std::allocator<golang::refptr<golang::context::_Context> > > const&) golang/context.cpp:93
          #5 0x7f278de4d1ac in golang::context::_CancelCtx::_CancelCtx(std::vector<golang::refptr<golang::context::_Context>, std::allocator<golang::refptr<golang::context::_Context> > > const&) golang/context.cpp:247
          #6 0x7f278de4d1ac in golang::context::_TimeoutCtx::_TimeoutCtx(double, double, golang::refptr<golang::context::_Context>) golang/context.cpp:281
          #7 0x7f278de3dbce in golang::context::with_deadline(golang::refptr<golang::context::_Context>, double) golang/context.cpp:334
          #8 0x7f278dcc4bd8 in __pyx_pf_6golang_8_context_6pywith_deadline golang/_context.cpp:3992
          #9 0x7f278dcc651d in __pyx_pw_6golang_8_context_7pywith_deadline golang/_context.cpp:3943
          #10 0x555687a60e2a in cfunction_call Objects/methodobject.c:537
          #11 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #12 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #13 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #14 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #15 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #16 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #17 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #18 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #19 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #20 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #21 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #22 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #23 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #24 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #25 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #26 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #27 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #28 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #29 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #30 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #31 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #32 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #33 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #34 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #35 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #36 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #37 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #38 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #39 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #40 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #41 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #42 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #43 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #44 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #45 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #46 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #47 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #48 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #49 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #50 0x555687ba96f9 in pymain_main Modules/main.c:739
          #51 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #52 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #53 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #54 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Indirect leak of 96 byte(s) in 3 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687b94954 in PyThread_allocate_lock Python/thread_pthread.h:389
          #2 0x7f278de10334 in _makesema golang/runtime/libgolang.cpp:158
          #3 0x7f278de10400 in golang::sync::Sema::Sema() golang/runtime/libgolang.cpp:179
          #4 0x7f278de10d03 in golang::_chan::_chan() golang/runtime/libgolang.cpp:311
          #5 0x7f278de10d03 in _makechan golang/runtime/libgolang.cpp:462
          #6 0x7f278de4d0a9 in makechan<golang::structZ> golang/libgolang.h:542
          #7 0x7f278de4d0a9 in golang::context::_CancelCtx::_CancelCtx(std::vector<golang::refptr<golang::context::_Context>, std::allocator<golang::refptr<golang::context::_Context> > > const&) golang/context.cpp:247
          #8 0x7f278de4d0a9 in golang::context::_TimeoutCtx::_TimeoutCtx(double, double, golang::refptr<golang::context::_Context>) golang/context.cpp:281
          #9 0x7f278de3dbce in golang::context::with_deadline(golang::refptr<golang::context::_Context>, double) golang/context.cpp:334
          #10 0x7f278dcc4bd8 in __pyx_pf_6golang_8_context_6pywith_deadline golang/_context.cpp:3992
          #11 0x7f278dcc651d in __pyx_pw_6golang_8_context_7pywith_deadline golang/_context.cpp:3943
          #12 0x555687a60e2a in cfunction_call Objects/methodobject.c:537
          #13 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #14 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #15 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #16 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #17 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #18 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #19 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #20 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #21 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #22 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #23 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #24 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #25 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #26 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #27 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #28 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #29 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #30 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #31 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #32 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #33 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #34 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #35 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #36 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #37 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #38 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #39 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #40 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #41 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #42 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #43 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #44 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #45 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #46 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #47 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #48 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #49 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #50 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #51 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #52 0x555687ba96f9 in pymain_main Modules/main.c:739
          #53 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #54 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #55 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #56 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Indirect leak of 96 byte(s) in 3 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687b94954 in PyThread_allocate_lock Python/thread_pthread.h:389
          #2 0x7f278de10334 in _makesema golang/runtime/libgolang.cpp:158
          #3 0x7f278de10400 in golang::sync::Sema::Sema() golang/runtime/libgolang.cpp:179
          #4 0x7f278de10d03 in golang::_chan::_chan() golang/runtime/libgolang.cpp:311
          #5 0x7f278de10d03 in _makechan golang/runtime/libgolang.cpp:462
          #6 0x7f278dd83fe7 in __pyx_f_6golang_7_golang__makechan_pyexc golang/_golang.cpp:8844
          #7 0x7f278dd83fe7 in __pyx_pf_6golang_7_golang_6pychan___cinit__ golang/_golang.cpp:4870
          #8 0x7f278dd83fe7 in __pyx_pw_6golang_7_golang_6pychan_1__cinit__ golang/_golang.cpp:4833
          #9 0x7f278dd83fe7 in __pyx_tp_new_6golang_7_golang_pychan golang/_golang.cpp:29914
          #10 0x7f278dd84e62 in __pyx_f_6golang_7_golang_pychan_from_raw golang/_golang.cpp:7240
          #11 0x7f278dd84e62 in __pyx_f_6golang_7_golang_6pychan_from_chan_structZ golang/_golang.cpp:6827
          #12 0x7f278dcbd4d5 in __pyx_f_6golang_8_context__newPyCtx golang/_context.cpp:1963
          #13 0x7f278dcc11f6 in __pyx_pf_6golang_8_context_10pymerge golang/_context.cpp:4449
          #14 0x7f278dcc1fe0 in __pyx_pw_6golang_8_context_11pymerge golang/_context.cpp:4350
          #15 0x555687a60e2a in cfunction_call Objects/methodobject.c:537
          #16 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #17 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #18 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #19 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #20 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #21 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #22 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #23 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #24 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #25 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #26 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #27 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #28 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #29 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #30 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #31 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #32 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #33 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #34 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #35 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #36 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #37 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #38 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #39 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #40 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #41 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #42 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #43 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #44 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #45 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #46 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #47 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #48 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #49 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #50 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #51 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #52 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #53 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #54 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #55 0x555687ba96f9 in pymain_main Modules/main.c:739
          #56 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #57 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #58 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #59 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Indirect leak of 72 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f3590 in calloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:77
          #1 0x7f278de10ce6 in zalloc golang/runtime/libgolang.cpp:1297
          #2 0x7f278de10ce6 in _makechan golang/runtime/libgolang.cpp:459
          #3 0x7f278de3353a in makechan<golang::structZ> golang/libgolang.h:542
          #4 0x7f278de3353a in golang::sync::WaitGroup::add(int) golang/sync.cpp:183
          #5 0x7f278de31b27 in std::function<void ()>::operator()() const /usr/include/c++/12/bits/std_function.h:591
          #6 0x7f278de31b27 in golang::_deferred::~_deferred() golang/libgolang.h:599
          #7 0x7f278de31b27 in operator() golang/sync.cpp:242
          #8 0x7f278de31b27 in __invoke_impl<void, golang::sync::_WorkGroup::go(golang::func<golang::refptr<golang::_error>(golang::refptr<golang::context::_Context>)>)::<lambda()>&> /usr/include/c++/12/bits/invoke.h:61
          #9 0x7f278de31b27 in __invoke<golang::sync::_WorkGroup::go(golang::func<golang::refptr<golang::_error>(golang::refptr<golang::context::_Context>)>)::<lambda()>&> /usr/include/c++/12/bits/invoke.h:96
          #10 0x7f278de31b27 in __call<void> /usr/include/c++/12/functional:484
          #11 0x7f278de31b27 in operator()<> /usr/include/c++/12/functional:567
          #12 0x7f278de31b27 in __invoke_impl<void, std::_Bind<golang::sync::_WorkGroup::go(golang::func<golang::refptr<golang::_error>(golang::refptr<golang::context::_Context>)>)::<lambda()>()>&> /usr/include/c++/12/bits/invoke.h:61
          #13 0x7f278de31b27 in __invoke_r<void, std::_Bind<golang::sync::_WorkGroup::go(golang::func<golang::refptr<golang::_error>(golang::refptr<golang::context::_Context>)>)::<lambda()>()>&> /usr/include/c++/12/bits/invoke.h:154
          #14 0x7f278de31b27 in _M_invoke /usr/include/c++/12/bits/std_function.h:290
          #15 0x7f278de3135b in std::function<void ()>::operator()() const /usr/include/c++/12/bits/std_function.h:591
          #16 0x7f278de3135b in operator() golang/libgolang.h:447
          #17 0x7f278de3135b in _FUN golang/libgolang.h:445
          #18 0x555687b94616 in pythread_wrapper Python/thread_pthread.h:237
          #19 0x7f279225ae65 in asan_thread_start ../../../../src/libsanitizer/asan/asan_interceptors.cpp:234
          #20 0x7f2791ca8133 in start_thread nptl/pthread_create.c:442
          #21 0x7f2791d287db in clone3 ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
      
      Indirect leak of 72 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f3590 in calloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:77
          #1 0x7f278de10ce6 in zalloc golang/runtime/libgolang.cpp:1297
          #2 0x7f278de10ce6 in _makechan golang/runtime/libgolang.cpp:459
          #3 0x7f278de3c528 in makechan<golang::structZ> golang/libgolang.h:542
          #4 0x7f278de3c528 in golang::context::_CancelCtx::_CancelCtx(std::vector<golang::refptr<golang::context::_Context>, std::allocator<golang::refptr<golang::context::_Context> > > const&) golang/context.cpp:247
          #5 0x7f278de3c528 in golang::context::with_cancel(golang::refptr<golang::context::_Context>) golang/context.cpp:307
          #6 0x7f278de341b4 in golang::sync::NewWorkGroup(golang::refptr<golang::context::_Context>) golang/sync.cpp:213
          #7 0x7f278de8f8d9 in __pyx_f_6golang_5_sync_workgroup_new_pyexc golang/_sync.cpp:6490
          #8 0x7f278de8f8d9 in __pyx_pf_6golang_5_sync_11PyWorkGroup___init__ golang/_sync.cpp:4777
          #9 0x7f278de8f8d9 in __pyx_pw_6golang_5_sync_11PyWorkGroup_1__init__ golang/_sync.cpp:4733
          #10 0x555687a7e8d6 in type_call Objects/typeobject.c:1673
          #11 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #12 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #13 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #14 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #15 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #16 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #17 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #18 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #19 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #20 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #21 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #22 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #23 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #24 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #25 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #26 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #27 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #28 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #29 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #30 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #31 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #32 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #33 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #34 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #35 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #36 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #37 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #38 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #39 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #40 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #41 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #42 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #43 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #44 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #45 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #46 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #47 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #48 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #49 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #50 0x555687ba96f9 in pymain_main Modules/main.c:739
          #51 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #52 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #53 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #54 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Indirect leak of 64 byte(s) in 2 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687b94954 in PyThread_allocate_lock Python/thread_pthread.h:389
          #2 0x7f278de10334 in _makesema golang/runtime/libgolang.cpp:158
          #3 0x7f278de10400 in golang::sync::Sema::Sema() golang/runtime/libgolang.cpp:179
          #4 0x7f278de10d03 in golang::_chan::_chan() golang/runtime/libgolang.cpp:311
          #5 0x7f278de10d03 in _makechan golang/runtime/libgolang.cpp:462
          #6 0x7f278dd83fe7 in __pyx_f_6golang_7_golang__makechan_pyexc golang/_golang.cpp:8844
          #7 0x7f278dd83fe7 in __pyx_pf_6golang_7_golang_6pychan___cinit__ golang/_golang.cpp:4870
          #8 0x7f278dd83fe7 in __pyx_pw_6golang_7_golang_6pychan_1__cinit__ golang/_golang.cpp:4833
          #9 0x7f278dd83fe7 in __pyx_tp_new_6golang_7_golang_pychan golang/_golang.cpp:29914
          #10 0x7f278dd84a72 in __pyx_f_6golang_7_golang_pychan_from_raw golang/_golang.cpp:7240
          #11 0x7f278dd84a72 in __pyx_f_6golang_7_golang_6pychan_from_chan_double golang/_golang.cpp:6977
          #12 0x7f278b949c23 in __pyx_pf_6golang_5_time_6pyafter golang/_time.cpp:2033
          #13 0x7f278b949c23 in __pyx_pw_6golang_5_time_7pyafter golang/_time.cpp:2009
          #14 0x555687a60f2a in cfunction_vectorcall_O Objects/methodobject.c:509
          #15 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #16 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #17 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #18 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #19 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #20 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #21 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #22 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #23 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #24 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #25 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #26 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #27 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #28 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #29 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #30 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #31 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #32 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #33 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #34 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #35 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #36 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #37 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #38 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #39 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #40 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #41 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #42 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #43 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #44 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #45 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #46 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #47 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #48 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #49 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #50 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #51 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #52 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #53 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #54 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #55 0x555687ba96f9 in pymain_main Modules/main.c:739
          #56 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #57 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #58 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #59 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Indirect leak of 64 byte(s) in 2 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687b94954 in PyThread_allocate_lock Python/thread_pthread.h:389
          #2 0x7f278de10334 in _makesema golang/runtime/libgolang.cpp:158
          #3 0x7f278de10400 in golang::sync::Sema::Sema() golang/runtime/libgolang.cpp:179
          #4 0x7f278de48ea9 in golang::context::_BaseCtx::_BaseCtx(golang::chan<golang::structZ>, std::vector<golang::refptr<golang::context::_Context>, std::allocator<golang::refptr<golang::context::_Context> > > const&) golang/context.cpp:93
          #5 0x7f278de3c55a in golang::context::_CancelCtx::_CancelCtx(std::vector<golang::refptr<golang::context::_Context>, std::allocator<golang::refptr<golang::context::_Context> > > const&) golang/context.cpp:247
          #6 0x7f278de3c55a in golang::context::with_cancel(golang::refptr<golang::context::_Context>) golang/context.cpp:307
          #7 0x7f278dcc6eb2 in __pyx_pf_6golang_8_context_2pywith_cancel golang/_context.cpp:3583
          #8 0x7f278dcc6eb2 in __pyx_pw_6golang_8_context_3pywith_cancel golang/_context.cpp:3534
          #9 0x555687a60f2a in cfunction_vectorcall_O Objects/methodobject.c:509
          #10 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #11 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #12 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #13 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #14 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #15 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #16 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #17 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #18 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #19 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #20 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #21 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #22 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #23 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #24 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #25 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #26 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #27 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #28 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #29 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #30 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #31 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #32 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #33 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #34 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #35 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #36 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #37 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #38 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #39 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #40 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #41 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #42 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #43 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #44 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #45 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #46 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #47 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #48 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #49 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #50 0x555687ba96f9 in pymain_main Modules/main.c:739
          #51 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #52 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #53 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #54 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Indirect leak of 64 byte(s) in 2 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687b94954 in PyThread_allocate_lock Python/thread_pthread.h:389
          #2 0x7f278de10334 in _makesema golang/runtime/libgolang.cpp:158
          #3 0x7f278de10400 in golang::sync::Sema::Sema() golang/runtime/libgolang.cpp:179
          #4 0x7f278de10d03 in golang::_chan::_chan() golang/runtime/libgolang.cpp:311
          #5 0x7f278de10d03 in _makechan golang/runtime/libgolang.cpp:462
          #6 0x7f278de3c528 in makechan<golang::structZ> golang/libgolang.h:542
          #7 0x7f278de3c528 in golang::context::_CancelCtx::_CancelCtx(std::vector<golang::refptr<golang::context::_Context>, std::allocator<golang::refptr<golang::context::_Context> > > const&) golang/context.cpp:247
          #8 0x7f278de3c528 in golang::context::with_cancel(golang::refptr<golang::context::_Context>) golang/context.cpp:307
          #9 0x7f278dcc6eb2 in __pyx_pf_6golang_8_context_2pywith_cancel golang/_context.cpp:3583
          #10 0x7f278dcc6eb2 in __pyx_pw_6golang_8_context_3pywith_cancel golang/_context.cpp:3534
          #11 0x555687a60f2a in cfunction_vectorcall_O Objects/methodobject.c:509
          #12 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #13 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #14 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #15 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #16 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #17 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #18 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #19 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #20 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #21 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #22 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #23 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #24 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #25 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #26 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #27 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #28 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #29 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #30 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #31 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #32 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #33 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #34 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #35 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #36 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #37 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #38 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #39 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #40 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #41 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #42 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #43 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #44 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #45 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #46 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #47 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #48 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #49 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #50 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #51 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #52 0x555687ba96f9 in pymain_main Modules/main.c:739
          #53 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #54 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #55 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #56 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Indirect leak of 64 byte(s) in 2 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687b94954 in PyThread_allocate_lock Python/thread_pthread.h:389
          #2 0x7f278de10334 in _makesema golang/runtime/libgolang.cpp:158
          #3 0x7f278de10400 in golang::sync::Sema::Sema() golang/runtime/libgolang.cpp:179
          #4 0x7f278de10d03 in golang::_chan::_chan() golang/runtime/libgolang.cpp:311
          #5 0x7f278de10d03 in _makechan golang/runtime/libgolang.cpp:462
          #6 0x7f278dd83fe7 in __pyx_f_6golang_7_golang__makechan_pyexc golang/_golang.cpp:8844
          #7 0x7f278dd83fe7 in __pyx_pf_6golang_7_golang_6pychan___cinit__ golang/_golang.cpp:4870
          #8 0x7f278dd83fe7 in __pyx_pw_6golang_7_golang_6pychan_1__cinit__ golang/_golang.cpp:4833
          #9 0x7f278dd83fe7 in __pyx_tp_new_6golang_7_golang_pychan golang/_golang.cpp:29914
          #10 0x7f278dd84e62 in __pyx_f_6golang_7_golang_pychan_from_raw golang/_golang.cpp:7240
          #11 0x7f278dd84e62 in __pyx_f_6golang_7_golang_6pychan_from_chan_structZ golang/_golang.cpp:6827
          #12 0x7f278dcbd4d5 in __pyx_f_6golang_8_context__newPyCtx golang/_context.cpp:1963
          #13 0x7f278dcc34b4 in __pyx_pf_6golang_8_context_8pywith_timeout golang/_context.cpp:4245
          #14 0x7f278dcc425d in __pyx_pw_6golang_8_context_9pywith_timeout golang/_context.cpp:4146
          #15 0x555687a60e2a in cfunction_call Objects/methodobject.c:537
          #16 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #17 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #18 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #19 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #20 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #21 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #22 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #23 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #24 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #25 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #26 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #27 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #28 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #29 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #30 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #31 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #32 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #33 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #34 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #35 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #36 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #37 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #38 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #39 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #40 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #41 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #42 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #43 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #44 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #45 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #46 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #47 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #48 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #49 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #50 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #51 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #52 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #53 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #54 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #55 0x555687ba96f9 in pymain_main Modules/main.c:739
          #56 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #57 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #58 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #59 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Indirect leak of 64 byte(s) in 2 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687b94954 in PyThread_allocate_lock Python/thread_pthread.h:389
          #2 0x7f278de10334 in _makesema golang/runtime/libgolang.cpp:158
          #3 0x7f278de10400 in golang::sync::Sema::Sema() golang/runtime/libgolang.cpp:179
          #4 0x7f278de5bc4a in golang::time::_Timer::_Timer() golang/time.cpp:114
          #5 0x7f278de5c903 in golang::time::_new_timer(double, std::function<void ()>) golang/time.cpp:122
          #6 0x7f278de5d05c in golang::time::after_func(double, std::function<void ()>) golang/time.cpp:51
          #7 0x7f278de4f0b8 in golang::context::_TimeoutCtx::_TimeoutCtx(double, double, golang::refptr<golang::context::_Context>) golang/context.cpp:288
          #8 0x7f278de3dbce in golang::context::with_deadline(golang::refptr<golang::context::_Context>, double) golang/context.cpp:334
          #9 0x7f278de3e772 in golang::context::with_timeout(golang::refptr<golang::context::_Context>, double) golang/context.cpp:341
          #10 0x7f278dcc2918 in __pyx_pf_6golang_8_context_8pywith_timeout golang/_context.cpp:4195
          #11 0x7f278dcc425d in __pyx_pw_6golang_8_context_9pywith_timeout golang/_context.cpp:4146
          #12 0x555687a60e2a in cfunction_call Objects/methodobject.c:537
          #13 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #14 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #15 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #16 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #17 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #18 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #19 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #20 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #21 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #22 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #23 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #24 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #25 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #26 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #27 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #28 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #29 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #30 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #31 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #32 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #33 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #34 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #35 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #36 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #37 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #38 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #39 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #40 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #41 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #42 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #43 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #44 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #45 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #46 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #47 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #48 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #49 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #50 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #51 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #52 0x555687ba96f9 in pymain_main Modules/main.c:739
          #53 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #54 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #55 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #56 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Indirect leak of 64 byte(s) in 2 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687b94954 in PyThread_allocate_lock Python/thread_pthread.h:389
          #2 0x7f278de10334 in _makesema golang/runtime/libgolang.cpp:158
          #3 0x7f278de10400 in golang::sync::Sema::Sema() golang/runtime/libgolang.cpp:179
          #4 0x7f278de4d1ac in golang::context::_BaseCtx::_BaseCtx(golang::chan<golang::structZ>, std::vector<golang::refptr<golang::context::_Context>, std::allocator<golang::refptr<golang::context::_Context> > > const&) golang/context.cpp:93
          #5 0x7f278de4d1ac in golang::context::_CancelCtx::_CancelCtx(std::vector<golang::refptr<golang::context::_Context>, std::allocator<golang::refptr<golang::context::_Context> > > const&) golang/context.cpp:247
          #6 0x7f278de4d1ac in golang::context::_TimeoutCtx::_TimeoutCtx(double, double, golang::refptr<golang::context::_Context>) golang/context.cpp:281
          #7 0x7f278de3dbce in golang::context::with_deadline(golang::refptr<golang::context::_Context>, double) golang/context.cpp:334
          #8 0x7f278de3e772 in golang::context::with_timeout(golang::refptr<golang::context::_Context>, double) golang/context.cpp:341
          #9 0x7f278dcc2918 in __pyx_pf_6golang_8_context_8pywith_timeout golang/_context.cpp:4195
          #10 0x7f278dcc425d in __pyx_pw_6golang_8_context_9pywith_timeout golang/_context.cpp:4146
          #11 0x555687a60e2a in cfunction_call Objects/methodobject.c:537
          #12 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #13 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #14 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #15 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #16 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #17 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #18 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #19 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #20 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #21 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #22 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #23 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #24 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #25 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #26 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #27 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #28 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #29 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #30 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #31 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #32 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #33 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #34 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #35 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #36 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #37 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #38 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #39 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #40 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #41 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #42 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #43 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #44 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #45 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #46 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #47 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #48 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #49 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #50 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #51 0x555687ba96f9 in pymain_main Modules/main.c:739
          #52 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #53 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #54 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #55 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Indirect leak of 64 byte(s) in 2 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687b94954 in PyThread_allocate_lock Python/thread_pthread.h:389
          #2 0x7f278de10334 in _makesema golang/runtime/libgolang.cpp:158
          #3 0x7f278de10400 in golang::sync::Sema::Sema() golang/runtime/libgolang.cpp:179
          #4 0x7f278de10d03 in golang::_chan::_chan() golang/runtime/libgolang.cpp:311
          #5 0x7f278de10d03 in _makechan golang/runtime/libgolang.cpp:462
          #6 0x7f278de4d0a9 in makechan<golang::structZ> golang/libgolang.h:542
          #7 0x7f278de4d0a9 in golang::context::_CancelCtx::_CancelCtx(std::vector<golang::refptr<golang::context::_Context>, std::allocator<golang::refptr<golang::context::_Context> > > const&) golang/context.cpp:247
          #8 0x7f278de4d0a9 in golang::context::_TimeoutCtx::_TimeoutCtx(double, double, golang::refptr<golang::context::_Context>) golang/context.cpp:281
          #9 0x7f278de3dbce in golang::context::with_deadline(golang::refptr<golang::context::_Context>, double) golang/context.cpp:334
          #10 0x7f278de3e772 in golang::context::with_timeout(golang::refptr<golang::context::_Context>, double) golang/context.cpp:341
          #11 0x7f278dcc2918 in __pyx_pf_6golang_8_context_8pywith_timeout golang/_context.cpp:4195
          #12 0x7f278dcc425d in __pyx_pw_6golang_8_context_9pywith_timeout golang/_context.cpp:4146
          #13 0x555687a60e2a in cfunction_call Objects/methodobject.c:537
          #14 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #15 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #16 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #17 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #18 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #19 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #20 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #21 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #22 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #23 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #24 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #25 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #26 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #27 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #28 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #29 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #30 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #31 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #32 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #33 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #34 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #35 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #36 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #37 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #38 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #39 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #40 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #41 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #42 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #43 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #44 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #45 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #46 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #47 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #48 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #49 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #50 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #51 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #52 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #53 0x555687ba96f9 in pymain_main Modules/main.c:739
          #54 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #55 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #56 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #57 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Indirect leak of 40 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f46c8 in operator new(unsigned long) ../../../../src/libsanitizer/asan/asan_new_delete.cpp:95
          #1 0x7f278ddef5d0 in golang::pyx::runtime::PyErr_Fetch() golang/runtime/libpyxruntime.cpp:109
          #2 0x7f278ddf0b5d in golang::pyx::runtime::PyFunc::operator()() const golang/runtime/libpyxruntime.cpp:227
          #3 0x7f278de9af68 in _PyCtxFunc::operator()(golang::refptr<golang::context::_Context>) golang/_sync.cpp:820
          #4 0x7f278de9af68 in golang::refptr<golang::_error> std::__invoke_impl<golang::refptr<golang::_error>, _PyCtxFunc&, golang::refptr<golang::context::_Context> >(std::__invoke_other, _PyCtxFunc&, golang::refptr<golang::context::_Context>&&) /usr/include/c++/12/bits/invoke.h:61
          #5 0x7f278de9af68 in std::enable_if<std::__and_<std::__not_<std::is_void<golang::refptr<golang::_error> > >, std::is_convertible<std::__invoke_result<_PyCtxFunc&, golang::refptr<golang::context::_Context> >::type, golang::refptr<golang::_error> > >::value, golang::refptr<golang::_error> >::type std::__invoke_r<golang::refptr<golang::_error>, _PyCtxFunc&, golang::refptr<golang::context::_Context> >(_PyCtxFunc&, golang::refptr<golang::context::_Context>&&) /usr/include/c++/12/bits/invoke.h:143
          #6 0x7f278de9af68 in std::_Function_handler<golang::refptr<golang::_error> (golang::refptr<golang::context::_Context>), _PyCtxFunc>::_M_invoke(std::_Any_data const&, golang::refptr<golang::context::_Context>&&) /usr/include/c++/12/bits/std_function.h:291
          #7 0x7f278de31798 in std::function<golang::refptr<golang::_error> (golang::refptr<golang::context::_Context>)>::operator()(golang::refptr<golang::context::_Context>) const /usr/include/c++/12/bits/std_function.h:591
          #8 0x7f278de31798 in operator() golang/sync.cpp:228
          #9 0x7f278de31798 in __invoke_impl<void, golang::sync::_WorkGroup::go(golang::func<golang::refptr<golang::_error>(golang::refptr<golang::context::_Context>)>)::<lambda()>&> /usr/include/c++/12/bits/invoke.h:61
          #10 0x7f278de31798 in __invoke<golang::sync::_WorkGroup::go(golang::func<golang::refptr<golang::_error>(golang::refptr<golang::context::_Context>)>)::<lambda()>&> /usr/include/c++/12/bits/invoke.h:96
          #11 0x7f278de31798 in __call<void> /usr/include/c++/12/functional:484
          #12 0x7f278de31798 in operator()<> /usr/include/c++/12/functional:567
          #13 0x7f278de31798 in __invoke_impl<void, std::_Bind<golang::sync::_WorkGroup::go(golang::func<golang::refptr<golang::_error>(golang::refptr<golang::context::_Context>)>)::<lambda()>()>&> /usr/include/c++/12/bits/invoke.h:61
          #14 0x7f278de31798 in __invoke_r<void, std::_Bind<golang::sync::_WorkGroup::go(golang::func<golang::refptr<golang::_error>(golang::refptr<golang::context::_Context>)>)::<lambda()>()>&> /usr/include/c++/12/bits/invoke.h:154
          #15 0x7f278de31798 in _M_invoke /usr/include/c++/12/bits/std_function.h:290
          #16 0x7f278de3135b in std::function<void ()>::operator()() const /usr/include/c++/12/bits/std_function.h:591
          #17 0x7f278de3135b in operator() golang/libgolang.h:447
          #18 0x7f278de3135b in _FUN golang/libgolang.h:445
          #19 0x555687b94616 in pythread_wrapper Python/thread_pthread.h:237
          #20 0x7f279225ae65 in asan_thread_start ../../../../src/libsanitizer/asan/asan_interceptors.cpp:234
          #21 0x7f2791ca8133 in start_thread nptl/pthread_create.c:442
          #22 0x7f2791d287db in clone3 ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
      
      Indirect leak of 32 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687b94954 in PyThread_allocate_lock Python/thread_pthread.h:389
          #2 0x7f278de10334 in _makesema golang/runtime/libgolang.cpp:158
          #3 0x7f278de10400 in golang::sync::Sema::Sema() golang/runtime/libgolang.cpp:179
          #4 0x7f278de48ea9 in golang::context::_BaseCtx::_BaseCtx(golang::chan<golang::structZ>, std::vector<golang::refptr<golang::context::_Context>, std::allocator<golang::refptr<golang::context::_Context> > > const&) golang/context.cpp:93
          #5 0x7f278de3c55a in golang::context::_CancelCtx::_CancelCtx(std::vector<golang::refptr<golang::context::_Context>, std::allocator<golang::refptr<golang::context::_Context> > > const&) golang/context.cpp:247
          #6 0x7f278de3c55a in golang::context::with_cancel(golang::refptr<golang::context::_Context>) golang/context.cpp:307
          #7 0x7f278de341b4 in golang::sync::NewWorkGroup(golang::refptr<golang::context::_Context>) golang/sync.cpp:213
          #8 0x7f278de8f8d9 in __pyx_f_6golang_5_sync_workgroup_new_pyexc golang/_sync.cpp:6490
          #9 0x7f278de8f8d9 in __pyx_pf_6golang_5_sync_11PyWorkGroup___init__ golang/_sync.cpp:4777
          #10 0x7f278de8f8d9 in __pyx_pw_6golang_5_sync_11PyWorkGroup_1__init__ golang/_sync.cpp:4733
          #11 0x555687a7e8d6 in type_call Objects/typeobject.c:1673
          #12 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #13 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #14 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #15 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #16 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #17 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #18 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #19 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #20 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #21 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #22 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #23 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #24 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #25 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #26 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #27 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #28 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #29 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #30 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #31 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #32 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #33 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #34 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #35 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #36 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #37 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #38 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #39 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #40 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #41 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #42 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #43 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #44 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #45 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #46 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #47 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #48 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #49 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #50 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #51 0x555687ba96f9 in pymain_main Modules/main.c:739
          #52 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #53 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #54 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #55 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Indirect leak of 32 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687b94954 in PyThread_allocate_lock Python/thread_pthread.h:389
          #2 0x7f278de10334 in _makesema golang/runtime/libgolang.cpp:158
          #3 0x7f278de10400 in golang::sync::Sema::Sema() golang/runtime/libgolang.cpp:179
          #4 0x7f278de10d03 in golang::_chan::_chan() golang/runtime/libgolang.cpp:311
          #5 0x7f278de10d03 in _makechan golang/runtime/libgolang.cpp:462
          #6 0x7f278de3c528 in makechan<golang::structZ> golang/libgolang.h:542
          #7 0x7f278de3c528 in golang::context::_CancelCtx::_CancelCtx(std::vector<golang::refptr<golang::context::_Context>, std::allocator<golang::refptr<golang::context::_Context> > > const&) golang/context.cpp:247
          #8 0x7f278de3c528 in golang::context::with_cancel(golang::refptr<golang::context::_Context>) golang/context.cpp:307
          #9 0x7f278de341b4 in golang::sync::NewWorkGroup(golang::refptr<golang::context::_Context>) golang/sync.cpp:213
          #10 0x7f278de8f8d9 in __pyx_f_6golang_5_sync_workgroup_new_pyexc golang/_sync.cpp:6490
          #11 0x7f278de8f8d9 in __pyx_pf_6golang_5_sync_11PyWorkGroup___init__ golang/_sync.cpp:4777
          #12 0x7f278de8f8d9 in __pyx_pw_6golang_5_sync_11PyWorkGroup_1__init__ golang/_sync.cpp:4733
          #13 0x555687a7e8d6 in type_call Objects/typeobject.c:1673
          #14 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #15 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #16 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #17 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #18 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #19 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #20 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #21 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #22 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #23 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #24 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #25 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #26 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #27 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #28 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #29 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #30 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #31 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #32 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #33 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #34 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #35 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #36 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #37 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #38 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #39 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #40 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #41 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #42 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #43 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #44 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #45 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #46 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #47 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #48 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #49 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #50 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #51 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #52 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #53 0x555687ba96f9 in pymain_main Modules/main.c:739
          #54 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #55 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #56 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #57 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Indirect leak of 32 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687b94954 in PyThread_allocate_lock Python/thread_pthread.h:389
          #2 0x7f278de10334 in _makesema golang/runtime/libgolang.cpp:158
          #3 0x7f278de10400 in golang::sync::Sema::Sema() golang/runtime/libgolang.cpp:179
          #4 0x7f278de33af0 in golang::sync::_WorkGroup::_WorkGroup() golang/sync.cpp:203
          #5 0x7f278de340c9 in golang::sync::NewWorkGroup(golang::refptr<golang::context::_Context>) golang/sync.cpp:211
          #6 0x7f278de8f8d9 in __pyx_f_6golang_5_sync_workgroup_new_pyexc golang/_sync.cpp:6490
          #7 0x7f278de8f8d9 in __pyx_pf_6golang_5_sync_11PyWorkGroup___init__ golang/_sync.cpp:4777
          #8 0x7f278de8f8d9 in __pyx_pw_6golang_5_sync_11PyWorkGroup_1__init__ golang/_sync.cpp:4733
          #9 0x555687a7e8d6 in type_call Objects/typeobject.c:1673
          #10 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #11 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #12 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #13 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #14 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #15 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #16 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #17 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #18 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #19 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #20 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #21 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #22 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #23 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #24 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #25 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #26 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #27 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #28 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #29 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #30 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #31 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #32 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #33 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #34 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #35 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #36 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #37 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #38 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #39 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #40 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #41 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #42 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #43 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #44 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #45 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #46 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #47 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #48 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #49 0x555687ba96f9 in pymain_main Modules/main.c:739
          #50 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #51 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #52 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #53 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Indirect leak of 32 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687b94954 in PyThread_allocate_lock Python/thread_pthread.h:389
          #2 0x7f278de10334 in _makesema golang/runtime/libgolang.cpp:158
          #3 0x7f278de10400 in golang::sync::Sema::Sema() golang/runtime/libgolang.cpp:179
          #4 0x7f278de33056 in golang::sync::WaitGroup::WaitGroup() golang/sync.cpp:154
          #5 0x7f278de33ae7 in golang::sync::_WorkGroup::_WorkGroup() golang/sync.cpp:203
          #6 0x7f278de340c9 in golang::sync::NewWorkGroup(golang::refptr<golang::context::_Context>) golang/sync.cpp:211
          #7 0x7f278de8f8d9 in __pyx_f_6golang_5_sync_workgroup_new_pyexc golang/_sync.cpp:6490
          #8 0x7f278de8f8d9 in __pyx_pf_6golang_5_sync_11PyWorkGroup___init__ golang/_sync.cpp:4777
          #9 0x7f278de8f8d9 in __pyx_pw_6golang_5_sync_11PyWorkGroup_1__init__ golang/_sync.cpp:4733
          #10 0x555687a7e8d6 in type_call Objects/typeobject.c:1673
          #11 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #12 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #13 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #14 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #15 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #16 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #17 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #18 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #19 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #20 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #21 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #22 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #23 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #24 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #25 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #26 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #27 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #28 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #29 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #30 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #31 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #32 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #33 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #34 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #35 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #36 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #37 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #38 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #39 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #40 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #41 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #42 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #43 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #44 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #45 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #46 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #47 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #48 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #49 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #50 0x555687ba96f9 in pymain_main Modules/main.c:739
          #51 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #52 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #53 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #54 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Indirect leak of 32 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687b94954 in PyThread_allocate_lock Python/thread_pthread.h:389
          #2 0x7f278de10334 in _makesema golang/runtime/libgolang.cpp:158
          #3 0x7f278de10400 in golang::sync::Sema::Sema() golang/runtime/libgolang.cpp:179
          #4 0x7f278de5bc4a in golang::time::_Timer::_Timer() golang/time.cpp:114
          #5 0x7f278de5c903 in golang::time::_new_timer(double, std::function<void ()>) golang/time.cpp:122
          #6 0x7f278de5d05c in golang::time::after_func(double, std::function<void ()>) golang/time.cpp:51
          #7 0x7f278b9482b0 in __pyx_f_6golang_5_time__new_timer_pyfunc_pyexc golang/_time.cpp:3520
          #8 0x7f278b9482b0 in __pyx_pf_6golang_5_time_7PyTimer___init__ golang/_time.cpp:2817
          #9 0x7f278b9482b0 in __pyx_pw_6golang_5_time_7PyTimer_1__init__ golang/_time.cpp:2732
          #10 0x555687a7e8d6 in type_call Objects/typeobject.c:1673
          #11 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #12 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #13 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #14 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #15 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #16 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #17 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #18 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #19 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #20 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #21 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #22 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #23 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #24 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #25 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #26 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #27 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #28 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #29 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #30 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #31 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #32 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #33 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #34 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #35 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #36 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #37 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #38 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #39 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #40 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #41 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #42 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #43 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #44 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #45 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #46 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #47 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #48 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #49 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #50 0x555687ba96f9 in pymain_main Modules/main.c:739
          #51 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #52 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #53 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #54 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Indirect leak of 32 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687b94954 in PyThread_allocate_lock Python/thread_pthread.h:389
          #2 0x7f278de10334 in _makesema golang/runtime/libgolang.cpp:158
          #3 0x7f278de10400 in golang::sync::Sema::Sema() golang/runtime/libgolang.cpp:179
          #4 0x7f278de10d03 in golang::_chan::_chan() golang/runtime/libgolang.cpp:311
          #5 0x7f278de10d03 in _makechan golang/runtime/libgolang.cpp:462
          #6 0x7f278de3353a in makechan<golang::structZ> golang/libgolang.h:542
          #7 0x7f278de3353a in golang::sync::WaitGroup::add(int) golang/sync.cpp:183
          #8 0x7f278de31b27 in std::function<void ()>::operator()() const /usr/include/c++/12/bits/std_function.h:591
          #9 0x7f278de31b27 in golang::_deferred::~_deferred() golang/libgolang.h:599
          #10 0x7f278de31b27 in operator() golang/sync.cpp:242
          #11 0x7f278de31b27 in __invoke_impl<void, golang::sync::_WorkGroup::go(golang::func<golang::refptr<golang::_error>(golang::refptr<golang::context::_Context>)>)::<lambda()>&> /usr/include/c++/12/bits/invoke.h:61
          #12 0x7f278de31b27 in __invoke<golang::sync::_WorkGroup::go(golang::func<golang::refptr<golang::_error>(golang::refptr<golang::context::_Context>)>)::<lambda()>&> /usr/include/c++/12/bits/invoke.h:96
          #13 0x7f278de31b27 in __call<void> /usr/include/c++/12/functional:484
          #14 0x7f278de31b27 in operator()<> /usr/include/c++/12/functional:567
          #15 0x7f278de31b27 in __invoke_impl<void, std::_Bind<golang::sync::_WorkGroup::go(golang::func<golang::refptr<golang::_error>(golang::refptr<golang::context::_Context>)>)::<lambda()>()>&> /usr/include/c++/12/bits/invoke.h:61
          #16 0x7f278de31b27 in __invoke_r<void, std::_Bind<golang::sync::_WorkGroup::go(golang::func<golang::refptr<golang::_error>(golang::refptr<golang::context::_Context>)>)::<lambda()>()>&> /usr/include/c++/12/bits/invoke.h:154
          #17 0x7f278de31b27 in _M_invoke /usr/include/c++/12/bits/std_function.h:290
          #18 0x7f278de3135b in std::function<void ()>::operator()() const /usr/include/c++/12/bits/std_function.h:591
          #19 0x7f278de3135b in operator() golang/libgolang.h:447
          #20 0x7f278de3135b in _FUN golang/libgolang.h:445
          #21 0x555687b94616 in pythread_wrapper Python/thread_pthread.h:237
          #22 0x7f279225ae65 in asan_thread_start ../../../../src/libsanitizer/asan/asan_interceptors.cpp:234
          #23 0x7f2791ca8133 in start_thread nptl/pthread_create.c:442
          #24 0x7f2791d287db in clone3 ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
      
      Indirect leak of 32 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687b94954 in PyThread_allocate_lock Python/thread_pthread.h:389
          #2 0x7f278de10334 in _makesema golang/runtime/libgolang.cpp:158
          #3 0x7f278de10400 in golang::sync::Sema::Sema() golang/runtime/libgolang.cpp:179
          #4 0x7f278de10d03 in golang::_chan::_chan() golang/runtime/libgolang.cpp:311
          #5 0x7f278de10d03 in _makechan golang/runtime/libgolang.cpp:462
          #6 0x7f278dd83fe7 in __pyx_f_6golang_7_golang__makechan_pyexc golang/_golang.cpp:8844
          #7 0x7f278dd83fe7 in __pyx_pf_6golang_7_golang_6pychan___cinit__ golang/_golang.cpp:4870
          #8 0x7f278dd83fe7 in __pyx_pw_6golang_7_golang_6pychan_1__cinit__ golang/_golang.cpp:4833
          #9 0x7f278dd83fe7 in __pyx_tp_new_6golang_7_golang_pychan golang/_golang.cpp:29914
          #10 0x7f278dd84a72 in __pyx_f_6golang_7_golang_pychan_from_raw golang/_golang.cpp:7240
          #11 0x7f278dd84a72 in __pyx_f_6golang_7_golang_6pychan_from_chan_double golang/_golang.cpp:6977
          #12 0x7f278b949e73 in __pyx_pf_6golang_5_time_4pytick golang/_time.cpp:1956
          #13 0x7f278b949e73 in __pyx_pw_6golang_5_time_5pytick golang/_time.cpp:1932
          #14 0x555687a60f2a in cfunction_vectorcall_O Objects/methodobject.c:509
          #15 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #16 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #17 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #18 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #19 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #20 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #21 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #22 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #23 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #24 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #25 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #26 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #27 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #28 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #29 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #30 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #31 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #32 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #33 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #34 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #35 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #36 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #37 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #38 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #39 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #40 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #41 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #42 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #43 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #44 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #45 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #46 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #47 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #48 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #49 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #50 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #51 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #52 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #53 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #54 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #55 0x555687ba96f9 in pymain_main Modules/main.c:739
          #56 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #57 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #58 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #59 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Indirect leak of 32 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687b94954 in PyThread_allocate_lock Python/thread_pthread.h:389
          #2 0x7f278de10334 in _makesema golang/runtime/libgolang.cpp:158
          #3 0x7f278de10400 in golang::sync::Sema::Sema() golang/runtime/libgolang.cpp:179
          #4 0x7f278de10d03 in golang::_chan::_chan() golang/runtime/libgolang.cpp:311
          #5 0x7f278de10d03 in _makechan golang/runtime/libgolang.cpp:462
          #6 0x7f278dd83fe7 in __pyx_f_6golang_7_golang__makechan_pyexc golang/_golang.cpp:8844
          #7 0x7f278dd83fe7 in __pyx_pf_6golang_7_golang_6pychan___cinit__ golang/_golang.cpp:4870
          #8 0x7f278dd83fe7 in __pyx_pw_6golang_7_golang_6pychan_1__cinit__ golang/_golang.cpp:4833
          #9 0x7f278dd83fe7 in __pyx_tp_new_6golang_7_golang_pychan golang/_golang.cpp:29914
          #10 0x7f278dd84a72 in __pyx_f_6golang_7_golang_pychan_from_raw golang/_golang.cpp:7240
          #11 0x7f278dd84a72 in __pyx_f_6golang_7_golang_6pychan_from_chan_double golang/_golang.cpp:6977
          #12 0x7f278b9484e5 in __pyx_pf_6golang_5_time_7PyTimer___init__ golang/_time.cpp:2866
          #13 0x7f278b9484e5 in __pyx_pw_6golang_5_time_7PyTimer_1__init__ golang/_time.cpp:2732
          #14 0x555687a7e8d6 in type_call Objects/typeobject.c:1673
          #15 0x7f278b94943c in __Pyx_PyObject_Call golang/_time.cpp:4769
          #16 0x7f278b94943c in __pyx_pf_6golang_5_time_8pyafter_func golang/_time.cpp:2160
          #17 0x7f278b94943c in __pyx_pw_6golang_5_time_9pyafter_func golang/_time.cpp:2124
          #18 0x555687a60e2a in cfunction_call Objects/methodobject.c:537
          #19 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #20 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #21 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #22 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #23 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #24 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #25 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #26 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #27 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #28 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #29 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #30 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #31 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #32 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #33 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #34 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #35 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #36 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #37 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #38 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #39 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #40 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #41 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #42 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #43 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #44 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #45 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #46 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #47 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #48 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #49 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #50 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #51 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #52 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #53 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #54 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #55 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #56 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #57 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #58 0x555687ba96f9 in pymain_main Modules/main.c:739
          #59 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #60 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #61 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #62 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Indirect leak of 32 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f3bd7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x555687b94954 in PyThread_allocate_lock Python/thread_pthread.h:389
          #2 0x7f278de10334 in _makesema golang/runtime/libgolang.cpp:158
          #3 0x7f278de10400 in golang::sync::Sema::Sema() golang/runtime/libgolang.cpp:179
          #4 0x7f278de5bc4a in golang::time::_Timer::_Timer() golang/time.cpp:114
          #5 0x7f278de5c903 in golang::time::_new_timer(double, std::function<void ()>) golang/time.cpp:122
          #6 0x7f278de5d05c in golang::time::after_func(double, std::function<void ()>) golang/time.cpp:51
          #7 0x7f278b9482b0 in __pyx_f_6golang_5_time__new_timer_pyfunc_pyexc golang/_time.cpp:3520
          #8 0x7f278b9482b0 in __pyx_pf_6golang_5_time_7PyTimer___init__ golang/_time.cpp:2817
          #9 0x7f278b9482b0 in __pyx_pw_6golang_5_time_7PyTimer_1__init__ golang/_time.cpp:2732
          #10 0x555687a7e8d6 in type_call Objects/typeobject.c:1673
          #11 0x7f278b94943c in __Pyx_PyObject_Call golang/_time.cpp:4769
          #12 0x7f278b94943c in __pyx_pf_6golang_5_time_8pyafter_func golang/_time.cpp:2160
          #13 0x7f278b94943c in __pyx_pw_6golang_5_time_9pyafter_func golang/_time.cpp:2124
          #14 0x555687a60e2a in cfunction_call Objects/methodobject.c:537
          #15 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #16 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #17 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #18 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #19 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #20 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #21 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #22 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #23 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #24 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #25 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #26 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #27 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #28 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #29 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #30 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #31 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #32 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #33 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #34 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #35 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #36 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #37 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #38 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #39 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #40 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #41 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #42 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #43 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #44 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #45 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #46 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #47 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #48 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #49 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #50 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #51 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #52 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #53 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #54 0x555687ba96f9 in pymain_main Modules/main.c:739
          #55 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #56 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #57 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #58 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Indirect leak of 24 byte(s) in 3 object(s) allocated from:
          #0 0x7f27922f46c8 in operator new(unsigned long) ../../../../src/libsanitizer/asan/asan_new_delete.cpp:95
          #1 0x7f278de41fb0 in void std::_Function_base::_Base_manager<golang::context::_TimeoutCtx::_TimeoutCtx(double, double, golang::refptr<golang::context::_Context>)::{lambda()#1}>::_M_create<golang::context::_TimeoutCtx::_TimeoutCtx(double, double, golang::refptr<golang::context::_Context>)::{lambda()#1} const&>(std::_Any_data&, golang::context::_TimeoutCtx::_TimeoutCtx(double, double, golang::refptr<golang::context::_Context>)::{lambda()#1} const&, std::integral_constant<bool, false>) /usr/include/c++/12/bits/std_function.h:161
          #2 0x7f278de41fb0 in void std::_Function_base::_Base_manager<golang::context::_TimeoutCtx::_TimeoutCtx(double, double, golang::refptr<golang::context::_Context>)::{lambda()#1}>::_M_init_functor<golang::context::_TimeoutCtx::_TimeoutCtx(double, double, golang::refptr<golang::context::_Context>)::{lambda()#1} const&>(std::_Any_data&, golang::context::_TimeoutCtx::_TimeoutCtx(double, double, golang::refptr<golang::context::_Context>)::{lambda()#1} const&) /usr/include/c++/12/bits/std_function.h:215
          #3 0x7f278de41fb0 in std::_Function_base::_Base_manager<golang::context::_TimeoutCtx::_TimeoutCtx(double, double, golang::refptr<golang::context::_Context>)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) /usr/include/c++/12/bits/std_function.h:198
          #4 0x7f278de41fb0 in std::_Function_handler<void (), golang::context::_TimeoutCtx::_TimeoutCtx(double, double, golang::refptr<golang::context::_Context>)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) /usr/include/c++/12/bits/std_function.h:282
          #5 0x7f278de5cab7 in std::function<void ()>::function(std::function<void ()> const&) /usr/include/c++/12/bits/std_function.h:391
          #6 0x7f278de5cab7 in std::function<void ()>::operator=(std::function<void ()> const&) /usr/include/c++/12/bits/std_function.h:471
          #7 0x7f278de5cab7 in golang::time::_new_timer(double, std::function<void ()>) golang/time.cpp:124
          #8 0x7f278de5d05c in golang::time::after_func(double, std::function<void ()>) golang/time.cpp:51
          #9 0x7f278de4f0b8 in golang::context::_TimeoutCtx::_TimeoutCtx(double, double, golang::refptr<golang::context::_Context>) golang/context.cpp:288
          #10 0x7f278de3dbce in golang::context::with_deadline(golang::refptr<golang::context::_Context>, double) golang/context.cpp:334
          #11 0x7f278dcc4bd8 in __pyx_pf_6golang_8_context_6pywith_deadline golang/_context.cpp:3992
          #12 0x7f278dcc651d in __pyx_pw_6golang_8_context_7pywith_deadline golang/_context.cpp:3943
          #13 0x555687a60e2a in cfunction_call Objects/methodobject.c:537
          #14 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #15 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #16 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #17 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #18 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #19 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #20 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #21 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #22 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #23 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #24 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #25 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #26 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #27 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #28 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #29 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #30 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #31 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #32 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #33 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #34 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #35 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #36 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #37 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #38 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #39 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #40 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #41 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #42 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #43 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #44 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #45 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #46 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #47 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #48 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #49 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #50 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #51 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #52 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #53 0x555687ba96f9 in pymain_main Modules/main.c:739
          #54 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #55 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #56 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #57 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Indirect leak of 24 byte(s) in 3 object(s) allocated from:
          #0 0x7f27922f46c8 in operator new(unsigned long) ../../../../src/libsanitizer/asan/asan_new_delete.cpp:95
          #1 0x7f278de36ecb in std::__new_allocator<golang::refptr<golang::context::_Context> >::allocate(unsigned long, void const*) /usr/include/c++/12/bits/new_allocator.h:137
          #2 0x7f278de36ecb in std::allocator_traits<std::allocator<golang::refptr<golang::context::_Context> > >::allocate(std::allocator<golang::refptr<golang::context::_Context> >&, unsigned long) /usr/include/c++/12/bits/alloc_traits.h:464
          #3 0x7f278de36ecb in std::_Vector_base<golang::refptr<golang::context::_Context>, std::allocator<golang::refptr<golang::context::_Context> > >::_M_allocate(unsigned long) /usr/include/c++/12/bits/stl_vector.h:378
          #4 0x7f278de36ecb in golang::refptr<golang::context::_Context>* std::vector<golang::refptr<golang::context::_Context>, std::allocator<golang::refptr<golang::context::_Context> > >::_M_allocate_and_copy<__gnu_cxx::__normal_iterator<golang::refptr<golang::context::_Context> const*, std::vector<golang::refptr<golang::context::_Context>, std::allocator<golang::refptr<golang::context::_Context> > > > >(unsigned long, __gnu_cxx::__normal_iterator<golang::refptr<golang::context::_Context> const*, std::vector<golang::refptr<golang::context::_Context>, std::allocator<golang::refptr<golang::context::_Context> > > >, __gnu_cxx::__normal_iterator<golang::refptr<golang::context::_Context> const*, std::vector<golang::refptr<golang::context::_Context>, std::allocator<golang::refptr<golang::context::_Context> > > >) /usr/include/c++/12/bits/stl_vector.h:1614
          #5 0x7f278de36ecb in std::vector<golang::refptr<golang::context::_Context>, std::allocator<golang::refptr<golang::context::_Context> > >::operator=(std::vector<golang::refptr<golang::context::_Context>, std::allocator<golang::refptr<golang::context::_Context> > > const&) /usr/include/c++/12/bits/vector.tcc:232
          #6 0x7f278de4d32e in golang::context::_BaseCtx::_BaseCtx(golang::chan<golang::structZ>, std::vector<golang::refptr<golang::context::_Context>, std::allocator<golang::refptr<golang::context::_Context> > > const&) golang/context.cpp:96
          #7 0x7f278de4d32e in golang::context::_CancelCtx::_CancelCtx(std::vector<golang::refptr<golang::context::_Context>, std::allocator<golang::refptr<golang::context::_Context> > > const&) golang/context.cpp:247
          #8 0x7f278de4d32e in golang::context::_TimeoutCtx::_TimeoutCtx(double, double, golang::refptr<golang::context::_Context>) golang/context.cpp:281
          #9 0x7f278de3dbce in golang::context::with_deadline(golang::refptr<golang::context::_Context>, double) golang/context.cpp:334
          #10 0x7f278dcc4bd8 in __pyx_pf_6golang_8_context_6pywith_deadline golang/_context.cpp:3992
          #11 0x7f278dcc651d in __pyx_pw_6golang_8_context_7pywith_deadline golang/_context.cpp:3943
          #12 0x555687a60e2a in cfunction_call Objects/methodobject.c:537
          #13 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #14 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #15 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #16 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #17 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #18 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #19 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #20 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #21 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #22 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #23 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #24 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #25 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #26 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #27 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #28 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #29 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #30 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #31 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #32 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #33 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #34 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #35 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #36 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #37 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #38 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #39 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #40 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #41 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #42 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #43 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #44 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #45 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #46 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #47 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #48 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #49 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #50 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #51 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #52 0x555687ba96f9 in pymain_main Modules/main.c:739
          #53 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #54 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #55 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #56 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Indirect leak of 16 byte(s) in 2 object(s) allocated from:
          #0 0x7f27922f46c8 in operator new(unsigned long) ../../../../src/libsanitizer/asan/asan_new_delete.cpp:95
          #1 0x7f278de36ecb in std::__new_allocator<golang::refptr<golang::context::_Context> >::allocate(unsigned long, void const*) /usr/include/c++/12/bits/new_allocator.h:137
          #2 0x7f278de36ecb in std::allocator_traits<std::allocator<golang::refptr<golang::context::_Context> > >::allocate(std::allocator<golang::refptr<golang::context::_Context> >&, unsigned long) /usr/include/c++/12/bits/alloc_traits.h:464
          #3 0x7f278de36ecb in std::_Vector_base<golang::refptr<golang::context::_Context>, std::allocator<golang::refptr<golang::context::_Context> > >::_M_allocate(unsigned long) /usr/include/c++/12/bits/stl_vector.h:378
          #4 0x7f278de36ecb in golang::refptr<golang::context::_Context>* std::vector<golang::refptr<golang::context::_Context>, std::allocator<golang::refptr<golang::context::_Context> > >::_M_allocate_and_copy<__gnu_cxx::__normal_iterator<golang::refptr<golang::context::_Context> const*, std::vector<golang::refptr<golang::context::_Context>, std::allocator<golang::refptr<golang::context::_Context> > > > >(unsigned long, __gnu_cxx::__normal_iterator<golang::refptr<golang::context::_Context> const*, std::vector<golang::refptr<golang::context::_Context>, std::allocator<golang::refptr<golang::context::_Context> > > >, __gnu_cxx::__normal_iterator<golang::refptr<golang::context::_Context> const*, std::vector<golang::refptr<golang::context::_Context>, std::allocator<golang::refptr<golang::context::_Context> > > >) /usr/include/c++/12/bits/stl_vector.h:1614
          #5 0x7f278de36ecb in std::vector<golang::refptr<golang::context::_Context>, std::allocator<golang::refptr<golang::context::_Context> > >::operator=(std::vector<golang::refptr<golang::context::_Context>, std::allocator<golang::refptr<golang::context::_Context> > > const&) /usr/include/c++/12/bits/vector.tcc:232
          #6 0x7f278de4902e in golang::context::_BaseCtx::_BaseCtx(golang::chan<golang::structZ>, std::vector<golang::refptr<golang::context::_Context>, std::allocator<golang::refptr<golang::context::_Context> > > const&) golang/context.cpp:96
          #7 0x7f278de3c55a in golang::context::_CancelCtx::_CancelCtx(std::vector<golang::refptr<golang::context::_Context>, std::allocator<golang::refptr<golang::context::_Context> > > const&) golang/context.cpp:247
          #8 0x7f278de3c55a in golang::context::with_cancel(golang::refptr<golang::context::_Context>) golang/context.cpp:307
          #9 0x7f278dcc6eb2 in __pyx_pf_6golang_8_context_2pywith_cancel golang/_context.cpp:3583
          #10 0x7f278dcc6eb2 in __pyx_pw_6golang_8_context_3pywith_cancel golang/_context.cpp:3534
          #11 0x555687a60f2a in cfunction_vectorcall_O Objects/methodobject.c:509
          #12 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #13 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #14 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #15 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #16 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #17 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #18 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #19 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #20 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #21 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #22 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #23 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #24 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #25 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #26 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #27 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #28 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #29 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #30 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #31 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #32 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #33 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #34 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #35 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #36 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #37 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #38 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #39 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #40 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #41 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #42 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #43 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #44 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #45 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #46 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #47 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #48 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #49 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #50 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #51 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #52 0x555687ba96f9 in pymain_main Modules/main.c:739
          #53 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #54 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #55 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #56 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Indirect leak of 16 byte(s) in 2 object(s) allocated from:
          #0 0x7f27922f46c8 in operator new(unsigned long) ../../../../src/libsanitizer/asan/asan_new_delete.cpp:95
          #1 0x7f278de41fb0 in void std::_Function_base::_Base_manager<golang::context::_TimeoutCtx::_TimeoutCtx(double, double, golang::refptr<golang::context::_Context>)::{lambda()#1}>::_M_create<golang::context::_TimeoutCtx::_TimeoutCtx(double, double, golang::refptr<golang::context::_Context>)::{lambda()#1} const&>(std::_Any_data&, golang::context::_TimeoutCtx::_TimeoutCtx(double, double, golang::refptr<golang::context::_Context>)::{lambda()#1} const&, std::integral_constant<bool, false>) /usr/include/c++/12/bits/std_function.h:161
          #2 0x7f278de41fb0 in void std::_Function_base::_Base_manager<golang::context::_TimeoutCtx::_TimeoutCtx(double, double, golang::refptr<golang::context::_Context>)::{lambda()#1}>::_M_init_functor<golang::context::_TimeoutCtx::_TimeoutCtx(double, double, golang::refptr<golang::context::_Context>)::{lambda()#1} const&>(std::_Any_data&, golang::context::_TimeoutCtx::_TimeoutCtx(double, double, golang::refptr<golang::context::_Context>)::{lambda()#1} const&) /usr/include/c++/12/bits/std_function.h:215
          #3 0x7f278de41fb0 in std::_Function_base::_Base_manager<golang::context::_TimeoutCtx::_TimeoutCtx(double, double, golang::refptr<golang::context::_Context>)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) /usr/include/c++/12/bits/std_function.h:198
          #4 0x7f278de41fb0 in std::_Function_handler<void (), golang::context::_TimeoutCtx::_TimeoutCtx(double, double, golang::refptr<golang::context::_Context>)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) /usr/include/c++/12/bits/std_function.h:282
          #5 0x7f278de5cab7 in std::function<void ()>::function(std::function<void ()> const&) /usr/include/c++/12/bits/std_function.h:391
          #6 0x7f278de5cab7 in std::function<void ()>::operator=(std::function<void ()> const&) /usr/include/c++/12/bits/std_function.h:471
          #7 0x7f278de5cab7 in golang::time::_new_timer(double, std::function<void ()>) golang/time.cpp:124
          #8 0x7f278de5d05c in golang::time::after_func(double, std::function<void ()>) golang/time.cpp:51
          #9 0x7f278de4f0b8 in golang::context::_TimeoutCtx::_TimeoutCtx(double, double, golang::refptr<golang::context::_Context>) golang/context.cpp:288
          #10 0x7f278de3dbce in golang::context::with_deadline(golang::refptr<golang::context::_Context>, double) golang/context.cpp:334
          #11 0x7f278de3e772 in golang::context::with_timeout(golang::refptr<golang::context::_Context>, double) golang/context.cpp:341
          #12 0x7f278dcc2918 in __pyx_pf_6golang_8_context_8pywith_timeout golang/_context.cpp:4195
          #13 0x7f278dcc425d in __pyx_pw_6golang_8_context_9pywith_timeout golang/_context.cpp:4146
          #14 0x555687a60e2a in cfunction_call Objects/methodobject.c:537
          #15 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #16 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #17 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #18 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #19 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #20 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #21 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #22 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #23 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #24 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #25 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #26 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #27 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #28 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #29 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #30 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #31 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #32 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #33 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #34 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #35 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #36 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #37 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #38 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #39 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #40 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #41 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #42 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #43 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #44 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #45 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #46 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #47 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #48 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #49 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #50 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #51 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #52 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #53 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #54 0x555687ba96f9 in pymain_main Modules/main.c:739
          #55 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #56 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #57 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #58 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Indirect leak of 16 byte(s) in 2 object(s) allocated from:
          #0 0x7f27922f46c8 in operator new(unsigned long) ../../../../src/libsanitizer/asan/asan_new_delete.cpp:95
          #1 0x7f278de36ecb in std::__new_allocator<golang::refptr<golang::context::_Context> >::allocate(unsigned long, void const*) /usr/include/c++/12/bits/new_allocator.h:137
          #2 0x7f278de36ecb in std::allocator_traits<std::allocator<golang::refptr<golang::context::_Context> > >::allocate(std::allocator<golang::refptr<golang::context::_Context> >&, unsigned long) /usr/include/c++/12/bits/alloc_traits.h:464
          #3 0x7f278de36ecb in std::_Vector_base<golang::refptr<golang::context::_Context>, std::allocator<golang::refptr<golang::context::_Context> > >::_M_allocate(unsigned long) /usr/include/c++/12/bits/stl_vector.h:378
          #4 0x7f278de36ecb in golang::refptr<golang::context::_Context>* std::vector<golang::refptr<golang::context::_Context>, std::allocator<golang::refptr<golang::context::_Context> > >::_M_allocate_and_copy<__gnu_cxx::__normal_iterator<golang::refptr<golang::context::_Context> const*, std::vector<golang::refptr<golang::context::_Context>, std::allocator<golang::refptr<golang::context::_Context> > > > >(unsigned long, __gnu_cxx::__normal_iterator<golang::refptr<golang::context::_Context> const*, std::vector<golang::refptr<golang::context::_Context>, std::allocator<golang::refptr<golang::context::_Context> > > >, __gnu_cxx::__normal_iterator<golang::refptr<golang::context::_Context> const*, std::vector<golang::refptr<golang::context::_Context>, std::allocator<golang::refptr<golang::context::_Context> > > >) /usr/include/c++/12/bits/stl_vector.h:1614
          #5 0x7f278de36ecb in std::vector<golang::refptr<golang::context::_Context>, std::allocator<golang::refptr<golang::context::_Context> > >::operator=(std::vector<golang::refptr<golang::context::_Context>, std::allocator<golang::refptr<golang::context::_Context> > > const&) /usr/include/c++/12/bits/vector.tcc:232
          #6 0x7f278de4d32e in golang::context::_BaseCtx::_BaseCtx(golang::chan<golang::structZ>, std::vector<golang::refptr<golang::context::_Context>, std::allocator<golang::refptr<golang::context::_Context> > > const&) golang/context.cpp:96
          #7 0x7f278de4d32e in golang::context::_CancelCtx::_CancelCtx(std::vector<golang::refptr<golang::context::_Context>, std::allocator<golang::refptr<golang::context::_Context> > > const&) golang/context.cpp:247
          #8 0x7f278de4d32e in golang::context::_TimeoutCtx::_TimeoutCtx(double, double, golang::refptr<golang::context::_Context>) golang/context.cpp:281
          #9 0x7f278de3dbce in golang::context::with_deadline(golang::refptr<golang::context::_Context>, double) golang/context.cpp:334
          #10 0x7f278de3e772 in golang::context::with_timeout(golang::refptr<golang::context::_Context>, double) golang/context.cpp:341
          #11 0x7f278dcc2918 in __pyx_pf_6golang_8_context_8pywith_timeout golang/_context.cpp:4195
          #12 0x7f278dcc425d in __pyx_pw_6golang_8_context_9pywith_timeout golang/_context.cpp:4146
          #13 0x555687a60e2a in cfunction_call Objects/methodobject.c:537
          #14 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #15 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #16 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #17 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #18 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #19 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #20 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #21 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #22 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #23 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #24 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #25 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #26 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #27 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #28 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #29 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #30 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #31 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #32 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #33 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #34 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #35 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #36 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #37 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #38 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #39 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #40 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #41 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #42 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #43 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #44 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #45 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #46 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #47 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #48 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #49 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #50 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #51 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #52 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #53 0x555687ba96f9 in pymain_main Modules/main.c:739
          #54 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #55 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #56 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #57 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Indirect leak of 8 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f46c8 in operator new(unsigned long) ../../../../src/libsanitizer/asan/asan_new_delete.cpp:95
          #1 0x7f278b94a384 in void std::_Function_base::_Base_manager<golang::pyx::runtime::PyFunc>::_M_create<golang::pyx::runtime::PyFunc const&>(std::_Any_data&, golang::pyx::runtime::PyFunc const&, std::integral_constant<bool, false>) /usr/include/c++/12/bits/std_function.h:161
          #2 0x7f278b94a384 in void std::_Function_base::_Base_manager<golang::pyx::runtime::PyFunc>::_M_init_functor<golang::pyx::runtime::PyFunc const&>(std::_Any_data&, golang::pyx::runtime::PyFunc const&) /usr/include/c++/12/bits/std_function.h:215
          #3 0x7f278b94a384 in std::_Function_base::_Base_manager<golang::pyx::runtime::PyFunc>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) /usr/include/c++/12/bits/std_function.h:198
          #4 0x7f278b94a384 in std::_Function_handler<void (), golang::pyx::runtime::PyFunc>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) /usr/include/c++/12/bits/std_function.h:282
          #5 0x7f278de5cab7 in std::function<void ()>::function(std::function<void ()> const&) /usr/include/c++/12/bits/std_function.h:391
          #6 0x7f278de5cab7 in std::function<void ()>::operator=(std::function<void ()> const&) /usr/include/c++/12/bits/std_function.h:471
          #7 0x7f278de5cab7 in golang::time::_new_timer(double, std::function<void ()>) golang/time.cpp:124
          #8 0x7f278de5d05c in golang::time::after_func(double, std::function<void ()>) golang/time.cpp:51
          #9 0x7f278b9482b0 in __pyx_f_6golang_5_time__new_timer_pyfunc_pyexc golang/_time.cpp:3520
          #10 0x7f278b9482b0 in __pyx_pf_6golang_5_time_7PyTimer___init__ golang/_time.cpp:2817
          #11 0x7f278b9482b0 in __pyx_pw_6golang_5_time_7PyTimer_1__init__ golang/_time.cpp:2732
          #12 0x555687a7e8d6 in type_call Objects/typeobject.c:1673
          #13 0x7f278b94943c in __Pyx_PyObject_Call golang/_time.cpp:4769
          #14 0x7f278b94943c in __pyx_pf_6golang_5_time_8pyafter_func golang/_time.cpp:2160
          #15 0x7f278b94943c in __pyx_pw_6golang_5_time_9pyafter_func golang/_time.cpp:2124
          #16 0x555687a60e2a in cfunction_call Objects/methodobject.c:537
          #17 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #18 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #19 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #20 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #21 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #22 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #23 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #24 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #25 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #26 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #27 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #28 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #29 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #30 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #31 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #32 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #33 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #34 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #35 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #36 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #37 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #38 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #39 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #40 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #41 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #42 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #43 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #44 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #45 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #46 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #47 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #48 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #49 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #50 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #51 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #52 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #53 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #54 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #55 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #56 0x555687ba96f9 in pymain_main Modules/main.c:739
          #57 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #58 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #59 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #60 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Indirect leak of 8 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f46c8 in operator new(unsigned long) ../../../../src/libsanitizer/asan/asan_new_delete.cpp:95
          #1 0x7f278b94a384 in void std::_Function_base::_Base_manager<golang::pyx::runtime::PyFunc>::_M_create<golang::pyx::runtime::PyFunc const&>(std::_Any_data&, golang::pyx::runtime::PyFunc const&, std::integral_constant<bool, false>) /usr/include/c++/12/bits/std_function.h:161
          #2 0x7f278b94a384 in void std::_Function_base::_Base_manager<golang::pyx::runtime::PyFunc>::_M_init_functor<golang::pyx::runtime::PyFunc const&>(std::_Any_data&, golang::pyx::runtime::PyFunc const&) /usr/include/c++/12/bits/std_function.h:215
          #3 0x7f278b94a384 in std::_Function_base::_Base_manager<golang::pyx::runtime::PyFunc>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) /usr/include/c++/12/bits/std_function.h:198
          #4 0x7f278b94a384 in std::_Function_handler<void (), golang::pyx::runtime::PyFunc>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) /usr/include/c++/12/bits/std_function.h:282
          #5 0x7f278de5cab7 in std::function<void ()>::function(std::function<void ()> const&) /usr/include/c++/12/bits/std_function.h:391
          #6 0x7f278de5cab7 in std::function<void ()>::operator=(std::function<void ()> const&) /usr/include/c++/12/bits/std_function.h:471
          #7 0x7f278de5cab7 in golang::time::_new_timer(double, std::function<void ()>) golang/time.cpp:124
          #8 0x7f278de5d05c in golang::time::after_func(double, std::function<void ()>) golang/time.cpp:51
          #9 0x7f278b9482b0 in __pyx_f_6golang_5_time__new_timer_pyfunc_pyexc golang/_time.cpp:3520
          #10 0x7f278b9482b0 in __pyx_pf_6golang_5_time_7PyTimer___init__ golang/_time.cpp:2817
          #11 0x7f278b9482b0 in __pyx_pw_6golang_5_time_7PyTimer_1__init__ golang/_time.cpp:2732
          #12 0x555687a7e8d6 in type_call Objects/typeobject.c:1673
          #13 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #14 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #15 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #16 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #17 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #18 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #19 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #20 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #21 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #22 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #23 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #24 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #25 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #26 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #27 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #28 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #29 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #30 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #31 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #32 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #33 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #34 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #35 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #36 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #37 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #38 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #39 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #40 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #41 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #42 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #43 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #44 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #45 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #46 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #47 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #48 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #49 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #50 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #51 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #52 0x555687ba96f9 in pymain_main Modules/main.c:739
          #53 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #54 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #55 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #56 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Indirect leak of 8 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f46c8 in operator new(unsigned long) ../../../../src/libsanitizer/asan/asan_new_delete.cpp:95
          #1 0x7f278de3c9a5 in _M_create<golang::context::with_cancel(Context)::<lambda()> > /usr/include/c++/12/bits/std_function.h:161
          #2 0x7f278de3c9a5 in _M_init_functor<golang::context::with_cancel(Context)::<lambda()> > /usr/include/c++/12/bits/std_function.h:215
          #3 0x7f278de3c9a5 in function<golang::context::with_cancel(Context)::<lambda()> > /usr/include/c++/12/bits/std_function.h:449
          #4 0x7f278de3c9a5 in pair<golang::refptr<golang::context::_Context>, golang::context::with_cancel(Context)::<lambda()> > /usr/include/c++/12/bits/stl_pair.h:555
          #5 0x7f278de3c9a5 in golang::context::with_cancel(golang::refptr<golang::context::_Context>) golang/context.cpp:309
          #6 0x7f278de341b4 in golang::sync::NewWorkGroup(golang::refptr<golang::context::_Context>) golang/sync.cpp:213
          #7 0x7f278de8f8d9 in __pyx_f_6golang_5_sync_workgroup_new_pyexc golang/_sync.cpp:6490
          #8 0x7f278de8f8d9 in __pyx_pf_6golang_5_sync_11PyWorkGroup___init__ golang/_sync.cpp:4777
          #9 0x7f278de8f8d9 in __pyx_pw_6golang_5_sync_11PyWorkGroup_1__init__ golang/_sync.cpp:4733
          #10 0x555687a7e8d6 in type_call Objects/typeobject.c:1673
          #11 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #12 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #13 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #14 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #15 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #16 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #17 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #18 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #19 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #20 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #21 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #22 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #23 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #24 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #25 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #26 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #27 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #28 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #29 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #30 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #31 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #32 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #33 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #34 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #35 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #36 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #37 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #38 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #39 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #40 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #41 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #42 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #43 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #44 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #45 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #46 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #47 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #48 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #49 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #50 0x555687ba96f9 in pymain_main Modules/main.c:739
          #51 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #52 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #53 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #54 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      Indirect leak of 8 byte(s) in 1 object(s) allocated from:
          #0 0x7f27922f46c8 in operator new(unsigned long) ../../../../src/libsanitizer/asan/asan_new_delete.cpp:95
          #1 0x7f278de36ecb in std::__new_allocator<golang::refptr<golang::context::_Context> >::allocate(unsigned long, void const*) /usr/include/c++/12/bits/new_allocator.h:137
          #2 0x7f278de36ecb in std::allocator_traits<std::allocator<golang::refptr<golang::context::_Context> > >::allocate(std::allocator<golang::refptr<golang::context::_Context> >&, unsigned long) /usr/include/c++/12/bits/alloc_traits.h:464
          #3 0x7f278de36ecb in std::_Vector_base<golang::refptr<golang::context::_Context>, std::allocator<golang::refptr<golang::context::_Context> > >::_M_allocate(unsigned long) /usr/include/c++/12/bits/stl_vector.h:378
          #4 0x7f278de36ecb in golang::refptr<golang::context::_Context>* std::vector<golang::refptr<golang::context::_Context>, std::allocator<golang::refptr<golang::context::_Context> > >::_M_allocate_and_copy<__gnu_cxx::__normal_iterator<golang::refptr<golang::context::_Context> const*, std::vector<golang::refptr<golang::context::_Context>, std::allocator<golang::refptr<golang::context::_Context> > > > >(unsigned long, __gnu_cxx::__normal_iterator<golang::refptr<golang::context::_Context> const*, std::vector<golang::refptr<golang::context::_Context>, std::allocator<golang::refptr<golang::context::_Context> > > >, __gnu_cxx::__normal_iterator<golang::refptr<golang::context::_Context> const*, std::vector<golang::refptr<golang::context::_Context>, std::allocator<golang::refptr<golang::context::_Context> > > >) /usr/include/c++/12/bits/stl_vector.h:1614
          #5 0x7f278de36ecb in std::vector<golang::refptr<golang::context::_Context>, std::allocator<golang::refptr<golang::context::_Context> > >::operator=(std::vector<golang::refptr<golang::context::_Context>, std::allocator<golang::refptr<golang::context::_Context> > > const&) /usr/include/c++/12/bits/vector.tcc:232
          #6 0x7f278de4902e in golang::context::_BaseCtx::_BaseCtx(golang::chan<golang::structZ>, std::vector<golang::refptr<golang::context::_Context>, std::allocator<golang::refptr<golang::context::_Context> > > const&) golang/context.cpp:96
          #7 0x7f278de3c55a in golang::context::_CancelCtx::_CancelCtx(std::vector<golang::refptr<golang::context::_Context>, std::allocator<golang::refptr<golang::context::_Context> > > const&) golang/context.cpp:247
          #8 0x7f278de3c55a in golang::context::with_cancel(golang::refptr<golang::context::_Context>) golang/context.cpp:307
          #9 0x7f278de341b4 in golang::sync::NewWorkGroup(golang::refptr<golang::context::_Context>) golang/sync.cpp:213
          #10 0x7f278de8f8d9 in __pyx_f_6golang_5_sync_workgroup_new_pyexc golang/_sync.cpp:6490
          #11 0x7f278de8f8d9 in __pyx_pf_6golang_5_sync_11PyWorkGroup___init__ golang/_sync.cpp:4777
          #12 0x7f278de8f8d9 in __pyx_pw_6golang_5_sync_11PyWorkGroup_1__init__ golang/_sync.cpp:4733
          #13 0x555687a7e8d6 in type_call Objects/typeobject.c:1673
          #14 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #15 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #16 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #17 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #18 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #19 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #20 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #21 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #22 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #23 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #24 0x555687a07ee8 in PyObject_Call (/home/kirr/local/py3.12/bin/python3.12+0x169ee8) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
          #25 0x55568799e2ed in _PyEval_EvalFrameDefault Python/bytecodes.c:3254
          #26 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #27 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #28 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #29 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #30 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #31 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #32 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #33 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #34 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #35 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #36 0x555687a0833e in _PyObject_FastCallDictTstate Objects/call.c:144
          #37 0x555687a0833e in _PyObject_Call_Prepend Objects/call.c:508
          #38 0x555687a8ba6c in slot_tp_call Objects/typeobject.c:8770
          #39 0x555687a05733 in _PyObject_MakeTpCall Objects/call.c:240
          #40 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #41 0x555687b22926 in _PyEval_EvalFrame Include/internal/pycore_ceval.h:89
          #42 0x555687b22926 in _PyEval_Vector Python/ceval.c:1683
          #43 0x555687b22926 in PyEval_EvalCode Python/ceval.c:578
          #44 0x555687b1ebdf in builtin_exec_impl Python/bltinmodule.c:1096
          #45 0x555687b1ebdf in builtin_exec Python/clinic/bltinmodule.c.h:586
          #46 0x555687a613ae in cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:438
          #47 0x555687a05fff in _PyObject_VectorcallTstate Include/internal/pycore_call.h:92
          #48 0x555687a05fff in PyObject_Vectorcall Objects/call.c:325
          #49 0x5556879a3252 in _PyEval_EvalFrameDefault Python/bytecodes.c:2706
          #50 0x555687ba84fa in pymain_run_module Modules/main.c:300
          #51 0x555687ba8cd9 in pymain_run_python Modules/main.c:623
          #52 0x555687ba96f9 in Py_RunMain Modules/main.c:709
          #53 0x555687ba96f9 in pymain_main Modules/main.c:739
          #54 0x555687ba96f9 in Py_BytesMain Modules/main.c:763
          #55 0x7f2791c46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
          #56 0x7f2791c46304 in __libc_start_main_impl ../csu/libc-start.c:360
          #57 0x5556879aa030 in _start (/home/kirr/local/py3.12/bin/python3.12+0x10c030) (BuildId: 90994913e85aac5c35e9f04b53a6eeee5a04786d)
      
      SUMMARY: AddressSanitizer: 639667 byte(s) leaked in 338 allocation(s).
      ```
      f9e52cb7
    • Kirill Smelkov's avatar
      tox: Explicitly use -fno-omit-frame-pointer for ASAN/TSAN builds · cb7e3c19
      Kirill Smelkov authored
      Some compiler versions and distributions default to that out of the box,
      while some others default to -fomit-frame-pointer. Since for sanitizers
      it is important to have the frame-pointers to be able to retrieve
      program tracebacks even without DWARF and faster(*), let's explicitly make
      sure that what we build with comes with frame-pointers enabled.
      
      (*) see e.g. https://github.com/google/sanitizers/wiki/AddressSanitizer#using-addresssanitizer
          for details.
      
      /reviewed-by @jerome
      /reviewed-on nexedi/pygolang!24
      cb7e3c19
    • Kirill Smelkov's avatar
      tox -= CPython 3.5, 3.6, 3.7 · fd2a6b68
      Kirill Smelkov authored
      Those py3 versions are long EOL now: https://devguide.python.org/versions/
      
      Note that we still do support py2.7 .
      
      /reviewed-by @jerome
      /reviewed-on nexedi/pygolang!24
      fd2a6b68
    • Kirill Smelkov's avatar
      tox: Tell it that our trun is ok to run · 002b0aca
      Kirill Smelkov authored
      trun is not installed by setuptools and so is present only in original
      working tree from where tox is run itself. And recent version of tox
      (hit with 4.14.2) started to complain about it with
      
          py312-thread: commands[0] /home/kirr/src/tools/go/pygolang-master/.tox/py312-thread/lib/python3.12/site-packages> /home/kirr/src/tools/go/pygolang-master/trun /home/kirr/src/tools/go/pygolang-master/.tox/py312-thread/bin/python -m pytest gpython/ golang/
          py312-thread: failed with /home/kirr/src/tools/go/pygolang-master/trun (resolves to /home/kirr/src/tools/go/pygolang-master/trun) is not allowed, use allowlist_externals to allow it
            py312-thread: FAIL code 1 (142.22 seconds)
      
      -> Tell tox that our trun is ok to run to fix that.
      
      /reviewed-by @jerome
      /reviewed-on nexedi/pygolang!24
      002b0aca
  7. 17 Apr, 2024 5 commits
    • Kirill Smelkov's avatar
      gpython: Fix thinko when rejecting unknown -X option · c3deb6a3
      Kirill Smelkov authored
      Before:
      
          (z-dev) kirr@deca:~/src/tools/go/pygolang$ gpython -X gpython.zzz
          Traceback (most recent call last):
            File "/home/kirr/src/wendelin/venv/z-dev/bin/gpython", line 3, in <module>
              from gpython import main; main()
            File "/home/kirr/src/tools/go/pygolang/gpython/__init__.py", line 397, in main
              raise RuntimeError('gpython: unknown -X option %s' % opt)
          RuntimeError: gpython: unknown -X option -X                                        <-- NOTE
      
      After:
      
          (z-dev) kirr@deca:~/src/tools/go/pygolang$ gpython -X gpython.zzz
          Traceback (most recent call last):
            File "/home/kirr/src/wendelin/venv/z-dev/bin/gpython", line 3, in <module>
              from gpython import main; main()
            File "/home/kirr/src/tools/go/pygolang/gpython/__init__.py", line 397, in main
              raise RuntimeError('gpython: unknown -X option %s' % arg)
          RuntimeError: gpython: unknown -X option gpython.zzz                               <-- NOTE
      
      /proposed-for-review-on nexedi/pygolang!25
      c3deb6a3
    • Kirill Smelkov's avatar
      gpython: Fix `gpython -X gpython.runtime=threads` to spawn subinterpreters... · ff0c1041
      Kirill Smelkov authored
      gpython: Fix `gpython -X gpython.runtime=threads` to spawn subinterpreters with threads runtime by default
      
      Previously it was not the case and gpython with default being gevent
      runtime was spawned even if parent gpython was instructed to use threads runtime:
      
          (z-dev) kirr@deca:~/src/tools/go/pygolang$ gpython -X gpython.runtime=threads
          Python 2.7.18 (default, Apr 28 2021, 17:39:59)
          [GCC 10.2.1 20210110] [GPython 0.1] [threads] on linux2
          Type "help", "copyright", "credits" or "license" for more information.
          (InteractiveConsole)
          >>> import sys
          >>> sys.version
          '2.7.18 (default, Apr 28 2021, 17:39:59) \n[GCC 10.2.1 20210110] [GPython 0.1] [threads]'   <-- NOTE threads
          >>> import subprocess
          subprocess.call(sys.executable)
          Python 2.7.18 (default, Apr 28 2021, 17:39:59)
          [GCC 10.2.1 20210110] [GPython 0.1] [gevent 21.1.2] on linux2                               <-- NOTE gevent
          Type "help", "copyright", "credits" or "license" for more information.
          (InteractiveConsole)
          >>>
      
      /proposed-for-review-on nexedi/pygolang!25
      ff0c1041
    • Kirill Smelkov's avatar
      gpython: tests: Factorize test_Xruntime · 4da04314
      Kirill Smelkov authored
      Factor-out subroutine to run tfunc in subprocess interpreter spawned with
      `-X xopt=xval`. This helps clarity and later in addition to `-X
      gpython.runtime` we will also need it to verify `-X gpython.strings`.
      
      /proposed-for-review-on nexedi/pygolang!25
      4da04314
    • Kirill Smelkov's avatar
      golang_str: fix UCS2 builds · 1e6c876f
      Kirill Smelkov authored
      It became broken after 50b8cb7e (strconv: Move functionality related to UTF8 encode/decode into _golang_str):
      
          + ./trun python -m pytest -vvsx golang/golang_str_test.py
          ==================================== test session starts =====================================
          platform linux2 -- Python 2.7.18, pytest-4.6.11, py-1.11.0, pluggy-0.13.1 -- /home/kirr/src/tools/go/py2d.venv2023/bin/python
          cachedir: .pytest_cache
          rootdir: /home/kirr/src/tools/go/pygolang-xgpystr
          collected 64 items
      
          golang/golang_str_test.py::test_strings_basic Traceback (most recent call last):
            File "golang/_golang_str.pyx", line 2270, in golang._golang._xuniord
              return ord(u)
          ValueError: only single character unicode strings can be converted to Py_UCS4, got length 2
          Exception ValueError: 'only single character unicode strings can be converted to Py_UCS4, got length 2' in 'golang._golang._utf8_decode_rune' ignored
      
          (py2d.venv2023) kirr@deca:~/src/tools/go/pygolang-xgpystr$ python
          Python 2.7.18 (tags/2.7-dirty:8d21aa21f2c, Mar 30 2023, 07:38:40)
          [GCC 10.2.1 20210110] on linux2
          Type "help", "copyright", "credits" or "license" for more information.
          >>> from pygolang import *
          Traceback (most recent call last):
            File "<stdin>", line 1, in <module>
          ImportError: No module named pygolang
          >>> from golang import *
          >>> ord('xy')
          Traceback (most recent call last):
            File "<stdin>", line 1, in <module>
          TypeError: ord() expected a character, but string of length 2 found
          >>> ord(b'xy')
          Traceback (most recent call last):
            File "<stdin>", line 1, in <module>
          TypeError: ord() expected a character, but string of length 2 found
          >>> ord(u'xy')
          Traceback (most recent call last):
            File "<stdin>", line 1, in <module>
          TypeError: ord() expected a character, but string of length 2 found
          >>> ord(b('xy'))
          Traceback (most recent call last):
            File "<stdin>", line 1, in <module>
          TypeError: ord() expected a character, but string of length 2 found
          >>> ord(u('xy'))
          Traceback (most recent call last):
            File "golang/_golang_str.pyx", line 2270, in golang._golang._xuniord
              return ord(u)
          ValueError: only single character unicode strings can be converted to Py_UCS4, got length 2
          Exception ValueError: 'only single character unicode strings can be converted to Py_UCS4, got length 2' in 'golang._golang._utf8_decode_rune' ignored
          Traceback (most recent call last):
            File "<stdin>", line 1, in <module>
            File "golang/_golang_str.pyx", line 157, in golang._golang.pyu
              us = _pyu(pyustr, s)
            File "golang/_golang_str.pyx", line 195, in golang._golang._pyu
              s = _utf8_decode_surrogateescape(s)
            File "golang/_golang_str.pyx", line 2198, in golang._golang._utf8_decode_surrogateescape
              emit(_xunichr(r))
            File "golang/_golang_str.pyx", line 2286, in golang._golang._xunichr
              return unichr(0xd800 + (uh >> 10)) + \
          ValueError: unichr() arg not in range(0x10000) (narrow Python build)
      
      /proposed-for-review-on nexedi/pygolang!25
      1e6c876f
    • Kirill Smelkov's avatar
      setup: py.bench needs py on py3 · d4866c4a
      Kirill Smelkov authored
      Because recent pytest stoppped to depend on py and py.bench fails without py installed:
      
          (py3.venv) kirr@deca:~/src/tools/go/pygolang-master$ py.bench golang/strconv_test.py
          Traceback (most recent call last):
            File "/home/kirr/src/tools/go/py3.venv/bin/py.bench", line 5, in <module>
              from golang.cmd.pybench import main
            File "/home/kirr/src/tools/go/pygolang-master/golang/cmd/pybench.py", line 57, in <module>
              from py.process import ForkedFunc
          ModuleNotFoundError: No module named 'py.process'; 'py' is not a package
      
      /proposed-for-review-on nexedi/pygolang!25
      d4866c4a
  8. 17 Feb, 2024 4 commits
    • Kirill Smelkov's avatar
      tox += CPython 3.12 · 6dd420da
      Kirill Smelkov authored
      Tests now pass with that version.
      
      /reviewed-by @jerome
      /reviewed-on nexedi/pygolang!23
      6dd420da
    • Kirill Smelkov's avatar
      gpython: Fix -V when underlying python is not exactly release · f8761f73
      Kirill Smelkov authored
      When python is built from git checkout, not exactly on any tag state, it
      adds a "+" sign as suffix to its version, for example:
      
          (py312.venv) kirr@deca:~/src/tools/go/pygolang$ python -V
          Python 3.12.2+
      
          (py312.venv) kirr@deca:~/src/tools/go/pygolang$ python
          Python 3.12.2+ (heads/3.12:0e4f73b8e45, Feb 15 2024, 10:52:08) [GCC 12.2.0] on linux
          Type "help", "copyright", "credits" or "license" for more information.
          >>>
      
      but our handler for -V was trying to construct the version from
      sys.version_info where there is no information about that "extra" part:
      
          In [2]: sys.version_info
          Out[2]: sys.version_info(major=3, minor=12, micro=2, releaselevel='final', serial=0)	# no +
      
          In [4]: platform.python_version()
          Out[4]: '3.12.2+'
      
      as the result test_pymain_ver is failing:
      
          =================== FAILURES ===================
          ______________ test_pymain_ver[] _______________
      
          runtime = ''
      
              @gpython_only
              def test_pymain_ver(runtime):
                  from golang import b
                  from gpython import _version_info_str as V
                  import gevent
                  vok = 'GPython %s' % golang.__version__
                  if runtime != 'threads':
                      vok += ' [gevent %s]' % gevent.__version__
                  else:
                      vok += ' [threads]'
      
                  if is_cpython:
                      vok += ' / CPython %s' % platform.python_version()
                  elif is_pypy:
                      vok += ' / PyPy %s / Python %s' % (V(sys.pypy_version_info), V(sys.version_info))
                  else:
                      vok = sys.version
      
                  vok += '\n'
      
                  ret, out, err = _pyrun(['-V'], stdout=PIPE, stderr=PIPE, env=gpyenv(runtime))
          >       assert (ret, out, b(err)) == (0, b'', b(vok))
          E       AssertionError: assert (0, b'', b'GPython 0.1 [gevent 24.2.1] / CPython 3.12.2\n') == (0, b'', b'GPython 0.1 [gevent 24.2.1] / CPython 3.12.2+\n')
          E         At index 2 diff: b'GPython 0.1 [gevent 24.2.1] / CPython 3.12.2\n' != b'GPython 0.1 [gevent 24.2.1] / CPython 3.12.2+\n'
          E         Full diff:
          E         - (0, b'', b'GPython 0.1 [gevent 24.2.1] / CPython 3.12.2+\n')
          E         ?                                                        -
          E         + (0, b'', b'GPython 0.1 [gevent 24.2.1] / CPython 3.12.2\n')
      
          gpython/gpython_test.py:341: AssertionError
      
      -> Fix it by handling -V with platform.python_version() directly.
      
      /reviewed-by @jerome
      /reviewed-on nexedi/pygolang!23
      f8761f73
    • Kirill Smelkov's avatar
      golang: tests: Fix for Pytest ≥ 7.4 · 74a9838c
      Kirill Smelkov authored
      Pytest 7.4 changed format of output tracebacks. Similarly to IPython adding
      test support for later versions would add maintenance cost on pygolang
      side, but testing this is actually not needed, since we activate
      Pytest-related patch only on py2 and for py2 the latest pytest version
      is pytest 4.6.11.
      
      -> So simply skip this test if we see we have Pytest ≥ 7.4.
         Skip it only on py3 just in case.
      
      For the reference here is how diff in between running
      golang_test_defer_excchain.py on Pytest 7.3 and Pytest 7.4 looks:
      
          diff --git a/a b/b
          index 45680b99..47c29cea 100644
          --- a/a
          +++ b/b
          @@ -1,5 +1,5 @@
           ============================= test session starts ==============================
          -platform linux -- Python 3.12.2+, pytest-7.3.2, pluggy-1.4.0
          +platform linux -- Python 3.12.2+, pytest-7.4.0, pluggy-1.4.0
           rootdir: /home/kirr/src/tools/go/pygolang-master
           collected 1 item
      
          @@ -7,22 +7,16 @@ golang/testprog/golang_test_defer_excchain.py F                          [100%]
      
           =================================== FAILURES ===================================
           _____________________________________ main _____________________________________
          -golang/__init__.py:106: in _
          -    return f(*argv, **kw)
           golang/testprog/golang_test_defer_excchain.py:42: in main
               raise RuntimeError("err")
           E   RuntimeError: err
      
           During handling of the above exception, another exception occurred:
          -golang/__init__.py:183: in __exit__
          -    d()
           golang/testprog/golang_test_defer_excchain.py:31: in d1
               raise RuntimeError("d1: aaa")
           E   RuntimeError: d1: aaa
      
           During handling of the above exception, another exception occurred:
          -golang/__init__.py:183: in __exit__
          -    d()
           golang/testprog/golang_test_defer_excchain.py:33: in d2
               1/0
           E   ZeroDivisionError: division by zero
      
      /reviewed-by @jerome
      /reviewed-on nexedi/pygolang!23
      74a9838c
    • Kirill Smelkov's avatar
      *: Replace imp with importlib on py3 · 68f384a9
      Kirill Smelkov authored
      @Qubitium notes (https://github.com/navytux/pygolang/issues/1):
      
          Python 3.12 no longer support the imp module (fully deprecated) with note to use importlib as replacement.
      
          Please support python 3.12 by migrating from imp code to importlib. Thanks.
      
      and indeed, even trying to build pygolang fails on py3.12:
      
          (py312.venv) kirr@deca:~/src/tools/go/pygolang-master$ python setup.py build_ext -i
          Traceback (most recent call last):
            File "/home/kirr/src/tools/go/pygolang-master/setup.py", line 40, in <module>
              exec(readfile('trun'), trun)
            File "<string>", line 41, in <module>
          ModuleNotFoundError: No module named 'imp'
      
      -> Rework the code to use importlib instead, but keep using imp on py2
      where there is practically no importlib functionality.
      
      /reported-by @Qubitium (github)
      /reviewed-by @jerome
      /reviewed-on nexedi/pygolang!23
      68f384a9
  9. 16 Aug, 2023 1 commit
  10. 03 May, 2023 1 commit
    • Kirill Smelkov's avatar
      pyx.build: v↑ setuptools_dso (2.7 -> 2.8) · 31fc6951
      Kirill Smelkov authored
      This fixes linking to editable pygolang install on Windows.
      See https://github.com/mdavidsaver/setuptools_dso/commit/fca6f29e and
      https://github.com/mdavidsaver/setuptools_dso/pull/25 for details.
      
      Without this fix e.g. test_pyx_build was also failing:
      
          platform win32 -- Python 3.10.11, pytest-7.3.1, pluggy-1.0.0 -- Z:\home\kirr\src\tools\go\pygo-win\1.wenv\Scripts\python.exe
          cachedir: .pytest_cache
          rootdir: Z:\home\kirr\src\tools\go\pygo-win\pygolang
          collecting 3 items
          collected 3 items
      
          golang/pyx/build_test.py::test_pyx_build running build_ext
          skipping 'pyxuser\test.cpp' Cython extension (up-to-date)
          building 'pyxuser.test' extension
          Z:\home\kirr\src\tools\go\pygo-win\BuildTools\vc\tools\msvc\14.35.32215\bin\Hostx64\x64\cl.exe /c /nologo /O2 /W3 /GL /DNDEBUG /MD -IZ:\home\kir
          r\src\tools\go\pygo-win\pygolang -IZ:\home\kirr\src\tools\go\pygo-win\pygolang\golang\_compat\windows -IZ:\home\kirr\src\tools\go\pygo-win\1.wen
          v\include\site\python3.10 -IZ:\home\kirr\src\tools\go\pygo-win\1.wenv\include "-IC:\Program Files\Python310\include" "-IC:\Program Files\Python3
          10\Include" -Iz:\home\kirr\src\tools\go\pygo-win\BuildTools\vc\tools\msvc\14.35.32215\include -Iz:\home\kirr\src\tools\go\pygo-win\BuildTools\ki
          ts\10\include\10.0.22000.0\shared -Iz:\home\kirr\src\tools\go\pygo-win\BuildTools\kits\10\include\10.0.22000.0\ucrt -Iz:\home\kirr\src\tools\go\
          pygo-win\BuildTools\kits\10\include\10.0.22000.0\um -Iz:\home\kirr\src\tools\go\pygo-win\BuildTools\kits\10\include\10.0.22000.0\winrt /EHsc /Tp
          pyxuser\test.cpp /Fobuild\temp.win-amd64-cpython-310\Release\pyxuser\test.obj /std:c++20 /EHc- /EHsr
          cl : Command line warning D9025 : overriding '/EHc' with '/EHc-'
          test.cpp
          ...
          Z:\home\kirr\src\tools\go\pygo-win\BuildTools\vc\tools\msvc\14.35.32215\bin\Hostx64\x64\link.exe /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EM
          BED,ID=2 /MANIFESTUAC:NO /LIBPATH:Z:\home\kirr\src\tools\go\pygo-win\pygolang\golang\runtime "/LIBPATH:C:\Program Files\Python310\libs" "/LIBPAT
          H:C:\Program Files\Python310" /LIBPATH:z:\home\kirr\src\tools\go\pygo-win\BuildTools\vc\tools\msvc\14.35.32215\lib\x64 /LIBPATH:z:\home\kirr\src
          \tools\go\pygo-win\BuildTools\kits\10\lib\10.0.22000.0\ucrt\x64 /LIBPATH:z:\home\kirr\src\tools\go\pygo-win\BuildTools\kits\10\lib\10.0.22000.0\
          um\x64 libgolang.lib /EXPORT:PyInit_test build\temp.win-amd64-cpython-310\Release\pyxuser\test.obj /OUT:build\lib.win-amd64-cpython-310\pyxuser\
          test.cp310-win_amd64.pyd /IMPLIB:build\temp.win-amd64-cpython-310\Release\pyxuser\test.cp310-win_amd64.lib
          LINK : fatal error LNK1181: cannot open input file 'libgolang.lib'		<-- NOTE
          error: command 'Z:\\home\\kirr\\src\\tools\\go\\pygo-win\\BuildTools\\vc\\tools\\msvc\\14.35.32215\\bin\\Hostx64\\x64\\link.exe' failed with exi
          t code 1181
          FAILED
      
          ========================== FAILURES ===========================
          _______________________ test_pyx_build ________________________
      
              def test_pyx_build():
                  pyxuser = testprog + "/golang_pyx_user"
          >       pyrun(["setup.py", "build_ext", "-i"], cwd=pyxuser)
      
          golang\pyx\build_test.py:31:
          _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
      
          argv = ['setup.py', 'build_ext', '-i'], stdin = None, stdout = None, stderr = None
          kw = {'cwd': 'Z:\\home\\kirr\\src\\tools\\go\\pygo-win\\pygolang\\golang\\pyx/testprog/golang_pyx_user'}, retcode = 1
      
              def pyrun(argv, stdin=None, stdout=None, stderr=None, **kw):
      
                  retcode, stdout, stderr = _pyrun(argv, stdin=stdin, stdout=stdout, stderr=stderr, **kw)
                  if retcode:
          >           raise RuntimeError(' '.join(argv) + '\n' + (stderr and str(stderr) or '(failed)'))
          E           RuntimeError: setup.py build_ext -i
          E           (failed)
      
          golang\golang_test.py:1771: RuntimeError
      31fc6951
  11. 27 Apr, 2023 8 commits
    • Kirill Smelkov's avatar
      Windows support · 55d39d4d
      Kirill Smelkov authored
      Pygolang stopped to work on Windows in 2019 starting from 8fa3c15b (Start using
      Cython and providing Cython/nogil API). Restore it now.
      55d39d4d
    • Kirill Smelkov's avatar
      setup: Add classifiers to indicate Pygolang works on all Linux / macOS and Windows · d1e92fa2
      Kirill Smelkov authored
      Linux and macOS was working before. And we just added Windows support in
      the previous patches.
      d1e92fa2
    • Kirill Smelkov's avatar
      libgolang/gevent: Fix io_read deadlock and io_read/io_write potential data corruption · 3c10a0a3
      Kirill Smelkov authored
      When underlying pygfobj is FileObjectThread its .readinto() leads to
      deadlock because it is no cooperative(*). This manifests as
      test_pyx_os_pipe_cpp hang when run by gpython on windows.
      
      -> Workaround this by reading first into intermediate buffer and then
      copying data to buffer that user provided.
      
      After this the deadlock is gone but test_pyx_os_pipe_cpp starts to fail
      and crash randomly. That's because similarly to channels we need to
      care and not access a buffer if it is located on stack and owning
      greenlet is inactive. Because when a greenlet is inactive, its stack is
      reused by another active greenlet and writing/reading to on-stack memory
      accesses that second greenlet stack, corrupting it on write.
      
      -> do the same what we do in chan operations: use intermediate on-heap
      buffer to protect original user's buffer to be accesses because it might
      be located on stack. That's what actually happens in
      test_pyx_os_pipe_cpp where two goroutines read and write to each other
      via pipe and using on-stack located buffers. And becuase on windows
      pipes, like regular files, are wrapped with FileObjectThread, when
      reading greenlet becomes suspended waiting for read reasul, it will be
      another greenlet to run on its stack, write to another end of a pipe,
      wakeup IO thread, which will write the data to requested buffer on G1
      stack and oops - it was G2 there.
      
      (*) see https://github.com/gevent/gevent/pull/1948 for details
      3c10a0a3
    • Kirill Smelkov's avatar
      gpython: tests: Don't assume path delimiter is / · d9505256
      Kirill Smelkov authored
      Because on Windows it is \ and using / for it to scan in path fails and
      leads to test_pymain_opt failure:
      
           E             Full diff:
           E               [
           E                'sys.flags.debug:      0',
           E                'sys.flags.optimize:   0',
           E                '__debug__:            True',
           E                'assert:               True',
           E                'docstrings:           True',
           E                'import mod.py:        '
           E             -  'C:\\users\\kirr\\Temp\\modpy_imports_fromvmgs8go4\\__pycache__/mod.cpython-310.pyc',
           E             ?                                            ^^  ----
           E             +  'C:\\users\\kirr\\Temp\\modpy_imports_from850gb81s\\__pycache__/mod.cpython-310.pyc',
           E             ?                                            ^^^ +++
           E               ]
      
      Here the difference is because gpython/testprog/print_opt.py failed to
      detect tmpd prefix and strip it.
      d9505256
    • Kirill Smelkov's avatar
      gpython: tests: Prepare expected repr properly · 161629e6
      Kirill Smelkov authored
      In several places we were preparing repr of a string as '%s' which works
      ok most of the time but leads to failure if string contains '\'
      characters e.g. if it represents a path and we are running on windows:
      
              def test_pymain():
                  from golang import b
      
                  ....
      
                  # -m <module>
                  _ = pyout(['-m', 'hello', 'abc', 'def'], cwd=testdata)
                  # realpath rewrites e.g. `local/lib -> lib` if local/lib is symlink
                  hellopy = realpath(join(testdata, 'hello.py'))
          >       assert _ == b"hello\nworld\n['%s', 'abc', 'def']\n" % b(hellopy)
          E       assert b"hello\nworld\n['Z:\\\\home\\\\kirr\\\\src\\\\tools\\\\go\\\\pygo-win\\\\pygolang\\\\gpython\\\\testdata\\\\hello.py', 'abc', 'def'
          ]\n" == b"hello\nworld\n['Z:\\home\\kirr\\src\\tools\\go\\pygo-win\\pygolang\\gpython\\testdata\\hello.py', 'abc', 'def']\n"
          E         At index 17 diff: b'\\' != b'h'
          E         Full diff:
          E           (
          E         -  b"hello\nworld\n['Z:\\home\\kirr\\src\\tools\\go\\pygo-win\\pygolang\\gpytho"
          E         ?                                                                  ------------
          E         +  b"hello\nworld\n['Z:\\\\home\\\\kirr\\\\src\\\\tools\\\\go\\\\pygo-win\\\\pygo"
          E         ?                        ++    ++        ++   ++         ++  ++            ++
          E         -  b"n\\testdata\\hello.py', 'abc', 'def']\n",
          E         +  b"lang\\\\gpython\\\\testdata\\\\hello.py', 'abc', 'def']\n",
          E         ?    ++ ++++++++++++++            ++
          E           )
      
          gpython\gpython_test.py:183: AssertionError
      
      -> Fix it by preparing repr via repr(...) properly.
      161629e6
    • Kirill Smelkov's avatar
      gpython: Fix gevent activation on Windows · f23a9ef5
      Kirill Smelkov authored
      On Windows if geventmp is present gpython startup fails:
      
          (1.wenv) Z:\home\kirr\src\tools\go\pygo-win\pygolang>gpython
          Traceback (most recent call last):
            File "C:\Program Files\Python310\lib\runpy.py", line 196, in _run_module_as_main
              return _run_code(code, main_globals, None,
            File "C:\Program Files\Python310\lib\runpy.py", line 86, in _run_code
              exec(code, run_globals)
            File "Z:\home\kirr\src\tools\go\pygo-win\1.wenv\Scripts\gpython.exe\__main__.py", line 7, in <module>
            File "Z:\home\kirr\src\tools\go\pygo-win\pygolang\gpython\__init__.py", line 450, in main
              pymain(argv, init)
            File "Z:\home\kirr\src\tools\go\pygo-win\pygolang\gpython\__init__.py", line 223, in pymain
              init()
            File "Z:\home\kirr\src\tools\go\pygo-win\pygolang\gpython\__init__.py", line 428, in init
              _ = monkey.patch_all(thread=patch_thread)      # XXX sys=True ?
            File "Z:\home\kirr\src\tools\go\pygo-win\1.wenv\lib\site-packages\gevent\monkey.py", line 1255, in patch_all
              _notify_patch(events.GeventWillPatchAllEvent(modules_to_patch, kwargs), _warnings)
            File "Z:\home\kirr\src\tools\go\pygo-win\1.wenv\lib\site-packages\gevent\monkey.py", line 190, in _notify_patch
              notify_and_call_entry_points(event)
            File "Z:\home\kirr\src\tools\go\pygo-win\1.wenv\lib\site-packages\gevent\events.py", line 105, in notify_and_call_entry_points
              subscriber(event)
            File "Z:\home\kirr\src\tools\go\pygo-win\1.wenv\lib\site-packages\geventmp\monkey.py", line 160, in _patch_mp
              _patch_module("_mp.3._mp_util", _patch_module=True, _package_prefix='geventmp.')
            File "Z:\home\kirr\src\tools\go\pygo-win\1.wenv\lib\site-packages\geventmp\monkey.py", line 121, in _patch_module
              gevent_module = import_module(_package_prefix + name)
            File "C:\Program Files\Python310\lib\importlib\__init__.py", line 126, in import_module
              return _bootstrap._gcd_import(name[level:], package, level)
            File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
            File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
            File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
            File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
            File "<frozen importlib._bootstrap_external>", line 883, in exec_module
            File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
            File "Z:\home\kirr\src\tools\go\pygo-win\1.wenv\lib\site-packages\geventmp\_mp\3\_mp_util.py", line 16, in <module>
              from gevent.os import _watch_child
          ImportError: cannot import name '_watch_child' from 'gevent.os' (Z:\home\kirr\src\tools\go\pygo-win\1.wenv\lib\site-packages\gevent\os.py)
      
      That happens because geventmp does not support windows actually.
      
      -> Fix it by requiring geventmp to be present only on non-windows.
      
      Adjust related comment as https://github.com/karellen/geventmp/pull/2 has been merged long ago.
      f23a9ef5
    • Kirill Smelkov's avatar
      gpython: Fix startup on Windows when installed by pip · 377e44cb
      Kirill Smelkov authored
      On windows setuptools install gpython.exe and gpython-script.py while
      pip/distlib install gpython.exe with gpython-script sometimes embedded
      into gpython.exe itself with argv[0] pointing to 'gpython' without .exe
      suffix. This leads to gpython startup failure:
      
          (1.wenv) Z:\home\kirr\src\tools\go\pygo-win\pygolang>gpython
          Traceback (most recent call last):
            File "C:\Program Files\Python310\lib\runpy.py", line 196, in _run_module_as_main
              return _run_code(code, main_globals, None,
            File "C:\Program Files\Python310\lib\runpy.py", line 86, in _run_code
              exec(code, run_globals)
            File "Z:\home\kirr\src\tools\go\pygo-win\1.wenv\Scripts\gpython.exe\__main__.py", line 7, in <module>
            File "Z:\home\kirr\src\tools\go\pygo-win\pygolang\gpython\__init__.py", line 437, in main
              pymain(argv, init)
            File "Z:\home\kirr\src\tools\go\pygo-win\pygolang\gpython\__init__.py", line 79, in pymain
              if not _is_buildout_script(exe):
            File "Z:\home\kirr\src\tools\go\pygo-win\pygolang\gpython\__init__.py", line 442, in _is_buildout_script
              with open(path, 'rb') as f:
          FileNotFoundError: [Errno 2] No such file or directory: 'Z:\\home\\kirr\\src\\tools\\go\\pygo-win\\1.wenv\\Scripts\\gpython'
      
          (1.wenv) Z:\home\kirr\src\tools\go\pygo-win\pygolang>dir ../1.wenv/scripts/gpython*
      
          Directory of Z:\home\kirr\src\tools\go\pygo-win\1.wenv\scripts
      
          26.04.2023     14:17       108,404  gpython.exe
                 1 file                   108,404 bytes
                 0 directories     88,508,866,560 bytes free
      
      -> Adjust pymain to handle this case accordingly.
      377e44cb
    • Kirill Smelkov's avatar
      os/signal: tests: Adjust exit code expectation for Windows · 2f632a3e
      Kirill Smelkov authored
      On windows upon terminating signal reception exict code of the process
      is always 3 instead of -signo. And so test_signal_all was failing as
      
              def test_signal_all():
                  retcode, out, _ = _pyrun([dir_testprog + "/signal_test_all.py"], stdout=PIPE)
                  assert b"ok (notify)"        in out
                  assert b"ok (ignore)"        in out
                  assert b"terminating ..."    in out
          >       assert retcode == -syscall.SIGTERM.signo
          E       assert 3 == -15
          E        +  where 15 = os.Signal(15).signo
          E        +    where os.Signal(15) = syscall.SIGTERM
      2f632a3e