Netatalk 4.0 - Future-proofing Apple File Sharing

Slimes

Tinkerer
Jul 26, 2023
41
30
18
@Slimes Did you recall what your afp.conf looked like before? You only added "log file" and nothing else? If you comment out "log file" and try again, does the crash make a return?

When it was crashing, how frequently did you see the crash? Was is intermittent, or fully deterministic and triggered by specific actions?
Only change were the log lines. I would roll back but im actively using it right now.
crashing was every 30 to 60 seconds after connecting from os9.2 quicksilver chooser.

been over 12 hours now, many gigs transferred. No issues.

more details server side
crashing existed with:
both wired and wireless
macOS sharing smb on and off
no apps open, or some apps open

The only deterministic factor was the log config entries. Installed via homebrew.

btw, thanks for netatalk. massive improvement over ftp.
 

Slimes

Tinkerer
Jul 26, 2023
41
30
18
Is there a tutorial on how to make netatalk a Launchdaemon? I’ve tried the official “new” way but I can’t seem to get it to work.
macOS 26.
 

rdmark

Moderator
Staff member
Oct 3, 2021
194
260
63
Is there a tutorial on how to make netatalk a Launchdaemon? I’ve tried the official “new” way but I can’t seem to get it to work.
macOS 26.
Can you please describe the official new way that you tried? To my best knowledge launchd didn't significantly change in macOS Tahoe but I could be missing some detail.

If it doesn't get built by default for some reason, you can force the netatalk build system to install the launchd files with "-Dwith-init-style=macos-launchd".

The netatalk wiki has a page that describes how to start netatalk with launchd: https://github.com/Netatalk/netatalk/wiki/Installing-Netatalk-on-macOS

Please let me know if any of this information is outdated!
 

rdmark

Moderator
Staff member
Oct 3, 2021
194
260
63
I don't think you need to care about all that. The "system/io.netatalk.daemon" service just needs to be enabled, after which the netatalk daemons will start up automatically on system boot. The meson build system should set it up for you by default. But if you for instance run "launchctl print system" and don't see io.netatalk.daemon listed as an enabled service, you can run the enable command manually:

sudo launchctl enable system/io.netatalk.daemon

If you're still having problems, please share the output of "launchctl print system" and have a look in the Console app if launchd is posting any errors there.
 

Slimes

Tinkerer
Jul 26, 2023
41
30
18
The netatalk daemon is enabled, however, it doesn't launch netatalkd on system startup.

No errors. No faults.
 

Slimes

Tinkerer
Jul 26, 2023
41
30
18
Testing netatalk again.

I seem to be able to trigger it by trying to browse the server while copying files, however, it also seems to randomly occur, even when the connection is idle. Config posted at end of error reports.

Getting consistent failures in one particular way:

/////////////////// ERROR BELOW ///////////////////

Exception Type: EXC_BAD_ACCESS (SIGABRT)
Exception Subtype: KERN_INVALID_ADDRESS at 0x9394f3b090cd418f -> 0xfffff3b090cd418f (possible pointer authentication failure)
Exception Codes: 0x0000000000000001, 0x9394f3b090cd418f

Termination Reason: Namespace SIGNAL, Code 6, Abort trap: 6
Terminating Process: afpd [93959]

/////////////////// REPORT BELOW ///////////////////

-------------------------------------
Translated Report (Full Report Below)
-------------------------------------
Process: afpd [93959]
Path: /opt/homebrew/*/afpd
Identifier: afpd
Version: ???
Code Type: ARM-64 (Native)
Role: Unspecified
Parent Process: afpd [66849]
Coalition: com.apple.Terminal [1075]
Responsible Process: Terminal [1334]
User ID: 501

Date/Time: 2025-12-28 09:06:07.3630 -0500
Launch Time: 2025-12-28 08:42:44.9985 -0500
Hardware Model: Mac14,3
OS Version: macOS 26.2 (25C56)
Release Type: User

Crash Reporter Key: 87C306C7-1649-5C44-853F-A395FF5158BE
Incident Identifier: 0C8D2018-BEA9-460A-8756-5A07E4DFA1A5

Time Awake Since Boot: 1200000 seconds

System Integrity Protection: enabled

Triggered by Thread: 0, Dispatch Queue: com.apple.main-thread

Exception Type: EXC_BAD_ACCESS (SIGABRT)
Exception Subtype: KERN_INVALID_ADDRESS at 0x9394f3b090cd418f -> 0xfffff3b090cd418f (possible pointer authentication failure)
Exception Codes: 0x0000000000000001, 0x9394f3b090cd418f

Termination Reason: Namespace SIGNAL, Code 6, Abort trap: 6
Terminating Process: afpd [93959]


VM Region Info: 0xfffff3b090cd418f is not in any region.
REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL
UNUSED SPACE AT START
--->
UNUSED SPACE AT END

Application Specific Information:
crashed on child side of fork pre-exec


Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x19d53b5b0 __pthread_kill + 8
1 libsystem_pthread.dylib 0x19d575888 pthread_kill + 296
2 libsystem_c.dylib 0x19d47a850 abort + 124
3 libatalk.19.dylib 0x100eeb44c sig_fault + 288
4 libsystem_platform.dylib 0x19d57f744 _sigtramp + 56
5 afpd 0x100e35d84 afp_flush + 28
6 afpd 0x100e35d84 afp_flush + 28
7 afpd 0x100e1f3b8 afp_over_dsi + 1632
8 afpd 0x100e3d0cc main + 2316
9 dyld 0x19d1add54 start + 7184

Thread 1:


Thread 0 crashed with ARM Thread State (64-bit):
x0: 0x0000000000000000 x1: 0x0000000000000000 x2: 0x0000000000000000 x3: 0x0000000000000000
x4: 0x0000000101334880 x5: 0x000000000000000d x6: 0x000000000000000a x7: 0xfffff0003ffff800
x8: 0x631c41ca1b2ba998 x9: 0x631c41c81162c5d8 x10: 0x0000000000000002 x11: 0x0000010000000000
x12: 0x00000000fffffffd x13: 0x0000000000000000 x14: 0x0000000000000000 x15: 0x0000000000000000
x16: 0x0000000000000148 x17: 0x000000020ba54990 x18: 0x0000000000000000 x19: 0x0000000000000006
x20: 0x0000000000000203 x21: 0x000000020a496d20 x22: 0x0000000100e4dd18 x23: 0x0000000100e56000
x24: 0x0000000100e56000 x25: 0x0000000000000000 x26: 0x0000000100f1c620 x27: 0x000000000000000a
x28: 0x0000000100f1c620 fp: 0x000000016efe28f0 lr: 0x000000019d575888
sp: 0x000000016efe28d0 pc: 0x000000019d53b5b0 cpsr: 0x40001000
far: 0x0000000000000000 esr: 0x56000080 (Syscall)

Binary Images:
0x100e1c000 - 0x100e47fff afpd (*) <ca96f9df-d80e-381b-b80c-6ea68281809d> /opt/homebrew/*/afpd
0x100ed0000 - 0x100f17fff libatalk.19.dylib (*) <34521129-7861-3e04-81b8-baa9e96fe41e> /opt/homebrew/*/libatalk.19.dylib
0x100e84000 - 0x100e8bfff libbstring.1.dylib (*) <a3395d61-c0a7-3279-9a18-5e9251425d5e> /opt/homebrew/*/libbstring.1.dylib
0x100e9c000 - 0x100e9ffff libiniparser.4.2.6.dylib (*) <4b46f109-5546-3f99-99a4-b4e6ae71777c> /opt/homebrew/*/libiniparser.4.2.6.dylib
0x100f84000 - 0x100faffff libmariadb.3.dylib (*) <600c71fe-2b02-32f8-a0c2-173d71bf1c11> /opt/homebrew/*/libmariadb.3.dylib
0x10102c000 - 0x101067fff libldap.2.dylib (*) <e964b9fe-9892-327a-b130-03ab2340a45c> /opt/homebrew/*/libldap.2.dylib
0x101164000 - 0x1011f7fff libssl.3.dylib (*) <dd3f5652-8e93-36db-8a63-5e4967c28da7> /opt/homebrew/*/libssl.3.dylib
0x1017a8000 - 0x101ae7fff libcrypto.3.dylib (*) <40e93686-c5e2-3e08-866e-bfc76be94481> /opt/homebrew/*/libcrypto.3.dylib
0x100f38000 - 0x100f43fff liblber.2.dylib (*) <26902da7-3ad4-3d7c-8333-6acde43204f1> /opt/homebrew/*/liblber.2.dylib
0x100f58000 - 0x100f5bfff uams_dhx_pam.so (*) <824bdb3e-bab5-34f7-b574-6243e8d861cd> /opt/homebrew/*/uams_dhx_pam.so
0x10622c000 - 0x1062e3fff libgcrypt.20.dylib (*) <6eff9885-e5c3-32a4-a0ad-1e52c631e38e> /opt/homebrew/*/libgcrypt.20.dylib
0x101088000 - 0x1010a3fff libgpg-error.0.dylib (*) <e9251dd9-f976-3d54-bba6-60c59585dca1> /opt/homebrew/*/libgpg-error.0.dylib
0x1010bc000 - 0x1010e3fff libintl.8.dylib (*) <4fbeeaca-81e4-303f-840e-2014b4b1b057> /opt/homebrew/*/libintl.8.dylib
0x100f6c000 - 0x100f6ffff uams_dhx2_pam.so (*) <e7f1dbc5-56d8-35a9-84fd-32fbb2d5cb60> /opt/homebrew/*/uams_dhx2_pam.so
0x100eb8000 - 0x100ebbfff pam_opendirectory.so.2 (*) <0984113a-2ff8-3d9d-8ab5-27c667b61c06> /usr/lib/pam/pam_opendirectory.so.2
0x1010f4000 - 0x1010f7fff pam_permit.so.2 (*) <bdef6479-76b2-3978-ac68-29a5f60410ff> /usr/lib/pam/pam_permit.so.2
0x19d532000 - 0x19d56e49f libsystem_kernel.dylib (*) <548c45c8-9733-3f0d-8ef4-c06df1df2ad0> /usr/lib/system/libsystem_kernel.dylib
0x19d56f000 - 0x19d57babb libsystem_pthread.dylib (*) <527c4ba0-91a5-378b-b3e2-d38269ca5a66> /usr/lib/system/libsystem_pthread.dylib
0x19d401000 - 0x19d483047 libsystem_c.dylib (*) <fb5569a9-cb26-36c2-aa05-e99243692b60> /usr/lib/system/libsystem_c.dylib
0x19d57c000 - 0x19d5843ef libsystem_platform.dylib (*) <4dbaf982-1576-3ffc-86be-03a9d2c96be5> /usr/lib/system/libsystem_platform.dylib
0x19d1a5000 - 0x19d243fc3 dyld (*) <0975afba-c46b-364c-bd84-a75daa9e455a> /usr/lib/dyld
0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???

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

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

VIRTUAL REGION
REGION TYPE SIZE COUNT (non-coalesced)
=========== ======= =======
Activity Tracing 256K 1
Kernel Alloc Once 32K 1
MALLOC 120.8M 19
MALLOC guard page 32K 2
STACK GUARD 56.0M 2
Stack 8720K 2
VM_ALLOCATE 32K 1
__AUTH 1428K 177
__AUTH_CONST 20.6M 410
__CTF 824 1
__DATA 5606K 383
__DATA_CONST 16.7M 425
__DATA_DIRTY 1479K 347
__FONT_DATA 2352 1
__LINKEDIT 591.4M 17
__OBJC_RO 78.4M 1
__OBJC_RW 2570K 1
__TEXT 330.4M 437
__TPRO_CONST 128K 2
mapped file 80K 1
page table in kernel 336K 1
shared memory 48K 2
=========== ======= =======
TOTAL 1.2G 2234


-----------
Full Report
-----------

{"app_name":"afpd","timestamp":"2025-12-28 09:06:08.00 -0500","app_version":"","slice_uuid":"ca96f9df-d80e-381b-b80c-6ea68281809d","build_version":"","platform":1,"share_with_app_devs":0,"is_first_party":1,"bug_type":"309","os_version":"macOS 26.2 (25C56)","roots_installed":0,"incident_id":"0C8D2018-BEA9-460A-8756-5A07E4DFA1A5","name":"afpd"}
{
"uptime" : 1200000,
"procRole" : "Unspecified",
"version" : 2,
"userID" : 501,
"deployVersion" : 210,
"modelCode" : "Mac14,3",
"coalitionID" : 1075,
"osVersion" : {
"train" : "macOS 26.2",
"build" : "25C56",
"releaseType" : "User"
},
"captureTime" : "2025-12-28 09:06:07.3630 -0500",
"codeSigningMonitor" : 2,
"incident" : "0C8D2018-BEA9-460A-8756-5A07E4DFA1A5",
"pid" : 93959,
"translated" : false,
"cpuType" : "ARM-64",
"procLaunch" : "2025-12-28 08:42:44.9985 -0500",
"procStartAbsTime" : 30277079190925,
"procExitAbsTime" : 30310735834427,
"procName" : "afpd",
"procPath" : "\/opt\/homebrew\/*\/afpd",
"parentProc" : "afpd",
"parentPid" : 66849,
"coalitionName" : "com.apple.Terminal",
"crashReporterKey" : "87C306C7-1649-5C44-853F-A395FF5158BE",
"appleIntelligenceStatus" : {"reasons":["notOptedIn","siriAssetIsNotReady","assetIsNotReady"],"state":"unavailable"},
"developerMode" : 1,
"bootProgressRegister" : "0x2f000000",
"responsiblePid" : 1334,
"responsibleProc" : "Terminal",
"codeSigningID" : "afpd-55554944ca96f9dfd80e381bb80c6ea68281809d",
"codeSigningTeamID" : "",
"codeSigningFlags" : 570425857,
"codeSigningValidationCategory" : 10,
"codeSigningTrustLevel" : 4294967295,
"codeSigningAuxiliaryInfo" : 0,
"instructionByteStream" : {"beforePC":"fyMD1f17v6n9AwCRFOD\/l78DAJH9e8Go\/w9f1sADX9YQKYDSARAA1A==","atPC":"AwEAVH8jA9X9e7+p\/QMAkQng\/5e\/AwCR\/XvBqP8PX9bAA1\/WcAqA0g=="},
"bootSessionUUID" : "711B9783-2AFB-4390-B42A-95BDC6B41E9D",
"sip" : "enabled",
"vmRegionInfo" : "0xfffff3b090cd418f is not in any region. \n REGION TYPE START - END [ VSIZE] PRT\/MAX SHRMOD REGION DETAIL\n UNUSED SPACE AT START\n---> \n UNUSED SPACE AT END",
"exception" : {"codes":"0x0000000000000001, 0x9394f3b090cd418f","rawCodes":[1,-7812351513911803505],"type":"EXC_BAD_ACCESS","signal":"SIGABRT","subtype":"KERN_INVALID_ADDRESS at 0x9394f3b090cd418f -> 0xfffff3b090cd418f (possible pointer authentication failure)"},
"termination" : {"flags":0,"code":6,"namespace":"SIGNAL","indicator":"Abort trap: 6","byProc":"afpd","byPid":93959},
"vmregioninfo" : "0xfffff3b090cd418f is not in any region. \n REGION TYPE START - END [ VSIZE] PRT\/MAX SHRMOD REGION DETAIL\n UNUSED SPACE AT START\n---> \n UNUSED SPACE AT END",
"asi" : {"libsystem_c.dylib":["crashed on child side of fork pre-exec"]},
"extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0},
"faultingThread" : 0,
"threads" : [{"triggered":true,"id":9729922,"threadState":{"x":[{"value":0},{"value":0},{"value":0},{"value":0},{"value":4315105408},{"value":13},{"value":10},{"value":18446726482597246976},{"value":7141655445397809560},{"value":7141655436643714520},{"value":2},{"value":1099511627776},{"value":4294967293},{"value":0},{"value":0},{"value":0},{"value":328},{"value":8785316240},{"value":0},{"value":6},{"value":515},{"value":8762518816,"symbolLocation":224,"symbol":"_main_thread"},{"value":4309966104,"symbolLocation":656,"symbol":"replaycache"},{"value":4309999616,"symbolLocation":620,"symbol":"demangle_checks.buffer"},{"value":4309999616,"symbolLocation":620,"symbol":"demangle_checks.buffer"},{"value":0},{"value":4310812192,"symbolLocation":0,"symbol":"type_configs"},{"value":10},{"value":4310812192,"symbolLocation":0,"symbol":"type_configs"}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6934714504},"cpsr":{"value":1073745920},"fp":{"value":6157117680},"sp":{"value":6157117648},"esr":{"value":1442840704,"description":"(Syscall)"},"pc":{"value":6934476208,"matchesCrashFrame":1},"far":{"value":0}},"queue":"com.apple.main-thread","frames":[{"imageOffset":38320,"symbol":"__pthread_kill","symbolLocation":8,"imageIndex":16},{"imageOffset":26760,"symbol":"pthread_kill","symbolLocation":296,"imageIndex":17},{"imageOffset":497744,"symbol":"abort","symbolLocation":124,"imageIndex":18},{"imageOffset":111692,"symbol":"sig_fault","symbolLocation":288,"imageIndex":1},{"imageOffset":14148,"symbol":"_sigtramp","symbolLocation":56,"imageIndex":19},{"imageOffset":105860,"symbol":"afp_flush","symbolLocation":28,"imageIndex":0},{"imageOffset":105860,"symbol":"afp_flush","symbolLocation":28,"imageIndex":0},{"imageOffset":13240,"symbol":"afp_over_dsi","symbolLocation":1632,"imageIndex":0},{"imageOffset":135372,"symbol":"main","symbolLocation":2316,"imageIndex":0},{"imageOffset":36180,"symbol":"start","symbolLocation":7184,"imageIndex":20}]},{"id":9729928,"frames":[],"threadState":{"x":[{"value":6158249984},{"value":3331},{"value":6157713408},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6158249984},"esr":{"value":1442840704,"description":"(Syscall)"},"pc":{"value":6934694804},"far":{"value":0}}}],
"usedImages" : [
{
"source" : "P",
"arch" : "arm64",
"base" : 4309762048,
"size" : 180224,
"uuid" : "ca96f9df-d80e-381b-b80c-6ea68281809d",
"path" : "\/opt\/homebrew\/*\/afpd",
"name" : "afpd"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4310499328,
"size" : 294912,
"uuid" : "34521129-7861-3e04-81b8-baa9e96fe41e",
"path" : "\/opt\/homebrew\/*\/libatalk.19.dylib",
"name" : "libatalk.19.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4310188032,
"size" : 32768,
"uuid" : "a3395d61-c0a7-3279-9a18-5e9251425d5e",
"path" : "\/opt\/homebrew\/*\/libbstring.1.dylib",
"name" : "libbstring.1.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4310286336,
"size" : 16384,
"uuid" : "4b46f109-5546-3f99-99a4-b4e6ae71777c",
"path" : "\/opt\/homebrew\/*\/libiniparser.4.2.6.dylib",
"name" : "libiniparser.4.2.6.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4311236608,
"size" : 180224,
"uuid" : "600c71fe-2b02-32f8-a0c2-173d71bf1c11",
"path" : "\/opt\/homebrew\/*\/libmariadb.3.dylib",
"name" : "libmariadb.3.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4311924736,
"size" : 245760,
"uuid" : "e964b9fe-9892-327a-b130-03ab2340a45c",
"path" : "\/opt\/homebrew\/*\/libldap.2.dylib",
"name" : "libldap.2.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4313202688,
"size" : 606208,
"uuid" : "dd3f5652-8e93-36db-8a63-5e4967c28da7",
"path" : "\/opt\/homebrew\/*\/libssl.3.dylib",
"name" : "libssl.3.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4319772672,
"size" : 3407872,
"uuid" : "40e93686-c5e2-3e08-866e-bfc76be94481",
"path" : "\/opt\/homebrew\/*\/libcrypto.3.dylib",
"name" : "libcrypto.3.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4310925312,
"size" : 49152,
"uuid" : "26902da7-3ad4-3d7c-8333-6acde43204f1",
"path" : "\/opt\/homebrew\/*\/liblber.2.dylib",
"name" : "liblber.2.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4311056384,
"size" : 16384,
"uuid" : "824bdb3e-bab5-34f7-b574-6243e8d861cd",
"path" : "\/opt\/homebrew\/*\/uams_dhx_pam.so",
"name" : "uams_dhx_pam.so"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4397907968,
"size" : 753664,
"uuid" : "6eff9885-e5c3-32a4-a0ad-1e52c631e38e",
"path" : "\/opt\/homebrew\/*\/libgcrypt.20.dylib",
"name" : "libgcrypt.20.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4312301568,
"size" : 114688,
"uuid" : "e9251dd9-f976-3d54-bba6-60c59585dca1",
"path" : "\/opt\/homebrew\/*\/libgpg-error.0.dylib",
"name" : "libgpg-error.0.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4312514560,
"size" : 163840,
"uuid" : "4fbeeaca-81e4-303f-840e-2014b4b1b057",
"path" : "\/opt\/homebrew\/*\/libintl.8.dylib",
"name" : "libintl.8.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4311138304,
"size" : 16384,
"uuid" : "e7f1dbc5-56d8-35a9-84fd-32fbb2d5cb60",
"path" : "\/opt\/homebrew\/*\/uams_dhx2_pam.so",
"name" : "uams_dhx2_pam.so"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 4310401024,
"size" : 16384,
"uuid" : "0984113a-2ff8-3d9d-8ab5-27c667b61c06",
"path" : "\/usr\/lib\/pam\/pam_opendirectory.so.2",
"name" : "pam_opendirectory.so.2"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 4312743936,
"size" : 16384,
"uuid" : "bdef6479-76b2-3978-ac68-29a5f60410ff",
"path" : "\/usr\/lib\/pam\/pam_permit.so.2",
"name" : "pam_permit.so.2"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6934437888,
"size" : 246944,
"uuid" : "548c45c8-9733-3f0d-8ef4-c06df1df2ad0",
"path" : "\/usr\/lib\/system\/libsystem_kernel.dylib",
"name" : "libsystem_kernel.dylib"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6934687744,
"size" : 51900,
"uuid" : "527c4ba0-91a5-378b-b3e2-d38269ca5a66",
"path" : "\/usr\/lib\/system\/libsystem_pthread.dylib",
"name" : "libsystem_pthread.dylib"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6933188608,
"size" : 532552,
"uuid" : "fb5569a9-cb26-36c2-aa05-e99243692b60",
"path" : "\/usr\/lib\/system\/libsystem_c.dylib",
"name" : "libsystem_c.dylib"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6934740992,
"size" : 33776,
"uuid" : "4dbaf982-1576-3ffc-86be-03a9d2c96be5",
"path" : "\/usr\/lib\/system\/libsystem_platform.dylib",
"name" : "libsystem_platform.dylib"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6930714624,
"size" : 651204,
"uuid" : "0975afba-c46b-364c-bd84-a75daa9e455a",
"path" : "\/usr\/lib\/dyld",
"name" : "dyld"
},
{
"size" : 0,
"source" : "A",
"base" : 0,
"uuid" : "00000000-0000-0000-0000-000000000000"
}
],
"sharedCache" : {
"base" : 6929629184,
"size" : 5653544960,
"uuid" : "acb998b6-263c-3634-b0a8-ae8270a116c2"
},
"vmSummary" : "ReadOnly portion of Libraries: Total=921.8M resident=0K(0%) swapped_out_or_unallocated=921.8M(100%)\nWritable regions: Total=130.0M written=336K(0%) resident=336K(0%) swapped_out=0K(0%) unallocated=129.7M(100%)\n\n VIRTUAL REGION \nREGION TYPE SIZE COUNT (non-coalesced) \n=========== ======= ======= \nActivity Tracing 256K 1 \nKernel Alloc Once 32K 1 \nMALLOC 120.8M 19 \nMALLOC guard page 32K 2 \nSTACK GUARD 56.0M 2 \nStack 8720K 2 \nVM_ALLOCATE 32K 1 \n__AUTH 1428K 177 \n__AUTH_CONST 20.6M 410 \n__CTF 824 1 \n__DATA 5606K 383 \n__DATA_CONST 16.7M 425 \n__DATA_DIRTY 1479K 347 \n__FONT_DATA 2352 1 \n__LINKEDIT 591.4M 17 \n__OBJC_RO 78.4M 1 \n__OBJC_RW 2570K 1 \n__TEXT 330.4M 437 \n__TPRO_CONST 128K 2 \nmapped file 80K 1 \npage table in kernel 336K 1 \nshared memory 48K 2 \n=========== ======= ======= \nTOTAL 1.2G 2234 \n",
"legacyInfo" : {
"threadTriggered" : {
"queue" : "com.apple.main-thread"
}
},
"logWritingSignature" : "8f28263c79f4aefc41f8ff6d3e2cd83d83554bd4",
"bug_type" : "309",
"roots_installed" : 0,
"trmStatus" : 8192,
"trialInfo" : {
"rollouts" : [
{
"rolloutId" : "65a8173205d942272410674b",
"factorPackIds" : [
"65d39fa4cb0e2417d11ce5f6"
],
"deploymentId" : 240000001
},
{
"rolloutId" : "639124e81d92412bfb4880b3",
"factorPackIds" : [

],
"deploymentId" : 240000012
}
],
"experiments" : [

]
}
}

/////////////////// CONFIG ///////////////////
;
; Netatalk 4.x configuration file
;

[Global]
; Global server settings
log file = /opt/homebrew/var/netatalk/netatalk4.log

[Homes]
basedir regex = /Users

[M2 Mini]
path = /volumes/Work
volume name = M2 Mini

; [my backup]
; path = /path/to/backup
; time machine = yes
; volume name = My Backup Volume
/////////////////// END ///////////////////