Details
-
Bug
-
Resolution: Fixed
-
Not Evaluated
-
6.3.1, 6.4.1
-
None
-
Python 3.8
Qt 6.4.1 (x86_64-little_endian-llp64 shared (dynamic) release build; by MSVC 2019) [limited API]
-
-
1270a9e82e5bc3bd53a1131698ece60403da1192, 15ccf2484 (dev), e42f576bf (6.4), cec835ba1 (tqtc/lts-6.2), 46ab90a5f (dev), afffc5838 (6.5), 9529690b4 (dev), 1d429a7b5 (6.7), eaff347f5 (6.6), c777151d2 (tqtc/lts-6.5), 279658b85 (dev), 66a58efd8 (6.7)
Description
Program crashes with an "access violation" error when running the attached script:
Python 3.8
Qt 6.4.1 (x86_64-little_endian-llp64 shared (dynamic) release build; by MSVC 2019) [limited API]
Windows fatal exception: access violation
Current thread 0x00002388 (most recent call first):
File ".\testthreads.py", line 32 in <module>
If the script is changed so that `obj = A()` instead of `obj = B()`, the crash does not occur.
This also occurs if the `c` object is used (for example emitting the signal), as long as the operation is not blocking (in our case it emits a queued signal) or the target thread is congested.
Linux
Out of memory in QtCore/qarraydatapointer.h, line 215
Attachments
Issue Links
- relates to
-
PYSIDE-2646 [REG: 6.2->6.5] Connections to lambda or nested function prevent destruction of objects they refer to
- Closed
- resulted in
-
PYSIDE-2299 REG->6.5: Memory/Reference Leak with connecting signals to lambda functions referencing "self"
- Closed
-
PYSIDE-2371 REG->6.5: Memory leak connecting signal to local function
- Closed