Uploaded image for project: 'Qpid Dispatch'
  1. Qpid Dispatch
  2. DISPATCH-2144

Fatal Python error: _PyMem_DebugMalloc: Python memory allocator called without holding the GIL

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 1.16.0
    • 1.19.0
    • Policy Engine
    • None

    Description

      To reproduce, install python3-debug on Fedora, then use it to build and run Dispatch

      https://github.com/jiridanek/qpid-dispatch/runs/2629007367?check_suite_focus=true#step:25:7044

      25: Router QDR.Policy output file:
      25: >>>>
      25: /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/python/qpid_dispatch_internal/policy/policy_util.py:65: ResourceWarning: unclosed <socket.socket fd=3, family=AddressFamily.AF_INET6, type=SocketKind.SOCK_STREAM, proto=0, laddr=('::', 0, 0, 0)>
      25:   if is_ipv6_enabled():
      25: ResourceWarning: Enable tracemalloc to get the object allocation traceback
      25: Fatal Python error: _PyMem_DebugMalloc: Python memory allocator called without holding the GIL
      25: Python runtime state: initialized
      25: 
      25: Thread 0x00007f0e8fffcec0 (most recent call first):
      25: <no Python frame>
      

      Unrelated error in the same log that I noticed at random

      23: E           /builddir/build/BUILD/Python-3.9.5/Modules/gcmodule.c:114: gc_decref: Assertion "gc_get_refs(g) > 0" failed: refcount is too small
      23: E           Enable tracemalloc to get the memory block allocation traceback
      23: E           
      23: E           object address  : 0x7fd3e1b90cd0
      23: E           object refcount : 117
      23: E           object type     : 0x7b6000095c30
      23: E           object type name: Agent
      23: E           object repr     : <qpid_dispatch_internal.management.agent.Agent object at 0x7fd3e1b90cd0>
      23: E           
      23: E           Fatal Python error: _PyObject_AssertFailed: _PyObject_AssertFailed
      23: E           Python runtime state: initialized
      23: E           
      23: E           Current thread 0x00007fd3e39e3ec0 (most recent call first):
      23: E           <no Python frame>
      

      Attachments

        Activity

          People

            jdanek Jiri Daněk
            jdanek Jiri Daněk
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: