[FIX][MNT] Remove segfault in tests for building documentation #3491
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Issue
create_widget_catalog.py segfaults when Python is freeing memory.
Description of changes
It seems that removing numpy helped - it almost always crashed before, and never crashed after. Numpy was used just to create a table with 50504 zeros.
b"\x00" * 50 * 50 *4"
works just as well.While searching for the problem I reordered the import order to match that in
canvas.__main__
. I kept it reordered.I also added
QApplication.setAttribute(Qt.AA_ShareOpenGLContexts)
, as recommended in the output. This flag has to be set beforeQApplication
to have an effect. I don't know about other flags, but I moved them, too.Includes