Author

Topic: Armory crashes after start (Read 63 times)

legendary
Activity: 3640
Merit: 1345
Armory Developer
January 30, 2022, 11:43:10 AM
#4
To have a chance of running Armory 0.96.5 on a M1 mac, you'd have to build from source on your machine. This requires installing the build tools and dependencies, the most unstable of which ought to be SWIG 3.x. Even then, Armory uses Python2 and Qt4, both of which have been EOL for a few years now. Qt4 support notably has been dismal on macOS ever since 2015.

Your best bet is to run a Ubuntu 18.04 VM on your mac and run Armory from within that.

If you are nonetheless adventurous, you can try building the new Armory code from source in the dev branch (https://github.com/goatpig/BitcoinArmory/tree/dev). This uses Py3 and Qt5 so it should run fairly easily on your mac as long as you find a M1 compatible version of clang or gcc to build the C++ code with.
newbie
Activity: 2
Merit: 0
January 30, 2022, 08:14:43 AM
#3
Maybe there is some complicated way to try. Please give advices what to try. Tnx.
legendary
Activity: 3640
Merit: 1345
Armory Developer
January 30, 2022, 07:32:02 AM
#2
There are no versions of Armory built for the M1 processor. I don't think you can get it to work on these processors without A LOT of nix-fu.
newbie
Activity: 2
Merit: 0
January 30, 2022, 06:32:16 AM
#1
Hello, restored backup from time machine on Macbook M1. Installed SSL 1.0.0, but after start it crashes. What can be done? Logs included. Thanks
-------------------------------------
Translated Report (Full Report Below)
-------------------------------------

Process:               Python [74497]
Path:                  /Applications/Armory.app/Contents/MacOS/Armory
Identifier:            org.python.python
Version:               2.7.15 (2.7.15)
Code Type:             X86-64 (Translated)
Parent Process:        launchd [1]
User ID:               502

Date/Time:             2022-01-30 13:31:09.8442 +0300
OS Version:            macOS 12.1 (21C52)
Report Version:        12
Anonymous UUID:        FA2CD323-2EED-4DEC-4C3B-ED94E603F3C8


Time Awake Since Boot: 5200 seconds

System Integrity Protection: enabled

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

Exception Type:        EXC_BAD_INSTRUCTION (SIGILL)
Exception Codes:       0x0000000000000001, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Termination Reason:    Namespace SIGNAL, Code 4 Illegal instruction: 4
Terminating Process:   exc handler [74497]

Application Specific Information:
dyld4 config: DYLD_FRAMEWORK_PATH=/Applications/Armory.app/Contents/MacOS/../Dependencies:/Applications/Armory.app/Contents/MacOS/../Frameworks DYLD_LIBRARY_PATH=/Applications/Armory.app/Contents/MacOS/../Dependencies:/Applications/Armory.app/Contents/MacOS/../Frameworks


Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   _CppBlockUtils.so                       0x10f4c1f37 _GLOBAL__sub_I_cryptlib.cpp + 7
1   dyld                                    0x200737b49 invocation function for block in dyld4::Loader::findAndRunAllInitializers(dyld4::RuntimeState&) const + 182
2   dyld                                    0x20075e0ff invocation function for block in dyld3::MachOAnalyzer::forEachInitializer(Diagnostics&, dyld3::MachOAnalyzer::VMAddrConverter const&, void (unsigned int) block_pointer, void const*) const + 129
3   dyld                                    0x200755893 invocation function for block in dyld3::MachOFile::forEachSection(void (dyld3::MachOFile::SectionInfo const&, bool, bool&) block_pointer) const + 566
4   dyld                                    0x200724d91 dyld3::MachOFile::forEachLoadCommand(Diagnostics&, void (load_command const*, bool&) block_pointer) const + 129
5   dyld                                    0x20075561b dyld3::MachOFile::forEachSection(void (dyld3::MachOFile::SectionInfo const&, bool, bool&) block_pointer) const + 179
6   dyld                                    0x20075db30 dyld3::MachOAnalyzer::forEachInitializerPointerSection(Diagnostics&, void (unsigned int, unsigned int, unsigned char const*, bool&) block_pointer) const + 118
7   dyld                                    0x20075dda2 dyld3::MachOAnalyzer::forEachInitializer(Diagnostics&, dyld3::MachOAnalyzer::VMAddrConverter const&, void (unsigned int) block_pointer, void const*) const + 386
8   dyld                                    0x200737a7c dyld4::Loader::findAndRunAllInitializers(dyld4::RuntimeState&) const + 144
9   dyld                                    0x200737c08 dyld4::Loader::runInitializersBottomUp(dyld4::RuntimeState&, dyld3::Array&) const + 178
10  dyld                                    0x200737cac dyld4::Loader::runInitializersBottomUpPlusUpwardLinks(dyld4::RuntimeState&) const + 108
11  dyld                                    0x2007469b5 dyld4::APIs::dlopen_from(char const*, int, void*) + 563
12  Python                                  0x10963113a _PyImport_GetDynLoadFunc + 314
13  Python                                  0x109614a39 _PyImport_LoadDynamicModule + 89
14  Python                                  0x1096134ed import_submodule + 285
15  Python                                  0x109612f7e load_next + 270
16  Python                                  0x109611e7b PyImport_ImportModuleLevel + 731
17  Python                                  0x1095ebdeb builtin___import__ + 139
18  Python                                  0x1095f3c1b PyEval_EvalFrameEx + 10171
19  Python                                  0x1095f1204 PyEval_EvalCodeEx + 2212
20  Python                                  0x1095fbd6d fast_function + 109
21  Python                                  0x1095f366c PyEval_EvalFrameEx + 8716
22  Python                                  0x1095fbe51 fast_function + 337
23  Python                                  0x1095f366c PyEval_EvalFrameEx + 8716
24  Python                                  0x1095f1204 PyEval_EvalCodeEx + 2212
25  Python                                  0x1095f0952 PyEval_EvalCode + 34
26  Python                                  0x109610874 PyImport_ExecCodeModuleEx + 212
27  Python                                  0x1096139ed load_source_module + 957
28  Python                                  0x1096134ed import_submodule + 285
29  Python                                  0x109612f7e load_next + 270
30  Python                                  0x109611e7b PyImport_ImportModuleLevel + 731
31  Python                                  0x1095ebdeb builtin___import__ + 139
32  Python                                  0x109548061 PyObject_Call + 97
33  Python                                  0x1095f2374 PyEval_EvalFrameEx + 3860
34  Python                                  0x1095f1204 PyEval_EvalCodeEx + 2212
35  Python                                  0x1095f0952 PyEval_EvalCode + 34
36  Python                                  0x10961ee4d PyRun_FileExFlags + 157
37  Python                                  0x10961e984 PyRun_SimpleFileExFlags + 740
38  Python                                  0x10963657f Py_Main + 3279
39  dyld                                    0x2007284fe start + 462

Thread 1:: com.apple.rosetta.exceptionserver
0   runtime                              0x7ff7ffef68e4 0x7ff7ffef2000 + 18660
1   runtime                              0x7ff7fff03928 0x7ff7ffef2000 + 71976
2   runtime                              0x7ff7fff050a4 0x7ff7ffef2000 + 77988


Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x0000000108b2e060  rbx: 0x0000000304dde5d0  rcx: 0x0000000304de0ad0  rdx: 0x0000000304de0a40
  rdi: 0x0000000000000002  rsi: 0x0000000304de0a28  rbp: 0x0000000304dde5c0  rsp: 0x0000000304dde5b0
   r8: 0x00007ff846a454f0   r9: 0x0000000000000000  r10: 0x0000000000000000  r11: 0x0000000000000f0c
  r12: 0x0000000304ddeab0  r13: 0x000000010f12a600  r14: 0x000000010f4c1f30  r15: 0x0000000108b2e060
  rip: 0x000000010f4c1f37  rfl: 0x0000000000000202
 tmp0: 0x000000010f4c1f37 tmp1: 0x0511f8c5c057f8c5 tmp2: 0x0005c7480022f385


Binary Images:
       0x10f12a000 -        0x10f69afff _CppBlockUtils.so (*) /Applications/Armory.app/Contents/MacOS/py/usr/local/lib/armory/_CppBlockUtils.so
       0x200723000 -        0x20078efff dyld (*) /usr/lib/dyld
       0x10953a000 -        0x109687fff org.python.python (2.7.15, (c) 2001-2018 Python Software Foundation.) <40610775-e818-3a47-b69f-d7b28b3e9330> /Applications/Armory.app/Contents/Frameworks/Python.framework/Versions/2.7/Python
    0x7ff7ffef2000 -     0x7ff7fff21fff runtime (*) <21c1e0c9-a36e-3e4b-a12b-1bf54ce4403e> /usr/libexec/rosetta/runtime

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=923.1M resident=0K(0%) swapped_out_or_unallocated=923.1M(100%)
Writable regions: Total=819.8M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=819.8M(100%)

                                VIRTUAL   REGION
REGION TYPE                        SIZE    COUNT (non-coalesced)
===========                     =======  =======
Kernel Alloc Once                    8K        1
MALLOC                           155.1M       15
MALLOC guard page                   96K        4
MALLOC_MEDIUM (reserved)         120.0M        1         reserved VM address space (unallocated)
MALLOC_NANO (reserved)           384.0M        1         reserved VM address space (unallocated)
Rosetta Arena                     4096K        2
Rosetta Generic                    716K      176
Rosetta IndirectBranch              96K        2
Rosetta JIT                      128.0M        1
Rosetta Return Stack                20K        2
Rosetta Thread Context              20K        2
Stack                             8176K        1
Stack Guard                       56.0M        1
VM_ALLOCATE                       14.8M       58
VM_ALLOCATE (reserved)              12K        3         reserved VM address space (unallocated)
__DATA                            18.0M      284
__DATA_CONST                      11.1M      153
__DATA_DIRTY                       485K       86
__FONT_DATA                          4K        1
__LINKEDIT                       710.3M       46
__OBJC_RO                         81.8M        1
__OBJC_RW                         3136K        2
__TEXT                           212.9M      296
__UNICODE                          588K        1
dyld private memory               1024K        1
mapped file                        5.0G      416
shared memory                       32K        2
unshared pmap                     3952K        2
===========                     =======  =======
TOTAL                              6.9G     1561
TOTAL, minus reserved VM space     6.4G     1561



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

{"app_name":"Python","timestamp":"2022-01-30 13:31:10.00 +0300","app_version":"2.7.15","slice_uuid":"323f5f65-13a0-3067-9591-6432083ee72e","build_version":"2.7.15","platform":1,"bundleID":"org.python.python","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 12.1 (21C52)","incident_id":"67C70EFC-D85B-4EA1-B1BF-A8DB0709DCA3","name":"Python"}
{
  "uptime" : 5200,
  "procLaunch" : "2022-01-30 13:31:09.2359 +0300",
  "procRole" : "Background",
  "version" : 2,
  "userID" : 502,
  "deployVersion" : 210,
  "modelCode" : "MacBookPro18,2",
  "procStartAbsTime" : 125335997496,
  "coalitionID" : 1108,
  "osVersion" : {
    "train" : "macOS 12.1",
    "build" : "21C52",
    "releaseType" : "User"
  },
  "captureTime" : "2022-01-30 13:31:09.8442 +0300",
  "incident" : "67C70EFC-D85B-4EA1-B1BF-A8DB0709DCA3",
  "bug_type" : "309",
  "pid" : 74497,
  "procExitAbsTime" : 125350566631,
  "translated" : true,
  "cpuType" : "X86-64",
  "procName" : "Python",
  "procPath" : "\/Applications\/Armory.app\/Contents\/MacOS\/Armory",
  "bundleInfo" : {"CFBundleShortVersionString":"2.7.15","CFBundleVersion":"2.7.15","CFBundleIdentifier":"org.python.python"},
  "storeInfo" : {"deviceIdentifierForVendor":"DD4FBA7E-7CB6-5B53-A422-B0A98FCFC56F","thirdParty":true},
  "parentProc" : "launchd",
  "parentPid" : 1,
  "coalitionName" : "com.armory.armory",
  "crashReporterKey" : "FA2CD323-2EED-4DEC-4C3B-ED94E603F3C8",
  "sip" : "enabled",
  "isCorpse" : 1,
  "exception" : {"codes":"0x0000000000000001, 0x0000000000000000","rawCodes":[1,0],"type":"EXC_BAD_INSTRUCTION","signal":"SIGILL"},
  "termination" : {"flags":0,"code":4,"namespace":"SIGNAL","indicator":"Illegal instruction: 4","byProc":"exc handler","byPid":74497},
  "asi" : {"dyld":["dyld4 config: DYLD_FRAMEWORK_PATH=\/Applications\/Armory.app\/Contents\/MacOS\/..\/Dependencies:\/Applications\/Armory.app\/Contents\/MacOS\/..\/Frameworks DYLD_LIBRARY_PATH=\/Applications\/Armory.app\/Contents\/MacOS\/..\/Dependencies:\/Applications\/Armory.app\/Contents\/MacOS\/..\/Frameworks"]},
  "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":314592,"threadState":{"r13":{"value":4547847680},"rflags":{"value":514},"rax":{"value":4440907872},"rosetta":{"tmp2":{"value":1626486937416581},"tmp1":{"value":365346573012957381},"tmp0":{"value":4551614263}},"r14":{"value":4551614256,"symbolLocation":0,"symbol":"_GLOBAL__sub_I_cryptlib.cpp"},"rsi":{"value":12966562344},"r8":{"value":140704313791728,"symbolLocation":16,"symbol":"dyld4::gDyld"},"rdx":{"value":12966562368},"r10":{"value":0},"r9":{"value":0},"r15":{"value":4440907872},"rbx":{"value":12966553040},"r11":{"value":3852},"rip":{"value":4551614263},"rbp":{"value":12966553024},"rsp":{"value":12966553008},"r12":{"value":12966554288},"rcx":{"value":12966562512},"flavor":"x86_THREAD_STATE","rdi":{"value":2}},"queue":"com.apple.main-thread","frames":[{"imageOffset":3768119,"symbol":"_GLOBAL__sub_I_cryptlib.cpp","symbolLocation":7,"imageIndex":0},{"imageOffset":84809,"symbol":"invocation function for block in dyld4::Loader::findAndRunAllInitializers(dyld4::RuntimeState&) const","symbolLocation":182,"imageIndex":1},{"imageOffset":241919,"symbol":"invocation function for block in dyld3::MachOAnalyzer::forEachInitializer(Diagnostics&, dyld3::MachOAnalyzer::VMAddrConverter const&, void (unsigned int) block_pointer, void const*) const","symbolLocation":129,"imageIndex":1},{"imageOffset":206995,"symbol":"invocation function for block in dyld3::MachOFile::forEachSection(void (dyld3::MachOFile::SectionInfo const&, bool, bool&) block_pointer) const","symbolLocation":566,"imageIndex":1},{"imageOffset":7569,"symbol":"dyld3::MachOFile::forEachLoadCommand(Diagnostics&, void (load_command const*, bool&) block_pointer) const","symbolLocation":129,"imageIndex":1},{"imageOffset":206363,"symbol":"dyld3::MachOFile::forEachSection(void (dyld3::MachOFile::SectionInfo const&, bool, bool&) block_pointer) const","symbolLocation":179,"imageIndex":1},{"imageOffset":240432,"symbol":"dyld3::MachOAnalyzer::forEachInitializerPointerSection(Diagnostics&, void (unsigned int, unsigned int, unsigned char const*, bool&) block_pointer) const","symbolLocation":118,"imageIndex":1},{"imageOffset":241058,"symbol":"dyld3::MachOAnalyzer::forEachInitializer(Diagnostics&, dyld3::MachOAnalyzer::VMAddrConverter const&, void (unsigned int) block_pointer, void const*) const","symbolLocation":386,"imageIndex":1},{"imageOffset":84604,"symbol":"dyld4::Loader::findAndRunAllInitializers(dyld4::RuntimeState&) const","symbolLocation":144,"imageIndex":1},{"imageOffset":85000,"symbol":"dyld4::Loader::runInitializersBottomUp(dyld4::RuntimeState&, dyld3::Array&) const","symbolLocation":178,"imageIndex":1},{"imageOffset":85164,"symbol":"dyld4::Loader::runInitializersBottomUpPlusUpwardLinks(dyld4::RuntimeState&) const","symbolLocation":108,"imageIndex":1},{"imageOffset":145845,"symbol":"dyld4::APIs::dlopen_from(char const*, int, void*)","symbolLocation":563,"imageIndex":1},{"imageOffset":1012026,"symbol":"_PyImport_GetDynLoadFunc","symbolLocation":314,"imageIndex":2},{"imageOffset":895545,"symbol":"_PyImport_LoadDynamicModule","symbolLocation":89,"imageIndex":2},{"imageOffset":890093,"symbol":"import_submodule","symbolLocation":285,"imageIndex":2},{"imageOffset":888702,"symbol":"load_next","symbolLocation":270,"imageIndex":2},{"imageOffset":884347,"symbol":"PyImport_ImportModuleLevel","symbolLocation":731,"imageIndex":2},{"imageOffset":728555,"symbol":"builtin___import__","symbolLocation":139,"imageIndex":2},{"imageOffset":760859,"symbol":"PyEval_EvalFrameEx","symbolLocation":10171,"imageIndex":2},{"imageOffset":750084,"symbol":"PyEval_EvalCodeEx","symbolLocation":2212,"imageIndex":2},{"imageOffset":793965,"symbol":"fast_function","symbolLocation":109,"imageIndex":2},{"imageOffset":759404,"symbol":"PyEval_EvalFrameEx","symbolLocation":8716,"imageIndex":2},{"imageOffset":794193,"symbol":"fast_function","symbolLocation":337,"imageIndex":2},{"imageOffset":759404,"symbol":"PyEval_EvalFrameEx","symbolLocation":8716,"imageIndex":2},{"imageOffset":750084,"symbol":"PyEval_EvalCodeEx","symbolLocation":2212,"imageIndex":2},{"imageOffset":747858,"symbol":"PyEval_EvalCode","symbolLocation":34,"imageIndex":2},{"imageOffset":878708,"symbol":"PyImport_ExecCodeModuleEx","symbolLocation":212,"imageIndex":2},{"imageOffset":891373,"symbol":"load_source_module","symbolLocation":957,"imageIndex":2},{"imageOffset":890093,"symbol":"import_submodule","symbolLocation":285,"imageIndex":2},{"imageOffset":888702,"symbol":"load_next","symbolLocation":270,"imageIndex":2},{"imageOffset":884347,"symbol":"PyImport_ImportModuleLevel","symbolLocation":731,"imageIndex":2},{"imageOffset":728555,"symbol":"builtin___import__","symbolLocation":139,"imageIndex":2},{"imageOffset":57441,"symbol":"PyObject_Call","symbolLocation":97,"imageIndex":2},{"imageOffset":754548,"symbol":"PyEval_EvalFrameEx","symbolLocation":3860,"imageIndex":2},{"imageOffset":750084,"symbol":"PyEval_EvalCodeEx","symbolLocation":2212,"imageIndex":2},{"imageOffset":747858,"symbol":"PyEval_EvalCode","symbolLocation":34,"imageIndex":2},{"imageOffset":937549,"symbol":"PyRun_FileExFlags","symbolLocation":157,"imageIndex":2},{"imageOffset":936324,"symbol":"PyRun_SimpleFileExFlags","symbolLocation":740,"imageIndex":2},{"imageOffset":1033599,"symbol":"Py_Main","symbolLocation":3279,"imageIndex":2},{"imageOffset":21758,"symbol":"start","symbolLocation":462,"imageIndex":1}]},{"id":314595,"name":"com.apple.rosetta.exceptionserver","frames":[{"imageOffset":18660,"imageIndex":3},{"imageOffset":71976,"imageIndex":3},{"imageOffset":77988,"imageIndex":3}]}],
  "usedImages" : [
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4547846144,
    "size" : 5705728,
    "uuid" : "ad2dc2a3-eea4-36a1-b64a-a0fc163b9397",
    "path" : "\/Applications\/Armory.app\/Contents\/MacOS\/py\/usr\/local\/lib\/armory\/_CppBlockUtils.so",
    "name" : "_CppBlockUtils.so"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 8597417984,
    "size" : 442368,
    "uuid" : "cef5a27a-d50b-3020-af03-1734b19bc8c5",
    "path" : "\/usr\/lib\/dyld",
    "name" : "dyld"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4451442688,
    "CFBundleShortVersionString" : "2.7.15, (c) 2001-2018 Python Software Foundation.",
    "CFBundleIdentifier" : "org.python.python",
    "size" : 1368064,
    "uuid" : "40610775-e818-3a47-b69f-d7b28b3e9330",
    "path" : "\/Applications\/Armory.app\/Contents\/Frameworks\/Python.framework\/Versions\/2.7\/Python",
    "name" : "Python",
    "CFBundleVersion" : "2.7.15"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 140703127511040,
    "size" : 196608,
    "uuid" : "21c1e0c9-a36e-3e4b-a12b-1bf54ce4403e",
    "path" : "\/usr\/libexec\/rosetta\/runtime",
    "name" : "runtime"
  }
],
  "sharedCache" : {
  "base" : 140703211732992,
  "size" : 15218081792,
  "uuid" : "e72a2011-6acf-3f25-bfe7-730570330401"
},
  "vmSummary" : "ReadOnly portion of Libraries: Total=923.1M resident=0K(0%) swapped_out_or_unallocated=923.1M(100%)\nWritable regions: Total=819.8M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=819.8M(100%)\n\n                                VIRTUAL   REGION \nREGION TYPE                        SIZE    COUNT (non-coalesced) \n===========                     =======  ======= \nKernel Alloc Once                    8K        1 \nMALLOC                           155.1M       15 \nMALLOC guard page                   96K        4 \nMALLOC_MEDIUM (reserved)         120.0M        1         reserved VM address space (unallocated)\nMALLOC_NANO (reserved)           384.0M        1         reserved VM address space (unallocated)\nRosetta Arena                     4096K        2 \nRosetta Generic                    716K      176 \nRosetta IndirectBranch              96K        2 \nRosetta JIT                      128.0M        1 \nRosetta Return Stack                20K        2 \nRosetta Thread Context              20K        2 \nStack                             8176K        1 \nStack Guard                       56.0M        1 \nVM_ALLOCATE                       14.8M       58 \nVM_ALLOCATE (reserved)              12K        3         reserved VM address space (unallocated)\n__DATA                            18.0M      284 \n__DATA_CONST                      11.1M      153 \n__DATA_DIRTY                       485K       86 \n__FONT_DATA                          4K        1 \n__LINKEDIT                       710.3M       46 \n__OBJC_RO                         81.8M        1 \n__OBJC_RW                         3136K        2 \n__TEXT                           212.9M      296 \n__UNICODE                          588K        1 \ndyld private memory               1024K        1 \nmapped file                        5.0G      416 \nshared memory                       32K        2 \nunshared pmap                     3952K        2 \n===========                     =======  ======= \nTOTAL                              6.9G     1561 \nTOTAL, minus reserved VM space     6.4G     1561 \n",
  "legacyInfo" : {
  "threadTriggered" : {
    "queue" : "com.apple.main-thread"
  }
},
  "trialInfo" : {
  "rollouts" : [
    {
      "rolloutId" : "5fc94383418129005b4e9ae0",
      "factorPackIds" : {

      },
      "deploymentId" : 240000225
    },
    {
      "rolloutId" : "601d9415f79519000ccd4b69",
      "factorPackIds" : {
        "SIRI_TEXT_TO_SPEECH" : "61f040507303d250981c88d9"
      },
      "deploymentId" : 240000378
    },
    {
      "rolloutId" : "602ad4dac86151000cf27e46",
      "factorPackIds" : {
        "SIRI_DICTATION_ASSETS" : "61f03e2e29647d394933a4be"
      },
      "deploymentId" : 240000298
    },
    {
      "rolloutId" : "5ffde50ce2aacd000d47a95f",
      "factorPackIds" : {

      },
      "deploymentId" : 240000098
    },
    {
      "rolloutId" : "60da5e84ab0ca017dace9abf",
      "factorPackIds" : {

      },
      "deploymentId" : 240000008
    },
    {
      "rolloutId" : "607844aa04477260f58a8077",
      "factorPackIds" : {
        "SIRI_MORPHUN_ASSETS" : "6103050cbfe6dc472e1c982a"
      },
      "deploymentId" : 240000066
    }
  ],
  "experiments" : [

  ]
}
}

Model: MacBookPro18,2, BootROM 7429.61.2, proc 10:8:2 processors, 64 GB, SMC
Graphics: Apple M1 Max, Apple M1 Max, Built-In
Jump to: