| {"app_name":"multithread-test","timestamp":"2022-07-28 11:10:20.00 -0700","app_version":"","slice_uuid":"ab9b94f9-6cdf-3b8e-b140-fae3cb13d327","build_version":"","platform":1,"share_with_app_devs":0,"is_first_party":1,"bug_type":"309","os_version":"macOS 13.0","roots_installed":0,"incident_id":"5A0D8938-189E-4FD5-8C9F-02BD2C045BAF","name":"multithread-test"} |
| { |
| "bug_type": "309", |
| "captureTime": "2022-07-28 11:10:19.4194 -0700", |
| "coalitionID": 875, |
| "coalitionName": "com.apple.Terminal", |
| "cpuType": "ARM-64", |
| "crashReporterKey": "CDC11418-EDBF-2A49-0D83-8B441A5004B0", |
| "deployVersion": 210, |
| "exception": { |
| "codes": "0x0000000000000001, 0x0000000000000000", |
| "rawCodes": [ |
| 1, |
| 0 |
| ], |
| "signal": "SIGSEGV", |
| "subtype": "KERN_INVALID_ADDRESS at 0x0000000000000000", |
| "type": "EXC_BAD_ACCESS" |
| }, |
| "extMods": { |
| "caller": { |
| "task_for_pid": 0, |
| "thread_create": 0, |
| "thread_set_state": 0 |
| }, |
| "system": { |
| "task_for_pid": 23, |
| "thread_create": 0, |
| "thread_set_state": 812 |
| }, |
| "targeted": { |
| "task_for_pid": 0, |
| "thread_create": 0, |
| "thread_set_state": 0 |
| }, |
| "warnings": 0 |
| }, |
| "faultingThread": 2, |
| "incident": "5A0D8938-189E-4FD5-8C9F-02BD2C045BAF", |
| "legacyInfo": { |
| "threadTriggered": {} |
| }, |
| "modelCode": "MacBookPro18,2", |
| "osVersion": { |
| "build": "", |
| "releaseType": "", |
| "train": "macOS 13.0" |
| }, |
| "parentPid": 59146, |
| "parentProc": "zsh", |
| "pid": 22511, |
| "procExitAbsTime": 2823154294289, |
| "procLaunch": "2022-07-28 11:10:19.4122 -0700", |
| "procName": "multithread-test", |
| "procPath": "/Users/USER/*/multithread-test", |
| "procRole": "Unspecified", |
| "procStartAbsTime": 2823154159663, |
| "responsiblePid": 1640, |
| "responsibleProc": "Terminal", |
| "roots_installed": 0, |
| "sharedCache": { |
| "base": 6921912320, |
| "size": 3382837248, |
| "uuid": "fee93772-827d-31b1-bf36-d821401b6c11" |
| }, |
| "sip": "disabled", |
| "sleepWakeUUID": "7B2A0D73-8966-4B8D-98E9-CC6EC1B44967", |
| "termination": { |
| "byPid": 22511, |
| "byProc": "exc handler", |
| "code": 11, |
| "flags": 0, |
| "indicator": "Segmentation fault: 11", |
| "namespace": "SIGNAL" |
| }, |
| "threads": [ |
| { |
| "frames": [ |
| { |
| "imageIndex": 0, |
| "imageOffset": 11140, |
| "symbol": "__ulock_wait", |
| "symbolLocation": 8 |
| }, |
| { |
| "imageIndex": 1, |
| "imageOffset": 37780, |
| "symbol": "_pthread_join", |
| "symbolLocation": 444 |
| }, |
| { |
| "imageIndex": 2, |
| "imageOffset": 103028, |
| "symbol": "std::__1::thread::join()", |
| "symbolLocation": 36 |
| }, |
| { |
| "imageIndex": 3, |
| "imageOffset": 6972, |
| "sourceFile": "multithread-test.cpp", |
| "sourceLine": 31, |
| "symbol": "main", |
| "symbolLocation": 160 |
| }, |
| { |
| "imageIndex": 4, |
| "imageOffset": 23976, |
| "symbol": "start", |
| "symbolLocation": 2376 |
| } |
| ], |
| "id": 2344958, |
| "queue": "com.apple.main-thread" |
| }, |
| { |
| "frames": [ |
| { |
| "imageIndex": 0, |
| "imageOffset": 19612, |
| "symbol": "__write_nocancel", |
| "symbolLocation": 8 |
| }, |
| { |
| "imageIndex": 5, |
| "imageOffset": 211368, |
| "symbol": "__swrite", |
| "symbolLocation": 24 |
| }, |
| { |
| "imageIndex": 5, |
| "imageOffset": 76488, |
| "symbol": "_swrite", |
| "symbolLocation": 108 |
| }, |
| { |
| "imageIndex": 5, |
| "imageOffset": 68652, |
| "symbol": "__sflush", |
| "symbolLocation": 232 |
| }, |
| { |
| "imageIndex": 5, |
| "imageOffset": 20256, |
| "symbol": "__sfvwrite", |
| "symbolLocation": 792 |
| }, |
| { |
| "imageIndex": 5, |
| "imageOffset": 147300, |
| "symbol": "fwrite", |
| "symbolLocation": 152 |
| }, |
| { |
| "imageIndex": 2, |
| "imageOffset": 188548, |
| "symbol": "std::__1::__stdoutbuf<char>::overflow(int)", |
| "symbolLocation": 96 |
| }, |
| { |
| "imageIndex": 2, |
| "imageOffset": 136884, |
| "symbol": "std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >::operator=(char)", |
| "symbolLocation": 96 |
| }, |
| { |
| "imageIndex": 2, |
| "imageOffset": 137112, |
| "symbol": "std::__1::basic_ostream<char, std::__1::char_traits<char> >::put(char)", |
| "symbolLocation": 200 |
| }, |
| { |
| "imageIndex": 3, |
| "imageOffset": 6740, |
| "sourceFile": "ostream", |
| "sourceLine": 994, |
| "symbol": "std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::endl<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)", |
| "symbolLocation": 64 |
| }, |
| { |
| "imageIndex": 3, |
| "imageOffset": 6664, |
| "sourceFile": "ostream", |
| "sourceLine": 189, |
| "symbol": "std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(std::__1::basic_ostream<char, std::__1::char_traits<char> >& (*)(std::__1::basic_ostream<char, std::__1::char_traits<char> >&))", |
| "symbolLocation": 32 |
| }, |
| { |
| "imageIndex": 3, |
| "imageOffset": 6488, |
| "sourceFile": "multithread-test.cpp", |
| "sourceLine": 14, |
| "symbol": "call_and_wait(int&)", |
| "symbolLocation": 48 |
| }, |
| { |
| "imageIndex": 3, |
| "imageOffset": 13956, |
| "sourceFile": "type_traits", |
| "sourceLine": 3918, |
| "symbol": "decltype(static_cast<void (*>(fp)(static_cast<std::__1::reference_wrapper<int>>(fp0))) std::__1::__invoke<void (*)(int&), std::__1::reference_wrapper<int> >(void (*&&)(int&), std::__1::reference_wrapper<int>&&)", |
| "symbolLocation": 48 |
| }, |
| { |
| "imageIndex": 3, |
| "imageOffset": 13832, |
| "sourceFile": "thread", |
| "sourceLine": 287, |
| "symbol": "void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(int&), std::__1::reference_wrapper<int>, 2ul>(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(int&), std::__1::reference_wrapper<int> >&, std::__1::__tuple_indices<2ul>)", |
| "symbolLocation": 56 |
| }, |
| { |
| "imageIndex": 3, |
| "imageOffset": 11608, |
| "sourceFile": "thread", |
| "sourceLine": 298, |
| "symbol": "void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(int&), std::__1::reference_wrapper<int> > >(void*)", |
| "symbolLocation": 84 |
| }, |
| { |
| "imageIndex": 1, |
| "imageOffset": 28780, |
| "symbol": "_pthread_start", |
| "symbolLocation": 148 |
| }, |
| { |
| "imageIndex": 1, |
| "imageOffset": 7724, |
| "symbol": "thread_start", |
| "symbolLocation": 8 |
| } |
| ], |
| "id": 2344960 |
| }, |
| { |
| "frames": [ |
| { |
| "imageIndex": 3, |
| "imageOffset": 6388, |
| "sourceFile": "multithread-test.cpp", |
| "sourceLine": 7, |
| "symbol": "bar(int)", |
| "symbolLocation": 20 |
| }, |
| { |
| "imageIndex": 3, |
| "imageOffset": 6428, |
| "sourceFile": "multithread-test.cpp", |
| "sourceLine": 11, |
| "symbol": "foo(int)", |
| "symbolLocation": 24 |
| }, |
| { |
| "imageIndex": 3, |
| "imageOffset": 6792, |
| "sourceFile": "multithread-test.cpp", |
| "sourceLine": 20, |
| "symbol": "compute_pow(int&)", |
| "symbolLocation": 28 |
| }, |
| { |
| "imageIndex": 3, |
| "imageOffset": 13956, |
| "sourceFile": "type_traits", |
| "sourceLine": 3918, |
| "symbol": "decltype(static_cast<void (*>(fp)(static_cast<std::__1::reference_wrapper<int>>(fp0))) std::__1::__invoke<void (*)(int&), std::__1::reference_wrapper<int> >(void (*&&)(int&), std::__1::reference_wrapper<int>&&)", |
| "symbolLocation": 48 |
| }, |
| { |
| "imageIndex": 3, |
| "imageOffset": 13832, |
| "sourceFile": "thread", |
| "sourceLine": 287, |
| "symbol": "void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(int&), std::__1::reference_wrapper<int>, 2ul>(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(int&), std::__1::reference_wrapper<int> >&, std::__1::__tuple_indices<2ul>)", |
| "symbolLocation": 56 |
| }, |
| { |
| "imageIndex": 3, |
| "imageOffset": 11608, |
| "sourceFile": "thread", |
| "sourceLine": 298, |
| "symbol": "void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(int&), std::__1::reference_wrapper<int> > >(void*)", |
| "symbolLocation": null |
| }, |
| { |
| "imageIndex": 1, |
| "imageOffset": 28780, |
| "symbol": "_pthread_start", |
| "symbolLocation": 148 |
| }, |
| { |
| "imageIndex": 1, |
| "imageOffset": 7724, |
| "symbol": "thread_start", |
| "symbolLocation": 8 |
| } |
| ], |
| "id": 2344961, |
| "threadState": { |
| "cpsr": { |
| "value": 2147487744 |
| }, |
| "esr": { |
| "description": "(Data Abort) byte write Translation fault", |
| "value": 2449473606 |
| }, |
| "far": { |
| "value": 0 |
| }, |
| "flavor": "ARM_THREAD_STATE64", |
| "fp": { |
| "value": 6157561600 |
| }, |
| "lr": { |
| "value": 4310456604 |
| }, |
| "pc": { |
| "matchesCrashFrame": 1, |
| "value": 4310456564 |
| }, |
| "sp": { |
| "value": 6157561568 |
| }, |
| "x": [ |
| { |
| "value": 42 |
| }, |
| { |
| "value": 105553146843568 |
| }, |
| { |
| "value": 6924529664 |
| }, |
| { |
| "value": 0 |
| }, |
| { |
| "value": 12448 |
| }, |
| { |
| "value": 419432703 |
| }, |
| { |
| "value": 0 |
| }, |
| { |
| "value": 0 |
| }, |
| { |
| "value": 1 |
| }, |
| { |
| "value": 0 |
| }, |
| { |
| "value": 18446744066784917455 |
| }, |
| { |
| "value": 1099511628034 |
| }, |
| { |
| "value": 1099511628034 |
| }, |
| { |
| "value": 1099511628032 |
| }, |
| { |
| "value": 1099511627776 |
| }, |
| { |
| "value": 1 |
| }, |
| { |
| "symbol": "pthread_setspecific", |
| "symbolLocation": 0, |
| "value": 6925291176 |
| }, |
| { |
| "value": 8540288664 |
| }, |
| { |
| "value": 0 |
| }, |
| { |
| "value": 6157561856 |
| }, |
| { |
| "value": 0 |
| }, |
| { |
| "value": 0 |
| }, |
| { |
| "value": 0 |
| }, |
| { |
| "value": 0 |
| }, |
| { |
| "value": 0 |
| }, |
| { |
| "value": 0 |
| }, |
| { |
| "value": 0 |
| }, |
| { |
| "value": 0 |
| }, |
| { |
| "value": 0 |
| } |
| ] |
| }, |
| "triggered": true |
| } |
| ], |
| "translated": false, |
| "trialInfo": {}, |
| "uptime": 110000, |
| "usedImages": [ |
| { |
| "arch": "arm64e", |
| "base": 6925049856, |
| "name": "libsystem_kernel.dylib", |
| "path": "/usr/lib/system/libsystem_kernel.dylib", |
| "size": 233452, |
| "source": "P", |
| "uuid": "b8898079-5424-3e89-92b0-33022c3be1bb" |
| }, |
| { |
| "arch": "arm64e", |
| "base": 6925283328, |
| "name": "libsystem_pthread.dylib", |
| "path": "/usr/lib/system/libsystem_pthread.dylib", |
| "size": 53244, |
| "source": "P", |
| "uuid": "ffd36328-45f2-31c5-9240-9f76f26a1a2b" |
| }, |
| { |
| "arch": "arm64e", |
| "base": 6924529664, |
| "name": "libc++.1.dylib", |
| "path": "/usr/lib/libc++.1.dylib", |
| "size": 421876, |
| "source": "P", |
| "uuid": "da619b87-2723-3731-919a-bb3467eab9e1" |
| }, |
| { |
| "arch": "arm64", |
| "base": 4310450176, |
| "name": "multithread-test", |
| "path": "/Users/USER/*/multithread-test", |
| "size": 16384, |
| "source": "P", |
| "uuid": "ab9b94f9-6cdf-3b8e-b140-fae3cb13d327" |
| }, |
| { |
| "arch": "arm64e", |
| "base": 9178132480, |
| "name": "dyld", |
| "path": "/usr/lib/dyld", |
| "size": 560716, |
| "source": "P", |
| "uuid": "e81312a0-f3e5-3c60-8c25-4599b62b8b4a" |
| }, |
| { |
| "arch": "arm64e", |
| "base": 6924001280, |
| "name": "libsystem_c.dylib", |
| "path": "/usr/lib/system/libsystem_c.dylib", |
| "size": 528384, |
| "source": "P", |
| "uuid": "b8f1c3ed-9048-34a6-8070-6c18d4ade541" |
| }, |
| { |
| "size" : 0, |
| "source" : "A", |
| "base" : 0, |
| "uuid" : "00000000-0000-0000-0000-000000000000" |
| }, |
| { |
| "arch": "arm64", |
| "base": 12345, |
| "name": "bogus.dylib", |
| "path": "/usr/lib/system/bogus.dylib", |
| "size": 1000, |
| "source": "P", |
| "uuid": "11111111-2222-3333-4444-555555555555" |
| } |
| ], |
| "userID": 501, |
| "version": 2, |
| "vmRegionInfo": "0 is not in any region. Bytes before following region: 4310450176\n REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL\n UNUSED SPACE AT START\n---> \n __TEXT 100ec4000-100ec8000 [ 16K] r-x/r-x SM=COW ...tithread-test", |
| "vmSummary": "ReadOnly portion of Libraries: Total=762.9M resident=0K(0%) swapped_out_or_unallocated=762.9M(100%)\nWritable regions: Total=538.2M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=538.2M(100%)\n\n VIRTUAL REGION \nREGION TYPE SIZE COUNT (non-coalesced) \n=========== ======= ======= \nKernel Alloc Once 32K 1 \nMALLOC 145.2M 12 \nMALLOC guard page 96K 5 \nMALLOC_NANO (reserved) 384.0M 1 reserved VM address space (unallocated)\nSTACK GUARD 56.0M 3 \nStack 9264K 3 \n__AUTH 46K 11 \n__AUTH_CONST 70K 38 \n__DATA 169K 36 \n__DATA_CONST 187K 40 \n__DATA_DIRTY 78K 22 \n__LINKEDIT 758.0M 2 \n__OBJC_CONST 11K 5 \n__OBJC_RO 64.7M 1 \n__OBJC_RW 1971K 1 \n__TEXT 5076K 42 \ndyld private memory 256K 1 \nshared memory 64K 3 \n=========== ======= ======= \nTOTAL 1.4G 227 \nTOTAL, minus reserved VM space 1.0G 227 \n", |
| "vmregioninfo": "0 is not in any region. Bytes before following region: 4310450176\n REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL\n UNUSED SPACE AT START\n---> \n __TEXT 100ec4000-100ec8000 [ 16K] r-x/r-x SM=COW ...tithread-test", |
| "wakeTime": 214 |
| } |