FPFS.md
November 11, 2024 ยท View on GitHub
FPFS
/System/Library/PrivateFrameworks/FPFS.framework/FPFS
-2732.60.111.0.0
- __TEXT.__text: 0x8bd588
- __TEXT.__auth_stubs: 0x4f10
- __TEXT.__objc_methlist: 0x1780
+2732.60.126.0.0
+ __TEXT.__text: 0x8f540c
+ __TEXT.__auth_stubs: 0x51c0
+ __TEXT.__objc_methlist: 0x1798
__TEXT.__ustring: 0x30
- __TEXT.__const: 0x1aebc
+ __TEXT.__const: 0x1ca9c
__TEXT.__gcc_except_tab: 0x520
- __TEXT.__oslogstring: 0xe05a
- __TEXT.__cstring: 0x2bcb6
- __TEXT.__swift5_typeref: 0xe83f
- __TEXT.__constg_swiftt: 0xf488
+ __TEXT.__oslogstring: 0xe54a
+ __TEXT.__cstring: 0x2c6c6
+ __TEXT.__swift5_typeref: 0xf20f
+ __TEXT.__swift5_fieldmd: 0x88f0
+ __TEXT.__constg_swiftt: 0xfd44
+ __TEXT.__swift5_reflstr: 0x97ee
__TEXT.__swift5_builtin: 0x6f4
- __TEXT.__swift5_reflstr: 0x93be
- __TEXT.__swift5_fieldmd: 0x83e8
- __TEXT.__swift5_assocty: 0x1c08
- __TEXT.__swift5_capture: 0x1416c
- __TEXT.__swift5_proto: 0x1358
- __TEXT.__swift5_types: 0x86c
+ __TEXT.__swift5_assocty: 0x1c68
+ __TEXT.__swift5_capture: 0x14334
+ __TEXT.__swift5_protos: 0x88
+ __TEXT.__swift5_proto: 0x14ac
+ __TEXT.__swift5_types: 0x8d4
__TEXT.__swift5_mpenum: 0xfc
- __TEXT.__swift5_protos: 0x70
__TEXT.__swift5_types2: 0x4
- __TEXT.__unwind_info: 0xf528
- __TEXT.__eh_frame: 0x20c94
+ __TEXT.__unwind_info: 0x104e8
+ __TEXT.__eh_frame: 0x2327c
__TEXT.__objc_classname: 0x33f
- __TEXT.__objc_methname: 0x992e
- __TEXT.__objc_methtype: 0x2e39
+ __TEXT.__objc_methname: 0x9b16
+ __TEXT.__objc_methtype: 0x2ebd
__TEXT.__objc_stubs: 0x1f20
- __DATA_CONST.__got: 0x1128
+ __DATA_CONST.__got: 0x11b8
__DATA_CONST.__const: 0x1260
- __DATA_CONST.__objc_classlist: 0x230
+ __DATA_CONST.__objc_classlist: 0x248
__DATA_CONST.__objc_catlist: 0x38
__DATA_CONST.__objc_protolist: 0x1a8
__DATA_CONST.__objc_imageinfo: 0x8
- __DATA_CONST.__objc_selrefs: 0x24e0
+ __DATA_CONST.__objc_selrefs: 0x2530
__DATA_CONST.__objc_protorefs: 0xe0
__DATA_CONST.__objc_superrefs: 0x48
- __AUTH_CONST.__auth_got: 0x2798
- __AUTH_CONST.__auth_ptr: 0x2580
- __AUTH_CONST.__const: 0x3c640
+ __AUTH_CONST.__auth_got: 0x28f0
+ __AUTH_CONST.__auth_ptr: 0x2520
+ __AUTH_CONST.__const: 0x3d4b8
__AUTH_CONST.__cfstring: 0x820
- __AUTH_CONST.__objc_const: 0x112a0
+ __AUTH_CONST.__objc_const: 0x114b8
__AUTH_CONST.__objc_intobj: 0x18
__AUTH.__objc_data: 0xad8
- __AUTH.__data: 0x1868
+ __AUTH.__data: 0x1bd8
__DATA.__objc_ivar: 0x124
- __DATA.__data: 0x6310
- __DATA.__bss: 0x1da90
- __DATA.__common: 0xa8
- __DATA_DIRTY.__objc_data: 0x20c8
- __DATA_DIRTY.__data: 0xbc30
- __DATA_DIRTY.__bss: 0x8130
+ __DATA.__data: 0x6c00
+ __DATA.__bss: 0x20390
+ __DATA.__common: 0xb0
+ __DATA_DIRTY.__objc_data: 0x20a8
+ __DATA_DIRTY.__data: 0xbb10
+ __DATA_DIRTY.__bss: 0x8030
__DATA_DIRTY.__common: 0x638
- /System/Library/Frameworks/Combine.framework/Combine
- /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
- /usr/lib/swift/libswiftsimd.dylib
- /usr/lib/swift/libswiftsys_time.dylib
- /usr/lib/swift/libswiftunistd.dylib
- Functions: 24155
- Symbols: 3443
- CStrings: 6213
+ Functions: 24864
+ Symbols: 3462
+ CStrings: 6309
Symbols:
+ _CFUserNotificationCreate
+ _CFUserNotificationReceiveResponse
+ _OBJC_CLASS_$_OS_dispatch_queue_serial
+ _OBJC_CLASS_$_OS_dispatch_workloop
+ _fp_shouldObfuscateFilenames
+ _fpfs_is_internal_build
+ _fpfs_is_seed_build
+ _fpfs_supports_tap_to_feedback
+ _kCFAllocatorDefault
+ _kCFUserNotificationAlertHeaderKey
+ _kCFUserNotificationAlertMessageKey
+ _kCFUserNotificationAlternateButtonTitleKey
+ _kCFUserNotificationDefaultButtonTitleKey
+ _kCFUserNotificationIconURLKey
+ _objc_release_x4
+ _swift_defaultActor_deallocate
+ _swift_defaultActor_destroy
+ _swift_defaultActor_initialize
+ _swift_deletedAsyncMethodErrorTu
+ _swift_task_isCurrentExecutor
CStrings:
+ "\n )\n )\n AND +rt.fs_scheduling_state != "
+ "\n AND +rt.fp_scheduling_state != "
+ "\n FROM reconciliation_table AS child_rt\n INNER JOIN "
+ "\n ORDER BY rt.rowID"
+ " - diagnostics state: "
+ " - no diagnostics state"
+ "$defaultActor"
+ "%!{(MISSING)public}s was moved inside package %!{(MISSING)public}s"
+ "+ FPDiagnosticsManager state:"
+ "+ FPFeedbackManager state:"
+ "+ previousRecursiveDeletionRoots:"
+ "- nextAvailableTriggerDate: "
+ "- nextAvailableTriggerDate: nil"
+ "- no previous roots"
+ "- samplingResults:"
+ "- samplingResults: empty"
+ "/System/Library/CoreServices/FileProvider-Feedback.app/Contents/Resources/AppIcon.icns"
+ "Cannot add back unsentItem, couldn't find matching item"
+ "Could not initialize FPFeedbackManager: %!@(MISSING)"
+ "Couldn't send TTR, fpDiagnosticsManager resolved to nil"
+ "Couldn't trigger full feedback flow, fpfs nil"
+ "DiagnosticsManager: TTR-ing stuck deletion:\n%!s(MISSING)"
+ "Error decoding targetedSPSErrorsPayload as UTF8"
+ "Error initializing GlobalResource, cannot resolve fp_suportDirectory"
+ "Error initializing stuck deletion monitor: %!@(MISSING)"
+ "Error starting TTR: %!@(MISSING)"
+ "Eviction of %!{(MISSING)public}s failed with %!@(MISSING)"
+ "FPCK inconsistent sync state"
+ "FPDiagnosticsManager"
+ "FPFeedbackManager nil when activating StuckDeletionMonitor"
+ "FPFeedbackManagerState"
+ "Failed to find VFSItem for domain, from URL: %!s(MISSING)"
+ "Failed to identify in FSEvent#%!l(MISSING)lu item moved in package %!{(MISSING)public}s: %!@(MISSING)"
+ "Failing operation"
+ "FeedbackUIManager: Error from CFUserNotificationCreate: %!d(MISSING)"
+ "FeedbackUIManager: Opening the Feedback app failed: %!@(MISSING)"
+ "FeedbackUIManager: Will spawn feedback UI with URL: %!s(MISSING)"
+ "FeedbackUIManager: could not construct feedbackURL from string: %!s(MISSING)"
+ "FeedbackUIManager: unknown response from approval request"
+ "If the item is the domain root %!{(MISSING)public}s, no need to handle parent mtime"
+ "Incorrect actor executor assumption; Expected same executor as "
+ "Invalid number of keys found, expected one."
+ "N/A FP snapshot missing"
+ "N/A FS snapshot missing"
+ "No provider for domain in launchFeedback"
+ "RT entry without ID on either side: %!s(MISSING)"
+ "TTF_PROMPT_%!@(MISSING)_%!@(MISSING)"
+ "TTF_PROMPT_ALTERNATE"
+ "TTF_PROMPT_DEFAULT"
+ "TTF_PROMPT_ICLOUDDRIVE_%!@(MISSING)"
+ "TTF_PROMPT_OTHER"
+ "TTF_PROMPT_TITLE"
+ "_TtC9libfssync14RandomSampling"
+ "_TtC9libfssync19FPFeedbackUIManager"
+ "_TtC9libfssync19GlobalResourceStore"
+ "_id = snap.parent_id)\n WHERE child_rt."
+ "_id AND +snap.id != snap.parent_id)\n INNER JOIN reconciliation_table AS rt ON (rt."
+ "_snapshot AS snap ON (snap.id = child_rt."
+ "backoffCountForNotNowResponses"
+ "checkItemMatchesTargetedSPSError: missing RT entry for %!s(MISSING)"
+ "checkItemMatchesTargetedSPSError: missing database"
+ "currentlyShowingFeedbackRequestPrompt"
+ "deduplicating FSEvent parent lookup for %!{(MISSING)public}s"
+ "diagnosticsDB"
+ "diagnosticsManager"
+ "diagnosticsState"
+ "error reading FPFeedbackManager state: "
+ "failed to remove %!{(MISSING)public}s: %!@(MISSING)"
+ "failing operation"
+ "feedbackManager"
+ "feedbackUIManager"
+ "fileprovider-feedback://gather-feedback?provider=%!@(MISSING)&domain=%!@(MISSING)&itemid=%!@(MISSING)&error=%!@(MISSING):%!l(MISSING)d"
+ "forTargetedErrorVersions"
+ "fpDiagnosticsManager"
+ "fp_supportDirectory"
+ "globalResource"
+ "inconsistent sync"
+ "init(reconciliationTable:jobRegistry:snapshotA:snapshotB:syncState:providerLocalizedName:domainID:feedbackManager:telemetry:options:)"
+ "init(url:fsTree:fpTree:telemetry:options:creationReason:providerLocalizedName:domainID:feedbackManager:onError:)"
+ "initWithDatabasesBackupsPaths:volumeRole:providerDomainID:domainUserInfo:reason:usingFPFS:iCDPackageDetection:useShouldPause:shouldPause:sendDiagnostics:saveCheckpoint:isInvalidated:"
+ "itemID targetedError filename "
+ "keyValueStore"
+ "launchFeedbackForDomain:itemIdentifier:triggeringError:completionHandler:"
+ "launchFeedbackForm(identifier:triggeringError:)"
+ "libfssync/FPDiagnosticsManager.swift"
+ "libfssync/StuckDeletionMonitor.swift"
+ "marking sync root bit for folder %!{(MISSING)public}s"
+ "nextAvailableTriggerDate"
+ "onTriggerDiagnostics__TestingOnly"
+ "openURL:configuration:completionHandler:"
+ "providerLocalizedName"
+ "runFPCKForDomain:domainUserInfo:domainRootURL:databaseBackupPath:urls:volumeRole:options:reason:fpfs:iCDPackageDetection:shouldPause:sendDiagnostics:saveCheckpoint:isInvalidated:completionHandler:"
+ "samplingProtocol"
+ "sendDiagnostics"
+ "sendDiagnosticsForItemIDs:"
+ "sendDiagnosticsFromFPCKForItemIDs:"
+ "skippingFilenameObfuscationCheck"
+ "spsFeedbackBackoffAfterOtherResponsesInSeconds"
+ "spsFeedbackBackoffAfterOtherResponses_MultipleAttempts_InSeconds"
+ "spsFeedbackBackoffAfterSayingYesInSeconds"
+ "spsFeedbackRequestPromptTimeoutInSeconds"
+ "targetedSPSError"
+ "targetedSPSErrorValue"
+ "targetedSPSErrors"
+ "targetedSPSErrorsPayload"
+ "taskReference"
+ "triggerFeedbackApprovalRequestForItemURL:domain:uiOnly:completionHandler:"
+ "unknown, dumpDatabase callsite"
+ "unknown, restore callsite"
+ "unknown, restore callsite domain"
+ "v44@0:8@\"NSURL\"16@\"FPDDomain\"24B32@?<v@?B>36"
+ "v44@0:8@16@24B32@?36"
+ "v48@0:8@\"FPDDomain\"16@\"NSString\"24@\"NSError\"32@?<v@?@\"NSError\">40"
+ "vfsFileDescriptor"
+ "wharfResource"
+ "๐๐ผ\u200dโ๏ธ StuckDeletionMonitor cancelled"
+ "๐๐ผ\u200dโ๏ธ StuckDeletionMonitor db was nil, bailing"
+ "๐๐ผ\u200dโ๏ธ StuckDeletionMonitor loop caught error, exiting: %!@(MISSING)"
+ "๐งน could not accept TTR from FPCK, fpDiagnosticsManager not initialized"
- "\n )\n )\n ORDER BY rt.rowID"
- " - no requested TTRs"
- "%!s(MISSING) was moved inside package %!s(MISSING)"
- "+ previous stuck deletion state:"
- "Couldn't send TTR, couldn't decode VFSItem ID"
- "Couldn't send TTR, stuckDeletionMonitor resolved to nil"
- "Eviction of %!s(MISSING) failed with %!@(MISSING)"
- "Failed to identify in FSEvent#%!l(MISSING)lu item moved in package %!s(MISSING): %!@(MISSING)"
- "FileProvider stuck deletion detected"
- "If the item is the domain root %!s(MISSING), no need to handle parent mtime"
- "Stuck deletion for domain: "
- "StuckDeletionMonitor"
- "deduplicating FSEvent parent lookup for %!s(MISSING)"
- "failed to remove %!s(MISSING): %!@(MISSING)"
- "filterAlreadyTTRAndSendTTR_JumpToQueue(itemIDs:)"
- "init(reconciliationTable:jobRegistry:snapshotA:snapshotB:syncState:telemetry:options:)"
- "init(url:fsTree:fpTree:telemetry:options:creationReason:onError:)"
- "initWithDatabasesBackupsPaths:volumeRole:providerDomainID:domainUserInfo:reason:usingFPFS:iCDPackageDetection:useShouldPause:shouldPause:sendTTR:saveCheckpoint:isInvalidated:"
- "marking sync root bit for folder %!s(MISSING)"
- "runFPCKForDomain:domainUserInfo:domainRootURL:databaseBackupPath:urls:volumeRole:options:reason:fpfs:iCDPackageDetection:shouldPause:sendTTR:saveCheckpoint:isInvalidated:completionHandler:"
- "sendTTR"
- "sendTTRForItemIDs:"
- "stuck-deletion-monitor.plist"
- "๐๐ผ\u200dโ๏ธ TTR-ing stuck deletion:\n%!s(MISSING)"
- "๐งน could not accept TTR from FPCK, stuck deletion monitor not initialized"