Adldap2 / Adldap2-Laravel

LDAP Authentication & Management for Laravel
MIT License
911 stars 184 forks source link

std::runtime_error on macOS when submitting any POST request #721

Closed keithbrinks closed 5 years ago

keithbrinks commented 5 years ago

Description:

My application uses SQL Server, for which I use the pdo_sqlsrv driver (https://github.com/Microsoft/msphpsql) to connect. Back in December I was attempting to setup Laravel Valet but kept running into the following error:

terminating with uncaught exception of type std::runtime_error: collate_byname<char>::collate_byname failed to construct for C/C/en_GB.UTF-8/C/en_GB.UTF-8/C

At that time I submitted a ticket to the msphpsql repository: https://github.com/Microsoft/msphpsql/issues/909

There's also a couple of tickets in the Microsoft Homebrew ODBC repository: https://github.com/Microsoft/homebrew-mssql-release/issues/25 https://github.com/Microsoft/homebrew-mssql-release/issues/31

Essentially what happens is that I can perform any kind of request to the database (GET, PATCH, DELETE), but when I submit a POST request, the browser gets a 502 error and the error message above gets put in a crash log.

I had believed the issue was related to either the SQLSRV or ODBC drivers, however earlier I wrote a vanilla PHP script to replicate the issue by POSTing data to the database, only that it worked fine.

So I created a fresh Laravel project and created a model to post data to the database. It also worked fine.

So then I when back to my project but I kept getting the 502 error/error above. Only in one circumstance it DID work. I noticed I wasn't logged in.

So through some troubleshooting, I removed the LDAP package, logged in via the Eloquent auth driver, and I was able to send POST requests without issue.

As soon as I re-added the LDAP package, I started getting the 502 errors again.

I'm not sure if there's an issue with this package and how it's somehow interacting with the SQLSRV/ODBC drivers, or if it's an issue on the SQLSRV/ODBC driver side.

Is there a way we can debug this?

Here is the complete crash report:

Process:               php-fpm [91403]
Path:                  /usr/local/Cellar/php/7.3.4_1/sbin/php-fpm
Identifier:            php-fpm
Version:               0
Code Type:             X86-64 (Native)
Parent Process:        php-fpm [89924]
Responsible:           php-fpm [91403]
User ID:               501

Date/Time:             2019-04-30 13:48:55.222 -0400
OS Version:            Mac OS X 10.14.4 (18E226)
Report Version:        12
Anonymous UUID:        7219495F-86EC-C43A-6A7E-50F990D58289

Sleep/Wake UUID:       6B150676-240E-4F45-930E-53C90A0B1FDA

Time Awake Since Boot: 180000 seconds
Time Since Wake:       6300 seconds

System Integrity Protection: enabled

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

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Application Specific Information:
crashed on child side of fork pre-exec
terminating with uncaught exception of type std::runtime_error: collate_byname<char>::collate_byname failed to construct for C/C/en_GB.UTF-8/C/en_GB.UTF-8/C

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib          0x00007fff59f7a2c6 __pthread_kill + 10
1   libsystem_pthread.dylib         0x00007fff5a02fbf1 pthread_kill + 284
2   libsystem_c.dylib               0x00007fff59ee46a6 abort + 127
3   libc++abi.dylib                 0x00007fff56e9d641 abort_message + 231
4   libc++abi.dylib                 0x00007fff56e9d7c7 default_terminate_handler() + 243
5   libobjc.A.dylib                 0x00007fff58613eeb _objc_terminate() + 105
6   libc++abi.dylib                 0x00007fff56ea919e std::__terminate(void (*)()) + 8
7   libc++abi.dylib                 0x00007fff56e9cc7e __cxa_rethrow + 99
8   libc++.1.dylib                  0x00007fff56e77b6f std::__1::locale::__imp::__imp(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long) + 2149
9   libc++.1.dylib                  0x00007fff56e78f3c std::__1::locale::locale(char const*) + 186
10  pdo_sqlsrv.so                   0x0000000117e829ec SystemLocale::SystemLocale(char const*) + 44
11  pdo_sqlsrv.so                   0x0000000117e82b36 SystemLocale::Singleton() + 70
12  pdo_sqlsrv.so                   0x0000000117e8311c SystemLocale::ToUtf16(unsigned int, char const*, int, unsigned short*, unsigned long, unsigned int*) + 44
13  pdo_sqlsrv.so                   0x0000000117e7f383 utf16_string_from_mbcs_string(SQLSRV_ENCODING, char const*, unsigned int, unsigned int*) + 99
14  pdo_sqlsrv.so                   0x0000000117e5e1fa pdo_sqlsrv_dbh_last_id(_pdo_dbh_t*, char const*, unsigned long*) + 650
15  php-fpm                         0x000000010e8f173b zim_PDO_lastInsertId + 178
16  php-fpm                         0x000000010eb1ca82 ZEND_DO_FCALL_SPEC_RETVAL_USED_HANDLER + 417
17  php-fpm                         0x000000010eaec27c execute_ex + 98
18  php-fpm                         0x000000010eaa40ce zend_call_function + 1219
19  php-fpm                         0x000000010e9c6119 zif_call_user_func_array + 173
20  php-fpm                         0x000000010eb34466 ZEND_DO_FCALL_BY_NAME_SPEC_RETVAL_USED_HANDLER + 266
21  php-fpm                         0x000000010eaec27c execute_ex + 98
22  php-fpm                         0x000000010eaec3f8 zend_execute + 318
23  php-fpm                         0x000000010eab10b6 zend_execute_scripts + 277
24  php-fpm                         0x000000010ea5ce7d php_execute_script + 637
25  php-fpm                         0x000000010eb64bf9 main + 6331
26  libdyld.dylib                   0x00007fff59e3f3d5 start + 1

Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x0000000000000000  rbx: 0x00000001180af5c0  rcx: 0x00007ffee14d1638  rdx: 0x0000000000000000
  rdi: 0x0000000000000203  rsi: 0x0000000000000006  rbp: 0x00007ffee14d1670  rsp: 0x00007ffee14d1638
   r8: 0x00007ffee14d1500   r9: 0x00000000e0000fff  r10: 0x0000000000000000  r11: 0x0000000000000206
  r12: 0x0000000000000203  r13: 0x0000003000000008  r14: 0x0000000000000006  r15: 0x000000000000002d
  rip: 0x00007fff59f7a2c6  rfl: 0x0000000000000206  cr2: 0x00007fff8ce37188

Logical CPU:     0
Error Code:      0x02000148
Trap Number:     133

Binary Images:
       0x10e72d000 -        0x10f307ff3 +php-fpm (0) <496A3241-E88C-3263-A363-C007F05A035B> /usr/local/opt/php/sbin/php-fpm
       0x10f4fd000 -        0x10f650e87 +libcrypto.1.0.0.dylib (0) <96B06B4B-AF12-3701-BB9C-5FA206454D03> /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib
       0x10f6c9000 -        0x10f708ff7 +libssl.1.0.0.dylib (0) <0F81118F-C6DD-3452-85EB-D1860B45848F> /usr/local/opt/openssl/lib/libssl.1.0.0.dylib
       0x10f72e000 -        0x10f73dff7 +libzip.5.dylib (0) <381E16C1-6570-3E4A-AF11-0BF35F610208> /usr/local/opt/libzip/lib/libzip.5.dylib
       0x10f748000 -        0x10f7c7fff +libtidy.5.dylib (0) <AC0F3E07-91BC-32D5-9F06-6242F9198741> /usr/local/opt/tidy-html5/lib/libtidy.5.dylib
       0x10f808000 -        0x10f80cff7 +libargon2.1.dylib (0) <B7334447-587B-3649-A367-D05353AC5654> /usr/local/opt/argon2/lib/libargon2.1.dylib
       0x10f814000 -        0x10f851fff +libsodium.23.dylib (0) <6895C1D4-08B6-3232-A81D-7A4184EAB0CA> /usr/local/opt/libsodium/lib/libsodium.23.dylib
       0x10f866000 -        0x10f8aaff3 +libaspell.15.dylib (0) <59D19A99-22FC-3B42-918B-1BB6B1FEE30F> /usr/local/opt/aspell/lib/libaspell.15.dylib
       0x10f8da000 -        0x10f8dbfff +libpspell.15.dylib (0) <F0A6974E-8A18-3DC8-BB64-B2D2904A8ABA> /usr/local/opt/aspell/lib/libpspell.15.dylib
       0x10f8de000 -        0x10f90ffff +libpq.5.dylib (0) <D0DEF5CB-0E9D-36A2-8EBA-BD5DFEAC6270> /usr/local/opt/libpq/lib/libpq.5.dylib
       0x10f922000 -        0x10f9ebfff +libsqlite3.0.dylib (0) <2164A8F7-D002-3C6A-90C3-061FB5762C9A> /usr/local/opt/sqlite/lib/libsqlite3.0.dylib
       0x10fa0e000 -        0x10fa5aff7 +libsybdb.5.dylib (0) <4340422D-3EAD-3C47-94DE-D499F7E850C9> /usr/local/opt/freetds/lib/libsybdb.5.dylib
       0x10fa6b000 -        0x10fa99ff3 +libldap-2.4.2.dylib (0) <5ED49BA3-CD01-34F5-A246-1606E0BB4F8E> /usr/local/opt/openldap/lib/libldap-2.4.2.dylib
       0x10faad000 -        0x10fab5ffb +liblber-2.4.2.dylib (0) <78D4CDD4-C65A-38CC-A3C8-8DB858D3E66E> /usr/local/opt/openldap/lib/liblber-2.4.2.dylib
       0x10fac0000 -        0x10fb1bfff +libgmp.10.dylib (0) <FF1577B7-A7A8-3522-9CDA-25515AEEC22A> /usr/local/opt/gmp/lib/libgmp.10.dylib
       0x10fb2b000 -        0x10fb33ff7 +libintl.8.dylib (0) <DFA5F6EB-A909-3CEF-A000-4120F2D4A5A8> /usr/local/opt/gettext/lib/libintl.8.dylib
       0x10fb39000 -        0x10fb5cff7 +libpng16.16.dylib (0) <B7CE95CF-E67E-39EB-8DF5-B89849A02BDA> /usr/local/opt/libpng/lib/libpng16.16.dylib
       0x10fb68000 -        0x10fb95ff3 +libjpeg.9.dylib (0) <097A43C2-81FA-3EDB-BB6E-94062657531D> /usr/local/opt/jpeg/lib/libjpeg.9.dylib
       0x10fb9c000 -        0x10fb9dfff  atoken.so (192.30.1) <0CB8A5EE-9C39-3568-9DDA-AE329FB2684C> /usr/lib/sasl2/atoken.so
       0x10fba3000 -        0x10fbf6ff7 +libwebp.7.dylib (0) <BE4F6325-0C98-3AAC-85F1-0409291FD2AA> /usr/local/opt/webp/lib/libwebp.7.dylib
       0x10fc06000 -        0x10fc70ff7 +libcurl.4.dylib (0) <DE6C82A6-C6D5-332C-8B7C-E4AA00C5A667> /usr/local/opt/curl-openssl/lib/libcurl.4.dylib
       0x10fc8b000 -        0x10fd06ff3 +libfreetype.6.dylib (0) <BB1D8E83-7A6E-34F0-B27E-606A976FE459> /usr/local/opt/freetype/lib/libfreetype.6.dylib
       0x10fd20000 -        0x10fe91ffb +libicui18n.64.dylib (0) <63E54D9D-685E-3D59-B9EA-4DF7B0363782> /usr/local/opt/icu4c/lib/libicui18n.64.dylib
       0x10ff9b000 -        0x1100acff3 +libicuuc.64.dylib (0) <C27AB1D6-FB38-34F0-94A2-3B1F41A605D5> /usr/local/opt/icu4c/lib/libicuuc.64.dylib
       0x110122000 -        0x111b64fff +libicudata.64.dylib (0) <0C6853AA-760A-335F-A8BE-70595941D5FD> /usr/local/opt/icu4c/lib/libicudata.64.dylib
       0x111b68000 -        0x111b70fff +libicuio.64.dylib (0) <0B903160-E237-31C7-A848-574000F1FD03> /usr/local/opt/icu4c/lib/libicuio.64.dylib
       0x111b79000 -        0x111bc5fff +libodbc.2.dylib (0) <DABDE843-FABC-32FA-AF7E-917124ACFAB4> /usr/local/opt/unixodbc/lib/libodbc.2.dylib
       0x111bd9000 -        0x111be4ffb +libcares.2.dylib (0) <793C8A08-F9B5-32BD-8C82-92547AB53EC0> /usr/local/opt/c-ares/lib/libcares.2.dylib
       0x111be9000 -        0x111c00ffb +libnghttp2.14.dylib (0) <E703053D-343A-3552-B16C-4CD6E8041EE7> /usr/local/opt/nghttp2/lib/libnghttp2.14.dylib
       0x111c0a000 -        0x111c1dfff +librtmp.1.dylib (0) <1509FC17-6340-3DC3-BC60-CA815B248042> /usr/local/opt/rtmpdump/lib/librtmp.1.dylib
       0x111c24000 -        0x111c43fff +libssh2.1.dylib (0) <B842B6C4-AD86-3495-9642-764D00612B49> /usr/local/opt/libssh2/lib/libssh2.1.dylib
       0x111c4c000 -        0x111c55ffb +libbrotlidec.1.dylib (0) <BD308DD7-FF31-37DA-9E4F-9C84322F8DAA> /usr/local/opt/brotli/lib/libbrotlidec.1.dylib
       0x111c58000 -        0x111c77ffb +libbrotlicommon.1.dylib (0) <EB19D0D7-A059-3990-86F6-C2F1BF08D936> /usr/local/opt/brotli/lib/libbrotlicommon.1.dylib
       0x111c7b000 -        0x111c80ff3 +libltdl.7.dylib (0) <D181F28E-8257-33C2-8D6F-2464D1DFFE00> /usr/local/opt/libtool/lib/libltdl.7.dylib
       0x111ca8000 -        0x111ca9fff  plain-clienttoken.so (192.30.1) <7C65DE8D-06B1-3813-B7BD-4FDF0B5E9F8B> /usr/lib/sasl2/plain-clienttoken.so
       0x111cd9000 -        0x111cdbfff  shadow_auxprop.so (192.30.1) <9150B69C-E02D-3AE4-99A8-8F516448AEE8> /usr/lib/sasl2/shadow_auxprop.so
       0x111d46000 -        0x111db763f +opcache.so (0) <92F5EE2A-8C4F-3952-9077-A661F86DCDA5> /usr/local/opt/php/lib/php/20180731/opcache.so
       0x111dcc000 -        0x111de4ff7 +oci8.so (0) <09C37693-4E53-3CA4-8F16-229348EA2E32> /usr/local/lib/php/pecl/20180731/oci8.so
       0x111df8000 -        0x111dfafff  login.so (211) <D72439F5-B6C5-34F1-AA12-CA718B334F09> /usr/lib/sasl2/login.so
       0x112000000 -        0x116d2efd7 +libclntsh.dylib.12.1 (0) <008C5B1D-F062-33F4-BAFD-2514C700B711> /usr/local/lib/instantclient_12_2/libclntsh.dylib.12.1
       0x1171c5000 -        0x117871ff7 +libnnz12.dylib (0) <6AD7A6F1-6622-3A99-B9EA-7AC80D758F02> /usr/local/lib/instantclient_12_2/libnnz12.dylib
       0x117994000 -        0x1179c2fff +libons.dylib (0) <32DCF50A-D120-3409-8332-C7E2A316B36F> /usr/local/lib/instantclient_12_2/libons.dylib
       0x1179cf000 -        0x117dfcff7 +libclntshcore.dylib.12.1 (0) <3A076A81-D199-3E3E-8A90-87D3062FF5C0> /usr/local/lib/instantclient_12_2/libclntshcore.dylib.12.1
       0x117e5a000 -        0x117e8fff3 +pdo_sqlsrv.so (0) <30035D16-302C-32FA-8487-5DC775251A86> /usr/local/lib/php/pecl/20180731/pdo_sqlsrv.so
       0x117eab000 -        0x117eb6ff3 +libodbcinst.2.dylib (0) <9F69A952-861A-3828-9D16-78F69140D41E> /usr/local/opt/unixodbc/lib/libodbcinst.2.dylib
       0x118003000 -        0x118006ffb  mschapv2.so (192.30.1) <08B09B5D-D273-3A57-AAB7-26E7574B1943> /usr/lib/sasl2/mschapv2.so
       0x11800d000 -        0x1180776ef  dyld (655.1.1) <F217F7F8-A795-3109-B77F-B1E2277F3E3B> /usr/lib/dyld
       0x120163000 -        0x12016afff  srp.so (211) <8FB4D07D-E0B0-353B-AAF3-E5C8116E87E7> /usr/lib/sasl2/srp.so
       0x120171000 -        0x120173fff  smb_ntlmv2.so (192.30.1) <32B60474-176F-3724-8B59-FBD7A0FBA26C> /usr/lib/sasl2/smb_ntlmv2.so
       0x120179000 -        0x120182fff  libdigestmd5.2.so (211) <5119BE95-0891-3060-B031-1D22160251EC> /usr/lib/sasl2/libdigestmd5.2.so
       0x120188000 -        0x12018dffb  libntlm.so (211) <BBD9B6AE-42F4-30DA-8FEB-511653CF8AE1> /usr/lib/sasl2/libntlm.so
       0x120193000 -        0x120195ff7  libcrammd5.2.so (211) <54D61521-88CA-3F36-9A03-FE31F3AC33E5> /usr/lib/sasl2/libcrammd5.2.so
       0x12019a000 -        0x1201a2ffb  digestmd5WebDAV.so (192.30.1) <FB0CB63E-7770-3A57-9004-C93E2005235F> /usr/lib/sasl2/digestmd5WebDAV.so
       0x1201a8000 -        0x1201aafff  apop.so (192.30.1) <20EEA234-3F3C-369A-83C9-334046CB74DB> /usr/lib/sasl2/apop.so
       0x1201af000 -        0x1201b1fff  oauthbearer.so (192.30.1) <C55BAA1D-7E31-33C7-9736-57A8064D07E5> /usr/lib/sasl2/oauthbearer.so
       0x1201b6000 -        0x1201b8fff  pwauxprop.so (424) <F14CFB2A-EF31-3E90-BA0B-424F1EB8EAB0> /usr/lib/sasl2/pwauxprop.so
       0x1201bd000 -        0x1201bffff  libplain.2.so (211) <8A9133DB-ABCC-364D-A45E-CDDD5F719AE0> /usr/lib/sasl2/libplain.2.so
       0x1201c4000 -        0x1201c6ffb  libanonymous.2.so (211) <83396D54-86DA-349C-B3B7-F3ABA4B5EFA3> /usr/lib/sasl2/libanonymous.2.so
       0x1201cb000 -        0x1201dbff7  dhx.so (192.30.1) <6702B340-EA9F-3F11-AFDF-8BC6989848E4> /usr/lib/sasl2/dhx.so
       0x120400000 -        0x12059cfff +libmsodbcsql.17.dylib (0) <69AD290C-A205-3D33-80D9-89D783D1220E> /usr/local/lib/libmsodbcsql.17.dylib
    0x7fff29dff000 -     0x7fff29dfffff  com.apple.Accelerate (1.11 - Accelerate 1.11) <762942CB-CFC9-3A0C-9645-A56523A06426> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
    0x7fff29e17000 -     0x7fff2a4b0fef  com.apple.vImage (8.1 - ???) <F9C4B95C-7BE9-30A4-98D4-FD9996EE5E81> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
    0x7fff2a4b1000 -     0x7fff2a72aff3  libBLAS.dylib (1243.200.4) <F2B8340C-4147-3EE4-9BDF-1C259F9CB76E> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
    0x7fff2a72b000 -     0x7fff2a79dffb  libBNNS.dylib (38.250.1) <95A91B57-17B8-389F-B324-3AD42BBEA3E6> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBNNS.dylib
    0x7fff2a79e000 -     0x7fff2ab47ff3  libLAPACK.dylib (1243.200.4) <92175DF4-863A-3780-909A-A3E5C410F2E9> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
    0x7fff2ab48000 -     0x7fff2ab5dfeb  libLinearAlgebra.dylib (1243.200.4) <BD6B8E28-C982-3002-868C-C96A18175030> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib
    0x7fff2ab5e000 -     0x7fff2ab63ff3  libQuadrature.dylib (3.200.2) <354D7970-0570-32E0-ABAE-222DAAF1F7A9> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libQuadrature.dylib
    0x7fff2ab64000 -     0x7fff2abe0ff3  libSparse.dylib (79.200.5) <DCC01AE4-FC16-3C7B-9010-999411448164> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparse.dylib
    0x7fff2abe1000 -     0x7fff2abf4fe3  libSparseBLAS.dylib (1243.200.4) <95B6FFFD-CDD5-3ABB-B862-6A86720DCD77> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparseBLAS.dylib
    0x7fff2abf5000 -     0x7fff2addcff7  libvDSP.dylib (671.250.4) <7B110627-A9C1-3FB7-A077-0C7741BA25D8> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
    0x7fff2addd000 -     0x7fff2ae90ff7  libvMisc.dylib (671.250.4) <41FB4684-9DC8-3C19-8E2D-3BB7E6F74AAA> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
    0x7fff2ae91000 -     0x7fff2ae91fff  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
    0x7fff2be3a000 -     0x7fff2be3afff  com.apple.ApplicationServices (50.1 - 50.1) <E57E6BAC-3CA7-3EFB-9A6B-ACF662E07FAC> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
    0x7fff2be3b000 -     0x7fff2bea6fff  com.apple.ApplicationServices.ATS (377 - 453.11.2.2) <5B30E86D-B3AB-3346-A19F-F2CABF342465> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
    0x7fff2bf3f000 -     0x7fff2c056fff  libFontParser.dylib (228.6.2.3) <BBB2EECE-7C24-3D43-A902-EB473A70EDED> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib
    0x7fff2c057000 -     0x7fff2c099fff  libFontRegistry.dylib (228.12.2.3) <DEA7AE34-2FA6-336E-BF00-00CA2BDC7584> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
    0x7fff2c18a000 -     0x7fff2c18eff3  com.apple.ColorSyncLegacy (4.13.0 - 1) <6EDD928D-BC75-385E-AB04-3CB63EAEBF96> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy
    0x7fff2c229000 -     0x7fff2c27bff7  com.apple.HIServices (1.22 - 627.15) <1B4C3D08-1DBA-365B-9362-C6708D8844AA> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
    0x7fff2c27c000 -     0x7fff2c28bfff  com.apple.LangAnalysis (1.7.0 - 1.7.0) <76B698A9-18B9-3089-9570-4FC3F754D56D> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
    0x7fff2c28c000 -     0x7fff2c2d5ff7  com.apple.print.framework.PrintCore (14.2 - 503.8) <885645E0-D760-35EC-B506-7FC2763390DF> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
    0x7fff2c2d6000 -     0x7fff2c30fff7  com.apple.QD (3.12 - 407.2) <A414332F-72EC-393B-B2BC-7285268A19BD> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
    0x7fff2c310000 -     0x7fff2c31cfff  com.apple.speech.synthesis.framework (8.1.2 - 8.1.2) <1F910DC7-410A-391B-A03D-17605E50B688> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
    0x7fff2c31d000 -     0x7fff2c594ff7  com.apple.audio.toolbox.AudioToolbox (1.14 - 1.14) <1C76AD80-1106-312E-B2C0-126A8D62F192> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
    0x7fff2c8ee000 -     0x7fff2cc8ffff  com.apple.CFNetwork (978.0.7 - 978.0.7) <EFB91439-6953-3CD4-8A14-3E7DC90DDF7E> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
    0x7fff2d1b3000 -     0x7fff2d27fff7  com.apple.ColorSync (4.13.0 - 3340.7) <3ABFA780-F46A-3F0A-8504-005ADDA0662E> /System/Library/Frameworks/ColorSync.framework/Versions/A/ColorSync
    0x7fff2d40b000 -     0x7fff2d491fff  com.apple.audio.CoreAudio (4.3.0 - 4.3.0) <7D8A5C9A-3F58-38C2-A1DC-20765150C742> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
    0x7fff2d4f5000 -     0x7fff2d51fffb  com.apple.CoreBluetooth (1.0 - 1) <D0C72748-F75A-3C27-9620-C7973C4D365D> /System/Library/Frameworks/CoreBluetooth.framework/Versions/A/CoreBluetooth
    0x7fff2d520000 -     0x7fff2d8a4fe3  com.apple.CoreData (120 - 866.5) <7A8DBE88-C7D4-39B4-87E6-508DA68BDAA8> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
    0x7fff2d8a5000 -     0x7fff2d98cff7  com.apple.CoreDisplay (101.3 - 108.11) <373AC375-0178-3721-8FFB-248D96E6AB05> /System/Library/Frameworks/CoreDisplay.framework/Versions/A/CoreDisplay
    0x7fff2d98d000 -     0x7fff2ddd0fff  com.apple.CoreFoundation (6.9 - 1570.16) <F3DFF269-6705-35AD-9F01-66D77DD1B518> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
    0x7fff2ddd2000 -     0x7fff2e461fe7  com.apple.CoreGraphics (2.0 - 1251.12) <58D98B52-5BEF-3345-B8DD-AAE476234FC1> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
    0x7fff2e463000 -     0x7fff2e783fff  com.apple.CoreImage (14.2.0 - 720.0.130) <D09743D4-3B21-367D-8C4A-3DB0F1C1E36D> /System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage
    0x7fff2ebde000 -     0x7fff2ebdefff  com.apple.CoreServices (944.3 - 944.3) <364A9C3B-6841-3E34-A02A-8227FB5C9030> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
    0x7fff2ebdf000 -     0x7fff2ec5bff7  com.apple.AE (773 - 773) <3E32B3FF-0A2E-39F6-BBE0-F2E9607AB83A> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
    0x7fff2ec5c000 -     0x7fff2ef33fff  com.apple.CoreServices.CarbonCore (1178.32 - 1178.32) <B5B61DE0-93F8-3A9F-8AA6-ACAAD04B3547> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
    0x7fff2ef34000 -     0x7fff2ef7cff7  com.apple.DictionaryServices (1.2 - 284.16.3) <3EE59BD1-FCDD-3DE2-A7D6-6C503564E1AC> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
    0x7fff2ef7d000 -     0x7fff2ef85ffb  com.apple.CoreServices.FSEvents (1239.200.12 - 1239.200.12) <727151AB-D38F-39B8-B7B3-F0039DBD45D0> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents
    0x7fff2ef86000 -     0x7fff2f138fff  com.apple.LaunchServices (944.3 - 944.3) <7BB5AEC5-A509-3188-9884-619E0DF8EED6> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
    0x7fff2f139000 -     0x7fff2f1d7ff7  com.apple.Metadata (10.7.0 - 1191.56) <8DD9AC75-7D3E-3607-BEA0-556E98C30765> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
    0x7fff2f1d8000 -     0x7fff2f222ff7  com.apple.CoreServices.OSServices (944.3 - 944.3) <B631283D-9B71-3BF0-B0E7-65F8D444179F> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
    0x7fff2f223000 -     0x7fff2f28aff7  com.apple.SearchKit (1.4.0 - 1.4.0) <FB1A5F99-FB2F-3533-9658-EB0C82BA2705> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
    0x7fff2f28b000 -     0x7fff2f2acff3  com.apple.coreservices.SharedFileList (71.28 - 71.28) <B8B5D959-4236-369D-847D-E696A8293420> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList
    0x7fff2f5b7000 -     0x7fff2f719ff3  com.apple.CoreText (352.0 - 584.26.2.7) <C7E919A8-5840-39C9-A9E7-0E686F486109> /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
    0x7fff2f71a000 -     0x7fff2f757ff3  com.apple.CoreVideo (1.8 - 0.0) <0376A7EC-8C71-3F26-9599-4CA7AB7924EA> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
    0x7fff2f95d000 -     0x7fff2f968ffb  com.apple.DirectoryService.Framework (10.14 - 207.200.4) <ACE3DECB-5687-345C-8D25-8DB7FA7AB5D9> /System/Library/Frameworks/DirectoryService.framework/Versions/A/DirectoryService
    0x7fff2fa3d000 -     0x7fff2fa42ffb  com.apple.DiskArbitration (2.7 - 2.7) <F30DF62A-0BE9-371D-8D86-96554FF45811> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
    0x7fff2fc01000 -     0x7fff2ffaeff3  com.apple.Foundation (6.9 - 1570.16) <84055403-9921-3EFC-B593-8F0600EBEE80> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
    0x7fff3001d000 -     0x7fff3004cffb  com.apple.GSS (4.0 - 2.0) <F5E9FADD-D2DF-3A27-A08B-C74C9F7DB98D> /System/Library/Frameworks/GSS.framework/Versions/A/GSS
    0x7fff302b6000 -     0x7fff30345fff  com.apple.framework.IOKit (2.0.2 - 1483.250.15) <1170EC49-1912-3657-9C71-991653959191> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
    0x7fff30347000 -     0x7fff30356ff3  com.apple.IOSurface (255.4.2 - 255.4.2) <9025E034-7D75-36E3-B71B-96E91FAE109B> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
    0x7fff303aa000 -     0x7fff30535fef  com.apple.ImageIO.framework (3.3.0 - 1824.6) <81BA6C12-123A-3FD8-9E88-0698100471A6> /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
    0x7fff30536000 -     0x7fff3053affb  libGIF.dylib (1824.6) <4B7B283B-84C8-38D1-BED4-B507C3EF6E7E> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
    0x7fff3053b000 -     0x7fff30617fef  libJP2.dylib (1824.6) <E2161CB0-E1B7-351D-9FF3-4CF68A538976> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
    0x7fff30618000 -     0x7fff3063dfeb  libJPEG.dylib (1824.6) <0968BAF1-5E5A-3AA0-A971-3B3FFC4A4B66> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
    0x7fff30900000 -     0x7fff30926feb  libPng.dylib (1824.6) <661821A6-4BF5-31C6-AFDB-7874A446756C> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
    0x7fff30927000 -     0x7fff30929ffb  libRadiance.dylib (1824.6) <0154D539-DF89-3F75-A8F1-92EF147422AF> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
    0x7fff3092a000 -     0x7fff30977fe7  libTIFF.dylib (1824.6) <D608EAA9-4159-347E-A449-0A8CAB85DC02> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
    0x7fff31aed000 -     0x7fff31b06fff  com.apple.Kerberos (3.0 - 1) <39F3F99E-036E-3406-80D9-8A845D820D4D> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
    0x7fff31b07000 -     0x7fff31b3cff3  com.apple.LDAPFramework (2.4.28 - 194.5) <A157D27C-132A-38B8-A6B6-382E19BBD9A6> /System/Library/Frameworks/LDAP.framework/Versions/A/LDAP
    0x7fff3251a000 -     0x7fff325a9ff7  com.apple.Metal (161.7.1 - 161.7.1) <18BEB663-0D31-3255-9710-50BC5C3D2A0F> /System/Library/Frameworks/Metal.framework/Versions/A/Metal
    0x7fff325c5000 -     0x7fff325e4ff7  com.apple.MetalPerformanceShaders.MPSCore (1.0 - 1) <BE0FF8B9-2DBA-3276-A293-C8B0F62BFFC4> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSCore.framework/Versions/A/MPSCore
    0x7fff325e5000 -     0x7fff32661fe7  com.apple.MetalPerformanceShaders.MPSImage (1.0 - 1) <7E94924C-1648-3AE2-A32E-FC0AFCA433C6> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSImage.framework/Versions/A/MPSImage
    0x7fff32662000 -     0x7fff32689fff  com.apple.MetalPerformanceShaders.MPSMatrix (1.0 - 1) <E878F04A-43F8-3AA4-B9D8-0401F5F98653> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSMatrix.framework/Versions/A/MPSMatrix
    0x7fff3268a000 -     0x7fff327b5ff7  com.apple.MetalPerformanceShaders.MPSNeuralNetwork (1.0 - 1) <4866922C-9732-3FCE-9419-402E5DD22639> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSNeuralNetwork.framework/Versions/A/MPSNeuralNetwork
    0x7fff327b6000 -     0x7fff327d0fff  com.apple.MetalPerformanceShaders.MPSRayIntersector (1.0 - 1) <80CB3AF2-4401-3B3C-8941-7DEB648DD001> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSRayIntersector.framework/Versions/A/MPSRayIntersector
    0x7fff327d1000 -     0x7fff327d2ff7  com.apple.MetalPerformanceShaders.MetalPerformanceShaders (1.0 - 1) <A589BBEA-93C6-325C-A695-6E7371B8477C> /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/MetalPerformanceShaders
    0x7fff335c9000 -     0x7fff335d5ff7  com.apple.NetFS (6.0 - 4.0) <7278E8E5-1583-3964-91DA-FB2127DFD63A> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
    0x7fff36073000 -     0x7fff360caff7  com.apple.opencl (2.15.3 - 2.15.3) <F558A6A7-3B33-320E-83C0-CF16220A150F> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
    0x7fff360cb000 -     0x7fff360e6ff7  com.apple.CFOpenDirectory (10.14 - 207.200.4) <386A02AB-0BFA-3847-A56A-2E0EEC5E5D33> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
    0x7fff360e7000 -     0x7fff360f2ffb  com.apple.OpenDirectory (10.14 - 207.200.4) <0BD19D17-7F00-3D56-8734-2EE52992B118> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
    0x7fff36a42000 -     0x7fff36a44fff  libCVMSPluginSupport.dylib (17.5.4) <36EB7FAE-4E66-36BF-9B39-623B19486B3B> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib
    0x7fff36a45000 -     0x7fff36a4aff3  libCoreFSCache.dylib (166.2) <1AD45004-2625-3351-8087-77878B95348F> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreFSCache.dylib
    0x7fff36a4b000 -     0x7fff36a4ffff  libCoreVMClient.dylib (166.2) <E7FBDAEF-BC56-3662-8D59-71FF88D95F8C> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
    0x7fff36a50000 -     0x7fff36a58ff7  libGFXShared.dylib (17.5.4) <E3B4FD28-FF4B-3174-AEB3-9EA12EF88100> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
    0x7fff36a59000 -     0x7fff36a64fff  libGL.dylib (17.5.4) <F6D39828-B5D0-3F8D-8DE0-3683A17042E2> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
    0x7fff36a65000 -     0x7fff36a9ffe7  libGLImage.dylib (17.5.4) <7EE3273C-41C2-387F-A4B7-793EFAA67769> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
    0x7fff36c13000 -     0x7fff36c51fff  libGLU.dylib (17.5.4) <B56C2FEC-CB14-3B61-ADEB-FD4A92931F16> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
    0x7fff375ee000 -     0x7fff375fdffb  com.apple.opengl (17.5.4 - 17.5.4) <34FA5E8C-0FAF-3708-836B-E8ACB67EF4F4> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
    0x7fff383fe000 -     0x7fff38653fff  com.apple.QuartzCore (1.11 - 697.24.4.2) <BB1034F0-B791-3AF1-B166-6532B2AB54FE> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
    0x7fff38e87000 -     0x7fff39185ff7  com.apple.security (7.0 - 58286.251.4) <2084C515-AD64-3A48-BE3E-811CAA5A0E41> /System/Library/Frameworks/Security.framework/Versions/A/Security
    0x7fff39186000 -     0x7fff39212fff  com.apple.securityfoundation (6.0 - 55185.251.1) <4A36D3BA-02B5-3C52-8B49-08EC290E1924> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
    0x7fff39244000 -     0x7fff39248ff3  com.apple.xpc.ServiceManagement (1.0 - 1) <139D85D7-C356-36FA-B8F4-696FD37FD1EA> /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement
    0x7fff395e0000 -     0x7fff3964dfff  com.apple.SystemConfiguration (1.17 - 1.17) <90F4626B-F9F6-377C-AA62-B8C23E857244> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
    0x7fff3ca62000 -     0x7fff3cb07fe7  com.apple.APFS (1.0 - 1) <BA5A03A1-09AF-3859-AA38-BD24C4225E23> /System/Library/PrivateFrameworks/APFS.framework/Versions/A/APFS
    0x7fff3d23c000 -     0x7fff3d23efff  com.apple.CFAccountPolicy (1.0 - 1) <61403CBF-4F07-32A6-9997-A0356229BF75> /System/Library/PrivateFrameworks/AccountPolicy.framework/Frameworks/CFAccountPolicy.framework/Versions/A/CFAccountPolicy
    0x7fff3d23f000 -     0x7fff3d257fff  com.apple.AccountPolicy (1.0 - 1) <D3337506-8EDF-3891-A502-AE76DD0A4D1E> /System/Library/PrivateFrameworks/AccountPolicy.framework/Versions/A/AccountPolicy
    0x7fff3d507000 -     0x7fff3d508ff7  com.apple.AggregateDictionary (1.0 - 1) <49B5FD7F-A50C-3D67-BFAB-1C25E60F685A> /System/Library/PrivateFrameworks/AggregateDictionary.framework/Versions/A/AggregateDictionary
    0x7fff3de06000 -     0x7fff3de15fc7  com.apple.AppleFSCompression (96.200.3 - 1.0) <5D6A617C-999A-3D51-8350-109D55E9428A> /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression
    0x7fff3df5b000 -     0x7fff3dfa4ff3  com.apple.AppleJPEG (1.0 - 1) <EED8C42F-AF5B-355F-BC86-66A6458513C7> /System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG
    0x7fff3e1f3000 -     0x7fff3e1f7ff7  com.apple.AppleSRP (5.0 - 1) <6E0F8E86-1EEB-33B4-9126-42AC5574873A> /System/Library/PrivateFrameworks/AppleSRP.framework/Versions/A/AppleSRP
    0x7fff3e1f8000 -     0x7fff3e21afff  com.apple.applesauce (1.0 - ???) <48562D0B-1A1D-3D62-8BC2-61C55D0DCECE> /System/Library/PrivateFrameworks/AppleSauce.framework/Versions/A/AppleSauce
    0x7fff3e379000 -     0x7fff3e38dffb  com.apple.AssertionServices (1.0 - 1) <F64A3177-294E-320C-A0E1-25C4322B98E9> /System/Library/PrivateFrameworks/AssertionServices.framework/Versions/A/AssertionServices
    0x7fff3ebb7000 -     0x7fff3ebbffff  com.apple.coreservices.BackgroundTaskManagement (1.0 - 57.1) <7F48D9BD-17A8-3A76-8828-EC49245735EE> /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Versions/A/BackgroundTaskManagement
    0x7fff3ec56000 -     0x7fff3ecc3fff  com.apple.BaseBoard (360.27 - 360.27) <215A242E-BD57-3A4B-BCA4-FCC9D674CE7B> /System/Library/PrivateFrameworks/BaseBoard.framework/Versions/A/BaseBoard
    0x7fff40928000 -     0x7fff40931ffb  com.apple.CommonAuth (4.0 - 2.0) <55CEF8E6-A659-3D68-BEE0-1236F36E494C> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
    0x7fff41404000 -     0x7fff4140dfff  com.apple.frameworks.CoreDaemon (1.3 - 1.3) <E33CF2FB-50CF-3763-860C-CED9E5CF6B06> /System/Library/PrivateFrameworks/CoreDaemon.framework/Versions/B/CoreDaemon
    0x7fff41607000 -     0x7fff41618ff7  com.apple.CoreEmoji (1.0 - 69.19.9) <90ACD3F0-1542-3094-A1F6-FF2F508A8561> /System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/CoreEmoji
    0x7fff41bc1000 -     0x7fff41c27ff7  com.apple.CoreNLP (1.0 - 130.15.22) <5191A681-5DF3-359A-B401-C29109EA420A> /System/Library/PrivateFrameworks/CoreNLP.framework/Versions/A/CoreNLP
    0x7fff4268e000 -     0x7fff4282affb  com.apple.CoreUtils (5.7.6 - 576.49) <60FF6102-EEBB-302E-8DE4-6DCBB689ACC8> /System/Library/PrivateFrameworks/CoreUtils.framework/Versions/A/CoreUtils
    0x7fff42992000 -     0x7fff42996fff  com.apple.DSExternalDisplay (3.1 - 380) <6AC4F805-7AAF-31D3-B614-C78B61907EE3> /System/Library/PrivateFrameworks/DSExternalDisplay.framework/Versions/A/DSExternalDisplay
    0x7fff42d77000 -     0x7fff42d83ffb  com.apple.directoryserver.CFDirectoryServer (10.14 - 63) <E8CD9CE9-A982-31BB-A976-F2A616A58DEE> /System/Library/PrivateFrameworks/DirectoryServer.framework/Frameworks/CFDirectoryServer.framework/Versions/A/CFDirectoryServer
    0x7fff42d84000 -     0x7fff42d8dff7  com.apple.DirectoryServer (10.14 - 63) <1425C173-BED2-3CCB-9ECE-D7AE97D0ED06> /System/Library/PrivateFrameworks/DirectoryServer.framework/Versions/A/DirectoryServer
    0x7fff43b8c000 -     0x7fff43fa7fff  com.apple.vision.FaceCore (3.3.4 - 3.3.4) <D642D5E1-C7C5-3EBF-9D0A-397BDE2A5723> /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/FaceCore
    0x7fff48efc000 -     0x7fff48f01fff  com.apple.GPUWrangler (3.30.14 - 3.30.14) <5D15F5B8-9D7B-356D-A224-A86CF809BFBF> /System/Library/PrivateFrameworks/GPUWrangler.framework/Versions/A/GPUWrangler
    0x7fff49d06000 -     0x7fff49d15fff  com.apple.GraphVisualizer (1.0 - 5) <C261C18C-C66F-39BA-A640-727434ADBEB7> /System/Library/PrivateFrameworks/GraphVisualizer.framework/Versions/A/GraphVisualizer
    0x7fff49e5b000 -     0x7fff49e61ffb  com.apple.HeimODAdmin (4.0 - 2.0) <3BB5E09C-C916-346F-A6B5-D96A344E175F> /System/Library/PrivateFrameworks/HeimODAdmin.framework/Versions/A/HeimODAdmin
    0x7fff49e62000 -     0x7fff49ed6ffb  com.apple.Heimdal (4.0 - 2.0) <05B753FE-8F65-3764-8E18-F31902064BA1> /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
    0x7fff4b1c0000 -     0x7fff4b1c7ffb  com.apple.IOAccelerator (404.8 - 404.8) <FB11472D-74D7-31D4-8DF6-9A668BB08D4F> /System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator
    0x7fff4b1cb000 -     0x7fff4b1e3fff  com.apple.IOPresentment (1.0 - 42.6) <B3365E07-6FC3-3AAA-884D-D6EE7ACDAE16> /System/Library/PrivateFrameworks/IOPresentment.framework/Versions/A/IOPresentment
    0x7fff4b877000 -     0x7fff4b952ff7  com.apple.LanguageModeling (1.0 - 159.15.15) <229A8E92-CCB6-3BC7-BCD3-B2309FA744B3> /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling
    0x7fff4b953000 -     0x7fff4b98fff7  com.apple.Lexicon-framework (1.0 - 33.15.10) <30D3EEF3-31E5-3DE8-8158-40627C358AF6> /System/Library/PrivateFrameworks/Lexicon.framework/Versions/A/Lexicon
    0x7fff4b996000 -     0x7fff4b99bfff  com.apple.LinguisticData (1.0 - 238.24.1) <E155D8DF-8AC1-34B2-B143-BBD3408C8D19> /System/Library/PrivateFrameworks/LinguisticData.framework/Versions/A/LinguisticData
    0x7fff4c68a000 -     0x7fff4c6b2ff7  com.apple.spotlight.metadata.utilities (1.0 - 1191.56) <550876F2-D905-3D65-8FA6-3366D857437B> /System/Library/PrivateFrameworks/MetadataUtilities.framework/Versions/A/MetadataUtilities
    0x7fff4c6b3000 -     0x7fff4c73dfff  com.apple.gpusw.MetalTools (1.0 - 1) <09394594-A80D-3D8B-99E8-E71693909FA1> /System/Library/PrivateFrameworks/MetalTools.framework/Versions/A/MetalTools
    0x7fff4c8e8000 -     0x7fff4c902fff  com.apple.MobileKeyBag (2.0 - 1.0) <A38DB402-7EB2-3D81-A9FA-4C95748FFC2D> /System/Library/PrivateFrameworks/MobileKeyBag.framework/Versions/A/MobileKeyBag
    0x7fff4c98a000 -     0x7fff4c9b4ffb  com.apple.MultitouchSupport.framework (2440.7 - 2440.7) <FAE48832-BB56-35C9-B433-F0D03EF50FCD> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
    0x7fff4cbf0000 -     0x7fff4cbfafff  com.apple.NetAuth (6.2 - 6.2) <216DF366-7A3E-39E7-896C-7CDFD2A9BD3D> /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
    0x7fff4d45b000 -     0x7fff4d4acff3  com.apple.OTSVG (1.0 - ???) <AF7D1285-08EE-3EEB-B8B7-6C358768473D> /System/Library/PrivateFrameworks/OTSVG.framework/Versions/A/OTSVG
    0x7fff4e452000 -     0x7fff4e46bffb  com.apple.DirectoryService.PasswordServerFramework (10.14 - 49) <0BAA529D-E852-3C81-B224-FA11564965AC> /System/Library/PrivateFrameworks/PasswordServer.framework/Versions/A/PasswordServer
    0x7fff52e35000 -     0x7fff530defff  com.apple.SkyLight (1.600.0 - 340.9) <A962D996-6561-3993-B470-EFD6EE4BFA9C> /System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/SkyLight
    0x7fff5454f000 -     0x7fff5455bffb  com.apple.TCC (1.0 - 1) <95D4B7DF-78F3-3948-AA63-6425AF2C00CD> /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
    0x7fff5493f000 -     0x7fff54940fff  com.apple.TrustEvaluationAgent (2.0 - 31.200.1) <DDE0F972-B214-324D-BDA5-749E81CB642F> /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent
    0x7fff5642c000 -     0x7fff5642effb  com.apple.loginsupport (1.0 - 1) <F9C63D6B-5191-3D95-B5C7-B998FA148AA6> /System/Library/PrivateFrameworks/login.framework/Versions/A/Frameworks/loginsupport.framework/Versions/A/loginsupport
    0x7fff566f5000 -     0x7fff56729fff  libCRFSuite.dylib (41.15.4) <43D02A64-2A7B-3825-8097-A6747AF914EE> /usr/lib/libCRFSuite.dylib
    0x7fff5672c000 -     0x7fff56736ff7  libChineseTokenizer.dylib (28.15.3) <BE41A678-907E-3031-B2BA-ECDB81282499> /usr/lib/libChineseTokenizer.dylib
    0x7fff567c4000 -     0x7fff567c5ffb  libDiagnosticMessagesClient.dylib (107) <B5675E8C-2F34-3E0A-B7E8-6F2373589038> /usr/lib/libDiagnosticMessagesClient.dylib
    0x7fff567fc000 -     0x7fff56a53ffb  libFosl_dynamic.dylib (18.3.2) <C46C13F6-2799-39A0-BB32-126C2259194A> /usr/lib/libFosl_dynamic.dylib
    0x7fff56aa4000 -     0x7fff56ac2fff  libMobileGestalt.dylib (645.250.13) <6B4E26AD-D712-360B-904C-877C24D89393> /usr/lib/libMobileGestalt.dylib
    0x7fff56ac3000 -     0x7fff56ac3fff  libOpenScriptingUtil.dylib (179.1) <5C6CFA80-CBCD-35EB-A69C-72C3B2E8FF50> /usr/lib/libOpenScriptingUtil.dylib
    0x7fff56c03000 -     0x7fff56c04ffb  libSystem.B.dylib (1252.250.1) <72841192-B0C9-36A0-8E55-ED651EADEF08> /usr/lib/libSystem.B.dylib
    0x7fff56c80000 -     0x7fff56c81fff  libThaiTokenizer.dylib (2.15.1) <3D80A800-D49A-305E-9DF0-E6FB11D4FD65> /usr/lib/libThaiTokenizer.dylib
    0x7fff56c93000 -     0x7fff56ca9ffb  libapple_nghttp2.dylib (1.24.1) <96F6DF29-D31C-3097-9C3E-63B1D62D756C> /usr/lib/libapple_nghttp2.dylib
    0x7fff56caa000 -     0x7fff56cd3ffb  libarchive.2.dylib (54.250.1) <D6370CDB-920D-37A3-A9C0-6C1FC95F2F99> /usr/lib/libarchive.2.dylib
    0x7fff56d57000 -     0x7fff56d57ff3  libauto.dylib (187) <4E260A46-13BB-3A8F-A037-D89748837B2A> /usr/lib/libauto.dylib
    0x7fff56e27000 -     0x7fff56e37ffb  libbsm.0.dylib (39.200.18) <CF0C09D6-FCED-3B48-A617-768A0B5B9DEB> /usr/lib/libbsm.0.dylib
    0x7fff56e38000 -     0x7fff56e45fff  libbz2.1.0.dylib (38.200.3) <62019AC3-20C9-3DDC-9C83-189C1F258073> /usr/lib/libbz2.1.0.dylib
    0x7fff56e46000 -     0x7fff56e99ff7  libc++.1.dylib (400.9.4) <446DAE5E-4E97-3E4B-B2A3-AC0A74C0E453> /usr/lib/libc++.1.dylib
    0x7fff56e9a000 -     0x7fff56eafff7  libc++abi.dylib (400.17) <A2D1FDAD-E10F-3E53-958F-CB6BC8485767> /usr/lib/libc++abi.dylib
    0x7fff56eb0000 -     0x7fff56eb0ff3  libcharset.1.dylib (51.200.6) <0D3A5F4C-8800-33E3-AFE5-307E8BEE462C> /usr/lib/libcharset.1.dylib
    0x7fff56eb1000 -     0x7fff56ec1ffb  libcmph.dylib (6.15.1) <740A788E-FD92-36F3-B678-E7D510B1E2A1> /usr/lib/libcmph.dylib
    0x7fff56ec2000 -     0x7fff56edaffb  libcompression.dylib (52.250.2) <9E125D43-CE4E-34F8-ACBA-C0835E5F8062> /usr/lib/libcompression.dylib
    0x7fff5714f000 -     0x7fff57165fff  libcoretls.dylib (155.220.1) <FF7EA01E-9A26-36F9-A6FF-9665B501B536> /usr/lib/libcoretls.dylib
    0x7fff57166000 -     0x7fff57167ff3  libcoretls_cfhelpers.dylib (155.220.1) <51572EB9-D154-348B-9934-3CA9444FAE5E> /usr/lib/libcoretls_cfhelpers.dylib
    0x7fff57305000 -     0x7fff57494ffb  libcrypto.35.dylib (22.250.1) <3C591DDE-3002-3E2D-9CB0-9F588053E703> /usr/lib/libcrypto.35.dylib
    0x7fff577d9000 -     0x7fff5782fff7  libcups.2.dylib (462.10) <83EF6851-07F6-35B4-AA80-690EF026C706> /usr/lib/libcups.2.dylib
    0x7fff57945000 -     0x7fff57962ff7  libedit.3.dylib (50.200.2) <3A226EAE-7A18-3C63-ACFE-D2F272FEE034> /usr/lib/libedit.3.dylib
    0x7fff57963000 -     0x7fff57963fff  libenergytrace.dylib (17.200.1) <F0A35E72-B772-359B-81AC-0C94B8A621CA> /usr/lib/libenergytrace.dylib
    0x7fff5797e000 -     0x7fff5798afff  libexslt.0.dylib (16.1) <C2E91D01-D1EB-33A0-B750-44F32DBD584F> /usr/lib/libexslt.0.dylib
    0x7fff57995000 -     0x7fff5799aff7  libgermantok.dylib (17.15.2) <A78E0BF5-0038-35C7-A8E7-05AEDF86D6D5> /usr/lib/libgermantok.dylib
    0x7fff5799b000 -     0x7fff579a0ff7  libheimdal-asn1.dylib (520.250.1) <DE1C4650-FDFE-3A31-98AD-597B57C947E5> /usr/lib/libheimdal-asn1.dylib
    0x7fff579cb000 -     0x7fff57abbfff  libiconv.2.dylib (51.200.6) <E767B418-3531-3BB0-B58D-9ECB203407B7> /usr/lib/libiconv.2.dylib
    0x7fff57abc000 -     0x7fff57d1cff3  libicucore.A.dylib (62123.0.1) <3936C798-1978-3C6C-9050-3BBD57CDA53E> /usr/lib/libicucore.A.dylib
    0x7fff57d69000 -     0x7fff57d6afff  liblangid.dylib (128.15.1) <1ED2EB78-3891-3DBA-8CB7-BA1A100CFC8F> /usr/lib/liblangid.dylib
    0x7fff57d6b000 -     0x7fff57d83ff3  liblzma.5.dylib (10.200.3) <E6CA9433-904B-3804-82FF-B328E2047368> /usr/lib/liblzma.5.dylib
    0x7fff57d9b000 -     0x7fff57e3fff7  libmecab.1.0.0.dylib (779.24.1) <0C57BF6E-A713-3AE8-8AD3-80F65D4CCC15> /usr/lib/libmecab.1.0.0.dylib
    0x7fff57e40000 -     0x7fff58044fff  libmecabra.dylib (779.24.1) <A658B79D-4071-3EC1-9344-ADA438E43FB4> /usr/lib/libmecabra.dylib
    0x7fff58049000 -     0x7fff58079fff  libncurses.5.4.dylib (53.200.3) <710A5A0A-8501-384F-8F0A-722B56CC6016> /usr/lib/libncurses.5.4.dylib
    0x7fff5821c000 -     0x7fff5856dff7  libnetwork.dylib (1229.250.15) <D8F52B1D-1AD9-3D33-8D59-2D631A3CBFEC> /usr/lib/libnetwork.dylib
    0x7fff585fd000 -     0x7fff58d82fdf  libobjc.A.dylib (756.2) <4F86FC7C-496B-3E68-8A74-1EA2BA22FBCC> /usr/lib/libobjc.A.dylib
    0x7fff58d94000 -     0x7fff58d98ffb  libpam.2.dylib (22.200.1) <3AEB13DB-8DE2-3FD9-97D5-D9DB206E0693> /usr/lib/libpam.2.dylib
    0x7fff58d9b000 -     0x7fff58dd0fff  libpcap.A.dylib (79.250.1) <FA490ABF-6C15-336A-818F-0C14A8C090DB> /usr/lib/libpcap.A.dylib
    0x7fff58ee9000 -     0x7fff58f01ffb  libresolv.9.dylib (65.200.2) <DB6CA331-BB44-306D-8528-023EADE54BF7> /usr/lib/libresolv.9.dylib
    0x7fff58f3f000 -     0x7fff58f51ff7  libsasl2.2.dylib (211) <0B38826F-A082-38EF-ADE8-B23F98FBF44F> /usr/lib/libsasl2.2.dylib
    0x7fff58f54000 -     0x7fff59131fe7  libsqlite3.dylib (274.22) <378D7B48-4661-3BA6-AC55-0B3A64F8C7E3> /usr/lib/libsqlite3.dylib
    0x7fff593b1000 -     0x7fff593b4ff7  libutil.dylib (51.200.4) <336F9184-A739-3770-ACFA-4659DFEEACC4> /usr/lib/libutil.dylib
    0x7fff593b5000 -     0x7fff593c2fff  libxar.1.dylib (417.1) <D7AC80EE-D974-33E6-ACA7-87B398ACEDD7> /usr/lib/libxar.1.dylib
    0x7fff593c7000 -     0x7fff594a9ff3  libxml2.2.dylib (32.8) <064C2F49-C054-38F9-A6B2-032C4AC9738B> /usr/lib/libxml2.2.dylib
    0x7fff594aa000 -     0x7fff594d2ff3  libxslt.1.dylib (16.1) <FB93A727-731D-313F-AF6B-4518FE830FFB> /usr/lib/libxslt.1.dylib
    0x7fff594d3000 -     0x7fff594e5ff7  libz.1.dylib (70.200.4) <FDF169F3-F992-3E8E-B3F7-D4134FEBAE41> /usr/lib/libz.1.dylib
    0x7fff5954a000 -     0x7fff5954effb  libgssapiv2.2.0.18.so (211) <A1A44C49-7062-3341-AC1F-42892B4A5753> /usr/lib/sasl2/libgssapiv2.2.0.18.so
    0x7fff59cc2000 -     0x7fff59cc6ff3  libcache.dylib (81) <9A8C27B0-49C9-337F-8BE2-37171ED2D8EE> /usr/lib/system/libcache.dylib
    0x7fff59cc7000 -     0x7fff59cd1ff3  libcommonCrypto.dylib (60118.250.2) <17C4F395-9FF0-331F-8167-5E85AA3588E9> /usr/lib/system/libcommonCrypto.dylib
    0x7fff59cd2000 -     0x7fff59cd9ff7  libcompiler_rt.dylib (63.4) <8CB2B2B6-2C55-3733-9842-0E037AE3F46A> /usr/lib/system/libcompiler_rt.dylib
    0x7fff59cda000 -     0x7fff59ce3ff7  libcopyfile.dylib (146.250.1) <24905E41-9E2F-3DD1-A255-5A17F9FCDAD7> /usr/lib/system/libcopyfile.dylib
    0x7fff59ce4000 -     0x7fff59d68fc7  libcorecrypto.dylib (602.250.23) <3A6CBD41-AFFE-3E06-B1EC-3E95BC79BAC5> /usr/lib/system/libcorecrypto.dylib
    0x7fff59def000 -     0x7fff59e28ff7  libdispatch.dylib (1008.250.7) <50235FCE-B399-3319-90DC-88F530D4FC5C> /usr/lib/system/libdispatch.dylib
    0x7fff59e29000 -     0x7fff59e55ff7  libdyld.dylib (655.1.1) <54C6B494-4A3D-3EEC-B083-636A76AAD649> /usr/lib/system/libdyld.dylib
    0x7fff59e56000 -     0x7fff59e56ffb  libkeymgr.dylib (30) <BEA04E04-FCF1-3A70-810F-08D0FF54CA36> /usr/lib/system/libkeymgr.dylib
    0x7fff59e57000 -     0x7fff59e63ff3  libkxld.dylib (4903.251.3) <649F5829-6AA8-32EE-9A33-B1244378C319> /usr/lib/system/libkxld.dylib
    0x7fff59e64000 -     0x7fff59e64ff7  liblaunch.dylib (1336.251.2) <30E6424E-4640-3DBA-9B64-D5F725263C6E> /usr/lib/system/liblaunch.dylib
    0x7fff59e65000 -     0x7fff59e6afff  libmacho.dylib (927.0.2) <D8515A20-ED7B-3B13-9ADA-4BD7E19E38C4> /usr/lib/system/libmacho.dylib
    0x7fff59e6b000 -     0x7fff59e6dffb  libquarantine.dylib (86.220.1) <8A9BF971-DB7D-311A-B131-6C5025E82F8F> /usr/lib/system/libquarantine.dylib
    0x7fff59e6e000 -     0x7fff59e6fff7  libremovefile.dylib (45.200.2) <950036B7-B91E-3B5D-853C-8C551E5B6A32> /usr/lib/system/libremovefile.dylib
    0x7fff59e70000 -     0x7fff59e87ff3  libsystem_asl.dylib (356.200.4) <16F632AD-FADA-3DE9-85E8-EBC7D619A1DA> /usr/lib/system/libsystem_asl.dylib
    0x7fff59e88000 -     0x7fff59e88ff7  libsystem_blocks.dylib (73) <0CD6861B-EC5F-3345-9C24-B21EEB85E44F> /usr/lib/system/libsystem_blocks.dylib
    0x7fff59e89000 -     0x7fff59f10fff  libsystem_c.dylib (1272.250.1) <F3AA9047-EEDD-3D80-8CC1-023FB312EC8B> /usr/lib/system/libsystem_c.dylib
    0x7fff59f11000 -     0x7fff59f14ffb  libsystem_configuration.dylib (963.250.1) <02C7A973-014A-31D7-B7D2-247D384CB0D2> /usr/lib/system/libsystem_configuration.dylib
    0x7fff59f15000 -     0x7fff59f18ff7  libsystem_coreservices.dylib (66) <4CF1C89B-FA6C-3DF3-B1F8-79F549849534> /usr/lib/system/libsystem_coreservices.dylib
    0x7fff59f19000 -     0x7fff59f1ffff  libsystem_darwin.dylib (1272.250.1) <6983A268-20F4-3F98-A3F5-D63848933B02> /usr/lib/system/libsystem_darwin.dylib
    0x7fff59f20000 -     0x7fff59f26ff7  libsystem_dnssd.dylib (878.250.4) <9FC5724C-DD03-3E14-A6E1-2DD009D79E0A> /usr/lib/system/libsystem_dnssd.dylib
    0x7fff59f27000 -     0x7fff59f72ffb  libsystem_info.dylib (517.200.9) <F617D3CF-5A4A-36D0-8CBB-4A7C7CDB67AF> /usr/lib/system/libsystem_info.dylib
    0x7fff59f73000 -     0x7fff59f9bff7  libsystem_kernel.dylib (4903.251.3) <84EF0290-6CB5-36E5-A273-692A7E437B36> /usr/lib/system/libsystem_kernel.dylib
    0x7fff59f9c000 -     0x7fff59fe7ff7  libsystem_m.dylib (3158.200.7) <33105665-CCC3-36D5-82C9-9B21730CB3DF> /usr/lib/system/libsystem_m.dylib
    0x7fff59fe8000 -     0x7fff5a00cfff  libsystem_malloc.dylib (166.251.2) <90DA09E3-1276-3FCF-8F5F-C9AA61AB9B6D> /usr/lib/system/libsystem_malloc.dylib
    0x7fff5a00d000 -     0x7fff5a017ff7  libsystem_networkextension.dylib (767.250.2) <4575D797-B793-3D18-9E93-8696CF0B133B> /usr/lib/system/libsystem_networkextension.dylib
    0x7fff5a018000 -     0x7fff5a01ffff  libsystem_notify.dylib (172.200.21) <679E9132-1A46-326E-9A11-D3FF9C86041C> /usr/lib/system/libsystem_notify.dylib
    0x7fff5a020000 -     0x7fff5a029fef  libsystem_platform.dylib (177.250.1) <3CC59141-5365-3848-94C3-D65E6FCA1E74> /usr/lib/system/libsystem_platform.dylib
    0x7fff5a02a000 -     0x7fff5a034ff7  libsystem_pthread.dylib (330.250.2) <4344198A-A1A3-3C52-97B4-F168D56E9789> /usr/lib/system/libsystem_pthread.dylib
    0x7fff5a035000 -     0x7fff5a038ff7  libsystem_sandbox.dylib (851.250.12) <66E91015-F62A-3365-BB81-AA88707E8F12> /usr/lib/system/libsystem_sandbox.dylib
    0x7fff5a039000 -     0x7fff5a03bff3  libsystem_secinit.dylib (30.220.1) <F054DCB0-68CE-35E7-8B8C-D648C42124EC> /usr/lib/system/libsystem_secinit.dylib
    0x7fff5a03c000 -     0x7fff5a043ff3  libsystem_symptoms.dylib (820.257.1) <C8517F35-E9DA-3649-B07D-2B38349C6730> /usr/lib/system/libsystem_symptoms.dylib
    0x7fff5a044000 -     0x7fff5a059fff  libsystem_trace.dylib (906.250.5) <AE77ACC7-488F-3AE1-BB0C-1ACFC7E1CE77> /usr/lib/system/libsystem_trace.dylib
    0x7fff5a05b000 -     0x7fff5a060ffb  libunwind.dylib (35.4) <8F0BC197-B97C-3DDC-92B0-6A7D3CB72FD8> /usr/lib/system/libunwind.dylib
    0x7fff5a061000 -     0x7fff5a090ff7  libxpc.dylib (1336.251.2) <49138829-09C8-355C-B558-97E070B84EC5> /usr/lib/system/libxpc.dylib

External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 1
    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: 1225500
    thread_create: 0
    thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=484.5M resident=0K(0%) swapped_out_or_unallocated=484.5M(100%)
Writable regions: Total=181.0M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=181.0M(100%)

                                VIRTUAL   REGION 
REGION TYPE                        SIZE    COUNT (non-coalesced) 
===========                     =======  ======= 
Activity Tracing                   256K        1 
Kernel Alloc Once                    8K        1 
MALLOC                            37.7M       17 
MALLOC guard page                   16K        4 
STACK GUARD                       56.0M        1 
Stack                             8192K        1 
VM_ALLOCATE                      134.7M        9 
__DATA                            20.4M      274 
__FONT_DATA                          4K        1 
__LINKEDIT                       229.7M       61 
__TEXT                           254.8M      264 
__UNICODE                          564K        1 
mapped file                         24K        1 
shared memory                       12K        3 
===========                     =======  ======= 
TOTAL                            742.2M      639 

Steps To Reproduce:

Would be interesting if it's just me, or reproducible by others:

  1. Start a fresh Laravel project.
  2. Install the pdo_sqlsrv/odbc drivers per their documentation.
  3. Setup a SQL Server database.
  4. Install the ldap package.
  5. Setup a model to post data to the database.
  6. Log in.
  7. Post data.
stevebauman commented 5 years ago

Hey @keithbrinks, this looks like a doozy but I’ll do my best to help and see what’s going on.

When you attempt a login using the LDAP auth driver, what do you see in your Laravel logs before it crashes?

keithbrinks commented 5 years ago

Hi @stevebauman,

Thanks and I'm also cross posting to the sqlsrv repository as well, so depending which side the issue is on, hopefully we can track it down.

It doesn't appear I'm getting much out of the log other than just the connection information:

[2019-04-30 20:00:21] staging.INFO: LDAP (ldap://172.21.2.211:389) - Connection:  - Operation: Adldap\Auth\Events\Binding - Username: venturaapps.admin@venturamfg.local  
[2019-04-30 20:00:21] staging.INFO: LDAP (ldap://172.21.2.211:389) - Connection:  - Operation: Adldap\Auth\Events\Bound - Username: venturaapps.admin@venturamfg.local  
[2019-04-30 20:00:21] staging.INFO: User 'Keith Brinks' has been successfully found for authentication.  
[2019-04-30 20:00:21] staging.INFO: User 'Keith Brinks' is being synchronized.  
[2019-04-30 20:00:21] staging.INFO: User 'Keith Brinks' has been successfully synchronized.  
[2019-04-30 20:00:21] staging.INFO: User 'Keith Brinks' is authenticating with username: 'CN=Keith Brinks,OU=CKT,OU=Ventura Users,DC=VenturaMFG,DC=local'  
[2019-04-30 20:00:21] staging.INFO: LDAP (ldap://172.21.2.211:389) - Connection:  - Operation: Adldap\Auth\Events\Attempting - Username: CN=Keith Brinks,OU=CKT,OU=Ventura Users,DC=VenturaMFG,DC=local  
[2019-04-30 20:00:21] staging.INFO: LDAP (ldap://172.21.2.211:389) - Connection:  - Operation: Adldap\Auth\Events\Binding - Username: CN=Keith Brinks,OU=CKT,OU=Ventura Users,DC=VenturaMFG,DC=local  
[2019-04-30 20:00:21] staging.INFO: LDAP (ldap://172.21.2.211:389) - Connection:  - Operation: Adldap\Auth\Events\Bound - Username: CN=Keith Brinks,OU=CKT,OU=Ventura Users,DC=VenturaMFG,DC=local  
[2019-04-30 20:00:21] staging.INFO: LDAP (ldap://172.21.2.211:389) - Connection:  - Operation: Adldap\Auth\Events\Passed - Username: CN=Keith Brinks,OU=CKT,OU=Ventura Users,DC=VenturaMFG,DC=local  
[2019-04-30 20:00:21] staging.INFO: LDAP (ldap://172.21.2.211:389) - Connection:  - Operation: Adldap\Auth\Events\Binding - Username: venturaapps.admin@venturamfg.local  
[2019-04-30 20:00:21] staging.INFO: LDAP (ldap://172.21.2.211:389) - Connection:  - Operation: Adldap\Auth\Events\Bound - Username: venturaapps.admin@venturamfg.local  
[2019-04-30 20:00:21] staging.INFO: User 'Keith Brinks' has successfully passed LDAP authentication.  
[2019-04-30 20:00:21] staging.INFO: User 'Keith Brinks' has been successfully logged in.  
[2019-04-30 20:00:22] staging.INFO: LDAP (ldap://172.21.2.211:389) - Connection:  - Operation: Adldap\Auth\Events\Binding - Username: venturaapps.admin@venturamfg.local  
[2019-04-30 20:00:22] staging.INFO: LDAP (ldap://172.21.2.211:389) - Connection:  - Operation: Adldap\Auth\Events\Bound - Username: venturaapps.admin@venturamfg.local  
[2019-04-30 20:02:00] staging.INFO: LDAP (ldap://172.21.2.211:389) - Connection:  - Operation: Adldap\Auth\Events\Binding - Username: venturaapps.admin@venturamfg.local  
[2019-04-30 20:02:00] staging.INFO: LDAP (ldap://172.21.2.211:389) - Connection:  - Operation: Adldap\Auth\Events\Bound - Username: venturaapps.admin@venturamfg.local  
[2019-04-30 20:02:02] staging.INFO: LDAP (ldap://172.21.2.211:389) - Connection:  - Operation: Adldap\Auth\Events\Binding - Username: venturaapps.admin@venturamfg.local  
[2019-04-30 20:02:02] staging.INFO: LDAP (ldap://172.21.2.211:389) - Connection:  - Operation: Adldap\Auth\Events\Bound - Username: venturaapps.admin@venturamfg.local  

That's everything from the time I logged in, to submitting a POST request.

stevebauman commented 5 years ago

Hmm is your database schema managed by Laravel migrations? And are you able to post your users database table schema?

I'm wondering if this is somehow related to the objectguid column required by Adldap2-Laravel. What datatype did you give the column?

keithbrinks commented 5 years ago

I do manage the database via migrations. When I added the objectguid column I used the following migration:

$table->string('objectguid')->nullable();

This is the full schema:

CREATE TABLE [dbo].[app_users](
    [id] [int] IDENTITY(1,1) NOT NULL,
    [name] [nvarchar](255) NOT NULL,
    [email] [nvarchar](255) NOT NULL,
    [password] [nvarchar](255) NOT NULL,
    [remember_token] [nvarchar](100) NULL,
    [created_at] [datetime] NULL,
    [updated_at] [datetime] NULL,
    [default_division] [int] NULL,
    [objectguid] [nvarchar](255) NULL
)

But I don't believe this issue is being caused by the objectguid change, as the 502/runtime_error was occurring long before that change was implemented.

stevebauman commented 5 years ago

Ok I see... Definitely strange because this line here in your logs indicate that the user is successfully saved:

[2019-04-30 20:00:21] staging.INFO: User 'Keith Brinks' has been successfully logged in.  

Which takes place here (after the model save via $user->save()):

https://github.com/Adldap2/Adldap2-Laravel/blob/a14d5040bfec62a2e57718d3565341333e4068f2/src/Auth/DatabaseUserProvider.php#L85

Are you using the database session driver?

keithbrinks commented 5 years ago

I'm using the file session driver. But, perhaps I need to clarify the problem. The problem isn't happening (at least specifically) when creating users. Say you already have a user created (like me) and are logged in. Then you go to submit some data. This could be anything. Any form that POSTs data, or I'm also using axios via Vue to send POST requests to an API layer. Both scenarios result in the 502/runtime_error.

For example, I created a simple tests table with two columns: id, and data.

I then created a form to submit data to this table:

                <form method="POST" action="/">
                    {{ csrf_field() }}
                    <label>Enter Data:</label><br>
                    <input type="text" name="data">
                    <p><input type="submit" value="Submit"></p>
                </form>

Then added a post route to web.php:

Route::post('/', 'DashboardController@store');

And implemented the store method:

    public function store()
    {
        \App\Test::Create(['data' => request('data')]);
    }

So in this example, submitting "test data" results in the 502/runtime_error when signed in with LDAP.

If I am signed out, it works. If I change the auth driver to eloquent and remove the LDAP package via composer, it also works. But as soon as I re-add the LDAP package (even if I keep the auth driver set to eloquent) I get the error.

stevebauman commented 5 years ago

Thanks for clarifying @keithbrinks! Appreciate it. I'm understanding now.

That is definitely bizarre... Do you have model binding enabled via the HasLdapUser trait on your User eloquent model?

One thing you can try is keeping the eloquent driver configured, and disabling the auto_connect option in your config/ldap.php file to see if it's somehow an issue - though connecting still shouldn't happen unless you call upon the Adldap2 facade or use the AdldapInterface in one of your controller methods using dependency injection through Laravel's IoC.

Are you calling Adldap2 anywhere in your application at all? Or just using it for the authentication driver?

I'm surprised this is happening only on POST requests - extremely strange for sure.

keithbrinks commented 5 years ago

Yeah, I don't know what's special about the POST requests, or why it would matter if I'm logged in or not. I wouldn't think LDAP is passing any additional data? Or if it has something to do with the response coming back... Because another point of clarification is that while I do get the 502 error, the data submitted DOES get saved to the database. So it is making it... Which makes me think it's something on the response end.

I do have model binding enabled on User model.

I did as you said with configured the eloquent driver but disabling auto_connect. Same error occurs.

I am using Adldap2 somewhat sporadically. I'm checking if a user object in AD has certain security groups applied to access areas of the application.

stevebauman commented 5 years ago

I do have model binding enabled on User model.

Are you able to remove the model binding trait and test again? You mentioned Vue and API endpoints, are you authenticating via a POST request using Axios and then sending back the returned User model that successfully authenticates?

I'm wondering if this is due to a serialization issue when trying to serialize the LDAP user model that is being set on your User eloquent model on the $ldap property?

keithbrinks commented 5 years ago

Hey @stevebauman, I've gotten some responses on issue opened in the msphpsql repo. See here. Seems like an issue from within macOS.

Though it's still strange that Adldap2 seems to have something to do with it... No idea. But I have a workaround for now, and they'll implement a fix in the driver itself.

I do appreciate the help!

stevebauman commented 5 years ago

No problem at all @keithbrinks! Glad to help in any way I can.

I've gotten some responses on issue opened in the msphpsql repo. See here. Seems like an issue from within macOS.

That's really weird! What a strange issue...

Though it's still strange that Adldap2 seems to have something to do with it...

It definitely seems like that's the case, I'm just so stumped as to what it could be! lol 😅

Does it work okay with the workaround?

keithbrinks commented 5 years ago

Yeah, I followed their instruction to modify the driver and everything has been working like a charm.

I'll go ahead and close this out.

Thanks again!

stevebauman commented 5 years ago

Great, glad you're up and running! No problem at all :smile: