{"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::overflow(int)", "symbolLocation": 96 }, { "imageIndex": 2, "imageOffset": 136884, "symbol": "std::__1::ostreambuf_iterator >::operator=(char)", "symbolLocation": 96 }, { "imageIndex": 2, "imageOffset": 137112, "symbol": "std::__1::basic_ostream >::put(char)", "symbolLocation": 200 }, { "imageIndex": 3, "imageOffset": 6740, "sourceFile": "ostream", "sourceLine": 994, "symbol": "std::__1::basic_ostream >& std::__1::endl >(std::__1::basic_ostream >&)", "symbolLocation": 64 }, { "imageIndex": 3, "imageOffset": 6664, "sourceFile": "ostream", "sourceLine": 189, "symbol": "std::__1::basic_ostream >::operator<<(std::__1::basic_ostream >& (*)(std::__1::basic_ostream >&))", "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(fp)(static_cast>(fp0))) std::__1::__invoke >(void (*&&)(int&), std::__1::reference_wrapper&&)", "symbolLocation": 48 }, { "imageIndex": 3, "imageOffset": 13832, "sourceFile": "thread", "sourceLine": 287, "symbol": "void std::__1::__thread_execute >, void (*)(int&), std::__1::reference_wrapper, 2ul>(std::__1::tuple >, void (*)(int&), std::__1::reference_wrapper >&, std::__1::__tuple_indices<2ul>)", "symbolLocation": 56 }, { "imageIndex": 3, "imageOffset": 11608, "sourceFile": "thread", "sourceLine": 298, "symbol": "void* std::__1::__thread_proxy >, void (*)(int&), std::__1::reference_wrapper > >(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(fp)(static_cast>(fp0))) std::__1::__invoke >(void (*&&)(int&), std::__1::reference_wrapper&&)", "symbolLocation": 48 }, { "imageIndex": 3, "imageOffset": 13832, "sourceFile": "thread", "sourceLine": 287, "symbol": "void std::__1::__thread_execute >, void (*)(int&), std::__1::reference_wrapper, 2ul>(std::__1::tuple >, void (*)(int&), std::__1::reference_wrapper >&, std::__1::__tuple_indices<2ul>)", "symbolLocation": 56 }, { "imageIndex": 3, "imageOffset": 11608, "sourceFile": "thread", "sourceLine": 298, "symbol": "void* std::__1::__thread_proxy >, void (*)(int&), std::__1::reference_wrapper > >(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 }