kubo / ruby-oci8

Ruby-oci8 - Oracle interface for ruby
Other
169 stars 75 forks source link

Crashing on Mac M1 #265

Open matthewtusker opened 3 weeks ago

matthewtusker commented 3 weeks ago

I'm seeing random crashes while using ruby-oci8 natively on my Mac M1:

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

Process:               ruby [71159]
Path:                  /Users/USER/*/ruby
Identifier:            ruby
Version:               ???
Code Type:             ARM-64 (Native)
Parent Process:        zsh [56754]
Responsible:           alacritty [963]
User ID:               830727159

Date/Time:             2024-08-22 10:11:44.8466 +0100
OS Version:            macOS 14.6.1 (23G93)
Report Version:        12
Anonymous UUID:        7696092E-7A31-2356-D689-D635E7EC5833

Time Awake Since Boot: 7000 seconds

System Integrity Protection: enabled

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

Exception Type:        EXC_BAD_ACCESS (SIGABRT)
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000000000000007
Exception Codes:       0x0000000000000001, 0x0000000000000007

Termination Reason:    Namespace SIGNAL, Code 6 Abort trap: 6
Terminating Process:   ruby [71159]

VM Region Info: 0x7 is not in any region.  Bytes before following region: 4341547001
      REGION TYPE                    START - END         [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL
      UNUSED SPACE AT START
--->  
      __TEXT                      102c6c000-102c70000    [   16K] r-x/r-x SM=COW  /Users/USER/*/ruby

Application Specific Information:
abort() called

Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib                 0x194f495f0 __pthread_kill + 8
1   libsystem_pthread.dylib                0x194f81c20 pthread_kill + 288
2   libsystem_c.dylib                      0x194e581e0 raise + 32
3   libclntsh.dylib.23.1                   0x10f0db380 skgesigOSCrash + 132
4   libclntsh.dylib.23.1                   0x10f3ba980 kpeDbgSignalHandler + 128
5   libclntsh.dylib.23.1                   0x10f0db674 skgesig_sigactionHandler + 604
6   libsystem_platform.dylib               0x194fb2584 _sigtramp + 56
7   libsystem_pthread.dylib                0x194f81c20 pthread_kill + 288
8   libsystem_c.dylib                      0x194e8ea30 abort + 180
9   libruby.3.1.dylib                      0x10352abec die + 12
10  libruby.3.1.dylib                      0x10352ada8 rb_bug_for_fatal_signal + 444
11  libruby.3.1.dylib                      0x10364afe8 sigsegv + 96
12  libsystem_platform.dylib               0x194fb2584 _sigtramp + 56
13  libsystem_platform.dylib               0x194fb03d8 _platform_strstr + 48
14  libclntsh.dylib.23.1                   0x10dc3209c skpudbg_any_events_set_in_env + 84
15  libclntsh.dylib.23.1                   0x10f3bbed4 kpedbgevinit + 220
16  libclntsh.dylib.23.1                   0x10f3b079c kpummpin + 1616
17  libclntsh.dylib.23.1                   0x10dc5c1fc kpuenvcr + 220
18  libclntsh.dylib.23.1                   0x10ddf23ec OCIEnvCreate + 40
19  oci8lib_310.bundle                     0x10a6e6a78 Init_oci8lib_310 + 628 (oci8lib.c:277)
20  libruby.3.1.dylib                      0x1034a1854 dln_load + 288
21  libruby.3.1.dylib                      0x1036ca8c4 rb_vm_call_cfunc + 256
22  libruby.3.1.dylib                      0x10358ef24 require_internal + 1020
23  libruby.3.1.dylib                      0x10358e3a4 rb_f_require + 56
24  libruby.3.1.dylib                      0x1036d2a9c vm_call_cfunc_with_frame + 232
25  libruby.3.1.dylib                      0x1036cf218 vm_call_alias + 112
26  libruby.3.1.dylib                      0x1036d51a4 vm_sendish + 1344
27  libruby.3.1.dylib                      0x1036b7a60 vm_exec_core + 7928
28  libruby.3.1.dylib                      0x1036ca30c rb_vm_exec + 2296
29  libruby.3.1.dylib                      0x10359122c load_iseq_eval + 200
30  libruby.3.1.dylib                      0x10358ee54 require_internal + 812
31  libruby.3.1.dylib                      0x10358e3a4 rb_f_require + 56
32  libruby.3.1.dylib                      0x1036d2a9c vm_call_cfunc_with_frame + 232
33  libruby.3.1.dylib                      0x1036cf218 vm_call_alias + 112
34  libruby.3.1.dylib                      0x1036d51a4 vm_sendish + 1344
35  libruby.3.1.dylib                      0x1036b7a60 vm_exec_core + 7928
36  libruby.3.1.dylib                      0x1036ca30c rb_vm_exec + 2296
37  libruby.3.1.dylib                      0x10359122c load_iseq_eval + 200
38  libruby.3.1.dylib                      0x10358ee54 require_internal + 812
39  libruby.3.1.dylib                      0x10358e3a4 rb_f_require + 56
40  libruby.3.1.dylib                      0x1036d2a9c vm_call_cfunc_with_frame + 232
41  libruby.3.1.dylib                      0x1036cf218 vm_call_alias + 112
42  libruby.3.1.dylib                      0x1036d51a4 vm_sendish + 1344
43  libruby.3.1.dylib                      0x1036b7a60 vm_exec_core + 7928
44  libruby.3.1.dylib                      0x1036ca30c rb_vm_exec + 2296
45  libruby.3.1.dylib                      0x10359122c load_iseq_eval + 200
46  libruby.3.1.dylib                      0x10358ee54 require_internal + 812
47  libruby.3.1.dylib                      0x10358e3a4 rb_f_require + 56
48  libruby.3.1.dylib                      0x1036d2a9c vm_call_cfunc_with_frame + 232
49  libruby.3.1.dylib                      0x1036cf218 vm_call_alias + 112
50  libruby.3.1.dylib                      0x1036d51a4 vm_sendish + 1344
51  libruby.3.1.dylib                      0x1036b7a60 vm_exec_core + 7928
52  libruby.3.1.dylib                      0x1036ca30c rb_vm_exec + 2296
53  libruby.3.1.dylib                      0x10359122c load_iseq_eval + 200
54  libruby.3.1.dylib                      0x10358ee54 require_internal + 812
55  libruby.3.1.dylib                      0x10358e3a4 rb_f_require + 56
56  libruby.3.1.dylib                      0x1036d2a9c vm_call_cfunc_with_frame + 232
57  libruby.3.1.dylib                      0x1036cf218 vm_call_alias + 112
58  libruby.3.1.dylib                      0x1036d51a4 vm_sendish + 1344
59  libruby.3.1.dylib                      0x1036b7a60 vm_exec_core + 7928
60  libruby.3.1.dylib                      0x1036ca30c rb_vm_exec + 2296
61  libruby.3.1.dylib                      0x1036d98bc invoke_block_from_c_bh + 992
62  libruby.3.1.dylib                      0x1036c5aa4 yield_under + 444
63  libruby.3.1.dylib                      0x1036c5788 specific_eval + 104
64  libruby.3.1.dylib                      0x1036d2a9c vm_call_cfunc_with_frame + 232
65  libruby.3.1.dylib                      0x1036d51a4 vm_sendish + 1344
66  libruby.3.1.dylib                      0x1036b7a14 vm_exec_core + 7852
67  libruby.3.1.dylib                      0x1036ca30c rb_vm_exec + 2296
68  libruby.3.1.dylib                      0x1036d98bc invoke_block_from_c_bh + 992
69  libruby.3.1.dylib                      0x1036c3d34 rb_yield + 180
70  libruby.3.1.dylib                      0x1034a452c rb_ary_each + 64
71  libruby.3.1.dylib                      0x1036d2a9c vm_call_cfunc_with_frame + 232
72  libruby.3.1.dylib                      0x1036d51a4 vm_sendish + 1344
73  libruby.3.1.dylib                      0x1036b7a14 vm_exec_core + 7852
74  libruby.3.1.dylib                      0x1036ca30c rb_vm_exec + 2296
75  libruby.3.1.dylib                      0x10359122c load_iseq_eval + 200
76  libruby.3.1.dylib                      0x10358ee54 require_internal + 812
77  libruby.3.1.dylib                      0x10358e3a4 rb_f_require + 56
78  libruby.3.1.dylib                      0x1036d2a9c vm_call_cfunc_with_frame + 232
79  libruby.3.1.dylib                      0x1036d51a4 vm_sendish + 1344
80  libruby.3.1.dylib                      0x1036b7a60 vm_exec_core + 7928
81  libruby.3.1.dylib                      0x1036ca30c rb_vm_exec + 2296
82  libruby.3.1.dylib                      0x1036d98bc invoke_block_from_c_bh + 992
83  libruby.3.1.dylib                      0x1036c3d34 rb_yield + 180
84  libruby.3.1.dylib                      0x1034a452c rb_ary_each + 64
85  libruby.3.1.dylib                      0x1036d2a9c vm_call_cfunc_with_frame + 232
86  libruby.3.1.dylib                      0x1036d51a4 vm_sendish + 1344
87  libruby.3.1.dylib                      0x1036b7a14 vm_exec_core + 7852
88  libruby.3.1.dylib                      0x1036ca30c rb_vm_exec + 2296
89  libruby.3.1.dylib                      0x1036d98bc invoke_block_from_c_bh + 992
90  libruby.3.1.dylib                      0x1036c3d34 rb_yield + 180
91  libruby.3.1.dylib                      0x1034a452c rb_ary_each + 64
92  libruby.3.1.dylib                      0x1036d2a9c vm_call_cfunc_with_frame + 232
93  libruby.3.1.dylib                      0x1036d51a4 vm_sendish + 1344
94  libruby.3.1.dylib                      0x1036b7a14 vm_exec_core + 7852
95  libruby.3.1.dylib                      0x1036ca30c rb_vm_exec + 2296
96  libruby.3.1.dylib                      0x10359122c load_iseq_eval + 200
97  libruby.3.1.dylib                      0x10358ee54 require_internal + 812
98  libruby.3.1.dylib                      0x10358e4a4 rb_f_require_relative + 88
99  libruby.3.1.dylib                      0x1036d2a9c vm_call_cfunc_with_frame + 232
100 libruby.3.1.dylib                      0x1036d51a4 vm_sendish + 1344
101 libruby.3.1.dylib                      0x1036b7a60 vm_exec_core + 7928
102 libruby.3.1.dylib                      0x1036ca30c rb_vm_exec + 2296
103 libruby.3.1.dylib                      0x10359122c load_iseq_eval + 200
104 libruby.3.1.dylib                      0x10358ee54 require_internal + 812
105 libruby.3.1.dylib                      0x10358e4a4 rb_f_require_relative + 88
106 libruby.3.1.dylib                      0x1036d2a9c vm_call_cfunc_with_frame + 232
107 libruby.3.1.dylib                      0x1036d51a4 vm_sendish + 1344
108 libruby.3.1.dylib                      0x1036b7a60 vm_exec_core + 7928
109 libruby.3.1.dylib                      0x1036ca30c rb_vm_exec + 2296
110 libruby.3.1.dylib                      0x1036c4c28 rb_f_eval + 500
111 libruby.3.1.dylib                      0x1036d2a9c vm_call_cfunc_with_frame + 232
112 libruby.3.1.dylib                      0x1036d51a4 vm_sendish + 1344
113 libruby.3.1.dylib                      0x1036b7a60 vm_exec_core + 7928
114 libruby.3.1.dylib                      0x1036ca30c rb_vm_exec + 2296
115 libruby.3.1.dylib                      0x10359122c load_iseq_eval + 200
116 libruby.3.1.dylib                      0x10358e180 rb_load_internal + 132
117 libruby.3.1.dylib                      0x10358f818 rb_f_load + 184
118 libruby.3.1.dylib                      0x1036d2a9c vm_call_cfunc_with_frame + 232
119 libruby.3.1.dylib                      0x1036d51a4 vm_sendish + 1344
120 libruby.3.1.dylib                      0x1036b7a60 vm_exec_core + 7928
121 libruby.3.1.dylib                      0x1036ca30c rb_vm_exec + 2296
122 libruby.3.1.dylib                      0x10359122c load_iseq_eval + 200
123 libruby.3.1.dylib                      0x10358e180 rb_load_internal + 132
124 libruby.3.1.dylib                      0x10358f818 rb_f_load + 184
125 libruby.3.1.dylib                      0x1036d2a9c vm_call_cfunc_with_frame + 232
126 libruby.3.1.dylib                      0x1036d51a4 vm_sendish + 1344
127 libruby.3.1.dylib                      0x1036b7a60 vm_exec_core + 7928
128 libruby.3.1.dylib                      0x1036ca30c rb_vm_exec + 2296
129 libruby.3.1.dylib                      0x10359122c load_iseq_eval + 200
130 libruby.3.1.dylib                      0x10358e180 rb_load_internal + 132
131 libruby.3.1.dylib                      0x10358f818 rb_f_load + 184
132 libruby.3.1.dylib                      0x1036d2a9c vm_call_cfunc_with_frame + 232
133 libruby.3.1.dylib                      0x1036d51a4 vm_sendish + 1344
134 libruby.3.1.dylib                      0x1036b7a60 vm_exec_core + 7928
135 libruby.3.1.dylib                      0x1036ca30c rb_vm_exec + 2296
136 libruby.3.1.dylib                      0x103535c98 rb_ec_exec_node + 300
137 libruby.3.1.dylib                      0x103535b10 ruby_run_node + 96
138 ruby                                   0x102c6ff28 main + 92
139 dyld                                   0x194bf7154 start + 2476

Thread 1:
0   libsystem_kernel.dylib                 0x194f49700 poll + 8
1   libruby.3.1.dylib                      0x10368d3b4 timer_pthread_fn + 168
2   libsystem_pthread.dylib                0x194f81f94 _pthread_start + 136
3   libsystem_pthread.dylib                0x194f7cd34 thread_start + 8

Thread 0 crashed with ARM Thread State (64-bit):
    x0: 0x0000000000000000   x1: 0x0000000000000000   x2: 0x000000015403ef40   x3: 0x000000015403f080
    x4: 0x0000000000000000   x5: 0x000000015403e720   x6: 0x0000000000000000   x7: 0x0000000000000010
    x8: 0x8fc72ef4a9344c6e   x9: 0x8fc72ef555e9432e  x10: 0x000000010fd5988c  x11: 0x0000000000000006
   x12: 0x0000000000000000  x13: 0x0000000000000008  x14: 0x000000015403a1fe  x15: 0x000000000000000f
   x16: 0x0000000000000148  x17: 0x00000002074d24e8  x18: 0x0000000000000000  x19: 0x0000000000000006
   x20: 0x00000001fcdd0f40  x21: 0x0000000000000103  x22: 0x00000001fcdd1020  x23: 0x0000000000000006
   x24: 0x0000000000000000  x25: 0x0000000000000006  x26: 0x0000000000000000  x27: 0x0000000000000000
   x28: 0x0000000000000000   fp: 0x000000015403ef90   lr: 0x0000000194f81c20
    sp: 0x000000015403ef70   pc: 0x0000000194f495f0 cpsr: 0x40001000
   far: 0x0000000000000000  esr: 0x56000080  Address size fault

Binary Images:
       0x300000000 -        0x30bb7bfff libociei.dylib (*) <11e42f21-1f1b-3f91-9e46-e8c87a3d5837> /Users/USER/*/libociei.dylib
       0x10a6e4000 -        0x10a703fff oci8lib_310.bundle (*) <b82c1fa7-e656-36bc-9ae1-48db2122347e> /Users/USER/*/oci8lib_310.bundle
       0x10d804000 -        0x11037bfff libclntsh.dylib.23.1 (*) <dab43dc8-88fa-3c84-b86c-304d47553601> /Users/USER/*/libclntsh.dylib.23.1
       0x10ace4000 -        0x10b107fff libnnz.dylib (*) <9bf1a734-8ff4-30b6-84a7-ffd686e807b5> /Users/USER/*/libnnz.dylib
       0x10a9b0000 -        0x10abe7fff libclntshcore.dylib.23.1 (*) <3dbef575-3099-3f1a-a2a3-3d34a333a833> /Users/USER/*/libclntshcore.dylib.23.1
       0x10a644000 -        0x10a64bfff bcrypt_ext.bundle (*) <ae6dd2f8-d653-3b7a-9917-4de2fb660a7b> /Users/USER/*/bcrypt_ext.bundle
       0x10a62c000 -        0x10a633fff fiddle.bundle (*) <1d64d3be-2dc1-304b-94bb-c6894dd3ff53> /Users/USER/*/fiddle.bundle
       0x10a61c000 -        0x10a61ffff console.bundle (*) <4ec37c0d-c6da-3d04-ba61-7e93daab654d> /Users/USER/*/console.bundle
       0x10a660000 -        0x10a693fff ripper.bundle (*) <53e555f7-8a25-3c46-b0d4-342359a707a4> /Users/USER/*/ripper.bundle
       0x10a60c000 -        0x10a60ffff windows_31j.bundle (*) <60a42872-8eb5-32d2-9e1b-07dc5cab772f> /Users/USER/*/windows_31j.bundle
       0x10a5fc000 -        0x10a5fffff euc_jp.bundle (*) <3986655a-a668-39ea-97c6-78126dc0920a> /Users/USER/*/euc_jp.bundle
       0x10a5e4000 -        0x10a5ebfff byebug.bundle (*) <7791c1ec-260d-36f8-8364-d4a196f4f46a> /Users/USER/*/byebug.bundle
       0x10a5d4000 -        0x10a5d7fff debug_inspector.bundle (*) <43f0fd2b-6019-376d-94ba-947237458f86> /Users/USER/*/debug_inspector.bundle
       0x10a5bc000 -        0x10a5c3fff objspace.bundle (*) <cd845250-eda7-3080-9c88-1daf026d919b> /Users/USER/*/objspace.bundle
       0x109a78000 -        0x109a8bfff redcarpet.bundle (*) <129a16d7-7a8c-3738-a254-dcfdc0c89049> /Users/USER/*/redcarpet.bundle
       0x108bd0000 -        0x108bdbfff yajl.bundle (*) <f9e6af8e-e9aa-3ae3-8a37-23796aead430> /Users/USER/*/yajl.bundle
       0x108b88000 -        0x108b8ffff libffi-trampolines.dylib (*) <c7c6cb36-eb75-3b99-b06a-3a834a8a319e> /usr/lib/libffi-trampolines.dylib
       0x109218000 -        0x1094abfff libsass.bundle (*) <6502e50c-6351-3595-8f9d-679acd0753c3> /Users/USER/*/libsass.bundle
       0x108b98000 -        0x108bb3fff ffi_c.bundle (*) <fa3e13ef-98d7-37cb-aecf-5387412bc9ad> /Users/USER/*/ffi_c.bundle
       0x108668000 -        0x1086a3fff protobuf_c.bundle (*) <63b45779-2888-342f-a098-bc2cbed6d4c5> /Users/USER/*/protobuf_c.bundle
       0x107fac000 -        0x107fd7fff pg_ext.bundle (*) <324c51ea-1fa9-34c6-bca6-853c46dcf1f7> /Users/USER/*/pg_ext.bundle
       0x1083ac000 -        0x1083e7fff libpq.5.15.dylib (*) <884e0cae-65df-38cc-ad6d-78a1598802e8> /opt/homebrew/*/libpq.5.15.dylib
       0x107ff8000 -        0x10800ffff libintl.8.dylib (*) <9924fd2d-8556-34b2-add9-ab2838b3359b> /opt/homebrew/*/libintl.8.dylib
       0x108400000 -        0x108433fff libgssapi_krb5.2.2.dylib (*) <3df8271d-f2e5-384b-953d-224aa8e0bdb7> /opt/homebrew/*/libgssapi_krb5.2.2.dylib
       0x108514000 -        0x108593fff libkrb5.3.3.dylib (*) <3c834bca-c486-335b-9d18-03b9869dd712> /opt/homebrew/*/libkrb5.3.3.dylib
       0x108358000 -        0x108377fff libk5crypto.3.1.dylib (*) <c1736bd7-1418-34da-bac4-1be9a2785977> /opt/homebrew/*/libk5crypto.3.1.dylib
       0x107f74000 -        0x107f77fff libcom_err.3.0.dylib (*) <41e85d9b-f8cd-3890-a034-add34f6da299> /opt/homebrew/*/libcom_err.3.0.dylib
       0x10838c000 -        0x108393fff libkrb5support.1.1.dylib (*) <1ef8d2c4-63bf-34ed-abf6-cd926f030dae> /opt/homebrew/*/libkrb5support.1.1.dylib
       0x107e3c000 -        0x107e47fff zlib.bundle (*) <55697f52-2d15-3f18-8883-554dbf67bd53> /Users/USER/*/zlib.bundle
       0x107e10000 -        0x107e13fff sha2.bundle (*) <bbb0a10d-16c8-32f0-8f35-c1c836250f6c> /Users/USER/*/sha2.bundle
       0x107e00000 -        0x107e03fff sha1.bundle (*) <edec2c1b-2a59-3ab9-ac90-f3a1ecf1a348> /Users/USER/*/sha1.bundle
       0x107de0000 -        0x107de3fff md5.bundle (*) <6a7f1284-408d-35e6-be46-41c3956354fa> /Users/USER/*/md5.bundle
       0x108020000 -        0x1082abfff nokogiri.bundle (*) <8e3f1d0b-20ff-397c-b437-e0fca1a061c3> /Users/USER/*/nokogiri.bundle
       0x107a48000 -        0x107a4bfff cparse.bundle (*) <49695913-406a-3682-b06f-37f2b70aa4cb> /Users/USER/*/cparse.bundle
       0x107a34000 -        0x107a3bfff generator.bundle (*) <1ef834a8-e5ed-31f1-9182-02f360f47b35> /Users/USER/*/generator.bundle
       0x107594000 -        0x107597fff parser.bundle (*) <1f164379-31c7-3fdc-b102-db545bf63263> /Users/USER/*/parser.bundle
       0x1079f8000 -        0x107a0ffff bigdecimal.bundle (*) <c34294d2-b0e3-3d85-8980-35e022fde796> /Users/USER/*/bigdecimal.bundle
       0x1079b4000 -        0x1079e3fff date_core.bundle (*) <61bf1a29-89a4-3886-b7f3-f427613e5134> /Users/USER/*/date_core.bundle
       0x1074e4000 -        0x1074e7fff nonblock.bundle (*) <d83553ad-f6b0-36bd-8ffa-b87b498aee97> /Users/USER/*/nonblock.bundle
       0x1073e4000 -        0x1073e7fff digest.bundle (*) <4e506548-665f-3fed-a3a1-200d9d884e8e> /Users/USER/*/digest.bundle
       0x107434000 -        0x10746ffff openssl.bundle (*) <a8351792-38b5-3550-a995-115172aaffa8> /Users/USER/*/openssl.bundle
       0x10733c000 -        0x10733ffff strscan.bundle (*) <4c51f545-b847-3ff6-86a5-38cd2cb5c8b4> /Users/USER/*/strscan.bundle
       0x1072e4000 -        0x1072e7fff psych.bundle (*) <9b94a4a6-bf6d-342f-abb0-7dcc3a59b5a8> /Users/USER/*/psych.bundle
       0x107318000 -        0x10732ffff libyaml-0.2.dylib (*) <48ac812b-97d2-3a9d-8864-f915de814047> /opt/homebrew/*/libyaml-0.2.dylib
       0x106fc8000 -        0x106fcbfff escape.bundle (*) <f05d2de3-8ab3-3819-a756-c0966014e00b> /Users/USER/*/escape.bundle
       0x106ff0000 -        0x106ff7fff puma_http11.bundle (*) <d54a00b4-460a-3ed8-86a7-3fab67415b99> /Users/USER/*/puma_http11.bundle
       0x1070d4000 -        0x10715bfff libssl.3.dylib (*) <d25b442c-6d97-3a30-a21b-0969caca1bac> /opt/homebrew/*/libssl.3.dylib
       0x1075ac000 -        0x107893fff libcrypto.3.dylib (*) <605557ff-c727-31fa-88c8-aef7ed4ca9e4> /opt/homebrew/*/libcrypto.3.dylib
       0x106fdc000 -        0x106fe3fff stringio.bundle (*) <aea5c3a0-e803-3700-bb44-6778d939001b> /Users/USER/*/stringio.bundle
       0x106f70000 -        0x106f73fff etc.bundle (*) <8fcf98fc-c798-3868-a1ea-cf3b30075923> /Users/USER/*/etc.bundle
       0x106f60000 -        0x106f63fff wait.bundle (*) <689cce5b-82c8-3fe6-a3ad-5e5bd21e442c> /Users/USER/*/wait.bundle
       0x106f8c000 -        0x106faffff socket.bundle (*) <7bd2d58c-7526-31c5-b0ad-9dc2b0ba62a7> /Users/USER/*/socket.bundle
       0x102efc000 -        0x102f03fff pathname.bundle (*) <aa3363ff-99a3-38c9-adde-f00f5d12dbe6> /Users/USER/*/pathname.bundle
       0x102e40000 -        0x102e43fff monitor.bundle (*) <8e423133-d22e-3ded-8a3c-1b6a7c34f85b> /Users/USER/*/monitor.bundle
       0x102d58000 -        0x102d5bfff transdb.bundle (*) <75bcfdbb-368d-3f3c-97be-958c0159a1d4> /Users/USER/*/transdb.bundle
       0x102d48000 -        0x102d4bfff encdb.bundle (*) <062eedff-476d-3c0e-83d9-e7dde12c67a1> /Users/USER/*/encdb.bundle
       0x1034a0000 -        0x10379bfff libruby.3.1.dylib (*) <7936c5cb-3870-3380-9bbe-96a06fb51a60> /Users/USER/*/libruby.3.1.dylib
       0x102c6c000 -        0x102c6ffff ruby (*) <c894a7df-786d-355f-a683-927b7dd522fc> /Users/USER/*/ruby
       0x194f40000 -        0x194f7affb libsystem_kernel.dylib (*) <71ff45b8-f14e-3666-9e96-6cf58315b91d> /usr/lib/system/libsystem_kernel.dylib
       0x194f7b000 -        0x194f87fff libsystem_pthread.dylib (*) <e03e8478-6f5c-3d21-a79a-58408f514000> /usr/lib/system/libsystem_pthread.dylib
       0x194e18000 -        0x194e96ff7 libsystem_c.dylib (*) <d30f1830-93d0-3d0b-8cba-9544e84bfd5b> /usr/lib/system/libsystem_c.dylib
       0x194fae000 -        0x194fb5fe7 libsystem_platform.dylib (*) <b4bf9f89-31d7-3742-8ce7-ab3554f9f525> /usr/lib/system/libsystem_platform.dylib
       0x194bf1000 -        0x194c7a507 dyld (*) <f635824e-318b-3f0c-842c-c369737f2b68> /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=916.9M resident=0K(0%) swapped_out_or_unallocated=916.9M(100%)
Writable regions: Total=1.3G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=1.3G(100%)

                                VIRTUAL   REGION 
REGION TYPE                        SIZE    COUNT (non-coalesced) 
===========                     =======  ======= 
Activity Tracing                   256K        1 
Kernel Alloc Once                   32K        1 
MALLOC                             1.2G       66 
MALLOC guard page                   96K        6 
STACK GUARD                         16K        1 
Stack                             8720K        2 
Stack Guard                       56.0M        1 
VM_ALLOCATE                       75.0M     1462 
__AUTH                             355K       74 
__AUTH_CONST                      4119K      157 
__DATA                            3159K      209 
__DATA_CONST                      7636K      213 
__DATA_DIRTY                       365K       59 
__LINKEDIT                       539.7M       59 
__OBJC_RO                         71.9M        1 
__OBJC_RW                         2200K        1 
__TEXT                           377.2M      224 
dyld private memory                272K        2 
mapped file                         96K        2 
shared memory                       32K        2 
===========                     =======  ======= 
TOTAL                              2.3G     2543 

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

{"app_name":"ruby","timestamp":"2024-08-22 10:11:45.00 +0100","app_version":"","slice_uuid":"c894a7df-786d-355f-a683-927b7dd522fc","build_version":"","platform":1,"share_with_app_devs":1,"is_first_party":1,"bug_type":"309","os_version":"macOS 14.6.1 (23G93)","roots_installed":0,"incident_id":"84E86873-60B5-4D32-954A-F87BE9FD1906","name":"ruby"}
{
  "uptime" : 7000,
  "procRole" : "Unspecified",
  "version" : 2,
  "userID" : 830727159,
  "deployVersion" : 210,
  "modelCode" : "MacBookPro18,1",
  "coalitionID" : 972,
  "osVersion" : {
    "train" : "macOS 14.6.1",
    "build" : "23G93",
    "releaseType" : "User"
  },
  "captureTime" : "2024-08-22 10:11:44.8466 +0100",
  "codeSigningMonitor" : 1,
  "incident" : "84E86873-60B5-4D32-954A-F87BE9FD1906",
  "pid" : 71159,
  "translated" : false,
  "cpuType" : "ARM-64",
  "roots_installed" : 0,
  "bug_type" : "309",
  "procLaunch" : "2024-08-22 10:11:40.3800 +0100",
  "procStartAbsTime" : 169464552236,
  "procExitAbsTime" : 169571734274,
  "procName" : "ruby",
  "procPath" : "\/Users\/USER\/*\/ruby",
  "parentProc" : "zsh",
  "parentPid" : 56754,
  "coalitionName" : "org.alacritty",
  "crashReporterKey" : "7696092E-7A31-2356-D689-D635E7EC5833",
  "responsiblePid" : 963,
  "responsibleProc" : "alacritty",
  "codeSigningID" : "ruby",
  "codeSigningTeamID" : "",
  "codeSigningFlags" : 570556929,
  "codeSigningValidationCategory" : 10,
  "codeSigningTrustLevel" : 4294967295,
  "instructionByteStream" : {"beforePC":"fyMD1f17v6n9AwCRd+D\/l78DAJH9e8Go\/w9f1sADX9YQKYDSARAA1A==","atPC":"AwEAVH8jA9X9e7+p\/QMAkWzg\/5e\/AwCR\/XvBqP8PX9bAA1\/WcAqA0g=="},
  "sip" : "enabled",
  "vmRegionInfo" : "0x7 is not in any region.  Bytes before following region: 4341547001\n      REGION TYPE                    START - END         [ VSIZE] PRT\/MAX SHRMOD  REGION DETAIL\n      UNUSED SPACE AT START\n--->  \n      __TEXT                      102c6c000-102c70000    [   16K] r-x\/r-x SM=COW  \/Users\/USER\/*\/ruby",
  "exception" : {"codes":"0x0000000000000001, 0x0000000000000007","rawCodes":[1,7],"type":"EXC_BAD_ACCESS","signal":"SIGABRT","subtype":"KERN_INVALID_ADDRESS at 0x0000000000000007"},
  "termination" : {"flags":0,"code":6,"namespace":"SIGNAL","indicator":"Abort trap: 6","byProc":"ruby","byPid":71159},
  "vmregioninfo" : "0x7 is not in any region.  Bytes before following region: 4341547001\n      REGION TYPE                    START - END         [ VSIZE] PRT\/MAX SHRMOD  REGION DETAIL\n      UNUSED SPACE AT START\n--->  \n      __TEXT                      102c6c000-102c70000    [   16K] r-x\/r-x SM=COW  \/Users\/USER\/*\/ruby",
  "asi" : {"libsystem_c.dylib":["abort() called"]},
  "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":770005,"threadState":{"x":[{"value":0},{"value":0},{"value":5704511296},{"value":5704511616},{"value":0},{"value":5704509216},{"value":0},{"value":16},{"value":10360301096134790254},{"value":10360301099032331054},{"value":4560623756,"symbolLocation":96,"symbol":"dbgtbBucketBufPrevGet"},{"value":6},{"value":0},{"value":8},{"value":5704491518},{"value":15},{"value":328},{"value":8712430824},{"value":0},{"value":6},{"value":8537313088,"symbolLocation":0,"symbol":"_main_thread"},{"value":259},{"value":8537313312,"symbolLocation":224,"symbol":"_main_thread"},{"value":6},{"value":0},{"value":6},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6794255392},"cpsr":{"value":1073745920},"fp":{"value":5704511376},"sp":{"value":5704511344},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6794024432,"matchesCrashFrame":1},"far":{"value":0}},"queue":"com.apple.main-thread","frames":[{"imageOffset":38384,"symbol":"__pthread_kill","symbolLocation":8,"imageIndex":58},{"imageOffset":27680,"symbol":"pthread_kill","symbolLocation":288,"imageIndex":59},{"imageOffset":262624,"symbol":"raise","symbolLocation":32,"imageIndex":60},{"imageOffset":26047360,"symbol":"skgesigOSCrash","symbolLocation":132,"imageIndex":2},{"imageOffset":29059456,"symbol":"kpeDbgSignalHandler","symbolLocation":128,"imageIndex":2},{"imageOffset":26048116,"symbol":"skgesig_sigactionHandler","symbolLocation":604,"imageIndex":2},{"imageOffset":17796,"symbol":"_sigtramp","symbolLocation":56,"imageIndex":61},{"imageOffset":27680,"symbol":"pthread_kill","symbolLocation":288,"imageIndex":59},{"imageOffset":485936,"symbol":"abort","symbolLocation":180,"imageIndex":60},{"imageOffset":568300,"symbol":"die","symbolLocation":12,"imageIndex":56},{"imageOffset":568744,"symbol":"rb_bug_for_fatal_signal","symbolLocation":444,"imageIndex":56},{"imageOffset":1748968,"symbol":"sigsegv","symbolLocation":96,"imageIndex":56},{"imageOffset":17796,"symbol":"_sigtramp","symbolLocation":56,"imageIndex":61},{"imageOffset":9176,"symbol":"_platform_strstr","symbolLocation":48,"imageIndex":61},{"imageOffset":4382876,"symbol":"skpudbg_any_events_set_in_env","symbolLocation":84,"imageIndex":2},{"imageOffset":29064916,"symbol":"kpedbgevinit","symbolLocation":220,"imageIndex":2},{"imageOffset":29018012,"symbol":"kpummpin","symbolLocation":1616,"imageIndex":2},{"imageOffset":4555260,"symbol":"kpuenvcr","symbolLocation":220,"imageIndex":2},{"imageOffset":6218732,"symbol":"OCIEnvCreate","symbolLocation":40,"imageIndex":2},{"imageOffset":10872,"sourceLine":277,"sourceFile":"oci8lib.c","symbol":"Init_oci8lib_310","imageIndex":1,"symbolLocation":628},{"imageOffset":6228,"symbol":"dln_load","symbolLocation":288,"imageIndex":56},{"imageOffset":2271428,"symbol":"rb_vm_call_cfunc","symbolLocation":256,"imageIndex":56},{"imageOffset":978724,"symbol":"require_internal","symbolLocation":1020,"imageIndex":56},{"imageOffset":975780,"symbol":"rb_f_require","symbolLocation":56,"imageIndex":56},{"imageOffset":2304668,"symbol":"vm_call_cfunc_with_frame","symbolLocation":232,"imageIndex":56},{"imageOffset":2290200,"symbol":"vm_call_alias","symbolLocation":112,"imageIndex":56},{"imageOffset":2314660,"symbol":"vm_sendish","symbolLocation":1344,"imageIndex":56},{"imageOffset":2194016,"symbol":"vm_exec_core","symbolLocation":7928,"imageIndex":56},{"imageOffset":2269964,"symbol":"rb_vm_exec","symbolLocation":2296,"imageIndex":56},{"imageOffset":987692,"symbol":"load_iseq_eval","symbolLocation":200,"imageIndex":56},{"imageOffset":978516,"symbol":"require_internal","symbolLocation":812,"imageIndex":56},{"imageOffset":975780,"symbol":"rb_f_require","symbolLocation":56,"imageIndex":56},{"imageOffset":2304668,"symbol":"vm_call_cfunc_with_frame","symbolLocation":232,"imageIndex":56},{"imageOffset":2290200,"symbol":"vm_call_alias","symbolLocation":112,"imageIndex":56},{"imageOffset":2314660,"symbol":"vm_sendish","symbolLocation":1344,"imageIndex":56},{"imageOffset":2194016,"symbol":"vm_exec_core","symbolLocation":7928,"imageIndex":56},{"imageOffset":2269964,"symbol":"rb_vm_exec","symbolLocation":2296,"imageIndex":56},{"imageOffset":987692,"symbol":"load_iseq_eval","symbolLocation":200,"imageIndex":56},{"imageOffset":978516,"symbol":"require_internal","symbolLocation":812,"imageIndex":56},{"imageOffset":975780,"symbol":"rb_f_require","symbolLocation":56,"imageIndex":56},{"imageOffset":2304668,"symbol":"vm_call_cfunc_with_frame","symbolLocation":232,"imageIndex":56},{"imageOffset":2290200,"symbol":"vm_call_alias","symbolLocation":112,"imageIndex":56},{"imageOffset":2314660,"symbol":"vm_sendish","symbolLocation":1344,"imageIndex":56},{"imageOffset":2194016,"symbol":"vm_exec_core","symbolLocation":7928,"imageIndex":56},{"imageOffset":2269964,"symbol":"rb_vm_exec","symbolLocation":2296,"imageIndex":56},{"imageOffset":987692,"symbol":"load_iseq_eval","symbolLocation":200,"imageIndex":56},{"imageOffset":978516,"symbol":"require_internal","symbolLocation":812,"imageIndex":56},{"imageOffset":975780,"symbol":"rb_f_require","symbolLocation":56,"imageIndex":56},{"imageOffset":2304668,"symbol":"vm_call_cfunc_with_frame","symbolLocation":232,"imageIndex":56},{"imageOffset":2290200,"symbol":"vm_call_alias","symbolLocation":112,"imageIndex":56},{"imageOffset":2314660,"symbol":"vm_sendish","symbolLocation":1344,"imageIndex":56},{"imageOffset":2194016,"symbol":"vm_exec_core","symbolLocation":7928,"imageIndex":56},{"imageOffset":2269964,"symbol":"rb_vm_exec","symbolLocation":2296,"imageIndex":56},{"imageOffset":987692,"symbol":"load_iseq_eval","symbolLocation":200,"imageIndex":56},{"imageOffset":978516,"symbol":"require_internal","symbolLocation":812,"imageIndex":56},{"imageOffset":975780,"symbol":"rb_f_require","symbolLocation":56,"imageIndex":56},{"imageOffset":2304668,"symbol":"vm_call_cfunc_with_frame","symbolLocation":232,"imageIndex":56},{"imageOffset":2290200,"symbol":"vm_call_alias","symbolLocation":112,"imageIndex":56},{"imageOffset":2314660,"symbol":"vm_sendish","symbolLocation":1344,"imageIndex":56},{"imageOffset":2194016,"symbol":"vm_exec_core","symbolLocation":7928,"imageIndex":56},{"imageOffset":2269964,"symbol":"rb_vm_exec","symbolLocation":2296,"imageIndex":56},{"imageOffset":2332860,"symbol":"invoke_block_from_c_bh","symbolLocation":992,"imageIndex":56},{"imageOffset":2251428,"symbol":"yield_under","symbolLocation":444,"imageIndex":56},{"imageOffset":2250632,"symbol":"specific_eval","symbolLocation":104,"imageIndex":56},{"imageOffset":2304668,"symbol":"vm_call_cfunc_with_frame","symbolLocation":232,"imageIndex":56},{"imageOffset":2314660,"symbol":"vm_sendish","symbolLocation":1344,"imageIndex":56},{"imageOffset":2193940,"symbol":"vm_exec_core","symbolLocation":7852,"imageIndex":56},{"imageOffset":2269964,"symbol":"rb_vm_exec","symbolLocation":2296,"imageIndex":56},{"imageOffset":2332860,"symbol":"invoke_block_from_c_bh","symbolLocation":992,"imageIndex":56},{"imageOffset":2243892,"symbol":"rb_yield","symbolLocation":180,"imageIndex":56},{"imageOffset":17708,"symbol":"rb_ary_each","symbolLocation":64,"imageIndex":56},{"imageOffset":2304668,"symbol":"vm_call_cfunc_with_frame","symbolLocation":232,"imageIndex":56},{"imageOffset":2314660,"symbol":"vm_sendish","symbolLocation":1344,"imageIndex":56},{"imageOffset":2193940,"symbol":"vm_exec_core","symbolLocation":7852,"imageIndex":56},{"imageOffset":2269964,"symbol":"rb_vm_exec","symbolLocation":2296,"imageIndex":56},{"imageOffset":987692,"symbol":"load_iseq_eval","symbolLocation":200,"imageIndex":56},{"imageOffset":978516,"symbol":"require_internal","symbolLocation":812,"imageIndex":56},{"imageOffset":975780,"symbol":"rb_f_require","symbolLocation":56,"imageIndex":56},{"imageOffset":2304668,"symbol":"vm_call_cfunc_with_frame","symbolLocation":232,"imageIndex":56},{"imageOffset":2314660,"symbol":"vm_sendish","symbolLocation":1344,"imageIndex":56},{"imageOffset":2194016,"symbol":"vm_exec_core","symbolLocation":7928,"imageIndex":56},{"imageOffset":2269964,"symbol":"rb_vm_exec","symbolLocation":2296,"imageIndex":56},{"imageOffset":2332860,"symbol":"invoke_block_from_c_bh","symbolLocation":992,"imageIndex":56},{"imageOffset":2243892,"symbol":"rb_yield","symbolLocation":180,"imageIndex":56},{"imageOffset":17708,"symbol":"rb_ary_each","symbolLocation":64,"imageIndex":56},{"imageOffset":2304668,"symbol":"vm_call_cfunc_with_frame","symbolLocation":232,"imageIndex":56},{"imageOffset":2314660,"symbol":"vm_sendish","symbolLocation":1344,"imageIndex":56},{"imageOffset":2193940,"symbol":"vm_exec_core","symbolLocation":7852,"imageIndex":56},{"imageOffset":2269964,"symbol":"rb_vm_exec","symbolLocation":2296,"imageIndex":56},{"imageOffset":2332860,"symbol":"invoke_block_from_c_bh","symbolLocation":992,"imageIndex":56},{"imageOffset":2243892,"symbol":"rb_yield","symbolLocation":180,"imageIndex":56},{"imageOffset":17708,"symbol":"rb_ary_each","symbolLocation":64,"imageIndex":56},{"imageOffset":2304668,"symbol":"vm_call_cfunc_with_frame","symbolLocation":232,"imageIndex":56},{"imageOffset":2314660,"symbol":"vm_sendish","symbolLocation":1344,"imageIndex":56},{"imageOffset":2193940,"symbol":"vm_exec_core","symbolLocation":7852,"imageIndex":56},{"imageOffset":2269964,"symbol":"rb_vm_exec","symbolLocation":2296,"imageIndex":56},{"imageOffset":987692,"symbol":"load_iseq_eval","symbolLocation":200,"imageIndex":56},{"imageOffset":978516,"symbol":"require_internal","symbolLocation":812,"imageIndex":56},{"imageOffset":976036,"symbol":"rb_f_require_relative","symbolLocation":88,"imageIndex":56},{"imageOffset":2304668,"symbol":"vm_call_cfunc_with_frame","symbolLocation":232,"imageIndex":56},{"imageOffset":2314660,"symbol":"vm_sendish","symbolLocation":1344,"imageIndex":56},{"imageOffset":2194016,"symbol":"vm_exec_core","symbolLocation":7928,"imageIndex":56},{"imageOffset":2269964,"symbol":"rb_vm_exec","symbolLocation":2296,"imageIndex":56},{"imageOffset":987692,"symbol":"load_iseq_eval","symbolLocation":200,"imageIndex":56},{"imageOffset":978516,"symbol":"require_internal","symbolLocation":812,"imageIndex":56},{"imageOffset":976036,"symbol":"rb_f_require_relative","symbolLocation":88,"imageIndex":56},{"imageOffset":2304668,"symbol":"vm_call_cfunc_with_frame","symbolLocation":232,"imageIndex":56},{"imageOffset":2314660,"symbol":"vm_sendish","symbolLocation":1344,"imageIndex":56},{"imageOffset":2194016,"symbol":"vm_exec_core","symbolLocation":7928,"imageIndex":56},{"imageOffset":2269964,"symbol":"rb_vm_exec","symbolLocation":2296,"imageIndex":56},{"imageOffset":2247720,"symbol":"rb_f_eval","symbolLocation":500,"imageIndex":56},{"imageOffset":2304668,"symbol":"vm_call_cfunc_with_frame","symbolLocation":232,"imageIndex":56},{"imageOffset":2314660,"symbol":"vm_sendish","symbolLocation":1344,"imageIndex":56},{"imageOffset":2194016,"symbol":"vm_exec_core","symbolLocation":7928,"imageIndex":56},{"imageOffset":2269964,"symbol":"rb_vm_exec","symbolLocation":2296,"imageIndex":56},{"imageOffset":987692,"symbol":"load_iseq_eval","symbolLocation":200,"imageIndex":56},{"imageOffset":975232,"symbol":"rb_load_internal","symbolLocation":132,"imageIndex":56},{"imageOffset":981016,"symbol":"rb_f_load","symbolLocation":184,"imageIndex":56},{"imageOffset":2304668,"symbol":"vm_call_cfunc_with_frame","symbolLocation":232,"imageIndex":56},{"imageOffset":2314660,"symbol":"vm_sendish","symbolLocation":1344,"imageIndex":56},{"imageOffset":2194016,"symbol":"vm_exec_core","symbolLocation":7928,"imageIndex":56},{"imageOffset":2269964,"symbol":"rb_vm_exec","symbolLocation":2296,"imageIndex":56},{"imageOffset":987692,"symbol":"load_iseq_eval","symbolLocation":200,"imageIndex":56},{"imageOffset":975232,"symbol":"rb_load_internal","symbolLocation":132,"imageIndex":56},{"imageOffset":981016,"symbol":"rb_f_load","symbolLocation":184,"imageIndex":56},{"imageOffset":2304668,"symbol":"vm_call_cfunc_with_frame","symbolLocation":232,"imageIndex":56},{"imageOffset":2314660,"symbol":"vm_sendish","symbolLocation":1344,"imageIndex":56},{"imageOffset":2194016,"symbol":"vm_exec_core","symbolLocation":7928,"imageIndex":56},{"imageOffset":2269964,"symbol":"rb_vm_exec","symbolLocation":2296,"imageIndex":56},{"imageOffset":987692,"symbol":"load_iseq_eval","symbolLocation":200,"imageIndex":56},{"imageOffset":975232,"symbol":"rb_load_internal","symbolLocation":132,"imageIndex":56},{"imageOffset":981016,"symbol":"rb_f_load","symbolLocation":184,"imageIndex":56},{"imageOffset":2304668,"symbol":"vm_call_cfunc_with_frame","symbolLocation":232,"imageIndex":56},{"imageOffset":2314660,"symbol":"vm_sendish","symbolLocation":1344,"imageIndex":56},{"imageOffset":2194016,"symbol":"vm_exec_core","symbolLocation":7928,"imageIndex":56},{"imageOffset":2269964,"symbol":"rb_vm_exec","symbolLocation":2296,"imageIndex":56},{"imageOffset":613528,"symbol":"rb_ec_exec_node","symbolLocation":300,"imageIndex":56},{"imageOffset":613136,"symbol":"ruby_run_node","symbolLocation":96,"imageIndex":56},{"imageOffset":16168,"symbol":"main","symbolLocation":92,"imageIndex":57},{"imageOffset":24916,"symbol":"start","symbolLocation":2476,"imageIndex":62}]},{"id":770006,"frames":[{"imageOffset":38656,"symbol":"poll","symbolLocation":8,"imageIndex":58},{"imageOffset":2020276,"symbol":"timer_pthread_fn","symbolLocation":168,"imageIndex":56},{"imageOffset":28564,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":59},{"imageOffset":7476,"symbol":"thread_start","symbolLocation":8,"imageIndex":59}],"threadState":{"x":[{"value":4},{"value":0},{"value":4294967295},{"value":5704313344},{"value":6125891584},{"value":419432703},{"value":0},{"value":0},{"value":1},{"value":1},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":230},{"value":8712430968},{"value":0},{"value":8537313088,"symbolLocation":0,"symbol":"_main_thread"},{"value":4353367280,"symbolLocation":104,"symbol":"_MergedGlobals.306"},{"value":4294967295},{"value":0},{"value":4353313440,"symbolLocation":72,"symbol":"_MergedGlobals"},{"value":4353310720},{"value":4353310720},{"value":4353313376,"symbolLocation":8,"symbol":"_MergedGlobals"},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":4352168884},"cpsr":{"value":1610616832},"fp":{"value":6125891520},"sp":{"value":6125891424},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6794024704},"far":{"value":0}}}],
  "usedImages" : [
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 12884901888,
    "size" : 196591616,
    "uuid" : "11e42f21-1f1b-3f91-9e46-e8c87a3d5837",
    "path" : "\/Users\/USER\/*\/libociei.dylib",
    "name" : "libociei.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4469964800,
    "size" : 131072,
    "uuid" : "b82c1fa7-e656-36bc-9ae1-48db2122347e",
    "path" : "\/Users\/USER\/*\/oci8lib_310.bundle",
    "name" : "oci8lib_310.bundle"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4521476096,
    "size" : 45580288,
    "uuid" : "dab43dc8-88fa-3c84-b86c-304d47553601",
    "path" : "\/Users\/USER\/*\/libclntsh.dylib.23.1",
    "name" : "libclntsh.dylib.23.1"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4476256256,
    "size" : 4341760,
    "uuid" : "9bf1a734-8ff4-30b6-84a7-ffd686e807b5",
    "path" : "\/Users\/USER\/*\/libnnz.dylib",
    "name" : "libnnz.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4472897536,
    "size" : 2326528,
    "uuid" : "3dbef575-3099-3f1a-a2a3-3d34a333a833",
    "path" : "\/Users\/USER\/*\/libclntshcore.dylib.23.1",
    "name" : "libclntshcore.dylib.23.1"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4469309440,
    "size" : 32768,
    "uuid" : "ae6dd2f8-d653-3b7a-9917-4de2fb660a7b",
    "path" : "\/Users\/USER\/*\/bcrypt_ext.bundle",
    "name" : "bcrypt_ext.bundle"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4469211136,
    "size" : 32768,
    "uuid" : "1d64d3be-2dc1-304b-94bb-c6894dd3ff53",
    "path" : "\/Users\/USER\/*\/fiddle.bundle",
    "name" : "fiddle.bundle"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4469145600,
    "size" : 16384,
    "uuid" : "4ec37c0d-c6da-3d04-ba61-7e93daab654d",
    "path" : "\/Users\/USER\/*\/console.bundle",
    "name" : "console.bundle"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4469424128,
    "size" : 212992,
    "uuid" : "53e555f7-8a25-3c46-b0d4-342359a707a4",
    "path" : "\/Users\/USER\/*\/ripper.bundle",
    "name" : "ripper.bundle"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4469080064,
    "size" : 16384,
    "uuid" : "60a42872-8eb5-32d2-9e1b-07dc5cab772f",
    "path" : "\/Users\/USER\/*\/windows_31j.bundle",
    "name" : "windows_31j.bundle"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4469014528,
    "size" : 16384,
    "uuid" : "3986655a-a668-39ea-97c6-78126dc0920a",
    "path" : "\/Users\/USER\/*\/euc_jp.bundle",
    "name" : "euc_jp.bundle"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4468916224,
    "size" : 32768,
    "uuid" : "7791c1ec-260d-36f8-8364-d4a196f4f46a",
    "path" : "\/Users\/USER\/*\/byebug.bundle",
    "name" : "byebug.bundle"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4468850688,
    "size" : 16384,
    "uuid" : "43f0fd2b-6019-376d-94ba-947237458f86",
    "path" : "\/Users\/USER\/*\/debug_inspector.bundle",
    "name" : "debug_inspector.bundle"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4468752384,
    "size" : 32768,
    "uuid" : "cd845250-eda7-3080-9c88-1daf026d919b",
    "path" : "\/Users\/USER\/*\/objspace.bundle",
    "name" : "objspace.bundle"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4456939520,
    "size" : 81920,
    "uuid" : "129a16d7-7a8c-3738-a254-dcfdc0c89049",
    "path" : "\/Users\/USER\/*\/redcarpet.bundle",
    "name" : "redcarpet.bundle"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4441571328,
    "size" : 49152,
    "uuid" : "f9e6af8e-e9aa-3ae3-8a37-23796aead430",
    "path" : "\/Users\/USER\/*\/yajl.bundle",
    "name" : "yajl.bundle"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 4441276416,
    "size" : 32768,
    "uuid" : "c7c6cb36-eb75-3b99-b06a-3a834a8a319e",
    "path" : "\/usr\/lib\/libffi-trampolines.dylib",
    "name" : "libffi-trampolines.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4448157696,
    "size" : 2703360,
    "uuid" : "6502e50c-6351-3595-8f9d-679acd0753c3",
    "path" : "\/Users\/USER\/*\/libsass.bundle",
    "name" : "libsass.bundle"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4441341952,
    "size" : 114688,
    "uuid" : "fa3e13ef-98d7-37cb-aecf-5387412bc9ad",
    "path" : "\/Users\/USER\/*\/ffi_c.bundle",
    "name" : "ffi_c.bundle"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4435902464,
    "size" : 245760,
    "uuid" : "63b45779-2888-342f-a098-bc2cbed6d4c5",
    "path" : "\/Users\/USER\/*\/protobuf_c.bundle",
    "name" : "protobuf_c.bundle"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4428840960,
    "size" : 180224,
    "uuid" : "324c51ea-1fa9-34c6-bca6-853c46dcf1f7",
    "path" : "\/Users\/USER\/*\/pg_ext.bundle",
    "name" : "pg_ext.bundle"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4433035264,
    "size" : 245760,
    "uuid" : "884e0cae-65df-38cc-ad6d-78a1598802e8",
    "path" : "\/opt\/homebrew\/*\/libpq.5.15.dylib",
    "name" : "libpq.5.15.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4429152256,
    "size" : 98304,
    "uuid" : "9924fd2d-8556-34b2-add9-ab2838b3359b",
    "path" : "\/opt\/homebrew\/*\/libintl.8.dylib",
    "name" : "libintl.8.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4433379328,
    "size" : 212992,
    "uuid" : "3df8271d-f2e5-384b-953d-224aa8e0bdb7",
    "path" : "\/opt\/homebrew\/*\/libgssapi_krb5.2.2.dylib",
    "name" : "libgssapi_krb5.2.2.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4434509824,
    "size" : 524288,
    "uuid" : "3c834bca-c486-335b-9d18-03b9869dd712",
    "path" : "\/opt\/homebrew\/*\/libkrb5.3.3.dylib",
    "name" : "libkrb5.3.3.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4432691200,
    "size" : 131072,
    "uuid" : "c1736bd7-1418-34da-bac4-1be9a2785977",
    "path" : "\/opt\/homebrew\/*\/libk5crypto.3.1.dylib",
    "name" : "libk5crypto.3.1.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4428611584,
    "size" : 16384,
    "uuid" : "41e85d9b-f8cd-3890-a034-add34f6da299",
    "path" : "\/opt\/homebrew\/*\/libcom_err.3.0.dylib",
    "name" : "libcom_err.3.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4432904192,
    "size" : 32768,
    "uuid" : "1ef8d2c4-63bf-34ed-abf6-cd926f030dae",
    "path" : "\/opt\/homebrew\/*\/libkrb5support.1.1.dylib",
    "name" : "libkrb5support.1.1.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4427333632,
    "size" : 49152,
    "uuid" : "55697f52-2d15-3f18-8883-554dbf67bd53",
    "path" : "\/Users\/USER\/*\/zlib.bundle",
    "name" : "zlib.bundle"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4427153408,
    "size" : 16384,
    "uuid" : "bbb0a10d-16c8-32f0-8f35-c1c836250f6c",
    "path" : "\/Users\/USER\/*\/sha2.bundle",
    "name" : "sha2.bundle"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4427087872,
    "size" : 16384,
    "uuid" : "edec2c1b-2a59-3ab9-ac90-f3a1ecf1a348",
    "path" : "\/Users\/USER\/*\/sha1.bundle",
    "name" : "sha1.bundle"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4426956800,
    "size" : 16384,
    "uuid" : "6a7f1284-408d-35e6-be46-41c3956354fa",
    "path" : "\/Users\/USER\/*\/md5.bundle",
    "name" : "md5.bundle"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4429316096,
    "size" : 2670592,
    "uuid" : "8e3f1d0b-20ff-397c-b437-e0fca1a061c3",
    "path" : "\/Users\/USER\/*\/nokogiri.bundle",
    "name" : "nokogiri.bundle"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4423188480,
    "size" : 16384,
    "uuid" : "49695913-406a-3682-b06f-37f2b70aa4cb",
    "path" : "\/Users\/USER\/*\/cparse.bundle",
    "name" : "cparse.bundle"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4423106560,
    "size" : 32768,
    "uuid" : "1ef834a8-e5ed-31f1-9182-02f360f47b35",
    "path" : "\/Users\/USER\/*\/generator.bundle",
    "name" : "generator.bundle"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4418256896,
    "size" : 16384,
    "uuid" : "1f164379-31c7-3fdc-b102-db545bf63263",
    "path" : "\/Users\/USER\/*\/parser.bundle",
    "name" : "parser.bundle"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4422860800,
    "size" : 98304,
    "uuid" : "c34294d2-b0e3-3d85-8980-35e022fde796",
    "path" : "\/Users\/USER\/*\/bigdecimal.bundle",
    "name" : "bigdecimal.bundle"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4422582272,
    "size" : 196608,
    "uuid" : "61bf1a29-89a4-3886-b7f3-f427613e5134",
    "path" : "\/Users\/USER\/*\/date_core.bundle",
    "name" : "date_core.bundle"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4417536000,
    "size" : 16384,
    "uuid" : "d83553ad-f6b0-36bd-8ffa-b87b498aee97",
    "path" : "\/Users\/USER\/*\/nonblock.bundle",
    "name" : "nonblock.bundle"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4416487424,
    "size" : 16384,
    "uuid" : "4e506548-665f-3fed-a3a1-200d9d884e8e",
    "path" : "\/Users\/USER\/*\/digest.bundle",
    "name" : "digest.bundle"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4416815104,
    "size" : 245760,
    "uuid" : "a8351792-38b5-3550-a995-115172aaffa8",
    "path" : "\/Users\/USER\/*\/openssl.bundle",
    "name" : "openssl.bundle"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4415799296,
    "size" : 16384,
    "uuid" : "4c51f545-b847-3ff6-86a5-38cd2cb5c8b4",
    "path" : "\/Users\/USER\/*\/strscan.bundle",
    "name" : "strscan.bundle"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4415438848,
    "size" : 16384,
    "uuid" : "9b94a4a6-bf6d-342f-abb0-7dcc3a59b5a8",
    "path" : "\/Users\/USER\/*\/psych.bundle",
    "name" : "psych.bundle"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4415651840,
    "size" : 98304,
    "uuid" : "48ac812b-97d2-3a9d-8864-f915de814047",
    "path" : "\/opt\/homebrew\/*\/libyaml-0.2.dylib",
    "name" : "libyaml-0.2.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4412178432,
    "size" : 16384,
    "uuid" : "f05d2de3-8ab3-3819-a756-c0966014e00b",
    "path" : "\/Users\/USER\/*\/escape.bundle",
    "name" : "escape.bundle"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4412342272,
    "size" : 32768,
    "uuid" : "d54a00b4-460a-3ed8-86a7-3fab67415b99",
    "path" : "\/Users\/USER\/*\/puma_http11.bundle",
    "name" : "puma_http11.bundle"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4413276160,
    "size" : 557056,
    "uuid" : "d25b442c-6d97-3a30-a21b-0969caca1bac",
    "path" : "\/opt\/homebrew\/*\/libssl.3.dylib",
    "name" : "libssl.3.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4418355200,
    "size" : 3047424,
    "uuid" : "605557ff-c727-31fa-88c8-aef7ed4ca9e4",
    "path" : "\/opt\/homebrew\/*\/libcrypto.3.dylib",
    "name" : "libcrypto.3.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4412260352,
    "size" : 32768,
    "uuid" : "aea5c3a0-e803-3700-bb44-6778d939001b",
    "path" : "\/Users\/USER\/*\/stringio.bundle",
    "name" : "stringio.bundle"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4411817984,
    "size" : 16384,
    "uuid" : "8fcf98fc-c798-3868-a1ea-cf3b30075923",
    "path" : "\/Users\/USER\/*\/etc.bundle",
    "name" : "etc.bundle"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4411752448,
    "size" : 16384,
    "uuid" : "689cce5b-82c8-3fe6-a3ad-5e5bd21e442c",
    "path" : "\/Users\/USER\/*\/wait.bundle",
    "name" : "wait.bundle"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4411932672,
    "size" : 147456,
    "uuid" : "7bd2d58c-7526-31c5-b0ad-9dc2b0ba62a7",
    "path" : "\/Users\/USER\/*\/socket.bundle",
    "name" : "socket.bundle"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4344233984,
    "size" : 32768,
    "uuid" : "aa3363ff-99a3-38c9-adde-f00f5d12dbe6",
    "path" : "\/Users\/USER\/*\/pathname.bundle",
    "name" : "pathname.bundle"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4343463936,
    "size" : 16384,
    "uuid" : "8e423133-d22e-3ded-8a3c-1b6a7c34f85b",
    "path" : "\/Users\/USER\/*\/monitor.bundle",
    "name" : "monitor.bundle"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4342513664,
    "size" : 16384,
    "uuid" : "75bcfdbb-368d-3f3c-97be-958c0159a1d4",
    "path" : "\/Users\/USER\/*\/transdb.bundle",
    "name" : "transdb.bundle"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4342448128,
    "size" : 16384,
    "uuid" : "062eedff-476d-3c0e-83d9-e7dde12c67a1",
    "path" : "\/Users\/USER\/*\/encdb.bundle",
    "name" : "encdb.bundle"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4350148608,
    "size" : 3129344,
    "uuid" : "7936c5cb-3870-3380-9bbe-96a06fb51a60",
    "path" : "\/Users\/USER\/*\/libruby.3.1.dylib",
    "name" : "libruby.3.1.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4341547008,
    "size" : 16384,
    "uuid" : "c894a7df-786d-355f-a683-927b7dd522fc",
    "path" : "\/Users\/USER\/*\/ruby",
    "name" : "ruby"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6793986048,
    "size" : 241660,
    "uuid" : "71ff45b8-f14e-3666-9e96-6cf58315b91d",
    "path" : "\/usr\/lib\/system\/libsystem_kernel.dylib",
    "name" : "libsystem_kernel.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6794227712,
    "size" : 53248,
    "uuid" : "e03e8478-6f5c-3d21-a79a-58408f514000",
    "path" : "\/usr\/lib\/system\/libsystem_pthread.dylib",
    "name" : "libsystem_pthread.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6792773632,
    "size" : 520184,
    "uuid" : "d30f1830-93d0-3d0b-8cba-9544e84bfd5b",
    "path" : "\/usr\/lib\/system\/libsystem_c.dylib",
    "name" : "libsystem_c.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6794436608,
    "size" : 32744,
    "uuid" : "b4bf9f89-31d7-3742-8ce7-ab3554f9f525",
    "path" : "\/usr\/lib\/system\/libsystem_platform.dylib",
    "name" : "libsystem_platform.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6790516736,
    "size" : 562440,
    "uuid" : "f635824e-318b-3f0c-842c-c369737f2b68",
    "path" : "\/usr\/lib\/dyld",
    "name" : "dyld"
  },
  {
    "size" : 0,
    "source" : "A",
    "base" : 0,
    "uuid" : "00000000-0000-0000-0000-000000000000"
  }
],
  "sharedCache" : {
  "base" : 6789758976,
  "size" : 4214358016,
  "uuid" : "bb3df3d3-38bd-304c-9233-e43de95f1903"
},
  "vmSummary" : "ReadOnly portion of Libraries: Total=916.9M resident=0K(0%) swapped_out_or_unallocated=916.9M(100%)\nWritable regions: Total=1.3G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=1.3G(100%)\n\n                                VIRTUAL   REGION \nREGION TYPE                        SIZE    COUNT (non-coalesced) \n===========                     =======  ======= \nActivity Tracing                   256K        1 \nKernel Alloc Once                   32K        1 \nMALLOC                             1.2G       66 \nMALLOC guard page                   96K        6 \nSTACK GUARD                         16K        1 \nStack                             8720K        2 \nStack Guard                       56.0M        1 \nVM_ALLOCATE                       75.0M     1462 \n__AUTH                             355K       74 \n__AUTH_CONST                      4119K      157 \n__DATA                            3159K      209 \n__DATA_CONST                      7636K      213 \n__DATA_DIRTY                       365K       59 \n__LINKEDIT                       539.7M       59 \n__OBJC_RO                         71.9M        1 \n__OBJC_RW                         2200K        1 \n__TEXT                           377.2M      224 \ndyld private memory                272K        2 \nmapped file                         96K        2 \nshared memory                       32K        2 \n===========                     =======  ======= \nTOTAL                              2.3G     2543 \n",
  "legacyInfo" : {
  "threadTriggered" : {
    "queue" : "com.apple.main-thread"
  }
},
  "logWritingSignature" : "76de1b51b0527675d4d33a183788ad12302aaa68",
  "trialInfo" : {
  "rollouts" : [
    {
      "rolloutId" : "644114de41e7236e6177f9bd",
      "factorPackIds" : {

      },
      "deploymentId" : 240000013
    },
    {
      "rolloutId" : "6246d6a916a70b047e454124",
      "factorPackIds" : {

      },
      "deploymentId" : 240000010
    }
  ],
  "experiments" : [
    {
      "treatmentId" : "c47ab4cc-c9c3-4b5d-a87c-e2433ce02597",
      "experimentId" : "6639bc6ba73d460582162323",
      "deploymentId" : 400000006
    },
    {
      "treatmentId" : "45f4e2a5-551b-4bc2-a2dc-19c244dda8f8",
      "experimentId" : "6643969b3099cf28e049862f",
      "deploymentId" : 400000006
    }
  ]
}
}
kubo commented 3 weeks ago

Could you check whether the following command run?

ruby -r oci8 -e "p OCI8.oracle_client_version"

If it runs without crash, I guess that the issue depends the order of require '...' as https://github.com/kubo/ruby-oci8/issues/257#issuecomment-2243273574.

The workaround is to make sure ruby-oci8 is loaded as early as possible.

matthewtusker commented 3 weeks ago

Running that several times hasn't raised the error. I'm seeing it in an application I work on, but the issue is intermittent. Sometimes the app fails to start, sometimes it works for a while and then crashes. Wouldn't the ordering issue be more consistent in its crashes?

kubo commented 3 weeks ago

Wouldn't the ordering issue be more consistent in its crashes?

I don't say whether it is consistent or intermittent. If it is caused by symbol conflict, nobody can predict what will happen.

matthewtusker commented 3 weeks ago

Okay, thanks, I'll try moving ruby-oci8 further up our Gemfile.