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

Segmentation Fault when decoding PNG on macOS 10.14 #8750

Open
arisolt opened this issue Feb 14, 2025 · 23 comments
Open

Segmentation Fault when decoding PNG on macOS 10.14 #8750

arisolt opened this issue Feb 14, 2025 · 23 comments
Labels

Comments

@arisolt
Copy link

arisolt commented Feb 14, 2025

What did you do?

I've come across this bug while using pytautogui.screenshot(). By debugging it, I've narrowed it down to this call: decoder.decode(b) inside Image.load(). This call runs successfully when the image is a JPEG format, but not when it's PNG (the latter is the default format used by the screenshot utility on macOS).

For now, I've resolved the problem by downgrading Pillow to 7.2, which was the last version tested on macOS 10.14 according to https://pillow.readthedocs.io/en/latest/installation/platform-support.html

What actually happened?

Python crashes with Segmentation fault: 11 on this line inside Image.load():

n, err_code = decoder.decode(b)

Jumping to the definition of decode() shows that the only instruction is to raise "NotImplementedError", with the message "unvailable in base decoder".

What are your OS, Python and Pillow versions?

  • OS: macOS 10.14.6
  • Python: 3.11.4
  • Pillow: 11.1.0
--------------------------------------------------------------------
Pillow 11.1.0
Python 3.11.4 (main, Jun 23 2023, 05:06:34) [Clang 10.0.1 (clang-1001.0.46.4)]
--------------------------------------------------------------------
Python executable is /usr/local/opt/[email protected]/bin/python3.11
System Python files loaded from /usr/local/opt/[email protected]/Frameworks/Python.framework/Versions/3.11
--------------------------------------------------------------------
Python Pillow modules loaded from /usr/local/lib/python3.11/site-packages/PIL
Binary Pillow modules loaded from /usr/local/lib/python3.11/site-packages/PIL
--------------------------------------------------------------------
--- PIL CORE support ok, compiled for 11.1.0
*** TKINTER support not installed
--- FREETYPE2 support ok, loaded 2.13.2
--- LITTLECMS2 support ok, loaded 2.16
--- WEBP support ok, loaded 1.5.0
--- JPEG support ok, compiled for libjpeg-turbo 3.1.0
--- OPENJPEG (JPEG2000) support ok, loaded 2.5.3
--- ZLIB (PNG/ZIP) support ok, loaded 1.3.1.zlib-ng, compiled for zlib-ng 2.2.2
--- LIBTIFF support ok, loaded 4.6.0
--- RAQM (Bidirectional Text) support ok, loaded 0.10.1, fribidi 1.0.11, harfbuzz 10.1.0
*** LIBIMAGEQUANT (Quantization method) support not installed
--- XCB (X protocol) support ok
--------------------------------------------------------------------
from PIL import Image

img = Image.open("image.png") 
img.load()

Image

@radarhere
Copy link
Member

I tested the image on my macOS machine and found no error. I ran radarhere@f70ccfa to test it in a variety of macOS environments on GitHub Actions, and it passed. I tried installing from our wheels as well - radarhere@18dd6db - but that passed also.

How did you install Pillow?

@arisolt
Copy link
Author

arisolt commented Feb 14, 2025

Thanks for the checks.

How did you install Pillow?

Using pip3 install pillow

As far as I can tell from the Actions page, they didn't go as low as macOS 10.14.

@hugovk
Copy link
Member

hugovk commented Feb 14, 2025

What output do you get for these commands?

pip3 --version
python3 --version

And does it work with this?

python3 -m pip install pillow

See also https://snarky.ca/why-you-should-use-python-m-pip/

@arisolt
Copy link
Author

arisolt commented Feb 14, 2025

pip 23.1.2
python 3.11.4

Same outcome (Segmentation fault: 11) when Pillow 11.1 is installed using the command you suggested.

@radarhere
Copy link
Member

You've found that Pillow 7.2 works, but 11.1.0 doesn't. Would you be able to test and find the first version where there is a problem?

@radarhere
Copy link
Member

Jumping to the definition of decode() shows that the only instruction is to raise "NotImplementedError", with the message "unvailable in base decoder".

Oh, I'll explain this a bit. Regarding,

n, err_code = decoder.decode(b)

the decoder was set at

Pillow/src/PIL/ImageFile.py

Lines 350 to 352 in ede46d4

decoder = Image._getdecoder(
self.mode, decoder_name, args, self.decoderconfig
)

where

Pillow/src/PIL/Image.py

Lines 420 to 422 in ede46d4

def _getdecoder(
mode: str, decoder_name: str, args: Any, extra: tuple[Any, ...] = ()
) -> core.ImagingDecoder | ImageFile.PyDecoder:

The return type here might be an instance of ImageFile.PyDecoder (where if it isn't a subclass overriding decode, then "unavailable in base decoder" would be relevant, yes) or it might be an instance of core.ImagingDecoder. core is where we pass from Python into our C code. In this case, it would be an instance returned by PyImaging_ZipDecoderNew. Within that code, the decode method is set to

decoder->decode = ImagingZipDecode;

So if you were interested in investigating our C code to find out where the problem is,

ImagingZipDecode(Imaging im, ImagingCodecState state, UINT8 *buf, Py_ssize_t bytes) {

would be the place to look.

@arisolt
Copy link
Author

arisolt commented Feb 15, 2025

You've found that Pillow 7.2 works, but 11.1.0 doesn't. Would you be able to test and find the first version where there is a problem?

Curiously enough, 11.1 turns out to be the first version where it breaks! 11.0 (and below) works fine. So it must be a most recent change that is causing this! and hopefully not difficult to track down.

@radarhere
Copy link
Member

Thanks. The biggest change is that we switched to using zlib-ng in our wheels.

So, here's a wheel built from main - main.zip. I expect this to fail for you.
Here's a wheel built from main, except without zlib-ng - zlib.zip. Please let us know if that passes.

@arisolt
Copy link
Author

arisolt commented Feb 16, 2025

I can confirm that installing the first wheel reproduces the error, while the second one passes.

@radarhere
Copy link
Member

Thanks.

When the segfault happens, I don't suppose you get one of those 'Python quit unexpectedly' dialogs, with a 'Report...' option? If so, could you click 'Report...' and copy and paste the contents here?

@arisolt
Copy link
Author

arisolt commented Feb 17, 2025

Here it is:

Process:               Python [71754]
Path:                  /usr/local/Cellar/[email protected]/3.11.4/Frameworks/Python.framework/Versions/3.11/Resources/Python.app/Contents/MacOS/Python
Identifier:            Python
Version:               3.11.4 (3.11.4)
Code Type:             X86-64 (Native)
Parent Process:        bash [29734]
Responsible:           Python [71754]
User ID:               502

Date/Time:             2025-02-17 08:37:42.974 +0000
OS Version:            Mac OS X 10.14.6 (18G103)
Report Version:        12


Time Awake Since Boot: 1000000 seconds

System Integrity Protection: disabled

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Termination Signal:    Segmentation fault: 11
Termination Reason:    Namespace SIGNAL, Code 0xb
Terminating Process:   exc handler [71754]

VM Regions Near 0:
--> 
    __TEXT                 000000010689e000-00000001068a0000 [    8K] r-x/rwx SM=COW  /usr/local/Cellar/[email protected]/3.11.4/Frameworks/Python.framework/Versions/3.11/Resources/Python.app/Contents/MacOS/Python

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   ???                           	000000000000000000 0 + 0
1   libz.1.3.1.zlib-ng.dylib      	0x00000001076b1dd0 inflateInit2 + 80
2   _imaging.cpython-311-darwin.so	0x000000010745efa5 ImagingZipDecode + 2133
3   _imaging.cpython-311-darwin.so	0x0000000107413222 _decode + 82
4   org.python.python             	0x000000010693719c method_vectorcall_VARARGS + 108
5   org.python.python             	0x0000000106a28862 _PyEval_EvalFrameDefault + 48813
6   org.python.python             	0x0000000106a1bc26 PyEval_EvalCode + 280
7   org.python.python             	0x0000000106a8f9a2 run_eval_code_obj + 72
8   org.python.python             	0x0000000106a8f928 run_mod + 96
9   org.python.python             	0x0000000106a8fcf8 PyRun_InteractiveOneObjectEx + 765
10  org.python.python             	0x0000000106a8ee63 _PyRun_InteractiveLoopObject + 341
11  org.python.python             	0x0000000106a8e692 _PyRun_AnyFileObject + 63
12  org.python.python             	0x0000000106a9306e PyRun_AnyFileExFlags + 72
13  org.python.python             	0x0000000106ab124b pymain_run_stdin + 142
14  org.python.python             	0x0000000106ab0949 Py_RunMain + 615
15  org.python.python             	0x0000000106ab1aa8 pymain_main + 38
16  org.python.python             	0x0000000106ab1d28 Py_BytesMain + 42
17  libdyld.dylib                 	0x00007fff78b5b3d5 start + 1

Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x0000000000000001  rbx: 0x00007fee81c01cb0  rcx: 0x00000001076b7c10  rdx: 0x000000000000a4c0
  rdi: 0x0000000000000040  rsi: 0x000000000000a4c0  rbp: 0x00007ffee9360850  rsp: 0x00007ffee9360828
   r8: 0x00000001076b0050   r9: 0x00000001076b0090  r10: 0x00000001076b00d0  r11: 0x00000001076b00f0
  r12: 0x00000000000003cb  r13: 0x00007fee91de86f0  r14: 0x000000000000000f  r15: 0x0000000000010000
  rip: 0x0000000000000000  rfl: 0x0000000000010206  cr2: 0x0000000000000000
  
Logical CPU:     0
Error Code:      0x00000014
Trap Number:     14


Binary Images:
       0x10689e000 -        0x10689ffff +org.python.python (3.11.4 - 3.11.4) <2FBD387B-4A60-36C6-9C16-B24EB6891C3F> /usr/local/Cellar/[email protected]/3.11.4/Frameworks/Python.framework/Versions/3.11/Resources/Python.app/Contents/MacOS/Python
       0x1068a8000 -        0x106c0eff7 +org.python.python (3.11.4, [c] 2001-2023 Python Software Foundation. - 3.11.4) <05E2352A-9296-33F4-91D0-55AF97186CD4> /usr/local/Cellar/[email protected]/3.11.4/Frameworks/Python.framework/Versions/3.11/Python
       0x106e53000 -        0x106e53ff7 +_opcode.cpython-311-darwin.so (0) <F85726E4-E470-3100-AB1A-B633C27660B6> /usr/local/Cellar/[email protected]/3.11.4/Frameworks/Python.framework/Versions/3.11/lib/python3.11/lib-dynload/_opcode.cpython-311-darwin.so
       0x106e56000 -        0x106e67ffb +libintl.8.dylib (0) <268AA9F9-F68C-3F36-B70A-D6103CBDCC54> /usr/local/opt/gettext/lib/libintl.8.dylib
       0x107092000 -        0x107096fff +readline.cpython-311-darwin.so (0) <21948CDF-BCC8-319B-B2F9-DC0C73913728> /usr/local/Cellar/[email protected]/3.11.4/Frameworks/Python.framework/Versions/3.11/lib/python3.11/lib-dynload/readline.cpython-311-darwin.so
       0x10729b000 -        0x1072a4ffb +math.cpython-311-darwin.so (0) <0AA8FCB8-7ED0-3C84-BB80-13A667E40D55> /usr/local/Cellar/[email protected]/3.11.4/Frameworks/Python.framework/Versions/3.11/lib/python3.11/lib-dynload/math.cpython-311-darwin.so
       0x1072a9000 -        0x1072aefff +_struct.cpython-311-darwin.so (0) <767ECC9A-1EA6-3380-9FAD-67F1892E0ED9> /usr/local/Cellar/[email protected]/3.11.4/Frameworks/Python.framework/Versions/3.11/lib/python3.11/lib-dynload/_struct.cpython-311-darwin.so
       0x1072b4000 -        0x1072baff3 +zlib.cpython-311-darwin.so (0) <85F0B42D-B202-37CB-B8BE-B5A7E94FDF50> /usr/local/Cellar/[email protected]/3.11.4/Frameworks/Python.framework/Versions/3.11/lib/python3.11/lib-dynload/zlib.cpython-311-darwin.so
       0x1072be000 -        0x1072c0ff7 +_bz2.cpython-311-darwin.so (0) <6FE0E346-697B-30DC-9E82-9A359A1EF524> /usr/local/Cellar/[email protected]/3.11.4/Frameworks/Python.framework/Versions/3.11/lib/python3.11/lib-dynload/_bz2.cpython-311-darwin.so
       0x1072c4000 -        0x1072c9ff7 +_lzma.cpython-311-darwin.so (0) <9899486B-EE70-36F7-AB1A-1BED2ED71AEE> /usr/local/Cellar/[email protected]/3.11.4/Frameworks/Python.framework/Versions/3.11/lib/python3.11/lib-dynload/_lzma.cpython-311-darwin.so
       0x1072ce000 -        0x1072efff3 +liblzma.5.dylib (0) <CC399A4A-3EF8-3D47-9F70-5BEC6B66AF15> /usr/local/opt/xz/lib/liblzma.5.dylib
       0x1072f6000 -        0x1072f7ff3 +_bisect.cpython-311-darwin.so (0) <4ED46388-A44D-3B4F-B1BB-8C05A91BD0A7> /usr/local/Cellar/[email protected]/3.11.4/Frameworks/Python.framework/Versions/3.11/lib/python3.11/lib-dynload/_bisect.cpython-311-darwin.so
       0x1072fa000 -        0x1072fbffb +_random.cpython-311-darwin.so (0) <2455A51F-525B-320B-BD11-1E1E84C6D1AA> /usr/local/Cellar/[email protected]/3.11.4/Frameworks/Python.framework/Versions/3.11/lib/python3.11/lib-dynload/_random.cpython-311-darwin.so
       0x1072fe000 -        0x107302ff7 +_sha512.cpython-311-darwin.so (0) <B9DFC18A-3477-3F07-9D65-D339C0111E57> /usr/local/Cellar/[email protected]/3.11.4/Frameworks/Python.framework/Versions/3.11/lib/python3.11/lib-dynload/_sha512.cpython-311-darwin.so
       0x107405000 -        0x107405ff3 +_typing.cpython-311-darwin.so (0) <5F56C5DE-7CE9-3BFA-A255-BC797E110868> /usr/local/Cellar/[email protected]/3.11.4/Frameworks/Python.framework/Versions/3.11/lib/python3.11/lib-dynload/_typing.cpython-311-darwin.so
       0x107408000 -        0x107467ffb +_imaging.cpython-311-darwin.so (???) <0C5E6D58-BA8D-385A-8663-FE1BC2950FDD> /usr/local/lib/python3.11/site-packages/PIL/_imaging.cpython-311-darwin.so
       0x107498000 -        0x107537ff7 +libtiff.6.dylib (7.2) <BFA88893-11C3-3D59-A76D-BEA7CA07FE8B> /usr/local/lib/python3.11/site-packages/PIL/.dylibs/libtiff.6.dylib
       0x107554000 -        0x1075f3fff +libjpeg.62.4.0.dylib (62.4) <2029F6CF-1A2B-3FCD-A3AD-E9F49B236964> /usr/local/lib/python3.11/site-packages/PIL/.dylibs/libjpeg.62.4.0.dylib
       0x107608000 -        0x10768fff7 +libopenjp2.2.5.3.dylib (2.5.3) <429E84D7-FEEE-3666-BCF5-0AC675CAF058> /usr/local/lib/python3.11/site-packages/PIL/.dylibs/libopenjp2.2.5.3.dylib
       0x1076a4000 -        0x1076c7fcf +libz.1.3.1.zlib-ng.dylib (1.3.1) <8E855E17-7179-3392-811B-32C0A55C7235> /usr/local/lib/python3.11/site-packages/PIL/.dylibs/libz.1.3.1.zlib-ng.dylib
       0x1076d4000 -        0x1076fbff7 +libxcb.1.1.0.dylib (3) <1C905907-F754-3A96-AD98-1465E63520C1> /usr/local/lib/python3.11/site-packages/PIL/.dylibs/libxcb.1.1.0.dylib
       0x107718000 -        0x107753fff +liblzma.5.dylib (12.3) <349CFC8C-F616-38F9-BDCB-1C9E20445F00> /usr/local/lib/python3.11/site-packages/PIL/.dylibs/liblzma.5.dylib
       0x107764000 -        0x107767ff7 +libXau.6.dylib (7) <395ED323-3382-3663-9DA0-4804DE425091> /usr/local/lib/python3.11/site-packages/PIL/.dylibs/libXau.6.dylib
       0x107774000 -        0x10777bff3 +array.cpython-311-darwin.so (0) <713A9791-AB63-3830-9844-6FA2EE73ED35> /usr/local/Cellar/[email protected]/3.11.4/Frameworks/Python.framework/Versions/3.11/lib/python3.11/lib-dynload/array.cpython-311-darwin.so
       0x107781000 -        0x107783ffb +fcntl.cpython-311-darwin.so (0) <4FCFC834-CED1-364B-99F8-792612B4A898> /usr/local/Cellar/[email protected]/3.11.4/Frameworks/Python.framework/Versions/3.11/lib/python3.11/lib-dynload/fcntl.cpython-311-darwin.so
       0x107786000 -        0x107788fff +_posixsubprocess.cpython-311-darwin.so (0) <6E5DC0C1-3175-3E72-A921-B5E4233606AF> /usr/local/Cellar/[email protected]/3.11.4/Frameworks/Python.framework/Versions/3.11/lib/python3.11/lib-dynload/_posixsubprocess.cpython-311-darwin.so
       0x10778c000 -        0x107790fff +select.cpython-311-darwin.so (0) <9013674D-9BBD-3E31-8272-0C7B1065DCCE> /usr/local/Cellar/[email protected]/3.11.4/Frameworks/Python.framework/Versions/3.11/lib/python3.11/lib-dynload/select.cpython-311-darwin.so
       0x107894000 -        0x10789bff3 +_imagingmath.cpython-311-darwin.so (???) <5C33365B-53ED-367C-BA13-9D04D66BF4F4> /usr/local/lib/python3.11/site-packages/PIL/_imagingmath.cpython-311-darwin.so
       0x10dc5a000 -        0x10dcc470f  dyld (655.1.1) <DFC3C4AF-6F97-3B34-B18D-7DCB23F2A83A> /usr/lib/dyld
    0x7fff48fae000 -     0x7fff48faefff  com.apple.Accelerate (1.11 - Accelerate 1.11) <762942CB-CFC9-3A0C-9645-A56523A06426> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
    0x7fff48fc6000 -     0x7fff4965ffef  com.apple.vImage (8.1 - ???) <53FA3611-894E-3158-A654-FBD2F70998FE> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
    0x7fff49660000 -     0x7fff498d9ff3  libBLAS.dylib (1243.200.4) <417CA0FC-B6CB-3FB3-ACBC-8914E3F62D20> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
    0x7fff498da000 -     0x7fff4994cffb  libBNNS.dylib (38.250.1) <538D12A2-9B9D-3E22-9896-F90F6E69C06E> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBNNS.dylib
    0x7fff4994d000 -     0x7fff49cf6ff3  libLAPACK.dylib (1243.200.4) <92175DF4-863A-3780-909A-A3E5C410F2E9> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
    0x7fff49cf7000 -     0x7fff49d0cfeb  libLinearAlgebra.dylib (1243.200.4) <CB671EE6-DEA1-391C-9B2B-AA09A46B4D7A> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib
    0x7fff49d0d000 -     0x7fff49d12ff3  libQuadrature.dylib (3.200.2) <1BAE7E22-2862-379F-B334-A3756067730F> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libQuadrature.dylib
    0x7fff49d13000 -     0x7fff49d8fff3  libSparse.dylib (79.200.5) <E78B33D3-672A-3C53-B512-D3DDB2E9AC8D> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparse.dylib
    0x7fff49d90000 -     0x7fff49da3fe3  libSparseBLAS.dylib (1243.200.4) <E9243341-DB77-37C1-97C5-3DFA00DD70FA> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparseBLAS.dylib
    0x7fff49da4000 -     0x7fff49f8bff7  libvDSP.dylib (671.250.4) <7B110627-A9C1-3FB7-A077-0C7741BA25D8> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
    0x7fff49f8c000 -     0x7fff4a03fff7  libvMisc.dylib (671.250.4) <D5BA4812-BFFC-3CD0-B382-905CD8555DA6> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
    0x7fff4a040000 -     0x7fff4a040fff  com.apple.Accelerate.vecLib (3.11 - vecLib 3.11) <74288115-EF61-30B6-843F-0593B31D4929> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
    0x7fff4afe9000 -     0x7fff4afe9fff  com.apple.ApplicationServices (50.1 - 50.1) <84097DEB-E2FC-3901-8DD7-A670EA2274E0> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
    0x7fff4afea000 -     0x7fff4b055fff  com.apple.ApplicationServices.ATS (377 - 453.11.2.2) <A258DA73-114B-3102-A056-4AAAD3CEB9DD> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
    0x7fff4b0ee000 -     0x7fff4b205fff  libFontParser.dylib (228.6.2.3) <3602D55B-3B9E-3B3A-A814-08C1244A8AE4> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib
    0x7fff4b206000 -     0x7fff4b248fff  libFontRegistry.dylib (228.12.2.3) <2A56347B-2809-3407-A8B4-2AB88E484062> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
    0x7fff4b339000 -     0x7fff4b33dff3  com.apple.ColorSyncLegacy (4.13.0 - 1) <C0D9E23C-ABA0-39DE-A4EB-5A41C5499056> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy
    0x7fff4b3d8000 -     0x7fff4b42aff7  com.apple.HIServices (1.22 - 628) <2BE461FF-80B9-30D3-A574-AED5724B1C1B> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
    0x7fff4b42b000 -     0x7fff4b43afff  com.apple.LangAnalysis (1.7.0 - 1.7.0) <F5617A2A-FEA6-3832-B5BA-C2111B98786F> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
    0x7fff4b43b000 -     0x7fff4b484ff7  com.apple.print.framework.PrintCore (14.2 - 503.8) <57C2FE32-0E74-3079-B626-C2D52F2D2717> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
    0x7fff4b485000 -     0x7fff4b4beff7  com.apple.QD (3.12 - 407.2) <28C7D39F-59C9-3314-BECC-67045487229C> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
    0x7fff4b4bf000 -     0x7fff4b4cbfff  com.apple.speech.synthesis.framework (8.1.3 - 8.1.3) <5E7B9BD4-122B-3012-A044-3259C97E7509> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
    0x7fff4b4cc000 -     0x7fff4b743ff7  com.apple.audio.toolbox.AudioToolbox (1.14 - 1.14) <04F482F1-E1C1-3955-8A6C-8AA152AA06F3> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
    0x7fff4ba9e000 -     0x7fff4be3ffff  com.apple.CFNetwork (978.0.7 - 978.0.7) <B2133D0D-1399-3F17-80F0-313E3A241C89> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
    0x7fff4c364000 -     0x7fff4c4b3ff7  com.apple.ColorSync (4.13.0 - 3345.6) <31648BB6-7239-3D0E-81B1-BCF51FEF557F> /System/Library/Frameworks/ColorSync.framework/Versions/A/ColorSync
    0x7fff4c63f000 -     0x7fff4c6c5fff  com.apple.audio.CoreAudio (4.3.0 - 4.3.0) <1E8E64E6-0E58-375A-97F7-07CB4EE181AC> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
    0x7fff4c754000 -     0x7fff4cad9fef  com.apple.CoreData (120 - 866.6) <132CB39B-8D58-30FA-B8AD-49BFFF34B293> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
    0x7fff4cada000 -     0x7fff4cbcaff7  com.apple.CoreDisplay (101.3 - 110.18) <0EB2A997-FCAD-3D17-B140-9829961E5327> /System/Library/Frameworks/CoreDisplay.framework/Versions/A/CoreDisplay
    0x7fff4cbcb000 -     0x7fff4d010ff7  com.apple.CoreFoundation (6.9 - 1575.22) <51040EEE-7C5D-3433-A271-86B47B0562BF> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
    0x7fff4d012000 -     0x7fff4d6a1fff  com.apple.CoreGraphics (2.0 - 1265.9) <BC95B558-EF77-3A57-A0BC-11606C778991> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
    0x7fff4d6a3000 -     0x7fff4d9c3fff  com.apple.CoreImage (14.4.0 - 750.0.140) <11026E39-D2FF-3CF6-8ACE-7BA293F9853E> /System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage
    0x7fff4de21000 -     0x7fff4de21fff  com.apple.CoreServices (946 - 946) <2EB6117A-6389-311B-95A0-7DE32C5FCFE2> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
    0x7fff4de22000 -     0x7fff4de9eff7  com.apple.AE (773 - 773) <55AE7C9E-27C3-30E9-A047-3B92A6FD53B4> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
    0x7fff4de9f000 -     0x7fff4e176fff  com.apple.CoreServices.CarbonCore (1178.33 - 1178.33) <CB87F0C7-2CD6-3983-8E32-B6A2EC925352> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
    0x7fff4e177000 -     0x7fff4e1bfff7  com.apple.DictionaryServices (1.2 - 284.16.4) <746EB200-DC51-30AE-9CBC-608A7B4CC8DA> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
    0x7fff4e1c0000 -     0x7fff4e1c8ffb  com.apple.CoreServices.FSEvents (1239.200.12 - 1239.200.12) <8406D379-8D33-3611-861B-7ABD26DB50D2> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents
    0x7fff4e1c9000 -     0x7fff4e37aff7  com.apple.LaunchServices (946 - 946) <A0C91634-9410-38E8-BC11-7A5A369E6BA5> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
    0x7fff4e37b000 -     0x7fff4e419ff7  com.apple.Metadata (10.7.0 - 1191.57) <BFFAED00-2560-318A-BB8F-4E7E5123EC61> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
    0x7fff4e41a000 -     0x7fff4e464ff7  com.apple.CoreServices.OSServices (946 - 946) <20C4EEF8-D5AC-39A0-9B4A-78F88E3EFBCC> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
    0x7fff4e465000 -     0x7fff4e4ccff7  com.apple.SearchKit (1.4.0 - 1.4.0) <DA08AA6F-A6F1-36C0-87F4-E26294E51A3A> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
    0x7fff4e4cd000 -     0x7fff4e4eeff3  com.apple.coreservices.SharedFileList (71.28 - 71.28) <487A8464-729E-305A-B5D1-E3FE8EB9CFC5> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList
    0x7fff4e7f9000 -     0x7fff4e95bff3  com.apple.CoreText (352.0 - 584.26.3.2) <59919B0C-CBD5-3877-8D6F-D6048F1E5F42> /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
    0x7fff4e95c000 -     0x7fff4e99cff3  com.apple.CoreVideo (1.8 - 281.4) <10CF8E52-07E3-382B-8091-2CEEEFFA69B4> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
    0x7fff4ec83000 -     0x7fff4ec88ffb  com.apple.DiskArbitration (2.7 - 2.7) <F481F2C0-884E-3265-8111-ABBEC93F0920> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
    0x7fff4ee4e000 -     0x7fff4f1fbffb  com.apple.Foundation (6.9 - 1575.22) <CDB9A3E1-41A5-36EC-A24E-94FBCC752D6A> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
    0x7fff4f26a000 -     0x7fff4f299ffb  com.apple.GSS (4.0 - 2.0) <E2B90D08-3857-3155-9FCC-07D778988EC9> /System/Library/Frameworks/GSS.framework/Versions/A/GSS
    0x7fff4f506000 -     0x7fff4f595fff  com.apple.framework.IOKit (2.0.2 - 1483.260.4) <8A90F547-86EF-3DFB-92FE-0E2C0376DD84> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
    0x7fff4f597000 -     0x7fff4f5a6ffb  com.apple.IOSurface (255.6.1 - 255.6.1) <85F85EBB-EA59-3A8B-B3EB-7C20F3CC77AE> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
    0x7fff4f5fa000 -     0x7fff4f785fef  com.apple.ImageIO.framework (3.3.0 - 1850.2) <75E46A31-D87D-35CE-86A4-96A50971FDB2> /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
    0x7fff4f786000 -     0x7fff4f78affb  libGIF.dylib (1850.2) <4774EBDF-583B-3DDD-A0E1-9F427CB6A074> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
    0x7fff4f78b000 -     0x7fff4f867fef  libJP2.dylib (1850.2) <697BB77F-A682-339F-8659-35432962432D> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
    0x7fff4f868000 -     0x7fff4f88dfeb  libJPEG.dylib (1850.2) <171A8AC4-AADA-376F-9F2C-B9C978DB1007> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
    0x7fff4fb50000 -     0x7fff4fb76feb  libPng.dylib (1850.2) <FBCEE909-F573-3AD6-A45F-AF32612BF8A2> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
    0x7fff4fb77000 -     0x7fff4fb79ffb  libRadiance.dylib (1850.2) <56907025-D5CE-3A9E-ACCB-A376C2599853> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
    0x7fff4fb7a000 -     0x7fff4fbc7fe7  libTIFF.dylib (1850.2) <F59557C9-C761-3E6F-85D1-0FBFFD53ED5C> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
    0x7fff50d3a000 -     0x7fff50d53fff  com.apple.Kerberos (3.0 - 1) <DB1E0679-37E1-3B93-9789-32F63D660C3B> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
    0x7fff5176f000 -     0x7fff51817ff7  com.apple.Metal (162.2 - 162.2) <FFF7DFF3-7C4E-32C6-A0B5-C356079D3B7C> /System/Library/Frameworks/Metal.framework/Versions/A/Metal
    0x7fff51833000 -     0x7fff51852ff7  com.apple.MetalPerformanceShaders.MPSCore (1.0 - 1) <44CE8362-E972-3697-AD6F-15BC863BAEB8> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSCore.framework/Versions/A/MPSCore
    0x7fff51853000 -     0x7fff518cffe7  com.apple.MetalPerformanceShaders.MPSImage (1.0 - 1) <EE8440DA-66DF-3923-ABBC-E0543211C069> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSImage.framework/Versions/A/MPSImage
    0x7fff518d0000 -     0x7fff518f7fff  com.apple.MetalPerformanceShaders.MPSMatrix (1.0 - 1) <E64450DF-2B96-331E-B7F4-666E00571C70> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSMatrix.framework/Versions/A/MPSMatrix
    0x7fff518f8000 -     0x7fff51a23ff7  com.apple.MetalPerformanceShaders.MPSNeuralNetwork (1.0 - 1) <F2CF26B6-73F1-3644-8FE9-CDB9B2C4501F> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSNeuralNetwork.framework/Versions/A/MPSNeuralNetwork
    0x7fff51a24000 -     0x7fff51a3efff  com.apple.MetalPerformanceShaders.MPSRayIntersector (1.0 - 1) <B33A35C3-0393-366B-ACFB-F4BB6A5F7B4A> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSRayIntersector.framework/Versions/A/MPSRayIntersector
    0x7fff51a3f000 -     0x7fff51a40ff7  com.apple.MetalPerformanceShaders.MetalPerformanceShaders (1.0 - 1) <69F14BCF-C5C5-3BF8-9C31-8F87D2D6130A> /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/MetalPerformanceShaders
    0x7fff52837000 -     0x7fff52843ff7  com.apple.NetFS (6.0 - 4.0) <E917806F-0607-3292-B2D6-A15404D61B99> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
    0x7fff552e1000 -     0x7fff55338ff7  com.apple.opencl (2.15.3 - 2.15.3) <056BAD8A-23BC-3F74-9E2C-3AC81E7DEA5A> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
    0x7fff55339000 -     0x7fff55354ff7  com.apple.CFOpenDirectory (10.14 - 207.200.4) <F03D84EB-49B2-3A00-9127-B9A269824026> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
    0x7fff55355000 -     0x7fff55360ffb  com.apple.OpenDirectory (10.14 - 207.200.4) <A8020CEE-5B78-3581-A735-EA2833683F31> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
    0x7fff55cb0000 -     0x7fff55cb2fff  libCVMSPluginSupport.dylib (17.7.3) <8E051EA7-55B6-3DF1-9821-72C391DE953B> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib
    0x7fff55cb3000 -     0x7fff55cb8ff3  libCoreFSCache.dylib (166.2) <222C2A4F-7E32-30F6-8459-2FAB98073A3D> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreFSCache.dylib
    0x7fff55cb9000 -     0x7fff55cbdfff  libCoreVMClient.dylib (166.2) <6789ECD4-91DD-32EF-A1FD-F27D2344CD8B> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
    0x7fff55cbe000 -     0x7fff55cc6ff7  libGFXShared.dylib (17.7.3) <8C50BF27-B525-3B23-B86C-F444ADF97851> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
    0x7fff55cc7000 -     0x7fff55cd2fff  libGL.dylib (17.7.3) <2AC457EA-1BD3-3C8E-AFAB-7EA6234EB749> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
    0x7fff55cd3000 -     0x7fff55d0dfef  libGLImage.dylib (17.7.3) <AA027AFA-C115-3861-89B2-0AE946838952> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
    0x7fff55e81000 -     0x7fff55ebffff  libGLU.dylib (17.7.3) <CB3B0579-D9A2-3CA5-8942-0C8344FAD054> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
    0x7fff5685c000 -     0x7fff5686bffb  com.apple.opengl (17.7.3 - 17.7.3) <94B5CF34-5BD6-3652-9A8C-E9C56E0A9FB4> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
    0x7fff5766e000 -     0x7fff578c5ff7  com.apple.QuartzCore (1.11 - 701.14) <33E846BE-1794-3186-9BF2-6ADF62C782A3> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
    0x7fff580fa000 -     0x7fff583fafff  com.apple.security (7.0 - 58286.270.3.0.1) <DF7677A7-9765-3B6A-9D1C-3589145E4B65> /System/Library/Frameworks/Security.framework/Versions/A/Security
    0x7fff583fb000 -     0x7fff58487fff  com.apple.securityfoundation (6.0 - 55185.260.1) <1EE899E6-222A-3526-B505-B0D0B6FA042A> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
    0x7fff584b9000 -     0x7fff584bdfff  com.apple.xpc.ServiceManagement (1.0 - 1) <FCF7BABA-DDDD-3770-8DAC-7069850203C2> /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement
    0x7fff58856000 -     0x7fff588c3fff  com.apple.SystemConfiguration (1.17 - 1.17) <30C8327F-3EFF-3520-9C50-016F8B6B954F> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
    0x7fff5baff000 -     0x7fff5bba4feb  com.apple.APFS (1.0 - 1) <2D22485D-552D-3CB6-9FE1-38547597918F> /System/Library/PrivateFrameworks/APFS.framework/Versions/A/APFS
    0x7fff5c5b9000 -     0x7fff5c5baff7  com.apple.AggregateDictionary (1.0 - 1) <A6AF8AC4-1F25-37C4-9157-A02E9C200926> /System/Library/PrivateFrameworks/AggregateDictionary.framework/Versions/A/AggregateDictionary
    0x7fff5cd0f000 -     0x7fff5cd1efc7  com.apple.AppleFSCompression (96.200.3 - 1.0) <3CF60CE8-976E-3CB8-959D-DD0948C1C2DE> /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression
    0x7fff5ce66000 -     0x7fff5ceafff3  com.apple.AppleJPEG (1.0 - 1) <4C1F426B-7D77-3980-9633-7DBD8C666B9A> /System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG
    0x7fff5d103000 -     0x7fff5d125fff  com.apple.applesauce (1.0 - ???) <F49107C7-3C51-3024-8EF1-C57643BE4F3B> /System/Library/PrivateFrameworks/AppleSauce.framework/Versions/A/AppleSauce
    0x7fff5d284000 -     0x7fff5d298ffb  com.apple.AssertionServices (1.0 - 1) <456E507A-4561-3628-9FBE-173ACE7429D8> /System/Library/PrivateFrameworks/AssertionServices.framework/Versions/A/AssertionServices
    0x7fff5d915000 -     0x7fff5d91dfff  com.apple.coreservices.BackgroundTaskManagement (1.0 - 57.1) <2A396FC0-7B79-3088-9A82-FB93C1181A57> /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Versions/A/BackgroundTaskManagement
    0x7fff5d9b4000 -     0x7fff5da21ff3  com.apple.BaseBoard (360.28 - 360.28) <68FA8044-F3CD-3BC6-9DAB-27DACF52BFC0> /System/Library/PrivateFrameworks/BaseBoard.framework/Versions/A/BaseBoard
    0x7fff5f68c000 -     0x7fff5f695ffb  com.apple.CommonAuth (4.0 - 2.0) <93335CB6-ABEB-3EC7-A040-8A667F40D5F3> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
    0x7fff6036e000 -     0x7fff6037fff7  com.apple.CoreEmoji (1.0 - 69.19.9) <228457B3-E191-356E-9A5B-3C0438D05FBA> /System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/CoreEmoji
    0x7fff60929000 -     0x7fff6098fff7  com.apple.CoreNLP (1.0 - 130.15.22) <27877820-17D0-3B02-8557-4014E876CCC7> /System/Library/PrivateFrameworks/CoreNLP.framework/Versions/A/CoreNLP
    0x7fff61701000 -     0x7fff61705ff7  com.apple.DSExternalDisplay (3.1 - 380) <787B9748-B120-3453-B8FE-61D9E363A9E0> /System/Library/PrivateFrameworks/DSExternalDisplay.framework/Versions/A/DSExternalDisplay
    0x7fff62907000 -     0x7fff62d22fff  com.apple.vision.FaceCore (3.3.4 - 3.3.4) <A576E2DA-BF6F-3B18-8FEB-324E5C5FA9BD> /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/FaceCore
    0x7fff67c77000 -     0x7fff67c7cfff  com.apple.GPUWrangler (3.50.12 - 3.50.12) <6C820ED9-F306-3978-B5B8-432AD97BBDAF> /System/Library/PrivateFrameworks/GPUWrangler.framework/Versions/A/GPUWrangler
    0x7fff68a88000 -     0x7fff68a97fff  com.apple.GraphVisualizer (1.0 - 5) <48D020B7-5938-3FAE-B468-E291AEE2C06F> /System/Library/PrivateFrameworks/GraphVisualizer.framework/Versions/A/GraphVisualizer
    0x7fff68bfd000 -     0x7fff68c71ffb  com.apple.Heimdal (4.0 - 2.0) <D97FCF19-EAD6-3E2F-BE88-F817E45CAE96> /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
    0x7fff69f77000 -     0x7fff69f7effb  com.apple.IOAccelerator (404.14 - 404.14) <11A50171-C8AE-3BBC-9FB9-2A3313FFBD31> /System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator
    0x7fff69f82000 -     0x7fff69f9afff  com.apple.IOPresentment (1.0 - 42.6) <6DFD9A6E-BF95-3A27-89E7-ACAA9E30D90A> /System/Library/PrivateFrameworks/IOPresentment.framework/Versions/A/IOPresentment
    0x7fff6a62f000 -     0x7fff6a70aff7  com.apple.LanguageModeling (1.0 - 159.15.15) <3DE3CE61-542B-37B7-883E-4B9717CAC65F> /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling
    0x7fff6a70b000 -     0x7fff6a747ff7  com.apple.Lexicon-framework (1.0 - 33.15.10) <4B5E843E-2809-3E70-9560-9254E2656419> /System/Library/PrivateFrameworks/Lexicon.framework/Versions/A/Lexicon
    0x7fff6a74e000 -     0x7fff6a753fff  com.apple.LinguisticData (1.0 - 238.25) <F529B961-098C-3E4C-A3E9-9DA9BFA1B3F0> /System/Library/PrivateFrameworks/LinguisticData.framework/Versions/A/LinguisticData
    0x7fff6b448000 -     0x7fff6b470ff7  com.apple.spotlight.metadata.utilities (1.0 - 1191.57) <38BB1FB7-3336-384C-B71F-4D0D402EB606> /System/Library/PrivateFrameworks/MetadataUtilities.framework/Versions/A/MetadataUtilities
    0x7fff6b471000 -     0x7fff6b4feff7  com.apple.gpusw.MetalTools (1.0 - 1) <CBE2176A-8048-3A9C-AFE4-13973D44C704> /System/Library/PrivateFrameworks/MetalTools.framework/Versions/A/MetalTools
    0x7fff6b74d000 -     0x7fff6b777ffb  com.apple.MultitouchSupport.framework (2450.1 - 2450.1) <42A23EC9-64A7-31C7-BF33-DF4412ED8A3F> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
    0x7fff6b9b3000 -     0x7fff6b9bdfff  com.apple.NetAuth (6.2 - 6.2) <0D01BBE5-0269-310D-B148-D19DAE143DEB> /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
    0x7fff6c21e000 -     0x7fff6c26fff3  com.apple.OTSVG (1.0 - ???) <5BF1A9EB-2694-3267-9514-A4EB3BEF4081> /System/Library/PrivateFrameworks/OTSVG.framework/Versions/A/OTSVG
    0x7fff71d66000 -     0x7fff72015fff  com.apple.SkyLight (1.600.0 - 340.54) <90EB1C2E-B264-3EC4-AF7F-CDE7E7585746> /System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/SkyLight
    0x7fff73488000 -     0x7fff73494ffb  com.apple.TCC (1.0 - 1) <73CF6FA9-44CE-30C9-887F-235940976585> /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
    0x7fff75367000 -     0x7fff75369ffb  com.apple.loginsupport (1.0 - 1) <3F8D6334-BCD6-36C1-BA20-CC8503A84375> /System/Library/PrivateFrameworks/login.framework/Versions/A/Frameworks/loginsupport.framework/Versions/A/loginsupport
    0x7fff75633000 -     0x7fff75667fff  libCRFSuite.dylib (41.15.4) <406DAC06-0C77-3F90-878B-4D38F11F0256> /usr/lib/libCRFSuite.dylib
    0x7fff7566a000 -     0x7fff75674ff7  libChineseTokenizer.dylib (28.15.3) <9B7F6109-3A5D-3641-9A7E-31D2239D73EE> /usr/lib/libChineseTokenizer.dylib
    0x7fff75702000 -     0x7fff75703ffb  libDiagnosticMessagesClient.dylib (107) <A14D0819-0970-34CD-8680-80E4D7FE8C2C> /usr/lib/libDiagnosticMessagesClient.dylib
    0x7fff7573a000 -     0x7fff75991ff3  libFosl_dynamic.dylib (18.3.4) <1B5DD4E2-8AE0-315E-829E-D5BFCD264EA8> /usr/lib/libFosl_dynamic.dylib
    0x7fff759e2000 -     0x7fff75a01fff  libMobileGestalt.dylib (645.270.1) <99A06C8A-97D6-383D-862C-F453BABB48A4> /usr/lib/libMobileGestalt.dylib
    0x7fff75a02000 -     0x7fff75a02fff  libOpenScriptingUtil.dylib (179.1) <4D603146-EDA5-3A74-9FF8-4F75D8BB9BC6> /usr/lib/libOpenScriptingUtil.dylib
    0x7fff75b42000 -     0x7fff75b43ffb  libSystem.B.dylib (1252.250.1) <B1006948-7AD0-3CA9-81E0-833F4DD6BFB4> /usr/lib/libSystem.B.dylib
    0x7fff75bbf000 -     0x7fff75bc0fff  libThaiTokenizer.dylib (2.15.1) <ADB37DC3-7D9B-3E73-A72A-BCC3433C937A> /usr/lib/libThaiTokenizer.dylib
    0x7fff75bd2000 -     0x7fff75be8ffb  libapple_nghttp2.dylib (1.24.1) <6F04250A-6686-3FDC-9A8D-290C64B06502> /usr/lib/libapple_nghttp2.dylib
    0x7fff75be9000 -     0x7fff75c12ffb  libarchive.2.dylib (54.250.1) <47289946-8504-3966-9127-6CE39993DC2C> /usr/lib/libarchive.2.dylib
    0x7fff75c96000 -     0x7fff75c96ff3  libauto.dylib (187) <3E3780E1-96F3-3A22-91C5-92F9A5805518> /usr/lib/libauto.dylib
    0x7fff75d66000 -     0x7fff75d76ffb  libbsm.0.dylib (39.200.18) <CF381E0B-025B-364F-A83D-2527E03F1AA3> /usr/lib/libbsm.0.dylib
    0x7fff75d77000 -     0x7fff75d84fff  libbz2.1.0.dylib (38.200.3) <272953A1-8D36-329B-BDDB-E887B347710F> /usr/lib/libbz2.1.0.dylib
    0x7fff75d85000 -     0x7fff75dd8ff7  libc++.1.dylib (400.9.4) <9A60A190-6C34-339F-BB3D-AACE942009A4> /usr/lib/libc++.1.dylib
    0x7fff75dd9000 -     0x7fff75deeff7  libc++abi.dylib (400.17) <38C09CED-9090-3719-90F3-04A2749F5428> /usr/lib/libc++abi.dylib
    0x7fff75def000 -     0x7fff75defff3  libcharset.1.dylib (51.200.6) <2A27E064-314C-359C-93FC-8A9B06206174> /usr/lib/libcharset.1.dylib
    0x7fff75df0000 -     0x7fff75e00ffb  libcmph.dylib (6.15.1) <9C52B2FE-179F-32AC-B87E-2AFC49ABF817> /usr/lib/libcmph.dylib
    0x7fff75e01000 -     0x7fff75e19ffb  libcompression.dylib (52.250.2) <7F4BB18C-1FB4-3825-8D8B-6E6B168774C6> /usr/lib/libcompression.dylib
    0x7fff7608e000 -     0x7fff760a4fff  libcoretls.dylib (155.220.1) <4C64BE3E-41E3-3020-8BB7-07E90C0C861C> /usr/lib/libcoretls.dylib
    0x7fff760a5000 -     0x7fff760a6ff3  libcoretls_cfhelpers.dylib (155.220.1) <0959B3E9-6643-3589-8BB3-21D52CDF0EF1> /usr/lib/libcoretls_cfhelpers.dylib
    0x7fff76552000 -     0x7fff765a8ff3  libcups.2.dylib (462.12) <095619DC-9233-3937-9E50-5F10D917A40D> /usr/lib/libcups.2.dylib
    0x7fff766be000 -     0x7fff766dbff7  libedit.3.dylib (50.200.2) <8FBA9760-CFF6-3F53-8DBE-AEC526337D7A> /usr/lib/libedit.3.dylib
    0x7fff766dc000 -     0x7fff766dcfff  libenergytrace.dylib (17.200.1) <80BB567A-FD18-3497-BF97-353F57D98CDD> /usr/lib/libenergytrace.dylib
    0x7fff7670e000 -     0x7fff76713ff7  libgermantok.dylib (17.15.2) <E5F0F794-FF27-3D64-AE52-C78C6A84DD67> /usr/lib/libgermantok.dylib
    0x7fff76714000 -     0x7fff76719ff7  libheimdal-asn1.dylib (520.270.1) <73F60D6F-76F8-35EF-9C86-9A81225EE4BE> /usr/lib/libheimdal-asn1.dylib
    0x7fff76744000 -     0x7fff76834fff  libiconv.2.dylib (51.200.6) <2047C9B7-3F74-3A95-810D-2ED8F0475A99> /usr/lib/libiconv.2.dylib
    0x7fff76835000 -     0x7fff76a96ffb  libicucore.A.dylib (62141.0.1) <A0D63918-76E9-3C1B-B255-46F4C1DA7FE8> /usr/lib/libicucore.A.dylib
    0x7fff76ae3000 -     0x7fff76ae4fff  liblangid.dylib (128.15.1) <22D05C4F-769B-3075-ABCF-44A0EBACE028> /usr/lib/liblangid.dylib
    0x7fff76ae5000 -     0x7fff76afdff3  liblzma.5.dylib (10.200.3) <E1F4FD60-1CE4-37B9-AD95-29D348AF1AC0> /usr/lib/liblzma.5.dylib
    0x7fff76b15000 -     0x7fff76bb9ff7  libmecab.1.0.0.dylib (779.24.1) <A8D0379B-85FA-3B3D-89ED-5CF2C3826AB2> /usr/lib/libmecab.1.0.0.dylib
    0x7fff76bba000 -     0x7fff76dbefff  libmecabra.dylib (779.24.1) <D71F71E0-30E2-3DB3-B636-7DE13D51FB4B> /usr/lib/libmecabra.dylib
    0x7fff76dc3000 -     0x7fff76df3fff  libncurses.5.4.dylib (53.200.3) <767B4D3D-CF4C-33DF-B282-0CAC013A7AD0> /usr/lib/libncurses.5.4.dylib
    0x7fff76f96000 -     0x7fff772e7ff7  libnetwork.dylib (1229.250.15) <72C7E9E3-B2BE-3300-BE1B-64606222022C> /usr/lib/libnetwork.dylib
    0x7fff77379000 -     0x7fff77afefdf  libobjc.A.dylib (756.2) <7C312627-43CB-3234-9324-4DEA92D59F50> /usr/lib/libobjc.A.dylib
    0x7fff77b10000 -     0x7fff77b14ffb  libpam.2.dylib (22.200.1) <586CF87F-349C-393D-AEEB-FB75F94A5EB7> /usr/lib/libpam.2.dylib
    0x7fff77b17000 -     0x7fff77b4cfff  libpcap.A.dylib (79.250.1) <C0893641-7DFF-3A33-BDAE-190FF54837E8> /usr/lib/libpcap.A.dylib
    0x7fff77c65000 -     0x7fff77c7dffb  libresolv.9.dylib (65.200.2) <893142A5-F153-3437-A22D-407EE542B5C5> /usr/lib/libresolv.9.dylib
    0x7fff77cd0000 -     0x7fff77eadfff  libsqlite3.dylib (274.26) <6404BA3B-BCA4-301F-B2FE-8776105A2AA3> /usr/lib/libsqlite3.dylib
    0x7fff780c6000 -     0x7fff780c9ff7  libutil.dylib (51.200.4) <CE9B18C9-66ED-32D4-9D29-01F8FCB467B0> /usr/lib/libutil.dylib
    0x7fff780ca000 -     0x7fff780d7fff  libxar.1.dylib (417.1) <39CCF46B-C81A-34B1-92A1-58C4E5DA846E> /usr/lib/libxar.1.dylib
    0x7fff780dc000 -     0x7fff781beff3  libxml2.2.dylib (32.10) <AA4E1B1F-0FDE-3274-9FA5-75446298D1AC> /usr/lib/libxml2.2.dylib
    0x7fff781bf000 -     0x7fff781e7ff3  libxslt.1.dylib (16.5) <E330D3A2-E32B-378A-973E-A8D245C0F712> /usr/lib/libxslt.1.dylib
    0x7fff781e8000 -     0x7fff781faff7  libz.1.dylib (70.200.4) <B048FC1F-058F-3A08-A1FE-81D5308CB3E6> /usr/lib/libz.1.dylib
    0x7fff789de000 -     0x7fff789e2ff3  libcache.dylib (81) <1987D1E1-DB11-3291-B12A-EBD55848E02D> /usr/lib/system/libcache.dylib
    0x7fff789e3000 -     0x7fff789edff3  libcommonCrypto.dylib (60118.250.2) <1765BB6E-6784-3653-B16B-CB839721DC9A> /usr/lib/system/libcommonCrypto.dylib
    0x7fff789ee000 -     0x7fff789f5ff7  libcompiler_rt.dylib (63.4) <5212BA7B-B7EA-37B4-AF6E-AC4F507EDFB8> /usr/lib/system/libcompiler_rt.dylib
    0x7fff789f6000 -     0x7fff789ffff7  libcopyfile.dylib (146.250.1) <98CD00CD-9B91-3B5C-A9DB-842638050FA8> /usr/lib/system/libcopyfile.dylib
    0x7fff78a00000 -     0x7fff78a84fc3  libcorecrypto.dylib (602.260.2) <01464D24-570C-3B83-9D18-467769E0FCDD> /usr/lib/system/libcorecrypto.dylib
    0x7fff78b0b000 -     0x7fff78b44ff7  libdispatch.dylib (1008.270.1) <97273678-E94C-3C8C-89F6-2E2020F4B43B> /usr/lib/system/libdispatch.dylib
    0x7fff78b45000 -     0x7fff78b71ff7  libdyld.dylib (655.1.1) <002418CC-AD11-3D10-865B-015591D24E6C> /usr/lib/system/libdyld.dylib
    0x7fff78b72000 -     0x7fff78b72ffb  libkeymgr.dylib (30) <0D0F9CA2-8D5A-3273-8723-59987B5827F2> /usr/lib/system/libkeymgr.dylib
    0x7fff78b73000 -     0x7fff78b7fff3  libkxld.dylib (4903.271.2) <FBF128C8-D3F0-36B6-983A-A63B8A3E0E52> /usr/lib/system/libkxld.dylib
    0x7fff78b80000 -     0x7fff78b80ff7  liblaunch.dylib (1336.261.2) <2B07E27E-D404-3E98-9D28-BCA641E5C479> /usr/lib/system/liblaunch.dylib
    0x7fff78b81000 -     0x7fff78b86fff  libmacho.dylib (927.0.3) <A377D608-77AB-3F6E-90F0-B4F251A5C12F> /usr/lib/system/libmacho.dylib
    0x7fff78b87000 -     0x7fff78b89ffb  libquarantine.dylib (86.220.1) <6D0BC770-7348-3608-9254-F7FFBD347634> /usr/lib/system/libquarantine.dylib
    0x7fff78b8a000 -     0x7fff78b8bff7  libremovefile.dylib (45.200.2) <9FBEB2FF-EEBE-31BC-BCFC-C71F8D0E99B6> /usr/lib/system/libremovefile.dylib
    0x7fff78b8c000 -     0x7fff78ba3ff3  libsystem_asl.dylib (356.200.4) <A62A7249-38B8-33FA-9875-F1852590796C> /usr/lib/system/libsystem_asl.dylib
    0x7fff78ba4000 -     0x7fff78ba4ff7  libsystem_blocks.dylib (73) <A453E8EE-860D-3CED-B5DC-BE54E9DB4348> /usr/lib/system/libsystem_blocks.dylib
    0x7fff78ba5000 -     0x7fff78c2cfff  libsystem_c.dylib (1272.250.1) <7EDACF78-2FA3-35B8-B051-D70475A35117> /usr/lib/system/libsystem_c.dylib
    0x7fff78c2d000 -     0x7fff78c30ffb  libsystem_configuration.dylib (963.270.3) <2B4A836D-68A4-33E6-8D48-CD4486B03387> /usr/lib/system/libsystem_configuration.dylib
    0x7fff78c31000 -     0x7fff78c34ff7  libsystem_coreservices.dylib (66) <719F75A4-74C5-3BA6-A09E-0C5A3E5889D7> /usr/lib/system/libsystem_coreservices.dylib
    0x7fff78c35000 -     0x7fff78c3bfff  libsystem_darwin.dylib (1272.250.1) <EC9B39A5-9592-3577-8997-7DC721D20D8C> /usr/lib/system/libsystem_darwin.dylib
    0x7fff78c3c000 -     0x7fff78c42ff7  libsystem_dnssd.dylib (878.270.2) <E9A5ACCF-E35F-3909-AF0A-2A37CD217276> /usr/lib/system/libsystem_dnssd.dylib
    0x7fff78c43000 -     0x7fff78c8effb  libsystem_info.dylib (517.200.9) <D09D5AE0-2FDC-3A6D-93EC-729F931B1457> /usr/lib/system/libsystem_info.dylib
    0x7fff78c8f000 -     0x7fff78cb7ff7  libsystem_kernel.dylib (4903.271.2) <EA204E3C-870B-30DD-B4AF-D1BB66420D14> /usr/lib/system/libsystem_kernel.dylib
    0x7fff78cb8000 -     0x7fff78d03ff7  libsystem_m.dylib (3158.200.7) <F19B6DB7-014F-3820-831F-389CCDA06EF6> /usr/lib/system/libsystem_m.dylib
    0x7fff78d04000 -     0x7fff78d2efff  libsystem_malloc.dylib (166.270.1) <011F3AD0-8E6A-3A89-AE64-6E5F6840F30A> /usr/lib/system/libsystem_malloc.dylib
    0x7fff78d2f000 -     0x7fff78d39ff7  libsystem_networkextension.dylib (767.250.2) <FF06F13A-AEFE-3A27-A073-910EF78AEA36> /usr/lib/system/libsystem_networkextension.dylib
    0x7fff78d3a000 -     0x7fff78d41fff  libsystem_notify.dylib (172.200.21) <145B5CFC-CF73-33CE-BD3D-E8DDE268FFDE> /usr/lib/system/libsystem_notify.dylib
    0x7fff78d42000 -     0x7fff78d4bfef  libsystem_platform.dylib (177.270.1) <9D1FE5E4-EB7D-3B3F-A8D1-A96D9CF1348C> /usr/lib/system/libsystem_platform.dylib
    0x7fff78d4c000 -     0x7fff78d56ff7  libsystem_pthread.dylib (330.250.2) <2D5C08FF-484F-3D59-9132-CE1DCB3F76D7> /usr/lib/system/libsystem_pthread.dylib
    0x7fff78d57000 -     0x7fff78d5aff7  libsystem_sandbox.dylib (851.270.1) <9494594B-5199-3186-82AB-5FF8BED6EE16> /usr/lib/system/libsystem_sandbox.dylib
    0x7fff78d5b000 -     0x7fff78d5dff3  libsystem_secinit.dylib (30.260.2) <EF1EA47B-7B22-35E8-BD9B-F7003DCB96AE> /usr/lib/system/libsystem_secinit.dylib
    0x7fff78d5e000 -     0x7fff78d65ff3  libsystem_symptoms.dylib (820.267.1) <03F1C2DD-0F5A-3D9D-88F6-B26C0F94EB52> /usr/lib/system/libsystem_symptoms.dylib
    0x7fff78d66000 -     0x7fff78d7bfff  libsystem_trace.dylib (906.260.1) <FC761C3B-5434-3A52-912D-F1B15FAA8EB2> /usr/lib/system/libsystem_trace.dylib
    0x7fff78d7d000 -     0x7fff78d82ffb  libunwind.dylib (35.4) <24A97A67-F017-3CFC-B0D0-6BD0224B1336> /usr/lib/system/libunwind.dylib
    0x7fff78d83000 -     0x7fff78db2fff  libxpc.dylib (1336.261.2) <7DEE2300-6D8E-3C00-9C63-E3E80D56B0C4> /usr/lib/system/libxpc.dylib

External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 4
    thread_create: 0
    thread_set_state: 0
  Calls made by this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by all processes on this machine:
    task_for_pid: 105653075
    thread_create: 0
    thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=343.0M resident=0K(0%) swapped_out_or_unallocated=343.0M(100%)
Writable regions: Total=853.7M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=853.7M(100%)
 
                                VIRTUAL   REGION 
REGION TYPE                        SIZE    COUNT (non-coalesced) 
===========                     =======  ======= 
Kernel Alloc Once                    8K        1 
MALLOC                           159.1M       27 
MALLOC guard page                   24K        4 
MALLOC_MEDIUM (reserved)         672.0M        6         reserved VM address space (unallocated)
STACK GUARD                          4K        1 
Stack                             16.0M        1 
VM_ALLOCATE                       6160K        4 
__DATA                            17.5M      216 
__FONT_DATA                          4K        1 
__LINKEDIT                       223.8M       36 
__TEXT                           119.3M      215 
__UNICODE                          564K        1 
shared memory                       12K        3 
===========                     =======  ======= 
TOTAL                              1.2G      516 
TOTAL, minus reserved VM space   542.4M      516 

Model: iMac19,1, BootROM 1715.60.4.0.0, 6 processors, Intel Core i7, 3.7 GHz, 32 GB, SMC 2.46f12
Graphics: Radeon RX 560, Radeon RX 560, spdisplays_pcie_device, 4 GB
Memory Module: BANK 1/ChannelA-DIMM1, 16 GB, DDR4, 2133 MHz, 029E, CMK32GX4M2D3000C16
Memory Module: BANK 3/ChannelB-DIMM1, 16 GB, DDR4, 2133 MHz, 029E, CMK32GX4M2D3000C16
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x117), Broadcom BCM43xx 1.0 (7.77.61.2 AirPortDriverBrcmNIC-1305.8)
Bluetooth: Version 6.0.14d3, 3 services, 27 devices, 1 incoming serial ports
Network Service: Ethernet, Ethernet, en0
Network Service: Wi-Fi, AirPort, en1
Serial ATA Device: Samsung SSD 860 EVO M.2 1TB, 1 TB
USB Device: USB 3.0 Bus
USB Device: Portable
USB Device: USB to ATA/ATAPI Bridge
USB Device: USB3.1 Hub
USB Device: Expansion
USB Device: USB3.1 Hub
USB Device: Basic
USB Device: USB3.0-CRW
USB Device: BRCM20702 Hub
USB Device: Bluetooth USB Host Controller
USB Device: USB Optical Mouse
USB Device: USB2.0 Hub
USB Device: USB2.0 Hub
USB Device: Keyboard Hub
USB Device: Apple Keyboard
Thunderbolt Bus: 

@radarhere
Copy link
Member

Thanks. I've created zlib-ng/zlib-ng#1877, to see what the zlib-ng team makes of this.

@arisolt
Copy link
Author

arisolt commented Feb 22, 2025

Thanks for your interest, macOS 10.14 doesn't get much love anymore (after Apple decided to abandon it). Reading the mission statement of zlib-ng, I'm curious to see if they care.

@BLKSerene
Copy link

Same issue with Pillow 11.1 and Python 3.11.9 on macOS 10.13. Pillow 11.0 works.

@radarhere
Copy link
Member

zlib-ng has a possible fix in zlib-ng/zlib-ng#1878.

Would someone like to try it out? pillow-11.2.0.dev0-cp311-cp311-macosx_10_10_x86_64.whl.zip

@arisolt
Copy link
Author

arisolt commented Feb 24, 2025

Confirmed to work on macOS 10.14.6

@BLKSerene
Copy link

Thanks. The fix is confirmed to work on macOS 10.13.

@radarhere
Copy link
Member

Thanks very much.

So the ultimate fix will be to wait for that PR to be merged, become part of a zlib-ng release and then update our wheels accordingly.

However, that might not happen before our next scheduled release, so I've created #8772 to temporarily revert to zlib on macOS < 10.15 in the meantime.

@radarhere
Copy link
Member

zlib-ng/zlib-ng#1878 has been updated, and they've asked for a retest.

If anyone would like to do so? pillow-11.2.0.dev0-cp311-cp311-macosx_10_10_x86_64.whl.zip

@arisolt
Copy link
Author

arisolt commented Feb 25, 2025

Works fine here!

@BLKSerene
Copy link

The updated fix also works on macOS 10.13.

@radarhere
Copy link
Member

Thanks.

@radarhere
Copy link
Member

zlib-ng/zlib-ng#1878 has now been merged.

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

No branches or pull requests

4 participants