Skip to content

ARM64 version of TeXworks 0.6.10 crashes on macOS 15.3.2 (MacBook Air M4) #1075

@wilinz

Description

@wilinz

Bug description

When launching the ARM64 version of TeXworks 0.6.10 on macOS 15.3.2 (MacBook Air M4), the app immediately crashes with the message:

“TeXworks quit unexpectedly.”

Initially, both the ARM64 and x86_64 versions of the app triggered a macOS security warning:

“This app is damaged and can’t be opened. You should move it to the Trash.”

After running:

xattr -cr /Applications/TeXworks.app

the x86_64 version runs normally (via Rosetta), but the ARM64 version still crashes immediately after launch.


Steps to reproduce

  1. Download the ARM64 release of TeXworks 0.6.10 from the [GitHub Releases page](https://github.com/TeXworks/texworks/releases).
  2. Install it on macOS 15.3.2 (MacBook Air M4).
  3. Attempt to launch the app.
  4. Observe that it crashes immediately with a system crash dialog.

Expected behavior

The ARM64 version should launch and run normally on Apple Silicon Macs without crashing.


General information

  • TeXworks version: 0.6.10 (ARM64)
  • Source: GitHub Releases
  • macOS version: macOS 15.3.2 (24D2082)
  • Hardware: MacBook Air M4 (Apple Silicon)

Additional information

  • The x86_64 version works properly after clearing extended attributes (xattr -cr).
  • The ARM64 version continues to crash even after clearing attributes.

Log:

-------------------------------------
Translated Report (Full Report Below)
-------------------------------------

Process:               TeXworks [81819]
Path:                  /Applications/TeXworks.app/Contents/MacOS/TeXworks
Identifier:            org.tug.texworks
Version:               0.6.10 (r.7380941) (0.6.10 (r.7380941))
Code Type:             ARM-64 (Native)
Parent Process:        launchd [1]
User ID:               501

Date/Time:             2025-06-01 16:15:59.5514 +0800
OS Version:            macOS 15.3.2 (24D2082)
Report Version:        12
Anonymous UUID:        E7AA4C8C-24C5-472E-06DC-2FA833863E86


Time Awake Since Boot: 180000 seconds

System Integrity Protection: enabled

Crashed Thread:        0

Exception Type:        EXC_BAD_ACCESS (SIGKILL (Code Signature Invalid))
Exception Codes:       UNKNOWN_0x32 at 0x000000010389c000
Exception Codes:       0x0000000000000032, 0x000000010389c000

Termination Reason:    Namespace CODESIGNING, Code 2 Invalid Page

VM Region Info: 0x10389c000 is in 0x10389c000-0x10394c000;  bytes after start: 0  bytes before end: 720895
      REGION TYPE                    START - END         [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL
      mapped file                 10383c000-10389c000    [  384K] r--/rwx SM=COW  Object_id=b2959136
--->  mapped file                 10389c000-10394c000    [  704K] r-x/rwx SM=COW  Object_id=2cd93bfd
      VM_ALLOCATE (reserved)      10394c000-10396c000    [  128K] rw-/rwx SM=NUL  reserved VM address space (unallocated)

Thread 0 Crashed:
0   dyld                          	       0x19b082eb0 dyld3::MachOFile::isMachO(Diagnostics&, unsigned long long) const + 40
1   dyld                          	       0x19b051f68 dyld4::Loader::mapSegments(Diagnostics&, dyld4::RuntimeState&, char const*, unsigned long long, dyld4::Loader::CodeSignatureInFile const&, bool, dyld3::Array<dyld4::Loader::Region> const&, bool, bool, dyld4::Loader::FileValidationInfo const&) + 1064
2   dyld                          	       0x19b05bf44 invocation function for block in dyld4::JustInTimeLoader::makeJustInTimeLoaderDisk(Diagnostics&, dyld4::RuntimeState&, char const*, dyld4::Loader::LoadOptions const&, bool, unsigned int, mach_o::Layout const*) + 88
3   dyld                          	       0x19b05b8f8 dyld4::JustInTimeLoader::withRegions(dyld3::MachOFile const*, void (dyld3::Array<dyld4::Loader::Region> const&) block_pointer) + 296
4   dyld                          	       0x19b05be88 invocation function for block in dyld4::JustInTimeLoader::makeJustInTimeLoaderDisk(Diagnostics&, dyld4::RuntimeState&, char const*, dyld4::Loader::LoadOptions const&, bool, unsigned int, mach_o::Layout const*) + 484
5   dyld                          	       0x19b0603b8 dyld4::SyscallDelegate::withReadOnlyMappedFile(Diagnostics&, char const*, bool, void (void const*, unsigned long, bool, dyld4::FileID const&, char const*) block_pointer) const + 132
6   dyld                          	       0x19b05bc70 dyld4::JustInTimeLoader::makeJustInTimeLoaderDisk(Diagnostics&, dyld4::RuntimeState&, char const*, dyld4::Loader::LoadOptions const&, bool, unsigned int, mach_o::Layout const*) + 208
7   dyld                          	       0x19b04f9c4 dyld4::Loader::makeDiskLoader(Diagnostics&, dyld4::RuntimeState&, char const*, dyld4::Loader::LoadOptions const&, bool, unsigned int, mach_o::Layout const*) + 172
8   dyld                          	       0x19b05122c invocation function for block in dyld4::Loader::getLoader(Diagnostics&, dyld4::RuntimeState&, char const*, dyld4::Loader::LoadOptions const&) + 2556
9   dyld                          	       0x19b050084 dyld4::Loader::forEachResolvedAtPathVar(dyld4::RuntimeState&, char const*, dyld4::Loader::LoadOptions const&, dyld4::ProcessConfig::PathOverrides::Type, bool&, void (char const*, dyld4::ProcessConfig::PathOverrides::Type, bool&) block_pointer) + 780
10  dyld                          	       0x19b03f65c dyld4::ProcessConfig::PathOverrides::forEachPathVariant(char const*, dyld3::Platform, bool, bool, bool&, void (char const*, dyld4::ProcessConfig::PathOverrides::Type, bool&) block_pointer) const + 556
11  dyld                          	       0x19b04fbb8 dyld4::Loader::forEachPath(Diagnostics&, dyld4::RuntimeState&, char const*, dyld4::Loader::LoadOptions const&, void (char const*, dyld4::ProcessConfig::PathOverrides::Type, bool&) block_pointer) + 264
12  dyld                          	       0x19b0502b0 dyld4::Loader::getLoader(Diagnostics&, dyld4::RuntimeState&, char const*, dyld4::Loader::LoadOptions const&) + 492
13  dyld                          	       0x19b059bb0 invocation function for block in dyld4::JustInTimeLoader::loadDependents(Diagnostics&, dyld4::RuntimeState&, dyld4::Loader::LoadOptions const&) + 516
14  dyld                          	       0x19b075b28 invocation function for block in mach_o::Header::forEachLinkedDylib(void (char const*, mach_o::LinkedDylibAttributes, mach_o::Version32, mach_o::Version32, bool&) block_pointer) const + 136
15  dyld                          	       0x19b075364 mach_o::Header::forEachLoadCommand(void (load_command const*, bool&) block_pointer) const + 284
16  dyld                          	       0x19b075828 mach_o::Header::forEachLinkedDylib(void (char const*, mach_o::LinkedDylibAttributes, mach_o::Version32, mach_o::Version32, bool&) block_pointer) const + 160
17  dyld                          	       0x19b05988c dyld4::JustInTimeLoader::loadDependents(Diagnostics&, dyld4::RuntimeState&, dyld4::Loader::LoadOptions const&) + 164
18  dyld                          	       0x19b03d0d4 dyld4::prepare(dyld4::APIs&, dyld3::MachOAnalyzer const*) + 1232
19  dyld                          	       0x19b03cbc0 dyld4::start(dyld4::KernelArgs*, void*, void*)::$_0::operator()() const + 544
20  dyld                          	       0x19b03c05c start + 2304


Thread 0 crashed with ARM Thread State (64-bit):
    x0: 0x000000010389c000   x1: 0x000000016ced1fc8   x2: 0x00000000000b0000   x3: 0x0000000000040012
    x4: 0x0000000000000003   x5: 0x00000000000d4000   x6: 0x00000000000d4000   x7: 0x0000000000000000
    x8: 0x0000000204d448ec   x9: 0x0000000204d46150  x10: 0x0000000000000012  x11: 0x0000000000000001
   x12: 0x08000000000bc000  x13: 0x0000000000000000  x14: 0x0000000000012af0  x15: 0x000000016ced3cb3
   x16: 0x00000000000000c5  x17: 0x000000019b039f58  x18: 0x0000000000000000  x19: 0x000000016ced1fc8
   x20: 0x0000000000000003  x21: 0x000000016ced1fc8  x22: 0x000000016ced1a48  x23: 0x00000000000d0000
   x24: 0x00000000000d4000  x25: 0x000000016ced17bc  x26: 0x0000000000000000  x27: 0x000000010389c000
   x28: 0x0000000000000040   fp: 0x000000016ced11a0   lr: 0x017500019b051f68
    sp: 0x000000016ced1190   pc: 0x000000019b082eb0 cpsr: 0x20000000
   far: 0x000000010389c000  esr: 0x92000007 (Data Abort) byte read Translation fault

Binary Images:
       0x102f1c000 -        0x1033a3fff org.tug.texworks (0.6.10 (r.7380941)) <38a48758-f90d-351a-b7e2-8e0890b6808d> /Applications/TeXworks.app/Contents/MacOS/TeXworks
       0x19b036000 -        0x19b0b7f3f dyld (*) <fd466162-8122-3f5a-baed-39a02c7bb887> /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=612.1M resident=0K(0%) swapped_out_or_unallocated=612.1M(100%)
Writable regions: Total=8384K written=80K(1%) resident=80K(1%) swapped_out=0K(0%) unallocated=8304K(99%)

                                VIRTUAL   REGION 
REGION TYPE                        SIZE    COUNT (non-coalesced) 
===========                     =======  ======= 
STACK GUARD                       56.0M        1 
Stack                             8176K        1 
VM_ALLOCATE (reserved)             128K        1         reserved VM address space (unallocated)
__DATA                              43K        2 
__DATA_CONST                        88K        2 
__DATA_DIRTY                         7K        1 
__LINKEDIT                       607.1M        3 
__TEXT                            5160K        2 
__TPRO_CONST                       272K        1 
mapped file                       3696K        5 
page table in kernel                80K        1 
===========                     =======  ======= 
TOTAL                            680.4M       20 
TOTAL, minus reserved VM space   680.2M       20 



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

{"app_name":"TeXworks","timestamp":"2025-06-01 16:15:59.00 +0800","app_version":"0.6.10 (r.7380941)","slice_uuid":"38a48758-f90d-351a-b7e2-8e0890b6808d","build_version":"0.6.10 (r.7380941)","platform":1,"bundleID":"org.tug.texworks","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 15.3.2 (24D2082)","roots_installed":0,"name":"TeXworks","incident_id":"C0923452-C124-49D1-BBEE-6A9889A9B36F"}
{
  "uptime" : 180000,
  "procRole" : "Background",
  "version" : 2,
  "userID" : 501,
  "deployVersion" : 210,
  "modelCode" : "Mac16,12",
  "coalitionID" : 15866,
  "osVersion" : {
    "train" : "macOS 15.3.2",
    "build" : "24D2082",
    "releaseType" : "User"
  },
  "captureTime" : "2025-06-01 16:15:59.5514 +0800",
  "codeSigningMonitor" : 2,
  "incident" : "C0923452-C124-49D1-BBEE-6A9889A9B36F",
  "pid" : 81819,
  "translated" : false,
  "cpuType" : "ARM-64",
  "roots_installed" : 0,
  "bug_type" : "309",
  "procLaunch" : "2025-06-01 16:15:58.8205 +0800",
  "procStartAbsTime" : 4332239982823,
  "procExitAbsTime" : 4332257515029,
  "procName" : "TeXworks",
  "procPath" : "\/Applications\/TeXworks.app\/Contents\/MacOS\/TeXworks",
  "bundleInfo" : {"CFBundleShortVersionString":"0.6.10 (r.7380941)","CFBundleVersion":"0.6.10 (r.7380941)","CFBundleIdentifier":"org.tug.texworks"},
  "storeInfo" : {"deviceIdentifierForVendor":"E72110BE-2146-5FCE-B8A1-DAFB1D1FCB2B","thirdParty":true},
  "parentProc" : "launchd",
  "parentPid" : 1,
  "coalitionName" : "org.tug.texworks",
  "crashReporterKey" : "E7AA4C8C-24C5-472E-06DC-2FA833863E86",
  "codeSigningID" : "TeXworks",
  "codeSigningTeamID" : "",
  "codeSigningFlags" : 587334144,
  "codeSigningValidationCategory" : 0,
  "codeSigningTrustLevel" : 4294967295,
  "instructionByteStream" : {"beforePC":"fyMD1fRPvqn9ewGp\/UMAkfMDAapfbADxiAAAVGEBAPAhVBqRGwAAFA==","atPC":"CABAuemsn1LJ7q9yPwVIa+EBAFTJWZ9Sqd2\/cgoUQLkpBQARHwEJaw=="},
  "bootSessionUUID" : "C245138B-9FDB-4AC2-ACEE-DCC88498C7C3",
  "sip" : "enabled",
  "vmRegionInfo" : "0x10389c000 is in 0x10389c000-0x10394c000;  bytes after start: 0  bytes before end: 720895\n      REGION TYPE                    START - END         [ VSIZE] PRT\/MAX SHRMOD  REGION DETAIL\n      mapped file                 10383c000-10389c000    [  384K] r--\/rwx SM=COW  Object_id=b2959136\n--->  mapped file                 10389c000-10394c000    [  704K] r-x\/rwx SM=COW  Object_id=2cd93bfd\n      VM_ALLOCATE (reserved)      10394c000-10396c000    [  128K] rw-\/rwx SM=NUL  reserved VM address space (unallocated)",
  "exception" : {"codes":"0x0000000000000032, 0x000000010389c000","rawCodes":[50,4354326528],"type":"EXC_BAD_ACCESS","signal":"SIGKILL (Code Signature Invalid)","subtype":"UNKNOWN_0x32 at 0x000000010389c000"},
  "termination" : {"flags":0,"code":2,"namespace":"CODESIGNING","indicator":"Invalid Page"},
  "vmregioninfo" : "0x10389c000 is in 0x10389c000-0x10394c000;  bytes after start: 0  bytes before end: 720895\n      REGION TYPE                    START - END         [ VSIZE] PRT\/MAX SHRMOD  REGION DETAIL\n      mapped file                 10383c000-10389c000    [  384K] r--\/rwx SM=COW  Object_id=b2959136\n--->  mapped file                 10389c000-10394c000    [  704K] r-x\/rwx SM=COW  Object_id=2cd93bfd\n      VM_ALLOCATE (reserved)      10394c000-10396c000    [  128K] rw-\/rwx SM=NUL  reserved VM address space (unallocated)",
  "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":4636023,"threadState":{"x":[{"value":4354326528},{"value":6122446792},{"value":720896},{"value":262162},{"value":3},{"value":868352},{"value":868352},{"value":0},{"value":8670955756,"symbolLocation":172,"symbol":"_main_thread"},{"value":8670962000,"symbolLocation":0,"symbol":"errno"},{"value":18},{"value":1},{"value":576460752304193536},{"value":0},{"value":76528},{"value":6122454195},{"value":197},{"value":6895673176,"symbolLocation":56,"symbol":"fcntl"},{"value":0},{"value":6122446792},{"value":3},{"value":6122446792},{"value":6122445384},{"value":851968},{"value":868352},{"value":6122444732},{"value":0},{"value":4354326528},{"value":64}],"flavor":"ARM_THREAD_STATE64","lr":{"value":104990173208846184},"cpsr":{"value":536870912},"fp":{"value":6122443168},"sp":{"value":6122443152},"esr":{"value":2449473543,"description":"(Data Abort) byte read Translation fault"},"pc":{"value":6895972016,"matchesCrashFrame":1},"far":{"value":4354326528}},"frames":[{"imageOffset":315056,"symbol":"dyld3::MachOFile::isMachO(Diagnostics&, unsigned long long) const","symbolLocation":40,"imageIndex":1},{"imageOffset":114536,"symbol":"dyld4::Loader::mapSegments(Diagnostics&, dyld4::RuntimeState&, char const*, unsigned long long, dyld4::Loader::CodeSignatureInFile const&, bool, dyld3::Array<dyld4::Loader::Region> const&, bool, bool, dyld4::Loader::FileValidationInfo const&)","symbolLocation":1064,"imageIndex":1},{"imageOffset":155460,"symbol":"invocation function for block in dyld4::JustInTimeLoader::makeJustInTimeLoaderDisk(Diagnostics&, dyld4::RuntimeState&, char const*, dyld4::Loader::LoadOptions const&, bool, unsigned int, mach_o::Layout const*)","symbolLocation":88,"imageIndex":1},{"imageOffset":153848,"symbol":"dyld4::JustInTimeLoader::withRegions(dyld3::MachOFile const*, void (dyld3::Array<dyld4::Loader::Region> const&) block_pointer)","symbolLocation":296,"imageIndex":1},{"imageOffset":155272,"symbol":"invocation function for block in dyld4::JustInTimeLoader::makeJustInTimeLoaderDisk(Diagnostics&, dyld4::RuntimeState&, char const*, dyld4::Loader::LoadOptions const&, bool, unsigned int, mach_o::Layout const*)","symbolLocation":484,"imageIndex":1},{"imageOffset":172984,"symbol":"dyld4::SyscallDelegate::withReadOnlyMappedFile(Diagnostics&, char const*, bool, void (void const*, unsigned long, bool, dyld4::FileID const&, char const*) block_pointer) const","symbolLocation":132,"imageIndex":1},{"imageOffset":154736,"symbol":"dyld4::JustInTimeLoader::makeJustInTimeLoaderDisk(Diagnostics&, dyld4::RuntimeState&, char const*, dyld4::Loader::LoadOptions const&, bool, unsigned int, mach_o::Layout const*)","symbolLocation":208,"imageIndex":1},{"imageOffset":104900,"symbol":"dyld4::Loader::makeDiskLoader(Diagnostics&, dyld4::RuntimeState&, char const*, dyld4::Loader::LoadOptions const&, bool, unsigned int, mach_o::Layout const*)","symbolLocation":172,"imageIndex":1},{"imageOffset":111148,"symbol":"invocation function for block in dyld4::Loader::getLoader(Diagnostics&, dyld4::RuntimeState&, char const*, dyld4::Loader::LoadOptions const&)","symbolLocation":2556,"imageIndex":1},{"imageOffset":106628,"symbol":"dyld4::Loader::forEachResolvedAtPathVar(dyld4::RuntimeState&, char const*, dyld4::Loader::LoadOptions const&, dyld4::ProcessConfig::PathOverrides::Type, bool&, void (char const*, dyld4::ProcessConfig::PathOverrides::Type, bool&) block_pointer)","symbolLocation":780,"imageIndex":1},{"imageOffset":38492,"symbol":"dyld4::ProcessConfig::PathOverrides::forEachPathVariant(char const*, dyld3::Platform, bool, bool, bool&, void (char const*, dyld4::ProcessConfig::PathOverrides::Type, bool&) block_pointer) const","symbolLocation":556,"imageIndex":1},{"imageOffset":105400,"symbol":"dyld4::Loader::forEachPath(Diagnostics&, dyld4::RuntimeState&, char const*, dyld4::Loader::LoadOptions const&, void (char const*, dyld4::ProcessConfig::PathOverrides::Type, bool&) block_pointer)","symbolLocation":264,"imageIndex":1},{"imageOffset":107184,"symbol":"dyld4::Loader::getLoader(Diagnostics&, dyld4::RuntimeState&, char const*, dyld4::Loader::LoadOptions const&)","symbolLocation":492,"imageIndex":1},{"imageOffset":146352,"symbol":"invocation function for block in dyld4::JustInTimeLoader::loadDependents(Diagnostics&, dyld4::RuntimeState&, dyld4::Loader::LoadOptions const&)","symbolLocation":516,"imageIndex":1},{"imageOffset":260904,"symbol":"invocation function for block in mach_o::Header::forEachLinkedDylib(void (char const*, mach_o::LinkedDylibAttributes, mach_o::Version32, mach_o::Version32, bool&) block_pointer) const","symbolLocation":136,"imageIndex":1},{"imageOffset":258916,"symbol":"mach_o::Header::forEachLoadCommand(void (load_command const*, bool&) block_pointer) const","symbolLocation":284,"imageIndex":1},{"imageOffset":260136,"symbol":"mach_o::Header::forEachLinkedDylib(void (char const*, mach_o::LinkedDylibAttributes, mach_o::Version32, mach_o::Version32, bool&) block_pointer) const","symbolLocation":160,"imageIndex":1},{"imageOffset":145548,"symbol":"dyld4::JustInTimeLoader::loadDependents(Diagnostics&, dyld4::RuntimeState&, dyld4::Loader::LoadOptions const&)","symbolLocation":164,"imageIndex":1},{"imageOffset":28884,"symbol":"dyld4::prepare(dyld4::APIs&, dyld3::MachOAnalyzer const*)","symbolLocation":1232,"imageIndex":1},{"imageOffset":27584,"symbol":"dyld4::start(dyld4::KernelArgs*, void*, void*)::$_0::operator()() const","symbolLocation":544,"imageIndex":1},{"imageOffset":24668,"symbol":"start","symbolLocation":2304,"imageIndex":1}]}],
  "usedImages" : [
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4344365056,
    "CFBundleShortVersionString" : "0.6.10 (r.7380941)",
    "CFBundleIdentifier" : "org.tug.texworks",
    "size" : 4751360,
    "uuid" : "38a48758-f90d-351a-b7e2-8e0890b6808d",
    "path" : "\/Applications\/TeXworks.app\/Contents\/MacOS\/TeXworks",
    "name" : "TeXworks",
    "CFBundleVersion" : "0.6.10 (r.7380941)"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6895656960,
    "size" : 532288,
    "uuid" : "fd466162-8122-3f5a-baed-39a02c7bb887",
    "path" : "\/usr\/lib\/dyld",
    "name" : "dyld"
  },
  {
    "size" : 0,
    "source" : "A",
    "base" : 0,
    "uuid" : "00000000-0000-0000-0000-000000000000"
  }
],
  "sharedCache" : {
  "base" : 6894845952,
  "size" : 4867276800,
  "uuid" : "fe7b28a3-4f93-3137-bf59-cbb77f42679b"
},
  "vmSummary" : "ReadOnly portion of Libraries: Total=612.1M resident=0K(0%) swapped_out_or_unallocated=612.1M(100%)\nWritable regions: Total=8384K written=80K(1%) resident=80K(1%) swapped_out=0K(0%) unallocated=8304K(99%)\n\n                                VIRTUAL   REGION \nREGION TYPE                        SIZE    COUNT (non-coalesced) \n===========                     =======  ======= \nSTACK GUARD                       56.0M        1 \nStack                             8176K        1 \nVM_ALLOCATE (reserved)             128K        1         reserved VM address space (unallocated)\n__DATA                              43K        2 \n__DATA_CONST                        88K        2 \n__DATA_DIRTY                         7K        1 \n__LINKEDIT                       607.1M        3 \n__TEXT                            5160K        2 \n__TPRO_CONST                       272K        1 \nmapped file                       3696K        5 \npage table in kernel                80K        1 \n===========                     =======  ======= \nTOTAL                            680.4M       20 \nTOTAL, minus reserved VM space   680.2M       20 \n",
  "legacyInfo" : {
  "threadTriggered" : {

  }
},
  "logWritingSignature" : "beb696f54c92a54a93767495c1a575134bc47585",
  "trialInfo" : {
  "rollouts" : [
    {
      "rolloutId" : "64b21a7351cbb02ce3442e4e",
      "factorPackIds" : {
        "REMINDERS_GROCERY" : "6647f0f7b6a75d3dc32993e7"
      },
      "deploymentId" : 240000042
    },
    {
      "rolloutId" : "60356660bbe37970735c5624",
      "factorPackIds" : {

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

  ]
}
}

Model: Mac16,12, BootROM 11881.81.2, proc 10:4:6 processors, 32 GB, SMC 
Graphics: Apple M4, Apple M4, Built-In
Display: Q24G2, 4096 x 2304, Main, MirrorOff, Online
Display: Color LCD, 2560 x 1664 Retina, MirrorOff, Online
Memory Module: LPDDR5, Hynix
AirPort: spairport_wireless_card_type_wifi (0x14E4, 0x4388), wl0: Oct 31 2024 06:19:10 version 23.10.900.20.41.51.176 FWID 01-be2c8114
IO80211_driverkit-1345.10 "IO80211_driverkit-1345.10" Dec 14 2024 20:50:00
AirPort: 
Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports
Network Service: Wi-Fi, AirPort, en0
USB Device: USB31Bus
USB Device: Ugreen Storage Device
USB Device: USB31Bus
USB Device: USB3.1 Hub
USB Device: USB3.0 Card Reader
USB Device: USB3.1 Hub
USB Device: USB3.1 Hub
USB Device: USB2.1 Hub
USB Device: USB2.1 Hub
USB Device: USB2.1 Hub
USB Device: Gaming KB
USB Device: 2.4G Wireless Receiver
Thunderbolt Bus: MacBook Air, Apple Inc.
Thunderbolt Bus: MacBook Air, Apple Inc.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions