Skip to content

Instantly share code, notes, and snippets.

@claui
Created June 30, 2020 16:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save claui/a832af8538165b972f733c5192d4b925 to your computer and use it in GitHub Desktop.
Save claui/a832af8538165b972f733c5192d4b925 to your computer and use it in GitHub Desktop.
pcre2grep segfaults at runtime
Process: pcre2grep [26356]
Path: /usr/local/Cellar/pcre2/10.35/bin/pcre2grep
Identifier: pcre2grep
Version: 0
Code Type: ARM-64 (Native)
Parent Process: zsh [96532]
Responsible: Terminal [54451]
User ID: 430
Date/Time: 2020-06-30 17:51:15.632 +0200
OS Version: Mac OS X 10.16 (20A5299w)
Report Version: 12
Anonymous UUID: 65BB1F74-349F-0C3F-FCD8-EF5C39966EAB
Time Awake Since Boot: 100000 seconds
System Integrity Protection: enabled
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_BAD_ACCESS (SIGBUS)
Exception Codes: KERN_PROTECTION_FAILURE at 0x0000000103018008
Exception Note: EXC_CORPSE_NOTIFY
Termination Signal: Bus error: 10
Termination Reason: Namespace SIGNAL, Code 0xa
Terminating Process: exc handler [26356]
VM Regions Near 0x103018008:
MALLOC guard page 103014000-103018000 [ 16K] ---/rwx SM=NUL
--> VM_ALLOCATE 103018000-103028000 [ 64K] rwx/rwx SM=PRV
MALLOC_TINY 131e00000-131f00000 [ 1024K] rw-/rwx SM=PRV
Application Specific Information:
dyld2 mode
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libpcre2-8.0.dylib 0x0000000102e80fe0 sljit_malloc_exec + 456
1 libpcre2-8.0.dylib 0x0000000102e80fc4 sljit_malloc_exec + 428
2 libpcre2-8.0.dylib 0x0000000102e80d70 pcre2_jit_compile_8 + 120
3 pcre2grep 0x0000000102e537fc compile_pattern + 264
4 pcre2grep 0x0000000102e52640 main + 3468
5 libdyld.dylib 0x00000001d8102844 start + 4
Thread 0 crashed with ARM Thread State (64-bit):
x0: 0x0000000000000000 x1: 0x0000000000000000 x2: 0x0000000000000007 x3: 0x0000000000041002
x4: 0x00000000ffffffff x5: 0x0000000000000000 x6: 0x000000016cfaa674 x7: 0x000000016cfaab58
x8: 0x000000000000fff0 x9: 0x0000000102edc000 x10: 0x000000000000fff0 x11: 0x0000000000000002
x12: 0x00000000fffffffd x13: 0x0000010000000000 x14: 0x0000000000000000 x15: 0x0000000000000000
x16: 0x000000000000004a x17: 0x0000000000000001 x18: 0x0000000000000000 x19: 0x0000000000010000
x20: 0x0000000103018000 x21: 0x0000000000000040 x22: 0x0000000102edc000 x23: 0x0000000102edc000
x24: 0x000000016cfafc8a x25: 0x0000000000000003 x26: 0x0000000000000001 x27: 0x0000000000000002
x28: 0x000000016cfafb38 fp: 0x000000016cfaf050 lr: 0x0000000102e80fc4
sp: 0x000000016cfaeb10 pc: 0x0000000102e80fe0 cpsr: 0x40000000
far: 0x0000000103018008 esr: 0x9200004f
Binary Images:
0x102e50000 - 0x102e57fff +pcre2grep (0) <599C26A1-7388-36DC-9DBC-A9F556B0785A> /usr/local/bin/pcre2grep
0x102e68000 - 0x102ed7fff +libpcre2-8.0.dylib (0) <B87DC9B3-1713-35C6-9135-8ACF7B9AC425> /usr/local/Cellar/pcre2/10.35/lib/libpcre2-8.0.dylib
0x102f08000 - 0x102f7525b dyld (823.2) <EC67ADE3-7F96-3D07-A88D-D801ADB81B11> /usr/lib/dyld
0x1d4e97000 - 0x1d4e98fff libSystem.B.dylib (1291) <85BB15BD-460D-3B54-822B-1FB174F680A6> /usr/lib/libSystem.B.dylib
0x1d5267000 - 0x1d5273ff7 libbz2.1.0.dylib (44) <DF870EE0-D207-3509-B118-6CB82D1F7252> /usr/lib/libbz2.1.0.dylib
0x1d5274000 - 0x1d52cfff3 libc++.1.dylib (904.4) <25CFBEAB-8313-3A40-9EE4-3FFC73E9D04F> /usr/lib/libc++.1.dylib
0x1d52d0000 - 0x1d52e5ffb libc++abi.dylib (904.4) <28F086CE-777E-302F-8BFC-F85AF72B93B6> /usr/lib/libc++abi.dylib
0x1d6f9b000 - 0x1d6fa2fff liboah.dylib (168.8) <D1C02574-9415-3F4F-9B6D-CF2D1B760E74> /usr/lib/liboah.dylib
0x1d6fa3000 - 0x1d6fdab1b libobjc.A.dylib (810) <C8394652-55E1-3F91-970B-17F47CF43739> /usr/lib/libobjc.A.dylib
0x1d7554000 - 0x1d7557fff libviolet_verifier.dylib (12) <A8D441B9-8622-3EC8-BAE0-6845EDC8A71D> /usr/lib/libviolet_verifier.dylib
0x1d7558000 - 0x1d755bfff libviolet_verifier_qemu.dylib (12) <82F8CFDF-6520-3D7F-BF5F-948F28F728F1> /usr/lib/libviolet_verifier_qemu.dylib
0x1d7686000 - 0x1d7697ff3 libz.1.dylib (76) <E19FF1A1-6E55-34DB-A684-866BA2BC0525> /usr/lib/libz.1.dylib
0x1d7f35000 - 0x1d7f3afff libcache.dylib (83) <0A165E17-6726-3B8D-843A-4796D60FCFFE> /usr/lib/system/libcache.dylib
0x1d7f3b000 - 0x1d7f47fff libcommonCrypto.dylib (60177) <C3886EA7-44B1-38DD-A7B9-35249E0A8625> /usr/lib/system/libcommonCrypto.dylib
0x1d7f48000 - 0x1d7f4bfff libcompiler_rt.dylib (102.2) <F95C1962-D1D5-3C1C-9DFF-C916EEEDAE34> /usr/lib/system/libcompiler_rt.dylib
0x1d7f4c000 - 0x1d7f54ffb libcopyfile.dylib (173) <B74A16CD-C346-3E2A-8E94-FE08D03ECAEE> /usr/lib/system/libcopyfile.dylib
0x1d7f55000 - 0x1d7fc7ff7 libcorecrypto.dylib (992) <66927430-5E5B-3428-934D-D1F08A03C641> /usr/lib/system/libcorecrypto.dylib
0x1d80aa000 - 0x1d80eb82f libdispatch.dylib (1250.0.0.111.1) <0C30152C-B857-382E-8E7B-3A41CD8ECDC6> /usr/lib/system/libdispatch.dylib
0x1d80ec000 - 0x1d8129ff7 libdyld.dylib (823.2) <F32B02E1-CA2F-3BEA-9A8E-F21B4ACB6095> /usr/lib/system/libdyld.dylib
0x1d812a000 - 0x1d812affb libkeymgr.dylib (30) <EB55A105-B596-3253-BC90-8192E60EDAD3> /usr/lib/system/libkeymgr.dylib
0x1d8147000 - 0x1d8147fff liblaunch.dylib (2001.111.2.1) <0F207C02-7082-3AC4-A596-6DE411124B67> /usr/lib/system/liblaunch.dylib
0x1d8148000 - 0x1d814dffb libmacho.dylib (971) <3640BFC9-47E7-3189-AB69-EBBE0F47A03B> /usr/lib/system/libmacho.dylib
0x1d814e000 - 0x1d8150ffb libquarantine.dylib (118) <2CD426E7-5EDB-3922-8F4B-188606320FE6> /usr/lib/system/libquarantine.dylib
0x1d8151000 - 0x1d8153fff libremovefile.dylib (49) <A489BA3C-3912-345B-9388-B5ADE98030A8> /usr/lib/system/libremovefile.dylib
0x1d8154000 - 0x1d816bfff libsystem_asl.dylib (385) <F0D99D46-6D1E-3E10-A019-86EFD1ED77E1> /usr/lib/system/libsystem_asl.dylib
0x1d816c000 - 0x1d816de8b libsystem_blocks.dylib (76) <D32FEC39-FA30-35E7-B5BD-F8A6D4F1D7DD> /usr/lib/system/libsystem_blocks.dylib
0x1d816e000 - 0x1d81eefff libsystem_c.dylib (1431.0.0.1) <C8AE9CF8-2709-3F35-B4C9-2A0F7FB84AD7> /usr/lib/system/libsystem_c.dylib
0x1d81ef000 - 0x1d81f1fff libsystem_collections.dylib (1431.0.0.1) <DD23A558-A418-3128-B8BA-2A66C5E157F6> /usr/lib/system/libsystem_collections.dylib
0x1d81f2000 - 0x1d81f6fff libsystem_configuration.dylib (1099.111.1.1) <23D8731B-5B3B-3E66-B9AB-43F08CA938B2> /usr/lib/system/libsystem_configuration.dylib
0x1d81f7000 - 0x1d8206ffb libsystem_containermanager.dylib (306.0.0.111.1) <7B7D7C68-4C64-3E8F-8484-A766AA4B6F48> /usr/lib/system/libsystem_containermanager.dylib
0x1d8207000 - 0x1d820bffb libsystem_coreservices.dylib (122) <C20D9EB1-285D-3847-B363-92F6EE7F8890> /usr/lib/system/libsystem_coreservices.dylib
0x1d820c000 - 0x1d8215ff7 libsystem_darwin.dylib (1431.0.0.1) <A942BC93-8F8E-3732-AFED-79FF1FD92064> /usr/lib/system/libsystem_darwin.dylib
0x1d8216000 - 0x1d821efa3 libsystem_dnssd.dylib (1282.110.2.111.1) <484D9B8B-5FC8-3DAA-93D1-690FA0D23658> /usr/lib/system/libsystem_dnssd.dylib
0x1d821f000 - 0x1d8221ffb libsystem_featureflags.dylib (28) <68E4BBE7-4569-339C-B89B-BC1CF9828B87> /usr/lib/system/libsystem_featureflags.dylib
0x1d8222000 - 0x1d8269ffb libsystem_info.dylib (542) <F95E6E05-D90D-3A96-AF74-C67E03F76FF4> /usr/lib/system/libsystem_info.dylib
0x1d826a000 - 0x1d829cff3 libsystem_kernel.dylib (7090.111.5.2) <FE013604-05CD-3D10-99AD-E9BD1C0945AA> /usr/lib/system/libsystem_kernel.dylib
0x1d829d000 - 0x1d82cafff libsystem_m.dylib (3184.0.0.1) <39A9DADB-01A5-3EC0-B4A5-2ECAC4093EC4> /usr/lib/system/libsystem_m.dylib
0x1d82cb000 - 0x1d82f5fff libsystem_malloc.dylib (316) <D80721BC-EC09-3D3B-98DE-698A7345D602> /usr/lib/system/libsystem_malloc.dylib
0x1d82f6000 - 0x1d8305fff libsystem_networkextension.dylib (1265.0.0.0.1) <C4D2FDCB-C163-399F-B860-7D0EC3E690D0> /usr/lib/system/libsystem_networkextension.dylib
0x1d8306000 - 0x1d830ffff libsystem_notify.dylib (276) <5F9A64F2-0806-350C-A57F-A96DCAA1E03F> /usr/lib/system/libsystem_notify.dylib
0x1d8310000 - 0x1d8316feb libsystem_platform.dylib (247.0.0.1) <4666A46C-A803-3561-A909-1E216F09CF27> /usr/lib/system/libsystem_platform.dylib
0x1d8317000 - 0x1d8317fff libsystem_product_info_filter.dylib (7.110.0.2) <5CCFA777-218E-3828-95CD-73610D83C502> /usr/lib/system/libsystem_product_info_filter.dylib
0x1d8318000 - 0x1d8323ffb libsystem_pthread.dylib (452.0.0.1) <6A70AB0B-AC2F-3357-AF88-C844949FBFDA> /usr/lib/system/libsystem_pthread.dylib
0x1d8324000 - 0x1d8328ffb libsystem_sandbox.dylib (1408.4.5) <243C360A-5E17-358B-82C3-D929C0624A7C> /usr/lib/system/libsystem_sandbox.dylib
0x1d8329000 - 0x1d832bffb libsystem_secinit.dylib (83.1) <57AF7EF7-B1FF-3FD1-B9F0-F94FF38422D9> /usr/lib/system/libsystem_secinit.dylib
0x1d832c000 - 0x1d8333fff libsystem_symptoms.dylib (1407.0.0.111.1) <3E720A8F-6FFD-39B2-AA9D-85621B77A171> /usr/lib/system/libsystem_symptoms.dylib
0x1d8334000 - 0x1d834ab97 libsystem_trace.dylib (1264.111.1.1) <4FCB10BB-996F-3C0E-972E-9F021DE736C5> /usr/lib/system/libsystem_trace.dylib
0x1d834f000 - 0x1d8359fff libunwind.dylib (200.10) <928D9685-D081-314D-81ED-C28DE78C6575> /usr/lib/system/libunwind.dylib
0x1d835a000 - 0x1d8390be7 libxpc.dylib (2001.111.2.1) <9AF1CF4A-A115-3F3E-8364-8E53D6479529> /usr/lib/system/libxpc.dylib
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: 869878
thread_create: 0
thread_set_state: 0
VM Region Summary:
ReadOnly portion of Libraries: Total=444.0M resident=0K(0%) swapped_out_or_unallocated=444.0M(100%)
Writable regions: Total=17.5M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=17.5M(100%)
VIRTUAL REGION
REGION TYPE SIZE COUNT (non-coalesced)
=========== ======= =======
Kernel Alloc Once 32K 1
MALLOC 9520K 9
MALLOC guard page 64K 3
STACK GUARD 56.0M 1
Stack 8176K 1
VM_ALLOCATE 96K 3
__AUTH 47K 14
__AUTH_CONST 70K 41
__DATA 414K 41
__DATA_CONST 209K 43
__LINKEDIT 438.9M 5
__OBJC_CONST 10K 5
__OBJC_RO 62.8M 1
__OBJC_RW 2338K 2
__TEXT 5236K 49
shared memory 16K 1
=========== ======= =======
TOTAL 583.4M 220
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment