[
https://issues.apache.org/jira/browse/DISPATCH-2144?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17480456#comment-17480456
]
Jiri Daněk commented on DISPATCH-2144:
--------------------------------------
{noformat}
#15 0x0000000000464499 in qd_policy_socket_close (policy=0x1d82e90,
conn=0x1e9b310) at /home/jdanek/repos/qpid/qpid-dispatch/src/policy.c:299
#16 0x00000000004b77e0 in qd_connection_free (qd_conn=0x1e9b310) at
/home/jdanek/repos/qpid/qpid-dispatch/src/server.c:938
#17 0x00000000004b816f in thread_run (arg=0x1cc61e0) at
/home/jdanek/repos/qpid/qpid-dispatch/src/server.c:1139
#18 0x000000000046ad38 in _thread_init (arg=0x1e650d0) at
/home/jdanek/repos/qpid/qpid-dispatch/src/posix/threading.c:172
#19 0x00007fc4ba07ea87 in start_thread (arg=<optimized out>) at
pthread_create.c:435
#20 0x00007fc4ba103640 in clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
{noformat}
> Fatal Python error: _PyMem_DebugMalloc: Python memory allocator called
> without holding the GIL
> ----------------------------------------------------------------------------------------------
>
> Key: DISPATCH-2144
> URL: https://issues.apache.org/jira/browse/DISPATCH-2144
> Project: Qpid Dispatch
> Issue Type: Bug
> Components: Policy Engine
> Affects Versions: 1.16.0
> Reporter: Jiri Daněk
> Assignee: Ken Giusti
> Priority: Major
> Fix For: 1.19.0
>
>
> 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
> {noformat}
> 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>
> {noformat}
> Unrelated error in the same log that I noticed at random
> {noformat}
> 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>
> {noformat}
--
This message was sent by Atlassian Jira
(v8.20.1#820001)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]