MTLAssetUpgraderD
executablemacOS467.3 KBx86_64, arm64
Exception handling service — manages Mach IPC communication for crash reporting
Provides centralized exception handling and crash reporting infrastructure by listening for Mach service requests from other processes. Accesses additional Mach services to receive and process crash data, then routes exceptions and diagnostics through the system. Communicates with multiple network endpoints, likely for telemetry or crash log submission. Interacts with multiple bundle identifiers and handles file system operations for storing or retrieving crash information.AI
Fingerprint
- Platform
- macOS
- Type
- executable
- Arch
- x86_64, arm64
- Min OS
- 26.1.0
- SDK
- 26.1.0
- File Size
- 467.3 KB
- UUID
- E4619E7F-57C9-31D8-8BCE-385A88B7A99F
- Analyzed
- 2026-04-09T09:39:11Z
- CDHash
- 7075784749231b813998b445074f458b43b59c8ff97285b081ee89549725a442
Capabilities
IpcException: access additional Mach services
com.apple.security.exception.mach-lookup.global-nameFrameworks8
Entitlements6
appDatatrue
Interesting Strings
Bundle IDs(34)
!com.apple.private.biome.read-only0)com.apple.private.biome.client-identifier/AppleInternal/Library/BuildRoots/4~B_wkugChchEIYZ4NH1P8lNcHiOZyheuUDmNlngU/Library/Caches/com.apple.xbs/Binaries/Metal_daemon/install/Symbols/BuiltProducts/libLMDB.a(mdb.o)/AppleInternal/Library/BuildRoots/4~B_wkugChchEIYZ4NH1P8lNcHiOZyheuUDmNlngU/Library/Caches/com.apple.xbs/Binaries/Metal_daemon/install/Symbols/BuiltProducts/libLMDB.a(midl.o)/AppleInternal/Library/BuildRoots/4~B_wkugChchEIYZ4NH1P8lNcHiOZyheuUDmNlngU/Library/Caches/com.apple.xbs/Binaries/Metal_daemon/install/TempContent/Objects/Metal.build/MTLAssetUpgraderD.build/Objects-normal/arm64e/MTLArchiveMapDB.o
File Paths(16)
/AppleInternal/Library/BuildRoots/4~B_wkugChchEIYZ4NH1P8lNcHiOZyheuUDmNlngU/Library/Caches/com.apple.xbs/Binaries/Metal_daemon/install/Symbols/BuiltProducts/libLMDB.a(mdb.o)/AppleInternal/Library/BuildRoots/4~B_wkugChchEIYZ4NH1P8lNcHiOZyheuUDmNlngU/Library/Caches/com.apple.xbs/Binaries/Metal_daemon/install/Symbols/BuiltProducts/libLMDB.a(midl.o)/AppleInternal/Library/BuildRoots/4~B_wkugChchEIYZ4NH1P8lNcHiOZyheuUDmNlngU/Library/Caches/com.apple.xbs/Binaries/Metal_daemon/install/TempContent/Objects/Metal.build/MTLAssetUpgraderD.build/Objects-normal/arm64e/MTLArchiveMapDB.o/AppleInternal/Library/BuildRoots/4~B_wkugChchEIYZ4NH1P8lNcHiOZyheuUDmNlngU/Library/Caches/com.apple.xbs/Binaries/Metal_daemon/install/TempContent/Objects/Metal.build/MTLAssetUpgraderD.build/Objects-normal/arm64e/MTLArchiveUsageDB.o/AppleInternal/Library/BuildRoots/4~B_wkugChchEIYZ4NH1P8lNcHiOZyheuUDmNlngU/Library/Caches/com.apple.xbs/Binaries/Metal_daemon/install/TempContent/Objects/Metal.build/MTLAssetUpgraderD.build/Objects-normal/arm64e/MTLAssetUpgraderD.o
Network Surface
Networking Frameworks
Endpoints(8)
DNA Capability Vector
Location
0
Keychain
0
Network
0
Storage
0
Hardware
0
IPC
1
Analytics
0
Security
0
System
0
Behavioral Profile
URL Endpoints
5
Telemetry Strings
0
File Paths
16
Bundle IDs
34
IOKit Constants
0
Library Functions
3
Structural HashesSHA-256
Static Libraries3 / 286 functions identified
Identified Libraries
Functions(286)
0x100000c10UsagePayload::UsagePayload(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int, unsigned int)
0x100000c8cUsagePayload::UsagePayload(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int, unsigned int)
0x100000c90UsagePayload::UsagePayload(MDB_val)
0x100000cecUsagePayload::serialization()
0x100000d38UsagePayload::getArchiveArch()
0x100000e04MTLArchiveUsageDB::MTLArchiveUsageDB(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
0x100000e14MTLArchiveUsageDB::store(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int, unsigned int, unsigned long)
0x100000fd0MTLArchiveUsageDB::prune(long)
0x100001118MTLArchiveUsageDB::getPrioritizedList()
0x10000151csub_10000151c
0x100001530std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__throw_length_error[abi:ne200100]()
0x100001548std::__1::__throw_length_error[abi:ne200100](char const*)
0x1000015a4std::length_error::length_error[abi:ne200100](char const*)
0x1000015d8std::__throw_bad_array_new_length[abi:ne200100]()
0x10000160cstd::__1::__hash_table<std::__1::__hash_value_type<std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int, unsigned int>, unsigned int>, std::__1::__unordered_map_hasher<std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int, unsigned int>, std::__1::__hash_value_type<std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int, unsigned int>, unsigned int>, key_hash, std::__1::equal_to<std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int, unsigned int> >, true>, std::__1::__unordered_map_equal<std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int, unsigned int>, std::__1::__hash_value_type<std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int, unsigned int>, unsigned int>, std::__1::equal_to<std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int, unsigned int> >, key_hash, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int, unsigned int>, unsigned int> > >::~__hash_table()
0x100001648std::__1::__hash_table<std::__1::__hash_value_type<std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int, unsigned int>, unsigned int>, std::__1::__unordered_map_hasher<std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int, unsigned int>, std::__1::__hash_value_type<std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int, unsigned int>, unsigned int>, key_hash, std::__1::equal_to<std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int, unsigned int> >, true>, std::__1::__unordered_map_equal<std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int, unsigned int>, std::__1::__hash_value_type<std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int, unsigned int>, unsigned int>, std::__1::equal_to<std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int, unsigned int> >, key_hash, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int, unsigned int>, unsigned int> > >::__deallocate_node(std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int, unsigned int>, unsigned int>, void*>*>*)
0x100001694std::__1::vector<std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int, unsigned int>, std::__1::allocator<std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int, unsigned int> > >::__destroy_vector::operator()[abi:ne200100]()
0x1000016e8std::__1::vector<std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int, unsigned int>, std::__1::allocator<std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int, unsigned int> > >::clear[abi:ne200100]()
0x100001738std::__1::pair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int, unsigned int>, unsigned int>, void*>*>, bool> std::__1::__hash_table<std::__1::__hash_value_type<std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int, unsigned int>, unsigned int>, std::__1::__unordered_map_hasher<std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int, unsigned int>, std::__1::__hash_value_type<std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int, unsigned int>, unsigned int>, key_hash, std::__1::equal_to<std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int, unsigned int> >, true>, std::__1::__unordered_map_equal<std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int, unsigned int>, std::__1::__hash_value_type<std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int, unsigned int>, unsigned int>, std::__1::equal_to<std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int, unsigned int> >, key_hash, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int, unsigned int>, unsigned int> > >::__emplace_unique_key_args<std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int, unsigned int>, std::__1::piecewise_construct_t const&, std::__1::tuple<std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int, unsigned int>&&>, std::__1::tuple<> >(std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int, unsigned int> const&, std::__1::piecewise_construct_t const&, std::__1::tuple<std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int, unsigned int>&&>, std::__1::tuple<>)
0x100001a3cstd::__1::__string_hash<char, std::__1::allocator<char> >::operator()[abi:ne200100](std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const
Imports153 symbols from 9 dylibs
Exports1
_mh_execute_header0x0