Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

investigate pymupdf segfaults #522

Open
pmeier opened this issue Dec 20, 2024 · 8 comments · May be fixed by #527
Open

investigate pymupdf segfaults #522

pmeier opened this issue Dec 20, 2024 · 8 comments · May be fixed by #527
Assignees

Comments

@pmeier
Copy link
Member

pmeier commented Dec 20, 2024

The upper pin in

return [PackageRequirement("pymupdf<=1.24.10,>=1.23.6")]

exists, because I saw segfaults when running pytest on Python 3.11 and 3.12. I couldn't find anything on their issue tracker regarding this. We should come up with a minimal example that reproduces the issue and report it so we are not stuck on an outdated version for eternity. If an issue for the segfault already exists, we should add a code comment linking it.

@pmeier pmeier linked a pull request Dec 30, 2024 that will close this issue
@pmeier pmeier linked a pull request Dec 31, 2024 that will close this issue
@pmeier
Copy link
Member Author

pmeier commented Jan 9, 2025

I can reproduce them in CI in #527.

@smokestacklightnin
Copy link
Contributor

smokestacklightnin commented Jan 25, 2025

@smokestacklightnin
Copy link
Contributor

The segfaults seem to also happen with Python 3.13 and pymupdf 1.24.14 and 1.25.2.

@smokestacklightnin
Copy link
Contributor

smokestacklightnin commented Jan 25, 2025

I was able to reproduce the segfault last night with Python 3.11 and 3.12 and pymupdf 1.24.X and 1.25.X (the cartesian product of the python and pymupdf versions), but when I recreated the conda environment, they disappeared.

Then, in the environments where the segfault disappeared as well as Python 3.13 (and both versions of pymupdf), I was still able to reproduce it using the following test file (named test_dummy.py)

import pymupdf


def test_dummy():
    assert True

Running $ pytest tests/test_dummy.py gives a segfault with all versions being examined, but running $ python tests/test_dummy.py does not. This suggests to me that there is some issue where pytest and pymupdf are not playing well together.

@smokestacklightnin
Copy link
Contributor

smokestacklightnin commented Jan 25, 2025

The following is my current best attempt at penetrating this opaque segmentation fault with pymupdf 1.25.2 and Python 3.11, 3.12, 3.13:

$ python -v -X faulthandler -m pytest tests/test_dummy.py  --pdb
import _frozen_importlib # frozen
import _imp # builtin
import '_thread' # <class '_frozen_importlib.BuiltinImporter'>
import '_warnings' # <class '_frozen_importlib.BuiltinImporter'>
import '_weakref' # <class '_frozen_importlib.BuiltinImporter'>
import '_io' # <class '_frozen_importlib.BuiltinImporter'>
import 'marshal' # <class '_frozen_importlib.BuiltinImporter'>
import 'posix' # <class '_frozen_importlib.BuiltinImporter'>
import '_frozen_importlib_external' # <class '_frozen_importlib.FrozenImporter'>
# installing zipimport hook
import 'time' # <class '_frozen_importlib.BuiltinImporter'>
import 'zipimport' # <class '_frozen_importlib.FrozenImporter'>
# installed zipimport hook
import 'faulthandler' # <class '_frozen_importlib.BuiltinImporter'>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/encodings/__pycache__/__init__.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/encodings/__init__.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/encodings/__pycache__/__init__.cpython-312.pyc'
import '_codecs' # <class '_frozen_importlib.BuiltinImporter'>
import 'codecs' # <class '_frozen_importlib.FrozenImporter'>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/encodings/__pycache__/aliases.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/encodings/aliases.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/encodings/__pycache__/aliases.cpython-312.pyc'
import 'encodings.aliases' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719e9c9160>
import 'encodings' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719e9c87a0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/encodings/__pycache__/utf_8.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/encodings/utf_8.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/encodings/__pycache__/utf_8.cpython-312.pyc'
import 'encodings.utf_8' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719e9cb6e0>
import '_signal' # <class '_frozen_importlib.BuiltinImporter'>
import '_abc' # <class '_frozen_importlib.BuiltinImporter'>
import 'abc' # <class '_frozen_importlib.FrozenImporter'>
import 'io' # <class '_frozen_importlib.FrozenImporter'>
import '_stat' # <class '_frozen_importlib.BuiltinImporter'>
import 'stat' # <class '_frozen_importlib.FrozenImporter'>
import '_collections_abc' # <class '_frozen_importlib.FrozenImporter'>
import 'genericpath' # <class '_frozen_importlib.FrozenImporter'>
import 'posixpath' # <class '_frozen_importlib.FrozenImporter'>
import 'os' # <class '_frozen_importlib.FrozenImporter'>
import '_sitebuiltins' # <class '_frozen_importlib.FrozenImporter'>
Processing user site-packages
Processing global site-packages
Adding directory: '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages'
Processing .pth file: '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/__editable__.Ragna-0.4.0.dev13+gd6c1e91.d20250125.pth'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/encodings/__pycache__/utf_8_sig.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/encodings/utf_8_sig.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/encodings/__pycache__/utf_8_sig.cpython-312.pyc'
import 'encodings.utf_8_sig' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719e9e1d30>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/__pycache__/__editable___Ragna_0_4_0_dev13_gd6c1e91_d20250125_finder.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/__editable___Ragna_0_4_0_dev13_gd6c1e91_d20250125_finder.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/__pycache__/__editable___Ragna_0_4_0_dev13_gd6c1e91_d20250125_finder.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/__future__.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__future__.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/__future__.cpython-312.pyc'
import '__future__' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719e9e39e0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/importlib/__pycache__/__init__.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/importlib/__init__.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/importlib/__pycache__/__init__.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/warnings.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/warnings.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/warnings.cpython-312.pyc'
import 'warnings' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d538380>
import 'importlib' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719e9e3fe0>
import 'importlib.machinery' # <class '_frozen_importlib.FrozenImporter'>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/importlib/__pycache__/_abc.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/importlib/_abc.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/importlib/__pycache__/_abc.cpython-312.pyc'
import 'importlib._abc' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d5392b0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/types.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/types.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/types.cpython-312.pyc'
import 'types' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d5393a0>
import 'importlib.util' # <class '_frozen_importlib.FrozenImporter'>
import 'itertools' # <class '_frozen_importlib.BuiltinImporter'>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/pathlib.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/pathlib.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/pathlib.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/fnmatch.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/fnmatch.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/fnmatch.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/re/__pycache__/__init__.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/re/__init__.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/re/__pycache__/__init__.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/enum.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/enum.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/enum.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/operator.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/operator.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/operator.cpython-312.pyc'
import '_operator' # <class '_frozen_importlib.BuiltinImporter'>
import 'operator' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d56d760>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/functools.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/functools.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/functools.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/collections/__pycache__/__init__.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/collections/__init__.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/collections/__pycache__/__init__.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/keyword.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/keyword.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/keyword.cpython-312.pyc'
import 'keyword' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d56f7d0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/reprlib.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/reprlib.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/reprlib.cpython-312.pyc'
import 'reprlib' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d5b47a0>
import '_collections' # <class '_frozen_importlib.BuiltinImporter'>
import 'collections' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d584a70>
import '_functools' # <class '_frozen_importlib.BuiltinImporter'>
import 'functools' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d56e150>
import 'enum' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d5528d0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/re/__pycache__/_compiler.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/re/_compiler.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/re/__pycache__/_compiler.cpython-312.pyc'
import '_sre' # <class '_frozen_importlib.BuiltinImporter'>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/re/__pycache__/_parser.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/re/_parser.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/re/__pycache__/_parser.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/re/__pycache__/_constants.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/re/_constants.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/re/__pycache__/_constants.cpython-312.pyc'
import 're._constants' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d5b7c50>
import 're._parser' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d5b6870>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/re/__pycache__/_casefix.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/re/_casefix.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/re/__pycache__/_casefix.cpython-312.pyc'
import 're._casefix' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d5b7c80>
import 're._compiler' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d5840b0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/copyreg.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/copyreg.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/copyreg.cpython-312.pyc'
import 'copyreg' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d5e4f80>
import 're' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d551be0>
import 'fnmatch' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d5514f0>
import 'ntpath' # <class '_frozen_importlib.FrozenImporter'>
import 'errno' # <class '_frozen_importlib.BuiltinImporter'>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/urllib/__pycache__/__init__.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/urllib/__init__.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/urllib/__pycache__/__init__.cpython-312.pyc'
import 'urllib' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d5e64e0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/urllib/__pycache__/parse.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/urllib/parse.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/urllib/__pycache__/parse.cpython-312.pyc'
# extension module 'math' loaded from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/math.cpython-312-x86_64-linux-gnu.so'
# extension module 'math' executed from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/math.cpython-312-x86_64-linux-gnu.so'
import 'math' # <_frozen_importlib_external.ExtensionFileLoader object at 0x7f719d5fcd10>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/ipaddress.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/ipaddress.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/ipaddress.cpython-312.pyc'
import 'ipaddress' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d5fd760>
import 'urllib.parse' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d5e65d0>
import 'pathlib' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d53a450>
import '__editable___Ragna_0_4_0_dev13_gd6c1e91_d20250125_finder' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719e9e33b0>
Processing .pth file: '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/coloredlogs.pth'
Processing .pth file: '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/distutils-precedence.pth'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_distutils_hack/__pycache__/__init__.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_distutils_hack/__init__.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_distutils_hack/__pycache__/__init__.cpython-312.pyc'
import '_distutils_hack' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d4584a0>
import 'site' # <class '_frozen_importlib.FrozenImporter'>
Python 3.12.8 | packaged by conda-forge | (main, Dec  5 2024, 14:24:40) [GCC 13.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
import 'runpy' # <class '_frozen_importlib.FrozenImporter'>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/pytest/__pycache__/__init__.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/pytest/__init__.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/pytest/__pycache__/__init__.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/__init__.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__init__.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/__init__.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/_version.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/_version.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/_version.cpython-312.pyc'
import '_pytest._version' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d45a630>
import '_pytest' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d45a270>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/_code/__pycache__/__init__.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/_code/__init__.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/_code/__pycache__/__init__.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/_code/__pycache__/code.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/_code/code.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/_code/__pycache__/code.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/ast.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/ast.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/ast.cpython-312.pyc'
import '_ast' # <class '_frozen_importlib.BuiltinImporter'>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/contextlib.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/contextlib.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/contextlib.cpython-312.pyc'
import 'contextlib' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d486e70>
import 'ast' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d469820>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/dataclasses.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/dataclasses.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/dataclasses.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/copy.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/copy.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/copy.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/weakref.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/weakref.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/weakref.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/_weakrefset.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/_weakrefset.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/_weakrefset.cpython-312.pyc'
import '_weakrefset' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d4f47d0>
import 'weakref' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d4bb2f0>
import 'copy' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d4bad50>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/inspect.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/inspect.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/inspect.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/dis.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/dis.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/dis.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/opcode.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/opcode.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/opcode.cpython-312.pyc'
# extension module '_opcode' loaded from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/_opcode.cpython-312-x86_64-linux-gnu.so'
# extension module '_opcode' executed from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/_opcode.cpython-312-x86_64-linux-gnu.so'
import '_opcode' # <_frozen_importlib_external.ExtensionFileLoader object at 0x7f719d31fd40>
import 'opcode' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d31f140>
import 'dis' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d31db50>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/collections/__pycache__/abc.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/collections/abc.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/collections/__pycache__/abc.cpython-312.pyc'
import 'collections.abc' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d3397f0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/linecache.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/linecache.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/linecache.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/tokenize.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/tokenize.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/tokenize.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/token.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/token.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/token.cpython-312.pyc'
import 'token' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d33b9b0>
import '_tokenize' # <class '_frozen_importlib.BuiltinImporter'>
import 'tokenize' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d339460>
import 'linecache' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d3396a0>
import 'inspect' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d4f55e0>
import 'dataclasses' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d46aa20>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/traceback.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/traceback.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/traceback.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/textwrap.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/textwrap.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/textwrap.cpython-312.pyc'
import 'textwrap' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d36aa50>
import 'traceback' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d369070>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/typing.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/typing.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/typing.cpython-312.pyc'
import '_typing' # <class '_frozen_importlib.BuiltinImporter'>
import 'typing' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d36b770>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/pluggy/__pycache__/__init__.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/pluggy/__init__.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/pluggy/__pycache__/__init__.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/pluggy/__pycache__/_version.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/pluggy/_version.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/pluggy/__pycache__/_version.cpython-312.pyc'
import 'pluggy._version' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d392db0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/pluggy/__pycache__/_hooks.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/pluggy/_hooks.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/pluggy/__pycache__/_hooks.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/pluggy/__pycache__/_result.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/pluggy/_result.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/pluggy/__pycache__/_result.cpython-312.pyc'
import 'pluggy._result' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d3dc500>
import 'pluggy._hooks' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d3bd3a0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/pluggy/__pycache__/_manager.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/pluggy/_manager.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/pluggy/__pycache__/_manager.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/pluggy/__pycache__/_tracing.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/pluggy/_tracing.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/pluggy/__pycache__/_tracing.cpython-312.pyc'
import 'pluggy._tracing' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d3de420>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/pluggy/__pycache__/_callers.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/pluggy/_callers.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/pluggy/__pycache__/_callers.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/pluggy/__pycache__/_warnings.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/pluggy/_warnings.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/pluggy/__pycache__/_warnings.cpython-312.pyc'
import 'pluggy._warnings' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d3dee10>
import 'pluggy._callers' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d3deb10>
import 'pluggy._manager' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d3dd400>
import 'pluggy' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d391e80>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/_code/__pycache__/source.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/_code/source.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/_code/__pycache__/source.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/bisect.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/bisect.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/bisect.cpython-312.pyc'
# extension module '_bisect' loaded from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/_bisect.cpython-312-x86_64-linux-gnu.so'
# extension module '_bisect' executed from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/_bisect.cpython-312-x86_64-linux-gnu.so'
import '_bisect' # <_frozen_importlib_external.ExtensionFileLoader object at 0x7f719d3dfaa0>
import 'bisect' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d3df830>
import '_pytest._code.source' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d3df140>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/_io/__pycache__/__init__.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/_io/__init__.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/_io/__pycache__/__init__.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/_io/__pycache__/terminalwriter.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/_io/terminalwriter.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/_io/__pycache__/terminalwriter.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/shutil.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/shutil.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/shutil.cpython-312.pyc'
# extension module 'zlib' loaded from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/zlib.cpython-312-x86_64-linux-gnu.so'
# extension module 'zlib' executed from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/zlib.cpython-312-x86_64-linux-gnu.so'
import 'zlib' # <_frozen_importlib_external.ExtensionFileLoader object at 0x7f719d3fe630>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/bz2.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/bz2.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/bz2.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/_compression.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/_compression.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/_compression.cpython-312.pyc'
import '_compression' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d3ff590>
# extension module '_bz2' loaded from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/_bz2.cpython-312-x86_64-linux-gnu.so'
# extension module '_bz2' executed from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/_bz2.cpython-312-x86_64-linux-gnu.so'
import '_bz2' # <_frozen_importlib_external.ExtensionFileLoader object at 0x7f719d3ffbc0>
import 'bz2' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d3feae0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/lzma.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lzma.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/lzma.cpython-312.pyc'
# extension module '_lzma' loaded from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/_lzma.cpython-312-x86_64-linux-gnu.so'
# extension module '_lzma' executed from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/_lzma.cpython-312-x86_64-linux-gnu.so'
import '_lzma' # <_frozen_importlib_external.ExtensionFileLoader object at 0x7f719d2285c0>
import 'lzma' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d3ffcb0>
import 'shutil' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d3fc620>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/compat.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/compat.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/compat.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/__pycache__/py.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/py.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/__pycache__/py.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/_py/__pycache__/__init__.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/_py/__init__.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/_py/__pycache__/__init__.cpython-312.pyc'
import '_pytest._py' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d229d00>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/_py/__pycache__/error.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/_py/error.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/_py/__pycache__/error.cpython-312.pyc'
import '_pytest._py.error' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d229dc0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/_py/__pycache__/path.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/_py/path.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/_py/__pycache__/path.cpython-312.pyc'
import 'atexit' # <class '_frozen_importlib.BuiltinImporter'>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/uuid.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/uuid.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/uuid.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/platform.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/platform.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/platform.cpython-312.pyc'
import 'platform' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d24f6b0>
# extension module '_uuid' loaded from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/_uuid.cpython-312-x86_64-linux-gnu.so'
# extension module '_uuid' executed from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/_uuid.cpython-312-x86_64-linux-gnu.so'
import '_uuid' # <_frozen_importlib_external.ExtensionFileLoader object at 0x7f719d275df0>
import 'uuid' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d24d7c0>
import '_pytest._py.path' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d22a1b0>
import 'py' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d229a00>
import '_pytest.compat' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d3fc740>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/_io/__pycache__/wcwidth.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/_io/wcwidth.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/_io/__pycache__/wcwidth.cpython-312.pyc'
# extension module 'unicodedata' loaded from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/unicodedata.cpython-312-x86_64-linux-gnu.so'
# extension module 'unicodedata' executed from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/unicodedata.cpython-312-x86_64-linux-gnu.so'
import 'unicodedata' # <_frozen_importlib_external.ExtensionFileLoader object at 0x7f719d276750>
import '_pytest._io.wcwidth' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d22ade0>
import '_pytest._io.terminalwriter' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d3dfad0>
import '_pytest._io' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d3df920>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/_io/__pycache__/saferepr.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/_io/saferepr.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/_io/__pycache__/saferepr.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/pprint.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/pprint.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/pprint.cpython-312.pyc'
import 'pprint' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d276bd0>
import '_pytest._io.saferepr' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d3df8c0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/deprecated.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/deprecated.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/deprecated.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/warning_types.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/warning_types.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/warning_types.cpython-312.pyc'
import '_pytest.warning_types' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d277c80>
import '_pytest.deprecated' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d277b00>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/pathlib.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/pathlib.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/pathlib.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/outcomes.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/outcomes.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/outcomes.cpython-312.pyc'
import '_pytest.outcomes' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d29da60>
import '_pytest.pathlib' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d277e00>
import '_pytest._code.code' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d45aa80>
import '_pytest._code' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d45a720>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/assertion/__pycache__/__init__.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/assertion/__init__.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/assertion/__pycache__/__init__.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/assertion/__pycache__/rewrite.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/assertion/rewrite.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/assertion/__pycache__/rewrite.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/importlib/__pycache__/abc.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/importlib/abc.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/importlib/__pycache__/abc.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/importlib/resources/__pycache__/__init__.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/importlib/resources/__init__.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/importlib/resources/__pycache__/__init__.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/importlib/resources/__pycache__/_common.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/importlib/resources/_common.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/importlib/resources/__pycache__/_common.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/tempfile.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/tempfile.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/tempfile.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/random.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/random.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/random.cpython-312.pyc'
# extension module '_random' loaded from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/_random.cpython-312-x86_64-linux-gnu.so'
# extension module '_random' executed from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/_random.cpython-312-x86_64-linux-gnu.so'
import '_random' # <_frozen_importlib_external.ExtensionFileLoader object at 0x7f719d2f5ee0>
# extension module '_sha2' loaded from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/_sha2.cpython-312-x86_64-linux-gnu.so'
# extension module '_sha2' executed from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/_sha2.cpython-312-x86_64-linux-gnu.so'
import '_sha2' # <_frozen_importlib_external.ExtensionFileLoader object at 0x7f719d2f60c0>
import 'random' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d2f43b0>
import 'tempfile' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d2ce9c0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/importlib/resources/__pycache__/abc.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/importlib/resources/abc.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/importlib/resources/__pycache__/abc.cpython-312.pyc'
import 'importlib.resources.abc' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d2f64e0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/importlib/resources/__pycache__/_adapters.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/importlib/resources/_adapters.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/importlib/resources/__pycache__/_adapters.cpython-312.pyc'
import 'importlib.resources._adapters' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d2f7020>
import 'importlib.resources._common' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d2ce1b0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/importlib/resources/__pycache__/_legacy.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/importlib/resources/_legacy.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/importlib/resources/__pycache__/_legacy.cpython-312.pyc'
import 'importlib.resources._legacy' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d000260>
import 'importlib.resources' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d2cdeb0>
import 'importlib.abc' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d2cd640>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/struct.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/struct.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/struct.cpython-312.pyc'
# extension module '_struct' loaded from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/_struct.cpython-312-x86_64-linux-gnu.so'
# extension module '_struct' executed from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/_struct.cpython-312-x86_64-linux-gnu.so'
import '_struct' # <_frozen_importlib_external.ExtensionFileLoader object at 0x7f719d0008f0>
import 'struct' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d2cdee0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/assertion/__pycache__/util.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/assertion/util.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/assertion/__pycache__/util.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/_io/__pycache__/pprint.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/_io/pprint.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/_io/__pycache__/pprint.cpython-312.pyc'
import '_pytest._io.pprint' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d001f40>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/config/__pycache__/__init__.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/config/__init__.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/config/__pycache__/__init__.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/argparse.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/argparse.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/argparse.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/gettext.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/gettext.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/gettext.cpython-312.pyc'
import 'gettext' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d051130>
import 'argparse' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d01e090>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/glob.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/glob.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/glob.cpython-312.pyc'
import 'glob' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d01f5c0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/importlib/metadata/__pycache__/__init__.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/importlib/metadata/__init__.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/importlib/metadata/__pycache__/__init__.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/csv.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/csv.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/csv.cpython-312.pyc'
# extension module '_csv' loaded from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/_csv.cpython-312-x86_64-linux-gnu.so'
# extension module '_csv' executed from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/_csv.cpython-312-x86_64-linux-gnu.so'
import '_csv' # <_frozen_importlib_external.ExtensionFileLoader object at 0x7f719d07afc0>
import 'csv' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d07a360>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/email/__pycache__/__init__.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/email/__init__.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/email/__pycache__/__init__.cpython-312.pyc'
import 'email' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d07b500>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/zipfile/__pycache__/__init__.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/zipfile/__init__.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/zipfile/__pycache__/__init__.cpython-312.pyc'
# extension module 'binascii' loaded from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/binascii.cpython-312-x86_64-linux-gnu.so'
# extension module 'binascii' executed from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/binascii.cpython-312-x86_64-linux-gnu.so'
import 'binascii' # <_frozen_importlib_external.ExtensionFileLoader object at 0x7f719d0a6990>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/threading.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/threading.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/threading.cpython-312.pyc'
import 'threading' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d0a6cc0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/zipfile/_path/__pycache__/__init__.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/zipfile/_path/__init__.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/zipfile/_path/__pycache__/__init__.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/zipfile/_path/__pycache__/glob.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/zipfile/_path/glob.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/zipfile/_path/__pycache__/glob.cpython-312.pyc'
import 'zipfile._path.glob' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d0c6c60>
import 'zipfile._path' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d0c5d30>
import 'zipfile' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d07b710>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/importlib/metadata/__pycache__/_adapters.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/importlib/metadata/_adapters.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/importlib/metadata/__pycache__/_adapters.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/email/__pycache__/message.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/email/message.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/email/__pycache__/message.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/quopri.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/quopri.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/quopri.cpython-312.pyc'
import 'quopri' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cefd6a0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/email/__pycache__/utils.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/email/utils.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/email/__pycache__/utils.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/socket.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/socket.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/socket.cpython-312.pyc'
# extension module '_socket' loaded from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/_socket.cpython-312-x86_64-linux-gnu.so'
# extension module '_socket' executed from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/_socket.cpython-312-x86_64-linux-gnu.so'
import '_socket' # <_frozen_importlib_external.ExtensionFileLoader object at 0x7f719cf189e0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/selectors.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/selectors.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/selectors.cpython-312.pyc'
# extension module 'select' loaded from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/select.cpython-312-x86_64-linux-gnu.so'
# extension module 'select' executed from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/select.cpython-312-x86_64-linux-gnu.so'
import 'select' # <_frozen_importlib_external.ExtensionFileLoader object at 0x7f719cf1a630>
import 'selectors' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d3ff530>
# extension module 'array' loaded from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/array.cpython-312-x86_64-linux-gnu.so'
# extension module 'array' executed from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/array.cpython-312-x86_64-linux-gnu.so'
import 'array' # <_frozen_importlib_external.ExtensionFileLoader object at 0x7f719cf1b7a0>
import 'socket' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719ceff1a0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/datetime.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/datetime.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/datetime.cpython-312.pyc'
# extension module '_datetime' loaded from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/_datetime.cpython-312-x86_64-linux-gnu.so'
# extension module '_datetime' executed from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/_datetime.cpython-312-x86_64-linux-gnu.so'
import '_datetime' # <_frozen_importlib_external.ExtensionFileLoader object at 0x7f719cf1b8f0>
import 'datetime' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719ceffcb0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/email/__pycache__/_parseaddr.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/email/_parseaddr.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/email/__pycache__/_parseaddr.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/calendar.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/calendar.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/calendar.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/locale.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/locale.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/locale.cpython-312.pyc'
import '_locale' # <class '_frozen_importlib.BuiltinImporter'>
import 'locale' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cf4fad0>
import 'calendar' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cf4d280>
import 'email._parseaddr' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cf1be60>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/email/__pycache__/charset.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/email/charset.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/email/__pycache__/charset.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/email/__pycache__/base64mime.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/email/base64mime.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/email/__pycache__/base64mime.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/base64.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/base64.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/base64.cpython-312.pyc'
import 'base64' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cf86450>
import 'email.base64mime' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cf86060>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/email/__pycache__/quoprimime.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/email/quoprimime.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/email/__pycache__/quoprimime.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/string.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/string.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/string.cpython-312.pyc'
import '_string' # <class '_frozen_importlib.BuiltinImporter'>
import 'string' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cf87d70>
import 'email.quoprimime' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cf875c0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/email/__pycache__/errors.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/email/errors.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/email/__pycache__/errors.cpython-312.pyc'
import 'email.errors' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cfab800>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/email/__pycache__/encoders.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/email/encoders.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/email/__pycache__/encoders.cpython-312.pyc'
import 'email.encoders' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cfab860>
import 'email.charset' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cf4f500>
import 'email.utils' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cefe030>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/email/__pycache__/_policybase.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/email/_policybase.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/email/__pycache__/_policybase.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/email/__pycache__/header.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/email/header.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/email/__pycache__/header.cpython-312.pyc'
import 'email.header' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cfacf50>
import 'email._policybase' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cf4d100>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/email/__pycache__/_encoded_words.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/email/_encoded_words.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/email/__pycache__/_encoded_words.cpython-312.pyc'
import 'email._encoded_words' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cfadbb0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/email/__pycache__/iterators.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/email/iterators.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/email/__pycache__/iterators.cpython-312.pyc'
import 'email.iterators' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cfae3f0>
import 'email.message' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d0c74a0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/importlib/metadata/__pycache__/_text.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/importlib/metadata/_text.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/importlib/metadata/__pycache__/_text.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/importlib/metadata/__pycache__/_functools.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/importlib/metadata/_functools.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/importlib/metadata/__pycache__/_functools.cpython-312.pyc'
import 'importlib.metadata._functools' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cfae990>
import 'importlib.metadata._text' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cfae630>
import 'importlib.metadata._adapters' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d07b5c0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/importlib/metadata/__pycache__/_meta.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/importlib/metadata/_meta.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/importlib/metadata/__pycache__/_meta.cpython-312.pyc'
import 'importlib.metadata._meta' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cfaec60>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/importlib/metadata/__pycache__/_collections.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/importlib/metadata/_collections.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/importlib/metadata/__pycache__/_collections.cpython-312.pyc'
import 'importlib.metadata._collections' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cfaf230>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/importlib/metadata/__pycache__/_itertools.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/importlib/metadata/_itertools.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/importlib/metadata/__pycache__/_itertools.cpython-312.pyc'
import 'importlib.metadata._itertools' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cfaf7d0>
import 'importlib.metadata' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d0538c0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/shlex.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/shlex.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/shlex.cpython-312.pyc'
import 'shlex' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d079ca0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/config/__pycache__/compat.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/config/compat.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/config/__pycache__/compat.cpython-312.pyc'
import '_pytest.config.compat' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cfd8b90>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/config/__pycache__/exceptions.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/config/exceptions.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/config/__pycache__/exceptions.cpython-312.pyc'
import '_pytest.config.exceptions' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cfd8ec0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/config/__pycache__/findpaths.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/config/findpaths.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/config/__pycache__/findpaths.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/iniconfig/__pycache__/__init__.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/iniconfig/__init__.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/iniconfig/__pycache__/__init__.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/iniconfig/__pycache__/exceptions.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/iniconfig/exceptions.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/iniconfig/__pycache__/exceptions.cpython-312.pyc'
import 'iniconfig.exceptions' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cfda240>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/iniconfig/__pycache__/_parse.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/iniconfig/_parse.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/iniconfig/__pycache__/_parse.cpython-312.pyc'
import 'iniconfig._parse' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cfda4e0>
import 'iniconfig' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cfd9850>
import '_pytest.config.findpaths' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cfd8f80>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/config/__pycache__/argparsing.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/config/argparsing.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/config/__pycache__/argparsing.cpython-312.pyc'
import '_pytest.config.argparsing' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cfdab40>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/hookspec.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/hookspec.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/hookspec.cpython-312.pyc'
import '_pytest.hookspec' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cfdba10>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/stash.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/stash.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/stash.cpython-312.pyc'
import '_pytest.stash' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cdfc3b0>
import '_pytest.config' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d002ba0>
import '_pytest.assertion.util' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d000b90>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/main.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/main.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/main.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/nodes.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/nodes.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/nodes.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/mark/__pycache__/__init__.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/mark/__init__.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/mark/__pycache__/__init__.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/mark/__pycache__/expression.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/mark/expression.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/mark/__pycache__/expression.cpython-312.pyc'
import '_pytest.mark.expression' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719ce34680>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/mark/__pycache__/structures.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/mark/structures.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/mark/__pycache__/structures.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/scope.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/scope.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/scope.cpython-312.pyc'
import '_pytest.scope' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719ce37050>
import '_pytest.mark.structures' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719ce35220>
import '_pytest.mark' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cdffb00>
import '_pytest.nodes' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cdfe1e0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/reports.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/reports.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/reports.cpython-312.pyc'
import '_pytest.reports' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cdff5c0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/runner.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/runner.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/runner.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/bdb.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/bdb.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/bdb.cpython-312.pyc'
import 'bdb' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719ce59490>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/timing.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/timing.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/timing.cpython-312.pyc'
import '_pytest.timing' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719ce5aae0>
import '_pytest.runner' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719ce58aa0>
import '_pytest.main' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d002a20>
import '_pytest.assertion.rewrite' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d29fb00>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/assertion/__pycache__/truncate.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/assertion/truncate.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/assertion/__pycache__/truncate.cpython-312.pyc'
import '_pytest.assertion.truncate' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719ce5aba0>
import '_pytest.assertion' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d469280>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/cacheprovider.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/cacheprovider.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/cacheprovider.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/json/__pycache__/__init__.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/json/__init__.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/json/__pycache__/__init__.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/json/__pycache__/decoder.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/json/decoder.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/json/__pycache__/decoder.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/json/__pycache__/scanner.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/json/scanner.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/json/__pycache__/scanner.cpython-312.pyc'
# extension module '_json' loaded from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/_json.cpython-312-x86_64-linux-gnu.so'
# extension module '_json' executed from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/_json.cpython-312-x86_64-linux-gnu.so'
import '_json' # <_frozen_importlib_external.ExtensionFileLoader object at 0x7f719cea4b30>
import 'json.scanner' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cea4920>
import 'json.decoder' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cea4320>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/json/__pycache__/encoder.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/json/encoder.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/json/__pycache__/encoder.cpython-312.pyc'
import 'json.encoder' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cea4bf0>
import 'json' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719ce5bf50>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/fixtures.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/fixtures.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/fixtures.cpython-312.pyc'
import '_pytest.fixtures' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cea55b0>
import '_pytest.cacheprovider' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d29f800>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/capture.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/capture.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/capture.cpython-312.pyc'
import '_pytest.capture' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cec5b50>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/debugging.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/debugging.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/debugging.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/unittest/__pycache__/__init__.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/unittest/__init__.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/unittest/__pycache__/__init__.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/unittest/__pycache__/result.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/unittest/result.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/unittest/__pycache__/result.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/unittest/__pycache__/util.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/unittest/util.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/unittest/__pycache__/util.cpython-312.pyc'
import 'unittest.util' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cc9d8e0>
import 'unittest.result' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cc9d0a0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/unittest/__pycache__/case.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/unittest/case.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/unittest/__pycache__/case.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/difflib.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/difflib.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/difflib.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/heapq.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/heapq.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/heapq.cpython-312.pyc'
# extension module '_heapq' loaded from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/_heapq.cpython-312-x86_64-linux-gnu.so'
# extension module '_heapq' executed from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/_heapq.cpython-312-x86_64-linux-gnu.so'
import '_heapq' # <_frozen_importlib_external.ExtensionFileLoader object at 0x7f719cccb7d0>
import 'heapq' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cccb050>
import 'difflib' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719ccc8d70>
import 'unittest.case' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cc9e240>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/unittest/__pycache__/suite.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/unittest/suite.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/unittest/__pycache__/suite.cpython-312.pyc'
import 'unittest.suite' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cccbc50>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/unittest/__pycache__/loader.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/unittest/loader.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/unittest/__pycache__/loader.cpython-312.pyc'
import 'unittest.loader' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719ccf4800>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/unittest/__pycache__/main.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/unittest/main.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/unittest/__pycache__/main.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/unittest/__pycache__/runner.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/unittest/runner.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/unittest/__pycache__/runner.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/unittest/__pycache__/signals.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/unittest/signals.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/unittest/__pycache__/signals.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/signal.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/signal.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/signal.cpython-312.pyc'
import 'signal' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719ccf69c0>
import 'unittest.signals' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719ccf6540>
import 'unittest.runner' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719ccf5ac0>
import 'unittest.main' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719ccf52b0>
import 'unittest' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cc9cd40>
import '_pytest.debugging' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cec4b90>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/doctest.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/doctest.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/doctest.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/python.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/python.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/python.cpython-312.pyc'
# destroy empty_module
import '_pytest.python' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cd08e00>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/python_api.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/python_api.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/python_api.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/decimal.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/decimal.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/decimal.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/numbers.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/numbers.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/numbers.cpython-312.pyc'
import 'numbers' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cd4e030>
# extension module '_decimal' loaded from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/_decimal.cpython-312-x86_64-linux-gnu.so'
# extension module '_decimal' executed from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/_decimal.cpython-312-x86_64-linux-gnu.so'
import '_decimal' # <_frozen_importlib_external.ExtensionFileLoader object at 0x7f719cd4da60>
import 'decimal' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cd4d940>
import '_pytest.python_api' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cd0a840>
import '_pytest.doctest' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719ccf6b40>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/freeze_support.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/freeze_support.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/freeze_support.cpython-312.pyc'
import '_pytest.freeze_support' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cd08260>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/legacypath.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/legacypath.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/legacypath.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/subprocess.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/subprocess.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/subprocess.cpython-312.pyc'
# extension module 'fcntl' loaded from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/fcntl.cpython-312-x86_64-linux-gnu.so'
# extension module 'fcntl' executed from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/fcntl.cpython-312-x86_64-linux-gnu.so'
import 'fcntl' # <_frozen_importlib_external.ExtensionFileLoader object at 0x7f719cd7f5c0>
# extension module '_posixsubprocess' loaded from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/_posixsubprocess.cpython-312-x86_64-linux-gnu.so'
# extension module '_posixsubprocess' executed from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/_posixsubprocess.cpython-312-x86_64-linux-gnu.so'
import '_posixsubprocess' # <_frozen_importlib_external.ExtensionFileLoader object at 0x7f719cd7faa0>
import 'subprocess' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cd7d850>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/monkeypatch.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/monkeypatch.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/monkeypatch.cpython-312.pyc'
import '_pytest.monkeypatch' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cd7eb10>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/pytester.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/pytester.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/pytester.cpython-312.pyc'
import 'gc' # <class '_frozen_importlib.BuiltinImporter'>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/tmpdir.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/tmpdir.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/tmpdir.cpython-312.pyc'
import '_pytest.tmpdir' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cb74410>
import '_pytest.pytester' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cb50410>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/terminal.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/terminal.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/terminal.cpython-312.pyc'
import '_pytest.terminal' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cb52450>
import '_pytest.legacypath' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cd4ff80>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/logging.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/logging.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/logging.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/logging/__pycache__/__init__.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/logging/__init__.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/logging/__pycache__/__init__.cpython-312.pyc'
import 'logging' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cbad220>
import '_pytest.logging' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cb77c80>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/recwarn.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/recwarn.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/recwarn.cpython-312.pyc'
import '_pytest.recwarn' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cbac590>
import 'pytest' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719d458e00>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/pytest/__pycache__/__main__.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/pytest/__main__.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/pytest/__pycache__/__main__.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/helpconfig.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/helpconfig.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/helpconfig.cpython-312.pyc'
import '_pytest.helpconfig' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cbe6090>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/unittest.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/unittest.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/unittest.cpython-312.pyc'
import '_pytest.unittest' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cbe6b70>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/skipping.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/skipping.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/skipping.cpython-312.pyc'
import '_pytest.skipping' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cbe7e90>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/pastebin.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/pastebin.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/pastebin.cpython-312.pyc'
import '_pytest.pastebin' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cc28ef0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/junitxml.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/junitxml.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/junitxml.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/xml/__pycache__/__init__.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/xml/__init__.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/xml/__pycache__/__init__.cpython-312.pyc'
import 'xml' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cc2a990>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/xml/etree/__pycache__/__init__.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/xml/etree/__init__.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/xml/etree/__pycache__/__init__.cpython-312.pyc'
import 'xml.etree' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cc2abd0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/xml/etree/__pycache__/ElementTree.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/xml/etree/ElementTree.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/xml/etree/__pycache__/ElementTree.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/xml/etree/__pycache__/ElementPath.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/xml/etree/ElementPath.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/xml/etree/__pycache__/ElementPath.cpython-312.pyc'
import 'xml.etree.ElementPath' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719ca55ca0>
# extension module '_elementtree' loaded from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/_elementtree.cpython-312-x86_64-linux-gnu.so'
# extension module 'pyexpat' loaded from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/pyexpat.cpython-312-x86_64-linux-gnu.so'
# extension module 'pyexpat' executed from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/pyexpat.cpython-312-x86_64-linux-gnu.so'
import 'pyexpat' # <_frozen_importlib_external.ExtensionFileLoader object at 0x7f719ca572f0>
# extension module '_elementtree' executed from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/_elementtree.cpython-312-x86_64-linux-gnu.so'
import '_elementtree' # <_frozen_importlib_external.ExtensionFileLoader object at 0x7f719ca56f00>
import 'xml.etree.ElementTree' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cc2a7b0>
import '_pytest.junitxml' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cc29040>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/setuponly.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/setuponly.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/setuponly.cpython-312.pyc'
import '_pytest.setuponly' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719ca57a70>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/setupplan.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/setupplan.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/setupplan.cpython-312.pyc'
import '_pytest.setupplan' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719ca57e00>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/stepwise.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/stepwise.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/stepwise.cpython-312.pyc'
import '_pytest.stepwise' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719ca57fb0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/warnings.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/warnings.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/warnings.cpython-312.pyc'
import '_pytest.warnings' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719ca8c4a0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/python_path.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/python_path.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/python_path.cpython-312.pyc'
import '_pytest.python_path' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719ca8ce30>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/unraisableexception.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/unraisableexception.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/unraisableexception.cpython-312.pyc'
import '_pytest.unraisableexception' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719ca551c0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/threadexception.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/threadexception.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/threadexception.cpython-312.pyc'
import '_pytest.threadexception' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719ca54d10>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/faulthandler.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/faulthandler.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/faulthandler.cpython-312.pyc'
import '_pytest.faulthandler' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719ca8d130>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/_argcomplete.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/_argcomplete.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/__pycache__/_argcomplete.cpython-312.pyc'
import '_pytest._argcomplete' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719ca8d5e0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/tomllib/__pycache__/__init__.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/tomllib/__init__.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/tomllib/__pycache__/__init__.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/tomllib/__pycache__/_parser.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/tomllib/_parser.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/tomllib/__pycache__/_parser.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/tomllib/__pycache__/_re.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/tomllib/_re.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/tomllib/__pycache__/_re.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/tomllib/__pycache__/_types.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/tomllib/_types.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/tomllib/__pycache__/_types.cpython-312.pyc'
import 'tomllib._types' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719ce35280>
import 'tomllib._re' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719caa2870>
import 'tomllib._parser' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719ca8e6c0>
import 'tomllib' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719ca8e240>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/packaging/__pycache__/__init__.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/packaging/__init__.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/packaging/__pycache__/__init__.cpython-312.pyc'
import 'packaging' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719caa3020>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/packaging/__pycache__/version.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/packaging/version.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/packaging/__pycache__/version.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/packaging/__pycache__/_structures.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/packaging/_structures.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/packaging/__pycache__/_structures.cpython-312.pyc'
import 'packaging._structures' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cabb2f0>
import 'packaging.version' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cab8e90>
import 'pytest_asyncio._version' # <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f719caa2e70>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/__init__.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__init__.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/__init__.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/base_events.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/base_events.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/base_events.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/concurrent/__pycache__/__init__.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/concurrent/__init__.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/concurrent/__pycache__/__init__.cpython-312.pyc'
import 'concurrent' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cb12570>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/concurrent/futures/__pycache__/__init__.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/concurrent/futures/__init__.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/concurrent/futures/__pycache__/__init__.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/concurrent/futures/__pycache__/_base.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/concurrent/futures/_base.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/concurrent/futures/__pycache__/_base.cpython-312.pyc'
import 'concurrent.futures._base' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cb128d0>
import 'concurrent.futures' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cb12660>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/ssl.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/ssl.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/ssl.cpython-312.pyc'
# extension module '_ssl' loaded from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/_ssl.cpython-312-x86_64-linux-gnu.so'
# extension module '_ssl' executed from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/_ssl.cpython-312-x86_64-linux-gnu.so'
import '_ssl' # <_frozen_importlib_external.ExtensionFileLoader object at 0x7f719c8fa900>
import 'ssl' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cb12870>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/constants.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/constants.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/constants.cpython-312.pyc'
import 'asyncio.constants' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719c8f8230>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/coroutines.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/coroutines.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/coroutines.cpython-312.pyc'
import 'asyncio.coroutines' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719c8f8e60>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/events.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/events.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/events.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/contextvars.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/contextvars.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/contextvars.cpython-312.pyc'
# extension module '_contextvars' loaded from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/_contextvars.cpython-312-x86_64-linux-gnu.so'
# extension module '_contextvars' executed from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/_contextvars.cpython-312-x86_64-linux-gnu.so'
import '_contextvars' # <_frozen_importlib_external.ExtensionFileLoader object at 0x7f719c95a9f0>
import 'contextvars' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719c95a1e0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/format_helpers.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/format_helpers.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/format_helpers.cpython-312.pyc'
import 'asyncio.format_helpers' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719c95af00>
# extension module '_asyncio' loaded from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/_asyncio.cpython-312-x86_64-linux-gnu.so'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/base_futures.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/base_futures.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/base_futures.cpython-312.pyc'
import 'asyncio.base_futures' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719c97c1a0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/exceptions.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/exceptions.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/exceptions.cpython-312.pyc'
import 'asyncio.exceptions' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719c97c4d0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/base_tasks.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/base_tasks.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/base_tasks.cpython-312.pyc'
import 'asyncio.base_tasks' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719c97c920>
# extension module '_asyncio' executed from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/_asyncio.cpython-312-x86_64-linux-gnu.so'
import '_asyncio' # <_frozen_importlib_external.ExtensionFileLoader object at 0x7f719c95bda0>
import 'asyncio.events' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719c9591c0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/futures.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/futures.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/futures.cpython-312.pyc'
import 'asyncio.futures' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719c95bb60>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/protocols.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/protocols.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/protocols.cpython-312.pyc'
import 'asyncio.protocols' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719c97d250>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/sslproto.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/sslproto.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/sslproto.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/transports.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/transports.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/transports.cpython-312.pyc'
import 'asyncio.transports' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719c97ed20>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/log.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/log.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/log.cpython-312.pyc'
import 'asyncio.log' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719c97f950>
import 'asyncio.sslproto' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719c97d640>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/staggered.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/staggered.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/staggered.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/locks.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/locks.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/locks.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/mixins.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/mixins.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/mixins.cpython-312.pyc'
import 'asyncio.mixins' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719c9ad4c0>
import 'asyncio.locks' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719c9ac1a0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/tasks.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/tasks.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/tasks.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/timeouts.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/timeouts.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/timeouts.cpython-312.pyc'
import 'asyncio.timeouts' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719c9aeb40>
import 'asyncio.tasks' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719ca8eb40>
import 'asyncio.staggered' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719c97fe90>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/trsock.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/trsock.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/trsock.cpython-312.pyc'
import 'asyncio.trsock' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719c9ae8d0>
import 'asyncio.base_events' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cacf890>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/runners.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/runners.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/runners.cpython-312.pyc'
import 'asyncio.runners' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719ca8d5b0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/queues.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/queues.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/queues.cpython-312.pyc'
import 'asyncio.queues' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719c9af860>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/streams.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/streams.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/streams.cpython-312.pyc'
import 'asyncio.streams' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719c9e4140>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/subprocess.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/subprocess.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/subprocess.cpython-312.pyc'
import 'asyncio.subprocess' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719c9e54c0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/taskgroups.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/taskgroups.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/taskgroups.cpython-312.pyc'
import 'asyncio.taskgroups' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719c9e5c70>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/threads.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/threads.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/threads.cpython-312.pyc'
import 'asyncio.threads' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719c9e60f0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/unix_events.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/unix_events.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/unix_events.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/base_subprocess.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/base_subprocess.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/base_subprocess.cpython-312.pyc'
import 'asyncio.base_subprocess' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719c9e7ec0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/selector_events.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/selector_events.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/asyncio/__pycache__/selector_events.cpython-312.pyc'
import 'asyncio.selector_events' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719c121790>
import 'asyncio.unix_events' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719c9e61b0>
import 'asyncio' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719cacf650>
import 'pytest_asyncio.plugin' # <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f719caa2e70>
import 'pytest_asyncio' # <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f719caa2e70>
import 'anyio._core' # <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f719caa2e70>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/sniffio/__pycache__/__init__.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/sniffio/__init__.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/sniffio/__pycache__/__init__.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/sniffio/__pycache__/_version.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/sniffio/_version.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/sniffio/__pycache__/_version.cpython-312.pyc'
import 'sniffio._version' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719c14d010>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/sniffio/__pycache__/_impl.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/sniffio/_impl.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/sniffio/__pycache__/_impl.cpython-312.pyc'
import 'sniffio._impl' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719c14d160>
import 'sniffio' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719c14ce00>
import 'anyio._core._eventloop' # <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f719caa2e70>
import 'anyio._core._exceptions' # <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f719caa2e70>
import 'anyio.abc._eventloop' # <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f719caa2e70>
import 'anyio.abc._resources' # <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f719caa2e70>
import 'anyio._core._typedattr' # <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f719caa2e70>
import 'anyio.abc._tasks' # <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f719caa2e70>
import 'anyio.abc._streams' # <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f719caa2e70>
import 'anyio.abc._sockets' # <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f719caa2e70>
import 'anyio.abc._subprocesses' # <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f719caa2e70>
import 'anyio.abc._testing' # <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f719caa2e70>
import 'anyio.lowlevel' # <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f719caa2e70>
import 'anyio._core._tasks' # <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f719caa2e70>
import 'anyio._core._testing' # <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f719caa2e70>
import 'anyio._core._synchronization' # <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f719caa2e70>
import 'anyio.from_thread' # <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f719caa2e70>
import 'anyio.abc' # <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f719caa2e70>
import 'anyio.to_thread' # <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f719caa2e70>
import 'anyio._core._fileio' # <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f719caa2e70>
import 'anyio._core._resources' # <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f719caa2e70>
import 'anyio._core._signals' # <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f719caa2e70>
import 'anyio.streams' # <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f719caa2e70>
import 'anyio.streams.stapled' # <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f719caa2e70>
import 'anyio.streams.tls' # <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f719caa2e70>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/__pycache__/typing_extensions.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/typing_extensions.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/__pycache__/typing_extensions.cpython-312.pyc'
import 'typing_extensions' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719c1d2ae0>
import 'anyio._core._sockets' # <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f719caa2e70>
import 'anyio.streams.memory' # <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f719caa2e70>
import 'anyio._core._streams' # <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f719caa2e70>
import 'anyio._core._subprocesses' # <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f719caa2e70>
import 'anyio' # <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f719caa2e70>
import 'anyio.pytest_plugin' # <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f719caa2e70>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/unittest/__pycache__/mock.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/unittest/mock.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/unittest/__pycache__/mock.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/pkgutil.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/pkgutil.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/pkgutil.cpython-312.pyc'
import 'pkgutil' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719c06c230>
import 'unittest.mock' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719c013b00>
import 'pytest_mock._util' # <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f719caa2e70>
import 'pytest_mock.plugin' # <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f719caa2e70>
import 'pytest_mock' # <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f719caa2e70>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/hashlib.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/hashlib.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/hashlib.cpython-312.pyc'
# extension module '_hashlib' loaded from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/_hashlib.cpython-312-x86_64-linux-gnu.so'
# extension module '_hashlib' executed from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/_hashlib.cpython-312-x86_64-linux-gnu.so'
import '_hashlib' # <_frozen_importlib_external.ExtensionFileLoader object at 0x7f719c06f4d0>
# extension module '_blake2' loaded from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/_blake2.cpython-312-x86_64-linux-gnu.so'
# extension module '_blake2' executed from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/lib-dynload/_blake2.cpython-312-x86_64-linux-gnu.so'
import '_blake2' # <_frozen_importlib_external.ExtensionFileLoader object at 0x7f719c06fdd0>
import 'hashlib' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719c06f020>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/__pycache__/__init__.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/__init__.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/__pycache__/__init__.cpython-312.pyc'
import 'playwright' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719c06fe60>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/sync_api/__pycache__/__init__.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/sync_api/__init__.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/sync_api/__pycache__/__init__.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/__init__.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__init__.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/__init__.cpython-312.pyc'
import 'playwright._impl' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719c09c650>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_api_structures.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/_api_structures.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_api_structures.cpython-312.pyc'
import 'playwright._impl._api_structures' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719c09c680>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_errors.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/_errors.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_errors.cpython-312.pyc'
import 'playwright._impl._errors' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719c09db80>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/sync_api/__pycache__/_generated.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/sync_api/_generated.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/sync_api/__pycache__/_generated.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_accessibility.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/_accessibility.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_accessibility.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_connection.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/_connection.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_connection.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/pyee/__pycache__/__init__.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/pyee/__init__.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/pyee/__pycache__/__init__.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/pyee/__pycache__/base.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/pyee/base.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/pyee/__pycache__/base.cpython-312.pyc'
import 'pyee.base' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719be4ec60>
import 'pyee' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719be4e9c0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/pyee/__pycache__/asyncio.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/pyee/asyncio.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/pyee/__pycache__/asyncio.cpython-312.pyc'
import 'pyee.asyncio' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719be4f6e0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_impl_to_api_mapping.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/_impl_to_api_mapping.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_impl_to_api_mapping.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_map.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/_map.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_map.cpython-312.pyc'
import 'playwright._impl._map' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719be4fe00>
import 'playwright._impl._impl_to_api_mapping' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719be4f800>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_greenlets.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/_greenlets.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_greenlets.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/greenlet/__pycache__/__init__.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/greenlet/__init__.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/greenlet/__pycache__/__init__.cpython-312.pyc'
# extension module 'greenlet._greenlet' loaded from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/greenlet/_greenlet.cpython-312-x86_64-linux-gnu.so'
# extension module 'greenlet._greenlet' executed from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/greenlet/_greenlet.cpython-312-x86_64-linux-gnu.so'
import 'greenlet._greenlet' # <_frozen_importlib_external.ExtensionFileLoader object at 0x7f719be80a10>
import 'greenlet' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719be80500>
import 'playwright._impl._greenlets' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719be80140>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_helper.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/_helper.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_helper.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_glob.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/_glob.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_glob.cpython-312.pyc'
import 'playwright._impl._glob' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719be816d0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_str_utils.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/_str_utils.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_str_utils.cpython-312.pyc'
import 'playwright._impl._str_utils' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719be817c0>
import 'playwright._impl._helper' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719be80b30>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_transport.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/_transport.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_transport.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_driver.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/_driver.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_driver.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/__pycache__/_repo_version.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_repo_version.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/__pycache__/_repo_version.cpython-312.pyc'
import 'playwright._repo_version' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719be832c0>
import 'playwright._impl._driver' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719be82f30>
import 'playwright._impl._transport' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719be82900>
import 'playwright._impl._connection' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719c0c3f20>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_element_handle.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/_element_handle.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_element_handle.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_js_handle.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/_js_handle.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_js_handle.cpython-312.pyc'
import 'playwright._impl._js_handle' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719bea4470>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_set_input_files_helpers.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/_set_input_files_helpers.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_set_input_files_helpers.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_writable_stream.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/_writable_stream.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_writable_stream.cpython-312.pyc'
import 'playwright._impl._writable_stream' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719bea5400>
import 'playwright._impl._set_input_files_helpers' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719bea5130>
import 'playwright._impl._element_handle' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719be4dc40>
import 'playwright._impl._accessibility' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719c0c3680>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_assertions.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/_assertions.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_assertions.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_fetch.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/_fetch.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_fetch.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_network.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/_network.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_network.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/mimetypes.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/mimetypes.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/mimetypes.cpython-312.pyc'
import 'mimetypes' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719bed20f0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_event_context_manager.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/_event_context_manager.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_event_context_manager.cpython-312.pyc'
import 'playwright._impl._event_context_manager' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719bee8bc0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_waiter.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/_waiter.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_waiter.cpython-312.pyc'
import 'playwright._impl._waiter' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719bee8f80>
import 'playwright._impl._network' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719bea79b0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_tracing.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/_tracing.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_tracing.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_artifact.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/_artifact.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_artifact.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_stream.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/_stream.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_stream.cpython-312.pyc'
import 'playwright._impl._stream' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719beea4b0>
import 'playwright._impl._artifact' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719beea0f0>
import 'playwright._impl._tracing' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719bed1130>
import 'playwright._impl._fetch' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719bea6ed0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_locator.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/_locator.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_locator.cpython-312.pyc'
import 'playwright._impl._locator' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719beea810>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_page.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/_page.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_page.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_clock.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/_clock.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_clock.cpython-312.pyc'
import 'playwright._impl._clock' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719bf17440>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_console_message.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/_console_message.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_console_message.cpython-312.pyc'
import 'playwright._impl._console_message' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719bf17890>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_download.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/_download.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_download.cpython-312.pyc'
import 'playwright._impl._download' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719bf17dd0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_file_chooser.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/_file_chooser.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_file_chooser.cpython-312.pyc'
import 'playwright._impl._file_chooser' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719bd40260>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_frame.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/_frame.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_frame.cpython-312.pyc'
import 'playwright._impl._frame' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719bd40680>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_har_router.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/_har_router.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_har_router.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_local_utils.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/_local_utils.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_local_utils.cpython-312.pyc'
import 'playwright._impl._local_utils' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719bd42300>
import 'playwright._impl._har_router' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719bd41f40>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_input.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/_input.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_input.cpython-312.pyc'
import 'playwright._impl._input' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719bd42690>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_video.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/_video.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_video.cpython-312.pyc'
import 'playwright._impl._video' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719bd42a50>
import 'playwright._impl._page' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719bf14590>
import 'playwright._impl._assertions' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719bea5dc0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_browser.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/_browser.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_browser.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_browser_context.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/_browser_context.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_browser_context.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_cdp_session.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/_cdp_session.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_cdp_session.cpython-312.pyc'
import 'playwright._impl._cdp_session' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719bd79910>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_dialog.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/_dialog.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_dialog.cpython-312.pyc'
import 'playwright._impl._dialog' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719bd79ca0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_web_error.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/_web_error.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_web_error.cpython-312.pyc'
import 'playwright._impl._web_error' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719bd7a030>
import 'playwright._impl._browser_context' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719bd43f50>
import 'playwright._impl._browser' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719bea6b70>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_browser_type.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/_browser_type.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_browser_type.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_json_pipe.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/_json_pipe.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_json_pipe.cpython-312.pyc'
import 'playwright._impl._json_pipe' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719bd7a990>
import 'playwright._impl._browser_type' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719bd7a660>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_playwright.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/_playwright.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_playwright.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_selectors.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/_selectors.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_selectors.cpython-312.pyc'
import 'playwright._impl._selectors' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719bd7aed0>
import 'playwright._impl._playwright' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719bd7ac60>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_sync_base.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/_sync_base.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_sync_base.cpython-312.pyc'
import 'playwright._impl._sync_base' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719bd7b050>
import 'playwright.sync_api._generated' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719c09dfa0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/sync_api/__pycache__/_context_manager.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/sync_api/_context_manager.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/sync_api/__pycache__/_context_manager.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_object_factory.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/_object_factory.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/playwright/_impl/__pycache__/_object_factory.cpython-312.pyc'
import 'playwright._impl._object_factory' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719bdb3980>
import 'playwright.sync_api._context_manager' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719c0ee0f0>
import 'playwright.sync_api' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719c06ff20>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/slugify/__pycache__/__init__.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/slugify/__init__.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/slugify/__pycache__/__init__.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/slugify/__pycache__/special.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/slugify/special.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/slugify/__pycache__/special.cpython-312.pyc'
import 'slugify.special' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719bdb3c50>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/slugify/__pycache__/slugify.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/slugify/slugify.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/slugify/__pycache__/slugify.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/html/__pycache__/__init__.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/html/__init__.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/html/__pycache__/__init__.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/html/__pycache__/entities.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/html/entities.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/html/__pycache__/entities.cpython-312.pyc'
import 'html.entities' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719bdf0830>
import 'html' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719bdf0590>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/text_unidecode/__pycache__/__init__.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/text_unidecode/__init__.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/text_unidecode/__pycache__/__init__.cpython-312.pyc'
import 'text_unidecode' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719bdf06e0>
import 'slugify.slugify' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719bdf01d0>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/slugify/__pycache__/__version__.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/slugify/__version__.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/slugify/__pycache__/__version__.cpython-312.pyc'
import 'slugify.__version__' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719b7d0e90>
import 'slugify' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719bdb3a70>
import 'pytest_playwright.pytest_playwright' # <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f719caa2e70>
import 'pytest_playwright' # <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f719caa2e70>
import 'pytest_base_url' # <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f719caa2e70>
import 'pytest_base_url.plugin' # <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f719caa2e70>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/pdb.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/pdb.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/pdb.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/cmd.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/cmd.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/cmd.cpython-312.pyc'
import 'cmd' # <_frozen_importlib_external.SourceFileLoader object at 0x7f7163f8ee40>
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/code.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/code.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/code.cpython-312.pyc'
# /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/codeop.cpython-312.pyc matches /home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/codeop.py
# code object from '/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/__pycache__/codeop.cpython-312.pyc'
import 'codeop' # <_frozen_importlib_external.SourceFileLoader object at 0x7f7163fbc170>
import 'code' # <_frozen_importlib_external.SourceFileLoader object at 0x7f7163f8f890>
import 'pdb' # <_frozen_importlib_external.SourceFileLoader object at 0x7f719b7d3020>
Fatal Python error: Segmentation fault

Current thread 0x00007f719e9e7440 (most recent call first):
  File "<frozen importlib._bootstrap>", line 488 in _call_with_frames_removed
  File "<frozen importlib._bootstrap_external>", line 1293 in create_module
  File "<frozen importlib._bootstrap>", line 813 in module_from_spec
  File "<frozen importlib._bootstrap>", line 921 in _load_unlocked
  File "<frozen importlib._bootstrap>", line 1331 in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 1360 in _find_and_load
  File "<frozen importlib._bootstrap>", line 488 in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 1415 in _handle_fromlist
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/pymupdf/mupdf.py", line 10 in <module>
  File "<frozen importlib._bootstrap>", line 488 in _call_with_frames_removed
  File "<frozen importlib._bootstrap_external>", line 999 in exec_module
  File "<frozen importlib._bootstrap>", line 935 in _load_unlocked
  File "<frozen importlib._bootstrap>", line 1331 in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 1360 in _find_and_load
  File "<frozen importlib._bootstrap>", line 488 in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 1415 in _handle_fromlist
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/pymupdf/__init__.py", line 360 in <module>
  File "<frozen importlib._bootstrap>", line 488 in _call_with_frames_removed
  File "<frozen importlib._bootstrap_external>", line 999 in exec_module
  File "<frozen importlib._bootstrap>", line 935 in _load_unlocked
  File "<frozen importlib._bootstrap>", line 1331 in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 1360 in _find_and_load
  File "/home/william/ragna/pymupdf-segfaults-reproduce/tests/test_dummy.py", line 3 in <module>
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/assertion/rewrite.py", line 184 in exec_module
  File "<frozen importlib._bootstrap>", line 935 in _load_unlocked
  File "<frozen importlib._bootstrap>", line 1331 in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 1360 in _find_and_load
  File "<frozen importlib._bootstrap>", line 1387 in _gcd_import
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/importlib/__init__.py", line 90 in import_module
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/pathlib.py", line 587 in import_path
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/python.py", line 493 in importtestmodule
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/python.py", line 546 in _getobj
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/python.py", line 284 in obj
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/pytest_asyncio/plugin.py", line 738 in _patched_collect
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/runner.py", line 389 in collect
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/runner.py", line 341 in from_call
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/runner.py", line 391 in pytest_make_collect_report
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/pluggy/_callers.py", line 103 in _multicall
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/pluggy/_hooks.py", line 513 in __call__
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/runner.py", line 567 in collect_one_node
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/main.py", line 835 in _collect_one_node
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/main.py", line 970 in genitems
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/main.py", line 809 in perform_collect
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/main.py", line 347 in pytest_collection
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/pluggy/_callers.py", line 103 in _multicall
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/pluggy/_hooks.py", line 513 in __call__
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/main.py", line 336 in _main
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/main.py", line 283 in wrap_session
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/main.py", line 330 in pytest_cmdline_main
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/pluggy/_callers.py", line 103 in _multicall
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/pluggy/_hooks.py", line 513 in __call__
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/config/__init__.py", line 175 in main
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/_pytest/config/__init__.py", line 201 in console_main
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-312/lib/python3.12/site-packages/pytest/__main__.py", line 9 in <module>
  File "<frozen runpy>", line 88 in _run_code
  File "<frozen runpy>", line 198 in _run_module_as_main

Extension modules: greenlet._greenlet, lxml._elementpath, lxml.etree, PIL._imaging, PIL._imagingft, yaml._yaml, numpy._core._multiarray_umath, numpy.linalg._umath_linalg, markupsafe._speedups, tornado.speedups, pymupdf._extra (total: 11)

@smokestacklightnin
Copy link
Contributor

Using Python 3.12 and pymupdf 1.25.2, when attempting to upload a new file, PDF files are no longer recognized. I'm not sure this ties in directly to the segfault (although it could), but it's a strange behavior that arises when upgrading pymupdf.

@smokestacklightnin
Copy link
Contributor

Per @pmeier's suggestion, I tried creating clean environments (Python 3.11, 3.12, and 3.13) without ragna and only pytest and pymupdf=1.25.2. The segfault did no show up for me when running test_dummy.py (above), nor did it show up when I manually ran $ pip install ragna in each of the environments.

@smokestacklightnin
Copy link
Contributor

The segmentation fault occurs during test collection:

$ pip list | grep -i pymupdf && python  -X faulthandler -m pytest tests/test_dummy.py  --pdb
PyMuPDF                                  1.24.14
Ragna                                    0.4.0.dev13+gd6c1e91.d20250125 /home/william/ragna/pymupdf-segfaults-reproduce
==================================================================================== test session starts ====================================================================================
platform linux -- Python 3.11.11, pytest-8.3.4, pluggy-1.5.0
rootdir: /home/william/ragna/pymupdf-segfaults-reproduce
configfile: pyproject.toml
plugins: asyncio-0.25.2, anyio-4.8.0, mock-3.14.0, playwright-0.6.2, base-url-2.1.0
asyncio: mode=Mode.AUTO, asyncio_default_fixture_loop_scope=function
collecting ... Fatal Python error: Segmentation fault

Current thread 0x000078657a0bc440 (most recent call first):
  File "<frozen importlib._bootstrap>", line 241 in _call_with_frames_removed
  File "<frozen importlib._bootstrap_external>", line 1233 in create_module
  File "<frozen importlib._bootstrap>", line 573 in module_from_spec
  File "<frozen importlib._bootstrap>", line 676 in _load_unlocked
  File "<frozen importlib._bootstrap>", line 1147 in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 1176 in _find_and_load
  File "<frozen importlib._bootstrap>", line 241 in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 1232 in _handle_fromlist
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-311/lib/python3.11/site-packages/pymupdf/mupdf.py", line 10 in <module>
  File "<frozen importlib._bootstrap>", line 241 in _call_with_frames_removed
  File "<frozen importlib._bootstrap_external>", line 940 in exec_module
  File "<frozen importlib._bootstrap>", line 690 in _load_unlocked
  File "<frozen importlib._bootstrap>", line 1147 in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 1176 in _find_and_load
  File "<frozen importlib._bootstrap>", line 241 in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 1232 in _handle_fromlist
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-311/lib/python3.11/site-packages/pymupdf/__init__.py", line 360 in <module>
  File "<frozen importlib._bootstrap>", line 241 in _call_with_frames_removed
  File "<frozen importlib._bootstrap_external>", line 940 in exec_module
  File "<frozen importlib._bootstrap>", line 690 in _load_unlocked
  File "<frozen importlib._bootstrap>", line 1147 in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 1176 in _find_and_load
  File "/home/william/ragna/pymupdf-segfaults-reproduce/tests/test_dummy.py", line 3 in <module>
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-311/lib/python3.11/site-packages/_pytest/assertion/rewrite.py", line 184 in exec_module
  File "<frozen importlib._bootstrap>", line 690 in _load_unlocked
  File "<frozen importlib._bootstrap>", line 1147 in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 1176 in _find_and_load
  File "<frozen importlib._bootstrap>", line 1204 in _gcd_import
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-311/lib/python3.11/importlib/__init__.py", line 126 in import_module
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-311/lib/python3.11/site-packages/_pytest/pathlib.py", line 587 in import_path
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-311/lib/python3.11/site-packages/_pytest/python.py", line 493 in importtestmodule
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-311/lib/python3.11/site-packages/_pytest/python.py", line 546 in _getobj
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-311/lib/python3.11/site-packages/_pytest/python.py", line 284 in obj
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-311/lib/python3.11/site-packages/pytest_asyncio/plugin.py", line 738 in _patched_collect
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-311/lib/python3.11/site-packages/_pytest/runner.py", line 389 in collect
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-311/lib/python3.11/site-packages/_pytest/runner.py", line 341 in from_call
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-311/lib/python3.11/site-packages/_pytest/runner.py", line 391 in pytest_make_collect_report
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-311/lib/python3.11/site-packages/pluggy/_callers.py", line 103 in _multicall
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-311/lib/python3.11/site-packages/pluggy/_manager.py", line 120 in _hookexec
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-311/lib/python3.11/site-packages/pluggy/_hooks.py", line 513 in __call__
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-311/lib/python3.11/site-packages/_pytest/runner.py", line 567 in collect_one_node
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-311/lib/python3.11/site-packages/_pytest/main.py", line 835 in _collect_one_node
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-311/lib/python3.11/site-packages/_pytest/main.py", line 970 in genitems
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-311/lib/python3.11/site-packages/_pytest/main.py", line 809 in perform_collect
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-311/lib/python3.11/site-packages/_pytest/main.py", line 347 in pytest_collection
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-311/lib/python3.11/site-packages/pluggy/_callers.py", line 103 in _multicall
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-311/lib/python3.11/site-packages/pluggy/_manager.py", line 120 in _hookexec
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-311/lib/python3.11/site-packages/pluggy/_hooks.py", line 513 in __call__
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-311/lib/python3.11/site-packages/_pytest/main.py", line 336 in _main
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-311/lib/python3.11/site-packages/_pytest/main.py", line 283 in wrap_session
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-311/lib/python3.11/site-packages/_pytest/main.py", line 330 in pytest_cmdline_main
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-311/lib/python3.11/site-packages/pluggy/_callers.py", line 103 in _multicall
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-311/lib/python3.11/site-packages/pluggy/_manager.py", line 120 in _hookexec
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-311/lib/python3.11/site-packages/pluggy/_hooks.py", line 513 in __call__
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-311/lib/python3.11/site-packages/_pytest/config/__init__.py", line 175 in main
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-311/lib/python3.11/site-packages/_pytest/config/__init__.py", line 201 in console_main
  File "/home/william/miniforge3/envs/pymupdf-segfaults-reproduce-311/lib/python3.11/site-packages/pytest/__main__.py", line 9 in <module>
  File "<frozen runpy>", line 88 in _run_code
  File "<frozen runpy>", line 198 in _run_module_as_main

Extension modules: greenlet._greenlet, lxml._elementpath, lxml.etree, PIL._imaging, PIL._imagingft, yaml._yaml, numpy._core._multiarray_umath, numpy.linalg._umath_linalg, markupsafe._speedups, tornado.speedups, pymupdf._extra (total: 11)
Segmentation fault (core dumped)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants