麻酔するの大変らしいということなので読みました。
これ見よがしな巨乳設定はなんだかな?と思いながら割り引いて読みました。 外科医からのセクハラ、パワハラもなんだかな?と思いましたが、リアルなのかもしれません。
地味な役回りで、インフラエンジニア的な「動いて当たり前、障害が出たときだけ怒られる」辛みがあるところが、業界は違っても同じ面があって面白かったです。
rails new
だけしたアプリケーションで次の感じでセグメンテーション違反が発生します。
~ bundle exec unicorn_rails I, [2021-03-30T14:17:52.498866 #98882] INFO -- : listening on addr=0.0.0.0:8080 fd=13 I, [2021-03-30T14:17:52.498987 #98882] INFO -- : worker=0 spawning... I, [2021-03-30T14:17:52.500659 #98882] INFO -- : master process ready I, [2021-03-30T14:17:52.501694 #98895] INFO -- : worker=0 spawned pid=98895 I, [2021-03-30T14:17:52.502271 #98895] INFO -- : Refreshing Gem list /Users/shigerunakajima/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/unicorn-6.0.0/lib/unicorn.rb:80: [BUG] Segmentation fault at 0x0000000000000000 ruby 3.0.0p0 (2020-12-25 revision 95aff21468) [x86_64-darwin18] -- Crash Report log information -------------------------------------------- See Crash Report log file under the one of following: * ~/Library/Logs/DiagnosticReports * /Library/Logs/DiagnosticReports for more details. Don't forget to include the above Crash Report log file in bug reports. -- Control frame information -----------------------------------------------
bundle exec unicorn
では、起きないのが不思議です。
DiagnosticReportsに出力されたクラッシュレポートは次の通りです。
Process: ruby [1623] Path: /Users/USER/*/ruby Identifier: ruby Version: 0 Code Type: X86-64 (Native) Parent Process: ruby [1606] Responsible: ruby [1623] User ID: 501 Date/Time: 2021-03-30 14:50:34.896 +0900 OS Version: Mac OS X 10.14.6 (18G8022) Report Version: 12 Bridge OS Version: 5.2 (18P4346) Anonymous UUID: 26C822BC-E9F7-B342-1436-3A1ACBA2A549 Sleep/Wake UUID: A6B609DE-4F7B-40BE-B301-3D8881AEBEA0 Time Awake Since Boot: 1000000 seconds Time Since Wake: 310 seconds System Integrity Protection: enabled Crashed Thread: 0 Dispatch queue: com.apple.main-thread Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000 Exception Note: EXC_CORPSE_NOTIFY Application Specific Information: crashed on child side of fork pre-exec Thread 0 Crashed:: Dispatch queue: com.apple.main-thread 0 libsystem_kernel.dylib 0x00007fff7b3122c2 __pthread_kill + 10 1 libsystem_pthread.dylib 0x00007fff7b3cdbf1 pthread_kill + 284 2 libsystem_c.dylib 0x00007fff7b27c6a6 abort + 127 3 libruby.3.0.dylib 0x000000010afabf19 die + 9 4 libruby.3.0.dylib 0x000000010b1aadf0 rb_bug + 118 5 libruby.3.0.dylib 0x000000010b1ae292 vm_get_ev_const.cold.1 + 18 6 libruby.3.0.dylib 0x000000010b18a9f4 vm_get_ev_const + 1140 7 libruby.3.0.dylib 0x000000010b175263 vm_exec_core + 33107 8 libruby.3.0.dylib 0x000000010b185d76 rb_vm_exec + 2918 9 libruby.3.0.dylib 0x000000010b015856 load_iseq_eval + 182 10 libruby.3.0.dylib 0x000000010b014c7c rb_f_load + 284 11 libruby.3.0.dylib 0x000000010b19377f vm_call_cfunc_with_frame + 335 12 libruby.3.0.dylib 0x000000010b18b5cf vm_sendish + 1807 13 libruby.3.0.dylib 0x000000010b170f64 vm_exec_core + 15956 14 libruby.3.0.dylib 0x000000010b185d76 rb_vm_exec + 2918 15 libruby.3.0.dylib 0x000000010b015856 load_iseq_eval + 182 16 libruby.3.0.dylib 0x000000010b014c7c rb_f_load + 284 17 libruby.3.0.dylib 0x000000010b19377f vm_call_cfunc_with_frame + 335 18 libruby.3.0.dylib 0x000000010b18b5cf vm_sendish + 1807 19 libruby.3.0.dylib 0x000000010b170f64 vm_exec_core + 15956 20 libruby.3.0.dylib 0x000000010b185d76 rb_vm_exec + 2918 21 libruby.3.0.dylib 0x000000010b015856 load_iseq_eval + 182 22 libruby.3.0.dylib 0x000000010b014c7c rb_f_load + 284 23 libruby.3.0.dylib 0x000000010b19377f vm_call_cfunc_with_frame + 335 24 libruby.3.0.dylib 0x000000010b18b5cf vm_sendish + 1807 25 libruby.3.0.dylib 0x000000010b170f64 vm_exec_core + 15956 26 libruby.3.0.dylib 0x000000010b185d76 rb_vm_exec + 2918 27 libruby.3.0.dylib 0x000000010afb751d rb_ec_exec_node + 333 28 libruby.3.0.dylib 0x000000010afb7367 ruby_run_node + 87 29 ruby 0x000000010aef9f0d main + 93 30 libdyld.dylib 0x00007fff7b1d73d5 start + 1 Thread 1: 0 libsystem_kernel.dylib 0x00007fff7b31436a poll + 10 1 libruby.3.0.dylib 0x000000010b13f341 timer_pthread_fn + 97 2 libsystem_pthread.dylib 0x00007fff7b3cb2eb _pthread_body + 126 3 libsystem_pthread.dylib 0x00007fff7b3ce249 _pthread_start + 66 4 libsystem_pthread.dylib 0x00007fff7b3ca40d thread_start + 13 Thread 2:: file_store.rb:63 0 libsystem_kernel.dylib 0x00007fff7b31436a poll + 10 1 libruby.3.0.dylib 0x000000010b133333 rb_sigwait_sleep + 323 2 libruby.3.0.dylib 0x000000010b1348e7 native_sleep + 455 3 libruby.3.0.dylib 0x000000010b13546b sleep_hrtime + 331 4 libruby.3.0.dylib 0x000000010b098867 rb_f_sleep + 87 5 libruby.3.0.dylib 0x000000010b19377f vm_call_cfunc_with_frame + 335 6 libruby.3.0.dylib 0x000000010b18b5cf vm_sendish + 1807 7 libruby.3.0.dylib 0x000000010b170f64 vm_exec_core + 15956 8 libruby.3.0.dylib 0x000000010b185d76 rb_vm_exec + 2918 9 libruby.3.0.dylib 0x000000010b1839ba rb_vm_invoke_proc + 2250 10 libruby.3.0.dylib 0x000000010b13e886 thread_do_start_proc + 854 11 libruby.3.0.dylib 0x000000010b13e052 thread_start_func_2 + 1138 12 libruby.3.0.dylib 0x000000010b13d9fd thread_start_func_1 + 253 13 libsystem_pthread.dylib 0x00007fff7b3cb2eb _pthread_body + 126 14 libsystem_pthread.dylib 0x00007fff7b3ce249 _pthread_start + 66 15 libsystem_pthread.dylib 0x00007fff7b3ca40d thread_start + 13 Thread 3:: listen-run_thread 0 libsystem_kernel.dylib 0x00007fff7b30f866 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff7b3ce56e _pthread_cond_wait + 722 2 libruby.3.0.dylib 0x000000010b13eac4 gvl_acquire_common + 260 3 libruby.3.0.dylib 0x000000010b1358df rb_thread_schedule_limits + 559 4 libruby.3.0.dylib 0x000000010b136a27 rb_threadptr_execute_interrupts + 1303 5 libruby.3.0.dylib 0x000000010b1938ae vm_call_cfunc_with_frame + 638 6 libruby.3.0.dylib 0x000000010b18b5cf vm_sendish + 1807 7 libruby.3.0.dylib 0x000000010b170f64 vm_exec_core + 15956 8 libruby.3.0.dylib 0x000000010b185d76 rb_vm_exec + 2918 9 libruby.3.0.dylib 0x000000010b197912 invoke_block_from_c_bh + 2034 10 libruby.3.0.dylib 0x000000010b17d9d7 rb_yield + 199 11 libruby.3.0.dylib 0x000000010afeac5c each_value_i + 12 12 libruby.3.0.dylib 0x000000010afe161b hash_foreach_call + 139 13 libruby.3.0.dylib 0x000000010afb85fb rb_ensure + 347 14 libruby.3.0.dylib 0x000000010afe156e rb_hash_foreach + 238 15 libruby.3.0.dylib 0x000000010afe6213 rb_hash_each_value + 35 16 libruby.3.0.dylib 0x000000010b19377f vm_call_cfunc_with_frame + 335 17 libruby.3.0.dylib 0x000000010b18b5cf vm_sendish + 1807 18 libruby.3.0.dylib 0x000000010b170f15 vm_exec_core + 15877 19 libruby.3.0.dylib 0x000000010b185d76 rb_vm_exec + 2918 20 libruby.3.0.dylib 0x000000010b1839ba rb_vm_invoke_proc + 2250 21 libruby.3.0.dylib 0x000000010b13e886 thread_do_start_proc + 854 22 libruby.3.0.dylib 0x000000010b13e052 thread_start_func_2 + 1138 23 libruby.3.0.dylib 0x000000010b13d9fd thread_start_func_1 + 253 24 libsystem_pthread.dylib 0x00007fff7b3cb2eb _pthread_body + 126 25 libsystem_pthread.dylib 0x00007fff7b3ce249 _pthread_start + 66 26 libsystem_pthread.dylib 0x00007fff7b3ca40d thread_start + 13 Thread 4:: listen-wait_thread 0 libsystem_kernel.dylib 0x00007fff7b30f866 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff7b3ce56e _pthread_cond_wait + 722 2 libruby.3.0.dylib 0x000000010b13d760 native_cond_sleep + 448 3 libruby.3.0.dylib 0x000000010b1348da native_sleep + 442 4 libruby.3.0.dylib 0x000000010b1350d9 sleep_forever + 185 5 libruby.3.0.dylib 0x000000010b140afb queue_sleep + 43 6 libruby.3.0.dylib 0x000000010afb85fb rb_ensure + 347 7 libruby.3.0.dylib 0x000000010b140a0d queue_do_pop + 205 8 libruby.3.0.dylib 0x000000010b19377f vm_call_cfunc_with_frame + 335 9 libruby.3.0.dylib 0x000000010b18b5cf vm_sendish + 1807 10 libruby.3.0.dylib 0x000000010b170f15 vm_exec_core + 15877 11 libruby.3.0.dylib 0x000000010b185d76 rb_vm_exec + 2918 12 libruby.3.0.dylib 0x000000010b197912 invoke_block_from_c_bh + 2034 13 libruby.3.0.dylib 0x000000010b198299 loop_i + 41 14 libruby.3.0.dylib 0x000000010afb80c5 rb_vrescue2 + 389 15 libruby.3.0.dylib 0x000000010afb7f1b rb_rescue2 + 123 16 libruby.3.0.dylib 0x000000010b19377f vm_call_cfunc_with_frame + 335 17 libruby.3.0.dylib 0x000000010b18b5cf vm_sendish + 1807 18 libruby.3.0.dylib 0x000000010b170f15 vm_exec_core + 15877 19 libruby.3.0.dylib 0x000000010b185d76 rb_vm_exec + 2918 20 libruby.3.0.dylib 0x000000010b1839ba rb_vm_invoke_proc + 2250 21 libruby.3.0.dylib 0x000000010b13e886 thread_do_start_proc + 854 22 libruby.3.0.dylib 0x000000010b13e052 thread_start_func_2 + 1138 23 libruby.3.0.dylib 0x000000010b13d9fd thread_start_func_1 + 253 24 libsystem_pthread.dylib 0x00007fff7b3cb2eb _pthread_body + 126 25 libsystem_pthread.dylib 0x00007fff7b3ce249 _pthread_start + 66 26 libsystem_pthread.dylib 0x00007fff7b3ca40d thread_start + 13 Thread 5:: listen-worker_thread 0 libsystem_kernel.dylib 0x00007fff7b313616 __select + 10 1 libruby.3.0.dylib 0x000000010b13840a do_select + 426 2 libruby.3.0.dylib 0x000000010afb85fb rb_ensure + 347 3 libruby.3.0.dylib 0x000000010b138215 rb_thread_fd_select + 1861 4 libruby.3.0.dylib 0x000000010b00247e select_call + 1342 5 libruby.3.0.dylib 0x000000010afb85fb rb_ensure + 347 6 libruby.3.0.dylib 0x000000010aff5027 rb_f_select + 279 7 libruby.3.0.dylib 0x000000010b19377f vm_call_cfunc_with_frame + 335 8 libruby.3.0.dylib 0x000000010b18b5cf vm_sendish + 1807 9 libruby.3.0.dylib 0x000000010b170f64 vm_exec_core + 15956 10 libruby.3.0.dylib 0x000000010b185d76 rb_vm_exec + 2918 11 libruby.3.0.dylib 0x000000010b1839ba rb_vm_invoke_proc + 2250 12 libruby.3.0.dylib 0x000000010b13e886 thread_do_start_proc + 854 13 libruby.3.0.dylib 0x000000010b13e052 thread_start_func_2 + 1138 14 libruby.3.0.dylib 0x000000010b13d9fd thread_start_func_1 + 253 15 libsystem_pthread.dylib 0x00007fff7b3cb2eb _pthread_body + 126 16 libsystem_pthread.dylib 0x00007fff7b3ce249 _pthread_start + 66 17 libsystem_pthread.dylib 0x00007fff7b3ca40d thread_start + 13 Thread 6:: listen-wait_thread 0 libsystem_kernel.dylib 0x00007fff7b30f866 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff7b3ce56e _pthread_cond_wait + 722 2 libruby.3.0.dylib 0x000000010b13d760 native_cond_sleep + 448 3 libruby.3.0.dylib 0x000000010b1348da native_sleep + 442 4 libruby.3.0.dylib 0x000000010b1350d9 sleep_forever + 185 5 libruby.3.0.dylib 0x000000010b140afb queue_sleep + 43 6 libruby.3.0.dylib 0x000000010afb85fb rb_ensure + 347 7 libruby.3.0.dylib 0x000000010b140a0d queue_do_pop + 205 8 libruby.3.0.dylib 0x000000010b19377f vm_call_cfunc_with_frame + 335 9 libruby.3.0.dylib 0x000000010b18b5cf vm_sendish + 1807 10 libruby.3.0.dylib 0x000000010b170f15 vm_exec_core + 15877 11 libruby.3.0.dylib 0x000000010b185d76 rb_vm_exec + 2918 12 libruby.3.0.dylib 0x000000010b197912 invoke_block_from_c_bh + 2034 13 libruby.3.0.dylib 0x000000010b198299 loop_i + 41 14 libruby.3.0.dylib 0x000000010afb80c5 rb_vrescue2 + 389 15 libruby.3.0.dylib 0x000000010afb7f1b rb_rescue2 + 123 16 libruby.3.0.dylib 0x000000010b19377f vm_call_cfunc_with_frame + 335 17 libruby.3.0.dylib 0x000000010b18b5cf vm_sendish + 1807 18 libruby.3.0.dylib 0x000000010b170f15 vm_exec_core + 15877 19 libruby.3.0.dylib 0x000000010b185d76 rb_vm_exec + 2918 20 libruby.3.0.dylib 0x000000010b1839ba rb_vm_invoke_proc + 2250 21 libruby.3.0.dylib 0x000000010b13e886 thread_do_start_proc + 854 22 libruby.3.0.dylib 0x000000010b13e052 thread_start_func_2 + 1138 23 libruby.3.0.dylib 0x000000010b13d9fd thread_start_func_1 + 253 24 libsystem_pthread.dylib 0x00007fff7b3cb2eb _pthread_body + 126 25 libsystem_pthread.dylib 0x00007fff7b3ce249 _pthread_start + 66 26 libsystem_pthread.dylib 0x00007fff7b3ca40d thread_start + 13 Thread 0 crashed with X86 Thread State (64-bit): rax: 0x0000000000000000 rbx: 0x00000001125345c0 rcx: 0x00007ffee4d05178 rdx: 0x0000000000000000 rdi: 0x0000000000000203 rsi: 0x0000000000000006 rbp: 0x00007ffee4d051b0 rsp: 0x00007ffee4d05178 r8: 0x00000000000130a8 r9: 0x00007fffb1921048 r10: 0x0000000000000000 r11: 0x0000000000000206 r12: 0x0000000000000203 r13: 0x00007fe00a222140 r14: 0x0000000000000006 r15: 0x000000000000002d rip: 0x00007fff7b3122c2 rfl: 0x0000000000000206 cr2: 0x00006000044c3000 Logical CPU: 0 Error Code: 0x02000148 Trap Number: 133 Binary Images: 0x10aef9000 - 0x10aef9fff +ruby (0) <6E28F1D1-1679-3538-9370-DC0A372593A6> /Users/USER/*/ruby 0x10aefe000 - 0x10b254ff7 +libruby.3.0.dylib (0) <F241FD1D-C2B3-3543-9381-6F98A5F42A7B> /Users/USER/*/libruby.3.0.dylib 0x10b364000 - 0x10b3bffe7 +libgmp.10.dylib (0) <F198F3F2-EFAF-3FB1-A270-1E0D64D7D12F> /usr/local/opt/gmp/lib/libgmp.10.dylib 0x10b3ec000 - 0x10b3f9ff7 +msgpack.bundle (0) <3B3F3487-0B69-3C67-94C0-C28779AA007D> /Users/USER/*/msgpack.bundle 0x10b405000 - 0x10b407ffb +bootsnap.bundle (0) <ACFB452E-CEB5-3B2B-A498-79D3812A1FB6> /Users/USER/*/bootsnap.bundle 0x10b40b000 - 0x10b417ff7 +zlib.bundle (0) <C4ACC1A8-E3BB-3C4D-BB3F-3665D0D50988> /Users/USER/*/zlib.bundle 0x10b421000 - 0x10b424ff3 +psych.bundle (0) <287FC3AE-17BB-34DC-BD9F-5BE50FE6ED9C> /Users/USER/*/psych.bundle 0x10b42c000 - 0x10b42dffb +encdb.bundle (0) <DBB43DE0-3CA0-3606-825B-19333215C868> /Users/USER/*/encdb.bundle 0x10e870000 - 0x10e871fff +transdb.bundle (0) <9AFB52B7-1C5D-3B45-B3AE-E9E32DB0DBA3> /Users/USER/*/transdb.bundle 0x10e874000 - 0x10e874fff +monitor.bundle (0) <AFAAAB97-7E88-39FF-9555-F1B9EDF83AAB> /Users/USER/*/monitor.bundle 0x10e877000 - 0x10e87cffb +pathname.bundle (0) <33A2EE71-163D-3940-9996-431F1EE64B85> /Users/USER/*/pathname.bundle 0x10e883000 - 0x10e884ffb +windows_31j.bundle (0) <D5EB93EB-733A-3DA4-AF6F-EE8862F292D0> /Users/USER/*/windows_31j.bundle 0x10e887000 - 0x10e88aff7 +etc.bundle (0) <192D1A86-6E62-33D9-85D0-2419AB0D65E1> /Users/USER/*/etc.bundle 0x10e88f000 - 0x10e894fff +stringio.bundle (0) <D81B74DB-0E6C-34C3-8D12-DE192FA19F54> /Users/USER/*/stringio.bundle 0x10e89a000 - 0x10e8bcff7 +socket.bundle (0) <D67BD896-0C36-361B-93C6-CDB01D1C1FD3> /Users/USER/*/socket.bundle 0x10e8cf000 - 0x10e8cfff3 +wait.bundle (0) <F32FEBC6-57A3-3477-922D-3D212FB33A97> /Users/USER/*/wait.bundle 0x10e8d2000 - 0x10e8d8ffb +kgio_ext.bundle (0) <4FED4B9E-A00B-30A0-A34B-EDBFDC2368B6> /Users/USER/*/kgio_ext.bundle 0x10e8e0000 - 0x10e8e1fff +raindrops_ext.bundle (0) <0D8E614A-ECE6-3F89-A176-65F2D3F4E61D> /Users/USER/*/raindrops_ext.bundle 0x10e8e4000 - 0x10e8eefff +unicorn_http.bundle (0) <4CE7C0DB-A01A-3FE9-BF61-062A7E84A3E1> /Users/USER/*/unicorn_http.bundle 0x10e8f4000 - 0x10e8f4ffb +fcntl.bundle (0) <46F87D8D-A439-3752-9FA1-7B0909448C43> /Users/USER/*/fcntl.bundle 0x10e8f7000 - 0x10e93dff7 +date_core.bundle (0) <806AC22F-9855-3F69-8C1D-883219BE4BF8> /Users/USER/*/date_core.bundle 0x10e958000 - 0x10e96fff7 +libyaml-0.2.dylib (0) <E1AF1DAB-DE6E-3F4A-B68F-C66354D620E8> /usr/local/opt/libyaml/lib/libyaml-0.2.dylib 0x10e973000 - 0x10e976ff3 +strscan.bundle (0) <E9AFDDFB-D0DE-3E71-93E9-ED6AF444E02F> /Users/USER/*/strscan.bundle 0x10e97b000 - 0x10e97dfff +escape.bundle (0) <0834DA88-D96B-3CA5-95A3-63D43A975167> /Users/USER/*/escape.bundle 0x10e981000 - 0x10e981ff3 +fiber.bundle (0) <58CCB1C5-E9C5-36C1-A29E-C7E1DCE9FB91> /Users/USER/*/fiber.bundle 0x10e984000 - 0x10e9c1fff +openssl.bundle (0) <7943C6FC-F5EF-3F89-B4A5-AF272D1328EB> /Users/USER/*/openssl.bundle 0x10e9f9000 - 0x10ea57fff +libssl.1.1.dylib (0) <68CF8574-6E66-3A38-9480-F4CDAA3DD9EA> /Users/USER/*/libssl.1.1.dylib 0x10ea80000 - 0x10ec6feaf +libcrypto.1.1.dylib (0) <915F61A3-2C43-3A23-9ED2-BF71DB935F74> /Users/USER/*/libcrypto.1.1.dylib 0x10ecff000 - 0x10ed00fff +digest.bundle (0) <B03C5648-3825-391E-B4F5-E10AE22C0B6F> /Users/USER/*/digest.bundle 0x10ed05000 - 0x10ed05ffb +nonblock.bundle (0) <B188FA24-5A08-34F0-9ABD-05D82D66FCB9> /Users/USER/*/nonblock.bundle 0x10ed08000 - 0x10ed1cffb +bigdecimal.bundle (0) <A5ABD185-65BB-38BF-A313-A553F11AD386> /Users/USER/*/bigdecimal.bundle 0x10ed24000 - 0x10ed28ff7 +parser.bundle (0) <26D22DA6-88AB-3224-ABB4-D448AFE5FCB1> /Users/USER/*/parser.bundle 0x10ed2c000 - 0x10ed32ff3 +generator.bundle (0) <03EE605A-5836-381C-A246-D828158B30C8> /Users/USER/*/generator.bundle 0x10ed38000 - 0x10ed3aff7 +cparse.bundle (0) <A433AF1C-8DA5-3E33-BE3E-929D8F4D4683> /Users/USER/*/cparse.bundle 0x10ed3e000 - 0x10ed3ffff +md5.bundle (0) <79738EC3-7B17-376B-B61E-B139F4A0B0C0> /Users/USER/*/md5.bundle 0x10ed42000 - 0x10ef9afff +nokogiri.bundle (0) <160E86F5-FD59-3C9D-898D-F1FF854CAA21> /Users/USER/*/nokogiri.bundle 0x10f03c000 - 0x10f03dff7 +sha1.bundle (0) <C33E1D28-2566-3ED6-8D79-3CE7A8011997> /Users/USER/*/sha1.bundle 0x10f040000 - 0x10f042ffb +sha2.bundle (0) <299A248A-E084-3047-81DE-66C10C683319> /Users/USER/*/sha2.bundle 0x10f046000 - 0x10f04bff7 +sqlite3_native.bundle (0) <91302787-81C1-3A95-B023-29A2B6441891> /Users/USER/*/sqlite3_native.bundle 0x10f053000 - 0x10f135ffb +libsqlite3.0.dylib (0) <A9FB24FD-4DE9-39C0-8851-54850A2FBF84> /usr/local/opt/sqlite/lib/libsqlite3.0.dylib 0x10f156000 - 0x10f173f27 +ffi_c.bundle (0) <A8216E2B-87B0-3325-8347-BB66284B1CCB> /Users/USER/*/ffi_c.bundle 0x10f189000 - 0x10f4a8fff +libsass.bundle (0) <3C58FD85-C9A4-30E1-B518-8AB1C73B237C> /Users/USER/*/libsass.bundle 0x10f804000 - 0x10f804ffb +cruby.bundle (0) <7E49CB04-6AFD-341B-8A97-4C82F97F5450> /Users/USER/*/cruby.bundle 0x10f807000 - 0x10f80affb +console.bundle (0) <E99535C8-AD4A-3E3C-80BC-BDF5BE5B0275> /Users/USER/*/console.bundle 0x10f80f000 - 0x10f80fffb +utf_16le.bundle (0) <755D597E-A549-3EC9-8B7A-0713018A103F> /Users/USER/*/utf_16le.bundle 0x10f812000 - 0x10f812fff +utf_16be.bundle (0) <C6EE9CDB-C258-3CBC-A1EC-5E8375892C5E> /Users/USER/*/utf_16be.bundle 0x112492000 - 0x1124fc70f dyld (655.1.1) <EA5BF483-08FB-31C9-B31E-C0D0FD94FE89> /usr/lib/dyld 0x7fff438c5000 - 0x7fff438e0ff7 libJapaneseConverter.dylib (73) <E5BC902E-B352-305F-A7C0-D58C0496BDA9> /System/Library/CoreServices/Encodings/libJapaneseConverter.dylib 0x7fff4b5c8000 - 0x7fff4b5c8fff com.apple.Accelerate (1.11 - Accelerate 1.11) <762942CB-CFC9-3A0C-9645-A56523A06426> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate 0x7fff4b5e0000 - 0x7fff4bc79fef com.apple.vImage (8.1 - ???) <53FA3611-894E-3158-A654-FBD2F70998FE> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage 0x7fff4bc7a000 - 0x7fff4bef3ff3 libBLAS.dylib (1243.200.4) <417CA0FC-B6CB-3FB3-ACBC-8914E3F62D20> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib 0x7fff4bef4000 - 0x7fff4bf66ffb libBNNS.dylib (38.250.1) <538D12A2-9B9D-3E22-9896-F90F6E69C06E> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBNNS.dylib 0x7fff4bf67000 - 0x7fff4c310ff3 libLAPACK.dylib (1243.200.4) <92175DF4-863A-3780-909A-A3E5C410F2E9> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib 0x7fff4c311000 - 0x7fff4c326feb libLinearAlgebra.dylib (1243.200.4) <CB671EE6-DEA1-391C-9B2B-AA09A46B4D7A> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib 0x7fff4c327000 - 0x7fff4c32cff3 libQuadrature.dylib (3.200.2) <1BAE7E22-2862-379F-B334-A3756067730F> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libQuadrature.dylib 0x7fff4c32d000 - 0x7fff4c3a9ff3 libSparse.dylib (79.200.5) <E78B33D3-672A-3C53-B512-D3DDB2E9AC8D> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparse.dylib 0x7fff4c3aa000 - 0x7fff4c3bdfe3 libSparseBLAS.dylib (1243.200.4) <E9243341-DB77-37C1-97C5-3DFA00DD70FA> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparseBLAS.dylib 0x7fff4c3be000 - 0x7fff4c5a5ff7 libvDSP.dylib (671.250.4) <7B110627-A9C1-3FB7-A077-0C7741BA25D8> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib 0x7fff4c5a6000 - 0x7fff4c659ff7 libvMisc.dylib (671.250.4) <D5BA4812-BFFC-3CD0-B382-905CD8555DA6> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib 0x7fff4c65a000 - 0x7fff4c65afff com.apple.Accelerate.vecLib (3.11 - vecLib 3.11) <74288115-EF61-30B6-843F-0593B31D4929> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib 0x7fff4d603000 - 0x7fff4d603fff com.apple.ApplicationServices (50.1 - 50.1) <7BDB78C7-9021-3B29-823A-1FFDB9F79602> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices 0x7fff4d604000 - 0x7fff4d66ffff com.apple.ApplicationServices.ATS (377 - 453.11.2.2) <A258DA73-114B-3102-A056-4AAAD3CEB9DD> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS 0x7fff4d708000 - 0x7fff4d81fff7 libFontParser.dylib (228.6.2.10) <B0B7AF1F-2342-3A95-A7E6-629FC032D4B1> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib 0x7fff4d820000 - 0x7fff4d862fff libFontRegistry.dylib (228.12.2.4) <6DDE44EC-FF6B-3893-9209-45E0955ABDD5> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib 0x7fff4d953000 - 0x7fff4d957ff3 com.apple.ColorSyncLegacy (4.13.0 - 1) <E8E9342C-47EB-359D-A373-554AC19B174A> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy 0x7fff4d9f2000 - 0x7fff4da44ff7 com.apple.HIServices (1.22 - 628) <2BE461FF-80B9-30D3-A574-AED5724B1C1B> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices 0x7fff4da45000 - 0x7fff4da54fff com.apple.LangAnalysis (1.7.0 - 1.7.0) <F5617A2A-FEA6-3832-B5BA-C2111B98786F> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis 0x7fff4da55000 - 0x7fff4da9eff7 com.apple.print.framework.PrintCore (14.7 - 503.8) <E1D0FCBC-155E-372E-A90F-4A20B94FC114> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore 0x7fff4da9f000 - 0x7fff4dad8ff7 com.apple.QD (3.12 - 407.2) <28C7D39F-59C9-3314-BECC-67045487229C> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD 0x7fff4dad9000 - 0x7fff4dae5fff com.apple.speech.synthesis.framework (8.1.3 - 8.1.3) <5E7B9BD4-122B-3012-A044-3259C97E7509> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis 0x7fff4dae6000 - 0x7fff4dd5dfff com.apple.audio.toolbox.AudioToolbox (1.14 - 1.14) <32487CB2-246B-3B80-8F60-D65DFC367DDC> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox 0x7fff4e0b8000 - 0x7fff4e45afff com.apple.CFNetwork (978.5 - 978.5) <06BB192E-0302-3AE9-B229-A9B15AD4CBF4> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork 0x7fff4e97f000 - 0x7fff4eaceff7 com.apple.ColorSync (4.13.0 - 3345.6) <356BA478-76DE-3087-86BE-5E884276AB83> /System/Library/Frameworks/ColorSync.framework/Versions/A/ColorSync 0x7fff4ec5a000 - 0x7fff4ece0fff com.apple.audio.CoreAudio (4.3.0 - 4.3.0) <E6E4A58D-9BAE-30B1-856E-E1332B98E9ED> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio 0x7fff4ed6f000 - 0x7fff4f0f4fef com.apple.CoreData (120 - 866.6) <132CB39B-8D58-30FA-B8AD-49BFFF34B293> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData 0x7fff4f0f5000 - 0x7fff4f1e5ff7 com.apple.CoreDisplay (101.3 - 110.18) <6DD41271-E145-3E99-9D49-7CC8AC1C65B6> /System/Library/Frameworks/CoreDisplay.framework/Versions/A/CoreDisplay 0x7fff4f1e6000 - 0x7fff4f62bfff com.apple.CoreFoundation (6.9 - 1575.401) <4D6EA727-F7B9-398A-9B0B-4A30802E49BD> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation 0x7fff4f62d000 - 0x7fff4fcbdfe7 com.apple.CoreGraphics (2.0 - 1265.11) <71E7056D-6AA5-324A-A5B8-9CD35772D87B> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics 0x7fff4fcbf000 - 0x7fff4ffdffff com.apple.CoreImage (14.4.0 - 750.0.140) <11026E39-D2FF-3CF6-8ACE-7BA293F9853E> /System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage 0x7fff5043d000 - 0x7fff5043dfff com.apple.CoreServices (946 - 946) <8423F2AB-74CB-3BBD-A66E-ED93DE2363C2> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices 0x7fff5043e000 - 0x7fff504baff7 com.apple.AE (773 - 773) <55AE7C9E-27C3-30E9-A047-3B92A6FD53B4> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE 0x7fff504bb000 - 0x7fff50792fff com.apple.CoreServices.CarbonCore (1178.33 - 1178.33) <CB87F0C7-2CD6-3983-8E32-B6A2EC925352> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore 0x7fff50793000 - 0x7fff507dbff7 com.apple.DictionaryServices (1.2 - 284.16.4) <746EB200-DC51-30AE-9CBC-608A7B4CC8DA> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices 0x7fff507dc000 - 0x7fff507e4ffb com.apple.CoreServices.FSEvents (1239.200.13 - 1239.200.13) <5913F08D-4AA2-3200-B998-012E6A19A66D> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents 0x7fff507e5000 - 0x7fff50996ff7 com.apple.LaunchServices (946 - 946) <A0C91634-9410-38E8-BC11-7A5A369E6BA5> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices 0x7fff50997000 - 0x7fff50a35ff7 com.apple.Metadata (10.7.0 - 1191.58) <89DA10B4-5695-3FD9-A920-C34C33957868> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata 0x7fff50a36000 - 0x7fff50a80ff7 com.apple.CoreServices.OSServices (946 - 946) <20C4EEF8-D5AC-39A0-9B4A-78F88E3EFBCC> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices 0x7fff50a81000 - 0x7fff50ae8ff7 com.apple.SearchKit (1.4.0 - 1.4.0) <DA08AA6F-A6F1-36C0-87F4-E26294E51A3A> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit 0x7fff50ae9000 - 0x7fff50b0aff3 com.apple.coreservices.SharedFileList (71.28 - 71.28) <487A8464-729E-305A-B5D1-E3FE8EB9CFC5> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList 0x7fff50e15000 - 0x7fff50f77ff7 com.apple.CoreText (352.0 - 584.26.3.6) <47B18B6F-C53C-357A-8EBA-A2CD340018E6> /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText 0x7fff50f78000 - 0x7fff50fb8ff3 com.apple.CoreVideo (1.8 - 281.4) <10CF8E52-07E3-382B-8091-2CEEEFFA69B4> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo 0x7fff5129f000 - 0x7fff512a4ffb com.apple.DiskArbitration (2.7 - 2.7) <A31C207C-8255-3E93-9DD7-D80C4B179050> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration 0x7fff5146b000 - 0x7fff51818ffb com.apple.Foundation (6.9 - 1575.401) <546CCD67-0069-369A-8E6A-37FB5DD64AA1> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation 0x7fff51887000 - 0x7fff518b6ffb com.apple.GSS (4.0 - 2.0) <E2B90D08-3857-3155-9FCC-07D778988EC9> /System/Library/Frameworks/GSS.framework/Versions/A/GSS 0x7fff51b23000 - 0x7fff51bb2fff com.apple.framework.IOKit (2.0.2 - 1483.260.5) <6D560570-9AEB-3046-96B7-12AC1D145C3D> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit 0x7fff51bb4000 - 0x7fff51bc3ffb com.apple.IOSurface (255.6.1 - 255.6.1) <85F85EBB-EA59-3A8B-B3EB-7C20F3CC77AE> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface 0x7fff51c17000 - 0x7fff51da4fe7 com.apple.ImageIO.framework (3.3.0 - 1850.2.11) <5F5F7C36-2A20-3CFE-ACAC-53633B0F2F0A> /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO 0x7fff51da5000 - 0x7fff51da9ffb libGIF.dylib (1850.2.12) <060E927C-DFA7-33A7-98E3-F9699D734A8E> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib 0x7fff51daa000 - 0x7fff51e86ff7 libJP2.dylib (1850.2.12) <CEC4FF68-7522-3430-B03D-37648FEB450E> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib 0x7fff51e87000 - 0x7fff51eacfeb libJPEG.dylib (1850.2.12) <F7A6A6EC-24B6-3C45-813F-B2FFA3980B49> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib 0x7fff52182000 - 0x7fff521a8feb libPng.dylib (1850.2.12) <B816B90B-2454-31D8-AD34-1489B6350C70> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib 0x7fff521a9000 - 0x7fff521abffb libRadiance.dylib (1850.2.12) <1A67ED5D-00BC-301D-8515-CEDFFE994F2B> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib 0x7fff521ac000 - 0x7fff521f9ff3 libTIFF.dylib (1850.2.12) <3FB9D8DC-1D7B-324C-ADE6-DDC794FD2B43> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib 0x7fff5336c000 - 0x7fff53385fff com.apple.Kerberos (3.0 - 1) <DB1E0679-37E1-3B93-9789-32F63D660C3B> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos 0x7fff53da1000 - 0x7fff53e49ff7 com.apple.Metal (162.2 - 162.2) <B65C71BF-D40E-3BB3-940C-117DDD203551> /System/Library/Frameworks/Metal.framework/Versions/A/Metal 0x7fff53e65000 - 0x7fff53e84ff7 com.apple.MetalPerformanceShaders.MPSCore (1.0 - 1) <44CE8362-E972-3697-AD6F-15BC863BAEB8> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSCore.framework/Versions/A/MPSCore 0x7fff53e85000 - 0x7fff53f01fe7 com.apple.MetalPerformanceShaders.MPSImage (1.0 - 1) <EE8440DA-66DF-3923-ABBC-E0543211C069> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSImage.framework/Versions/A/MPSImage 0x7fff53f02000 - 0x7fff53f29fff com.apple.MetalPerformanceShaders.MPSMatrix (1.0 - 1) <E64450DF-2B96-331E-B7F4-666E00571C70> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSMatrix.framework/Versions/A/MPSMatrix 0x7fff53f2a000 - 0x7fff54055ff7 com.apple.MetalPerformanceShaders.MPSNeuralNetwork (1.0 - 1) <F2CF26B6-73F1-3644-8FE9-CDB9B2C4501F> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSNeuralNetwork.framework/Versions/A/MPSNeuralNetwork 0x7fff54056000 - 0x7fff54070fff com.apple.MetalPerformanceShaders.MPSRayIntersector (1.0 - 1) <B33A35C3-0393-366B-ACFB-F4BB6A5F7B4A> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSRayIntersector.framework/Versions/A/MPSRayIntersector 0x7fff54071000 - 0x7fff54072ff7 com.apple.MetalPerformanceShaders.MetalPerformanceShaders (1.0 - 1) <69F14BCF-C5C5-3BF8-9C31-8F87D2D6130A> /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/MetalPerformanceShaders 0x7fff54e76000 - 0x7fff54e82ff7 com.apple.NetFS (6.0 - 4.0) <1C8237D6-731D-3E32-8BD5-B92A33D08A30> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS 0x7fff57920000 - 0x7fff57977ff7 com.apple.opencl (2.15.3 - 2.15.3) <2F6B796C-901C-33AF-8B12-F3522DA05218> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL 0x7fff57978000 - 0x7fff57993ff7 com.apple.CFOpenDirectory (10.14 - 207.200.4) <F03D84EB-49B2-3A00-9127-B9A269824026> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory 0x7fff57994000 - 0x7fff5799fffb com.apple.OpenDirectory (10.14 - 207.200.4) <A8020CEE-5B78-3581-A735-EA2833683F31> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory 0x7fff582ef000 - 0x7fff582f1fff libCVMSPluginSupport.dylib (17.7.3) <700B3323-3404-3848-91D2-99EFC7E2634A> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib 0x7fff582f2000 - 0x7fff582f7ff3 libCoreFSCache.dylib (166.5) <5BC99EE7-7FFD-3F30-9AEE-EEDC25067AC4> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreFSCache.dylib 0x7fff582f8000 - 0x7fff582fcfff libCoreVMClient.dylib (166.5) <B8FA5858-8185-3992-AD3B-A81AF08C3CDD> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib 0x7fff582fd000 - 0x7fff58305ff7 libGFXShared.dylib (17.7.3) <26BA051E-1113-3022-A46A-1F69E7CFA787> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib 0x7fff58306000 - 0x7fff58311fff libGL.dylib (17.7.3) <16C56C55-327F-395F-810C-C360F7DE9063> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib 0x7fff58312000 - 0x7fff5834cfef libGLImage.dylib (17.7.3) <F68F1268-5AD1-3D2E-A255-0BD442A24F4D> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib 0x7fff584c0000 - 0x7fff584fefff libGLU.dylib (17.7.3) <D83871DF-B7DD-3DFD-8D5C-0BA359AC1BF2> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib 0x7fff58e9b000 - 0x7fff58eaaffb com.apple.opengl (17.7.3 - 17.7.3) <62E4CB29-51CA-387E-90BF-F58213D56D62> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL 0x7fff59cb4000 - 0x7fff59f0bff7 com.apple.QuartzCore (1.11 - 701.14) <B37B1291-4977-34D2-B3F0-509FB3DB5090> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore 0x7fff5a743000 - 0x7fff5aa43ff7 com.apple.security (7.0 - 58286.270.10) <990FF42E-0726-318F-94ED-A8FDF7F41402> /System/Library/Frameworks/Security.framework/Versions/A/Security 0x7fff5aa44000 - 0x7fff5aad0fff com.apple.securityfoundation (6.0 - 55185.260.1) <964F1F81-D8F1-3952-8137-EF21CDD3A7A6> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation 0x7fff5ab02000 - 0x7fff5ab06fff com.apple.xpc.ServiceManagement (1.0 - 1) <5055F807-1DD4-3F97-A2A6-4537F51A5736> /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement 0x7fff5ae9f000 - 0x7fff5af0cfff com.apple.SystemConfiguration (1.17 - 1.17) <30C8327F-3EFF-3520-9C50-016F8B6B954F> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration 0x7fff5e148000 - 0x7fff5e1edfff com.apple.APFS (1.0 - 1) <06284DE8-5883-39F8-B04D-0D5EA74D12ED> /System/Library/PrivateFrameworks/APFS.framework/Versions/A/APFS 0x7fff5ec02000 - 0x7fff5ec03ff7 com.apple.AggregateDictionary (1.0 - 1) <A6AF8AC4-1F25-37C4-9157-A02E9C200926> /System/Library/PrivateFrameworks/AggregateDictionary.framework/Versions/A/AggregateDictionary 0x7fff5f358000 - 0x7fff5f367fc7 com.apple.AppleFSCompression (96.200.3 - 1.0) <3CF60CE8-976E-3CB8-959D-DD0948C1C2DE> /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression 0x7fff5f4af000 - 0x7fff5f4f8ff3 com.apple.AppleJPEG (1.0 - 1) <4C1F426B-7D77-3980-9633-7DBD8C666B9A> /System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG 0x7fff5f74c000 - 0x7fff5f76efff com.apple.applesauce (1.0 - ???) <F49107C7-3C51-3024-8EF1-C57643BE4F3B> /System/Library/PrivateFrameworks/AppleSauce.framework/Versions/A/AppleSauce 0x7fff5f8cd000 - 0x7fff5f8e1ffb com.apple.AssertionServices (1.0 - 1) <456E507A-4561-3628-9FBE-173ACE7429D8> /System/Library/PrivateFrameworks/AssertionServices.framework/Versions/A/AssertionServices 0x7fff5ff5e000 - 0x7fff5ff66fff com.apple.coreservices.BackgroundTaskManagement (1.0 - 57.1) <2A396FC0-7B79-3088-9A82-FB93C1181A57> /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Versions/A/BackgroundTaskManagement 0x7fff5fffd000 - 0x7fff6006aff3 com.apple.BaseBoard (360.28 - 360.28) <68FA8044-F3CD-3BC6-9DAB-27DACF52BFC0> /System/Library/PrivateFrameworks/BaseBoard.framework/Versions/A/BaseBoard 0x7fff61cd7000 - 0x7fff61ce0ffb com.apple.CommonAuth (4.0 - 2.0) <93335CB6-ABEB-3EC7-A040-8A667F40D5F3> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth 0x7fff629b9000 - 0x7fff629caff7 com.apple.CoreEmoji (1.0 - 69.19.9) <228457B3-E191-356E-9A5B-3C0438D05FBA> /System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/CoreEmoji 0x7fff62f74000 - 0x7fff62fdaff7 com.apple.CoreNLP (1.0 - 130.15.22) <27877820-17D0-3B02-8557-4014E876CCC7> /System/Library/PrivateFrameworks/CoreNLP.framework/Versions/A/CoreNLP 0x7fff63d4c000 - 0x7fff63d50ff7 com.apple.DSExternalDisplay (3.1 - 380) <787B9748-B120-3453-B8FE-61D9E363A9E0> /System/Library/PrivateFrameworks/DSExternalDisplay.framework/Versions/A/DSExternalDisplay 0x7fff64f52000 - 0x7fff6536dfff com.apple.vision.FaceCore (3.3.4 - 3.3.4) <A576E2DA-BF6F-3B18-8FEB-324E5C5FA9BD> /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/FaceCore 0x7fff6a2c2000 - 0x7fff6a2c7fff com.apple.GPUWrangler (3.50.16 - 3.50.16) <1156CF8C-729B-3173-B3CC-00BB17156BCC> /System/Library/PrivateFrameworks/GPUWrangler.framework/Versions/A/GPUWrangler 0x7fff6b0d3000 - 0x7fff6b0e2fff com.apple.GraphVisualizer (1.0 - 5) <48D020B7-5938-3FAE-B468-E291AEE2C06F> /System/Library/PrivateFrameworks/GraphVisualizer.framework/Versions/A/GraphVisualizer 0x7fff6b248000 - 0x7fff6b2bcffb com.apple.Heimdal (4.0 - 2.0) <D97FCF19-EAD6-3E2F-BE88-F817E45CAE96> /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal 0x7fff6c5c7000 - 0x7fff6c5ceffb com.apple.IOAccelerator (404.15 - 404.15) <06D2C96E-1CF5-3199-A234-9033934D78BF> /System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator 0x7fff6c5d2000 - 0x7fff6c5eafff com.apple.IOPresentment (1.0 - 42.6) <D2BA3A78-21C6-37B8-9F8F-9EC0F30F953F> /System/Library/PrivateFrameworks/IOPresentment.framework/Versions/A/IOPresentment 0x7fff6cc7f000 - 0x7fff6cd5aff7 com.apple.LanguageModeling (1.0 - 159.15.15) <3DE3CE61-542B-37B7-883E-4B9717CAC65F> /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling 0x7fff6cd5b000 - 0x7fff6cd97ff7 com.apple.Lexicon-framework (1.0 - 33.15.10) <4B5E843E-2809-3E70-9560-9254E2656419> /System/Library/PrivateFrameworks/Lexicon.framework/Versions/A/Lexicon 0x7fff6cd9e000 - 0x7fff6cda3fff com.apple.LinguisticData (1.0 - 238.25) <F529B961-098C-3E4C-A3E9-9DA9BFA1B3F0> /System/Library/PrivateFrameworks/LinguisticData.framework/Versions/A/LinguisticData 0x7fff6da99000 - 0x7fff6dac1ff7 com.apple.spotlight.metadata.utilities (1.0 - 1191.58) <23E8580B-19C0-3E4F-A9FE-368DA80EAA6F> /System/Library/PrivateFrameworks/MetadataUtilities.framework/Versions/A/MetadataUtilities 0x7fff6dac2000 - 0x7fff6db4fff7 com.apple.gpusw.MetalTools (1.0 - 1) <9B542958-6363-3041-A265-EC7AC7BD7A43> /System/Library/PrivateFrameworks/MetalTools.framework/Versions/A/MetalTools 0x7fff6ddc3000 - 0x7fff6ddedffb com.apple.MultitouchSupport.framework (2450.1 - 2450.1) <42A23EC9-64A7-31C7-BF33-DF4412ED8A3F> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport 0x7fff6e029000 - 0x7fff6e033fff com.apple.NetAuth (6.2 - 6.2) <0D01BBE5-0269-310D-B148-D19DAE143DEB> /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth 0x7fff6e895000 - 0x7fff6e8e6ff3 com.apple.OTSVG (1.0 - ???) <CB2F1DBE-0313-30CB-A95F-2FE75E0A089E> /System/Library/PrivateFrameworks/OTSVG.framework/Versions/A/OTSVG 0x7fff743df000 - 0x7fff7468efff com.apple.SkyLight (1.600.0 - 340.55) <1F737945-E242-3F03-A7D6-1A5955AB1298> /System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/SkyLight 0x7fff75b00000 - 0x7fff75b0cffb com.apple.TCC (1.0 - 1) <E3691073-7284-35E4-94F3-16587A7F380F> /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC 0x7fff779e0000 - 0x7fff779e2ffb com.apple.loginsupport (1.0 - 1) <3F8D6334-BCD6-36C1-BA20-CC8503A84375> /System/Library/PrivateFrameworks/login.framework/Versions/A/Frameworks/loginsupport.framework/Versions/A/loginsupport 0x7fff77cac000 - 0x7fff77ce0fff libCRFSuite.dylib (41.15.4) <406DAC06-0C77-3F90-878B-4D38F11F0256> /usr/lib/libCRFSuite.dylib 0x7fff77ce3000 - 0x7fff77cedff7 libChineseTokenizer.dylib (28.15.3) <9B7F6109-3A5D-3641-9A7E-31D2239D73EE> /usr/lib/libChineseTokenizer.dylib 0x7fff77d7b000 - 0x7fff77d7cffb libDiagnosticMessagesClient.dylib (107) <A14D0819-0970-34CD-8680-80E4D7FE8C2C> /usr/lib/libDiagnosticMessagesClient.dylib 0x7fff77db3000 - 0x7fff7800aff3 libFosl_dynamic.dylib (18.3.4) <1B5DD4E2-8AE0-315E-829E-D5BFCD264EA8> /usr/lib/libFosl_dynamic.dylib 0x7fff7805b000 - 0x7fff7807afff libMobileGestalt.dylib (645.270.1) <99A06C8A-97D6-383D-862C-F453BABB48A4> /usr/lib/libMobileGestalt.dylib 0x7fff7807b000 - 0x7fff7807bfff libOpenScriptingUtil.dylib (179.1) <4D603146-EDA5-3A74-9FF8-4F75D8BB9BC6> /usr/lib/libOpenScriptingUtil.dylib 0x7fff781bb000 - 0x7fff781bcffb libSystem.B.dylib (1252.250.1) <C7A55258-8EB2-3202-82B5-AA56E53EE2DA> /usr/lib/libSystem.B.dylib 0x7fff78238000 - 0x7fff78239fff libThaiTokenizer.dylib (2.15.1) <ADB37DC3-7D9B-3E73-A72A-BCC3433C937A> /usr/lib/libThaiTokenizer.dylib 0x7fff7824b000 - 0x7fff78261ffb libapple_nghttp2.dylib (1.24.1) <6F04250A-6686-3FDC-9A8D-290C64B06502> /usr/lib/libapple_nghttp2.dylib 0x7fff78262000 - 0x7fff7828bffb libarchive.2.dylib (54.250.1) <47289946-8504-3966-9127-6CE39993DC2C> /usr/lib/libarchive.2.dylib 0x7fff7830f000 - 0x7fff7830fff3 libauto.dylib (187) <3E3780E1-96F3-3A22-91C5-92F9A5805518> /usr/lib/libauto.dylib 0x7fff783e1000 - 0x7fff783f1ffb libbsm.0.dylib (39.200.18) <CF381E0B-025B-364F-A83D-2527E03F1AA3> /usr/lib/libbsm.0.dylib 0x7fff783f2000 - 0x7fff783fffff libbz2.1.0.dylib (38.200.3) <272953A1-8D36-329B-BDDB-E887B347710F> /usr/lib/libbz2.1.0.dylib 0x7fff78400000 - 0x7fff78453ff7 libc++.1.dylib (400.9.4) <9A60A190-6C34-339F-BB3D-AACE942009A4> /usr/lib/libc++.1.dylib 0x7fff78454000 - 0x7fff78469ff7 libc++abi.dylib (400.17) <38C09CED-9090-3719-90F3-04A2749F5428> /usr/lib/libc++abi.dylib 0x7fff7846a000 - 0x7fff7846aff3 libcharset.1.dylib (51.200.6) <2A27E064-314C-359C-93FC-8A9B06206174> /usr/lib/libcharset.1.dylib 0x7fff7846b000 - 0x7fff7847bffb libcmph.dylib (6.15.1) <9C52B2FE-179F-32AC-B87E-2AFC49ABF817> /usr/lib/libcmph.dylib 0x7fff7847c000 - 0x7fff78494ffb libcompression.dylib (52.250.2) <7F4BB18C-1FB4-3825-8D8B-6E6B168774C6> /usr/lib/libcompression.dylib 0x7fff78709000 - 0x7fff7871ffff libcoretls.dylib (155.220.1) <4C64BE3E-41E3-3020-8BB7-07E90C0C861C> /usr/lib/libcoretls.dylib 0x7fff78720000 - 0x7fff78721ff3 libcoretls_cfhelpers.dylib (155.220.1) <0959B3E9-6643-3589-8BB3-21D52CDF0EF1> /usr/lib/libcoretls_cfhelpers.dylib 0x7fff78bcd000 - 0x7fff78c23ff3 libcups.2.dylib (462.16) <E82021D0-36AD-3FB7-AE47-A03A6947C7D0> /usr/lib/libcups.2.dylib 0x7fff78d57000 - 0x7fff78d57fff libenergytrace.dylib (17.200.1) <80BB567A-FD18-3497-BF97-353F57D98CDD> /usr/lib/libenergytrace.dylib 0x7fff78d7f000 - 0x7fff78d80fff libffi.dylib (18.1) <DA1198F8-9789-3F16-BF60-9DA170519295> /usr/lib/libffi.dylib 0x7fff78d89000 - 0x7fff78d8eff7 libgermantok.dylib (17.15.2) <E5F0F794-FF27-3D64-AE52-C78C6A84DD67> /usr/lib/libgermantok.dylib 0x7fff78d8f000 - 0x7fff78d94ff7 libheimdal-asn1.dylib (520.270.1) <73F60D6F-76F8-35EF-9C86-9A81225EE4BE> /usr/lib/libheimdal-asn1.dylib 0x7fff78dbf000 - 0x7fff78eaffff libiconv.2.dylib (51.200.6) <2047C9B7-3F74-3A95-810D-2ED8F0475A99> /usr/lib/libiconv.2.dylib 0x7fff78eb0000 - 0x7fff79111ffb libicucore.A.dylib (62141.0.1) <A0D63918-76E9-3C1B-B255-46F4C1DA7FE8> /usr/lib/libicucore.A.dylib 0x7fff7915e000 - 0x7fff7915ffff liblangid.dylib (128.15.1) <22D05C4F-769B-3075-ABCF-44A0EBACE028> /usr/lib/liblangid.dylib 0x7fff79160000 - 0x7fff79178ff3 liblzma.5.dylib (10.200.3) <E1F4FD60-1CE4-37B9-AD95-29D348AF1AC0> /usr/lib/liblzma.5.dylib 0x7fff79190000 - 0x7fff79234ff7 libmecab.1.0.0.dylib (779.24.1) <A8D0379B-85FA-3B3D-89ED-5CF2C3826AB2> /usr/lib/libmecab.1.0.0.dylib 0x7fff79235000 - 0x7fff79439fff libmecabra.dylib (779.24.1) <D71F71E0-30E2-3DB3-B636-7DE13D51FB4B> /usr/lib/libmecabra.dylib 0x7fff79611000 - 0x7fff79962ff7 libnetwork.dylib (1229.250.15) <72C7E9E3-B2BE-3300-BE1B-64606222022C> /usr/lib/libnetwork.dylib 0x7fff799f4000 - 0x7fff7a179fdf libobjc.A.dylib (756.2) <7C312627-43CB-3234-9324-4DEA92D59F50> /usr/lib/libobjc.A.dylib 0x7fff7a18b000 - 0x7fff7a18fffb libpam.2.dylib (22.200.1) <586CF87F-349C-393D-AEEB-FB75F94A5EB7> /usr/lib/libpam.2.dylib 0x7fff7a192000 - 0x7fff7a1c7fff libpcap.A.dylib (79.250.3) <97B8CE1B-3EF6-3443-95EF-5659733139C9> /usr/lib/libpcap.A.dylib 0x7fff7a2e0000 - 0x7fff7a2f8ffb libresolv.9.dylib (65.200.3) <1FB0982D-84D9-36E0-B3D8-C808891EFF50> /usr/lib/libresolv.9.dylib 0x7fff7a34b000 - 0x7fff7a528fff libsqlite3.dylib (274.26) <6404BA3B-BCA4-301F-B2FE-8776105A2AA3> /usr/lib/libsqlite3.dylib 0x7fff7a741000 - 0x7fff7a744ff7 libutil.dylib (51.200.4) <CE9B18C9-66ED-32D4-9D29-01F8FCB467B0> /usr/lib/libutil.dylib 0x7fff7a745000 - 0x7fff7a752fff libxar.1.dylib (417.1) <39CCF46B-C81A-34B1-92A1-58C4E5DA846E> /usr/lib/libxar.1.dylib 0x7fff7a757000 - 0x7fff7a83afff libxml2.2.dylib (32.19) <E07AB10E-E2E6-33F2-8550-C24A0EB8FEAC> /usr/lib/libxml2.2.dylib 0x7fff7a83b000 - 0x7fff7a863ff3 libxslt.1.dylib (16.7.1) <4A5CB7D5-50F8-36BF-8A80-D526C57EB5D9> /usr/lib/libxslt.1.dylib 0x7fff7a864000 - 0x7fff7a876ff7 libz.1.dylib (70.200.4) <B048FC1F-058F-3A08-A1FE-81D5308CB3E6> /usr/lib/libz.1.dylib 0x7fff7b05a000 - 0x7fff7b05eff3 libcache.dylib (81) <1987D1E1-DB11-3291-B12A-EBD55848E02D> /usr/lib/system/libcache.dylib 0x7fff7b05f000 - 0x7fff7b069ff3 libcommonCrypto.dylib (60118.250.2) <1765BB6E-6784-3653-B16B-CB839721DC9A> /usr/lib/system/libcommonCrypto.dylib 0x7fff7b06a000 - 0x7fff7b071ff7 libcompiler_rt.dylib (63.4) <5212BA7B-B7EA-37B4-AF6E-AC4F507EDFB8> /usr/lib/system/libcompiler_rt.dylib 0x7fff7b072000 - 0x7fff7b07bff7 libcopyfile.dylib (146.250.1) <98CD00CD-9B91-3B5C-A9DB-842638050FA8> /usr/lib/system/libcopyfile.dylib 0x7fff7b07c000 - 0x7fff7b100fc3 libcorecrypto.dylib (602.260.2) <01464D24-570C-3B83-9D18-467769E0FCDD> /usr/lib/system/libcorecrypto.dylib 0x7fff7b187000 - 0x7fff7b1c0ff7 libdispatch.dylib (1008.270.1) <97273678-E94C-3C8C-89F6-2E2020F4B43B> /usr/lib/system/libdispatch.dylib 0x7fff7b1c1000 - 0x7fff7b1edff7 libdyld.dylib (655.1.1) <002418CC-AD11-3D10-865B-015591D24E6C> /usr/lib/system/libdyld.dylib 0x7fff7b1ee000 - 0x7fff7b1eeffb libkeymgr.dylib (30) <0D0F9CA2-8D5A-3273-8723-59987B5827F2> /usr/lib/system/libkeymgr.dylib 0x7fff7b1ef000 - 0x7fff7b1fbff3 libkxld.dylib (4903.278.56) <A3FF22FA-4AD4-3FF3-9891-B34482DC8572> /usr/lib/system/libkxld.dylib 0x7fff7b1fc000 - 0x7fff7b1fcff7 liblaunch.dylib (1336.261.6) <1F0EEC6F-4D08-38E6-ACF9-6E44D328931F> /usr/lib/system/liblaunch.dylib 0x7fff7b1fd000 - 0x7fff7b202fff libmacho.dylib (927.0.3) <A377D608-77AB-3F6E-90F0-B4F251A5C12F> /usr/lib/system/libmacho.dylib 0x7fff7b203000 - 0x7fff7b205ff7 libquarantine.dylib (86.270.1) <3F36A3D6-9606-3D90-B520-809BAEF981C3> /usr/lib/system/libquarantine.dylib 0x7fff7b206000 - 0x7fff7b207ff7 libremovefile.dylib (45.200.2) <9FBEB2FF-EEBE-31BC-BCFC-C71F8D0E99B6> /usr/lib/system/libremovefile.dylib 0x7fff7b208000 - 0x7fff7b21fff3 libsystem_asl.dylib (356.200.4) <A62A7249-38B8-33FA-9875-F1852590796C> /usr/lib/system/libsystem_asl.dylib 0x7fff7b220000 - 0x7fff7b220ff7 libsystem_blocks.dylib (73) <A453E8EE-860D-3CED-B5DC-BE54E9DB4348> /usr/lib/system/libsystem_blocks.dylib 0x7fff7b221000 - 0x7fff7b2a8fff libsystem_c.dylib (1272.250.1) <7EDACF78-2FA3-35B8-B051-D70475A35117> /usr/lib/system/libsystem_c.dylib 0x7fff7b2a9000 - 0x7fff7b2acffb libsystem_configuration.dylib (963.270.3) <2B4A836D-68A4-33E6-8D48-CD4486B03387> /usr/lib/system/libsystem_configuration.dylib 0x7fff7b2ad000 - 0x7fff7b2b0ff7 libsystem_coreservices.dylib (66) <719F75A4-74C5-3BA6-A09E-0C5A3E5889D7> /usr/lib/system/libsystem_coreservices.dylib 0x7fff7b2b1000 - 0x7fff7b2b7fff libsystem_darwin.dylib (1272.250.1) <EC9B39A5-9592-3577-8997-7DC721D20D8C> /usr/lib/system/libsystem_darwin.dylib 0x7fff7b2b8000 - 0x7fff7b2beffb libsystem_dnssd.dylib (878.270.3) <D5352ABD-0311-3327-8E64-93F29EB19BF1> /usr/lib/system/libsystem_dnssd.dylib 0x7fff7b2bf000 - 0x7fff7b30affb libsystem_info.dylib (517.200.9) <D09D5AE0-2FDC-3A6D-93EC-729F931B1457> /usr/lib/system/libsystem_info.dylib 0x7fff7b30b000 - 0x7fff7b333ff7 libsystem_kernel.dylib (4903.278.56) <5B0F1BF0-E2F4-3753-87B6-6F91C594F59E> /usr/lib/system/libsystem_kernel.dylib 0x7fff7b334000 - 0x7fff7b37fff7 libsystem_m.dylib (3158.200.7) <F19B6DB7-014F-3820-831F-389CCDA06EF6> /usr/lib/system/libsystem_m.dylib 0x7fff7b380000 - 0x7fff7b3aafff libsystem_malloc.dylib (166.270.1) <011F3AD0-8E6A-3A89-AE64-6E5F6840F30A> /usr/lib/system/libsystem_malloc.dylib 0x7fff7b3ab000 - 0x7fff7b3b5ff7 libsystem_networkextension.dylib (767.250.2) <FF06F13A-AEFE-3A27-A073-910EF78AEA36> /usr/lib/system/libsystem_networkextension.dylib 0x7fff7b3b6000 - 0x7fff7b3bdfff libsystem_notify.dylib (172.200.21) <145B5CFC-CF73-33CE-BD3D-E8DDE268FFDE> /usr/lib/system/libsystem_notify.dylib 0x7fff7b3be000 - 0x7fff7b3c7fef libsystem_platform.dylib (177.270.1) <9D1FE5E4-EB7D-3B3F-A8D1-A96D9CF1348C> /usr/lib/system/libsystem_platform.dylib 0x7fff7b3c8000 - 0x7fff7b3d2ff7 libsystem_pthread.dylib (330.250.2) <2D5C08FF-484F-3D59-9132-CE1DCB3F76D7> /usr/lib/system/libsystem_pthread.dylib 0x7fff7b3d3000 - 0x7fff7b3d6ff7 libsystem_sandbox.dylib (851.270.5) <20D11F30-783F-3A56-9BD2-6CF38C049332> /usr/lib/system/libsystem_sandbox.dylib 0x7fff7b3d7000 - 0x7fff7b3d9ff3 libsystem_secinit.dylib (30.260.2) <EF1EA47B-7B22-35E8-BD9B-F7003DCB96AE> /usr/lib/system/libsystem_secinit.dylib 0x7fff7b3da000 - 0x7fff7b3e1ff3 libsystem_symptoms.dylib (820.267.2) <0DA60956-0403-3456-9D6A-11F2DB9E3819> /usr/lib/system/libsystem_symptoms.dylib 0x7fff7b3e2000 - 0x7fff7b3f7ff7 libsystem_trace.dylib (906.260.3) <5B6FAE61-EF5C-381F-B71B-9B6F6428FEE2> /usr/lib/system/libsystem_trace.dylib 0x7fff7b3f9000 - 0x7fff7b3feffb libunwind.dylib (35.4) <24A97A67-F017-3CFC-B0D0-6BD0224B1336> /usr/lib/system/libunwind.dylib 0x7fff7b3ff000 - 0x7fff7b42efff libxpc.dylib (1336.261.6) <522FA3AF-D3B1-3283-8EF4-8B17CB237B65> /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: 21761691 thread_create: 0 thread_set_state: 0 VM Region Summary: ReadOnly portion of Libraries: Total=355.1M resident=0K(0%) swapped_out_or_unallocated=355.1M(100%) Writable regions: Total=947.9M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=947.9M(100%) VIRTUAL REGION REGION TYPE SIZE COUNT (non-coalesced) =========== ======= ======= Kernel Alloc Once 8K 1 MALLOC 237.1M 44 MALLOC guard page 24K 4 MALLOC_MEDIUM (reserved) 672.0M 6 reserved VM address space (unallocated) STACK GUARD 56.0M 7 Stack 18.5M 7 VM_ALLOCATE 20.3M 66 __DATA 15.4M 236 __FONT_DATA 4K 1 __LINKEDIT 228.8M 48 __TEXT 126.3M 233 __UNICODE 564K 1 mapped file 4428K 2 shared memory 12K 3 =========== ======= ======= TOTAL 1.3G 659 TOTAL, minus reserved VM space 707.3M 659
5 libruby.3.0.dylib 0x000000010b1ae292 vm_get_ev_const.cold.1 + 18
を見て、 https://github.com/ruby/ruby/blob/v3_0_0/vm_insnhelper.c#L959 のなかでC言語の例外が起きている、と解釈するみたいです。
次のリポジトリで、bundle outdated
を実行すると35分掛かりました。
~ time bundle outdated Fetching https://github.com/plataformatec/devise Fetching https://github.com/jdkim/stardog-rb.git Fetching gem metadata from https://rubygems.org/......... Fetching gem metadata from https://rubygems.org/. Resolving dependencies............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ Outdated gems included in the bundle: * actionmailer (newest 6.1.3.1, installed 3.2.22.2) * actionpack (newest 6.1.3.1, installed 3.2.22.2) * activemodel (newest 6.1.3.1, installed 3.2.22.2) * activerecord (newest 6.1.3.1, installed 3.2.22.2) * activerecord-import (newest 1.0.8, installed 0.15.0, requested ~> 0.15.0) in groups "default" * activeresource (newest 5.1.1, installed 3.2.22.2) * activesupport (newest 6.1.3.1, installed 3.2.22.2) * arel (newest 9.0.0, installed 3.0.3) * backports (newest 3.21.0, installed 3.18.1) * backup (newest 4.4.1, installed 3.4.0) in groups "default" * bcrypt (newest 3.1.16, installed 3.1.15) * builder (newest 3.2.4, installed 3.0.4) * coffee-rails (newest 5.0.0, installed 3.2.2, requested ~> 3.2.1) in groups "assets" * concurrent-ruby (newest 1.1.8, installed 1.1.7) * crack (newest 0.4.5, installed 0.4.3) * cucumber (newest 5.3.0, installed 3.2.0) in groups "test" * cucumber-core (newest 9.0.0, installed 3.2.1) * cucumber-expressions (newest 8.3.0, installed 6.0.1) * cucumber-tag_expressions (newest 2.0.2, installed 1.1.1) * cucumber-wire (newest 4.0.1, installed 0.0.1) * database_cleaner (newest 2.0.1, installed 1.8.5) in groups "test" * delayed_job (newest 4.1.9, installed 4.1.8) * delayed_job_active_record (newest 4.1.6, installed 4.1.4) in groups "default" * docile (newest 1.3.5, installed 1.3.2) * elasticsearch (newest 7.12.0, installed 5.0.5) * elasticsearch-api (newest 7.12.0, installed 5.0.5) * elasticsearch-model (newest 7.1.1, installed 5.1.0, requested ~> 5.1.0) in groups "default" * elasticsearch-rails (newest 7.1.1, installed 5.1.0, requested ~> 5.1.0) in groups "default" * elasticsearch-transport (newest 7.12.0, installed 5.0.5) * em-websocket (newest 0.5.2, installed 0.5.1) * faraday (newest 1.3.0, installed 1.0.1) * ffi (newest 1.15.0, installed 1.13.1) * font-awesome-rails (newest 4.7.0.7, installed 4.7.0.5) in groups "default" * friendly_id (newest 5.4.2, installed 4.0.10.1) in groups "default" * gherkin (newest 9.0.0, installed 5.1.0) * hashie (newest 4.1.0, installed 3.6.0) * hike (newest 2.1.3, installed 1.2.3) * http-accept (newest 2.1.1, installed 1.7.0) * i18n (newest 1.8.10, installed 0.9.5) * jquery-rails (newest 4.4.0, installed 3.1.5) in groups "default" * json (newest 2.5.1, installed 1.8.6) * kaminari (newest 1.2.1, installed 0.17.0) in groups "default" * libxml-ruby (newest 3.2.1, installed 3.2.0) in groups "default" * listen (newest 3.5.1, installed 3.2.1) * lumberjack (newest 1.2.8, installed 1.2.7) * mail (newest 2.7.1, installed 2.5.5) * mime-types (newest 3.3.1, installed 1.25.1) * mini_portile2 (newest 2.5.0, installed 2.4.0) * nokogiri (newest 1.11.3, installed 1.10.10) * oauth2 (newest 1.4.7, installed 1.4.4) * omniauth (newest 2.0.4, installed 1.4.2) in groups "default" * omniauth-google-oauth2 (newest 1.0.0, installed 0.7.0) in groups "default" * omniauth-oauth2 (newest 1.7.1, installed 1.5.0) * pg (newest 1.2.3, installed 0.21.0, requested ~> 0.11) in groups "default" * power_assert (newest 2.0.0, installed 1.2.0) * pry (newest 0.14.0, installed 0.13.1) * public_suffix (newest 4.0.6, installed 4.0.5) * rack (newest 2.2.3, installed 1.4.7) * rack-cache (newest 1.12.1, installed 1.12.0) * rack-ssl (newest 1.4.1, installed 1.3.4) * rack-test (newest 1.1.0, installed 0.6.3) * rails (newest 6.1.3.1, installed 3.2.22.2, requested = 3.2.22.2) in groups "default" * railties (newest 6.1.3.1, installed 3.2.22.2) * rake (newest 13.0.3, installed 10.5.0, requested < 11.0) in groups "default" * rdoc (newest 6.3.0, installed 3.12.2) * responders (newest 3.0.1, installed 1.1.2) * rspec (newest 3.10.0, installed 2.99.0) in groups "test" * rspec-core (newest 3.10.1, installed 2.99.2) * rspec-expectations (newest 3.10.1, installed 2.99.2) * rspec-mocks (newest 3.10.2, installed 2.99.4) * rspec-rails (newest 5.0.1, installed 2.99.0, requested ~> 2.0) in groups "test, development" * sass-rails (newest 6.0.0, installed 3.2.6, requested ~> 3.2.3) in groups "assets" * simplecov (newest 0.21.2, installed 0.19.0) in groups "test" * simplecov-html (newest 0.12.3, installed 0.12.2) * sprockets (newest 4.0.2, installed 2.2.3) * test-unit (newest 3.4.0, installed 3.3.6) in groups "test" * thor (newest 1.1.0, installed 1.0.1) * tilt (newest 2.0.10, installed 1.4.1) * treetop (newest 1.6.11, installed 1.4.15) * tzinfo (newest 2.0.4, installed 0.3.57) * unicorn (newest 6.0.0, installed 5.4.1, requested = 5.4.1) in groups "default" * warden (newest 1.2.9, installed 1.2.7) * webmock (newest 3.12.2, installed 1.9.3, requested < 1.10.0) in groups "test" * wice_grid (newest 4.1.0, installed 3.6.2) in groups "default" * wikipedia-client (newest 1.12.0, installed 1.10.0) in groups "default" ________________________________________________________ Executed in 35.73 mins fish external usr time 35.40 mins 147.00 micros 35.40 mins sys time 0.15 mins 635.00 micros 0.15 mins
Gemfileの次の行をコメントアウトします。
gem 'jquery-rails'
72秒で終わります。
~ time bundle outdated Fetching https://github.com/plataformatec/devise Fetching https://github.com/jdkim/stardog-rb.git Fetching gem metadata from https://rubygems.org/......... Fetching gem metadata from https://rubygems.org/. Resolving dependencies........................................................................................................................................................................................................................................................................................................................................... Outdated gems included in the bundle: * actionmailer (newest 6.1.3.1, installed 3.2.22.2) * actionpack (newest 6.1.3.1, installed 3.2.22.2) * activemodel (newest 6.1.3.1, installed 3.2.22.2) * activerecord (newest 6.1.3.1, installed 3.2.22.2) * activerecord-import (newest 1.0.8, installed 0.15.0, requested ~> 0.15.0) in groups "default" * activeresource (newest 5.1.1, installed 3.2.22.2) * activesupport (newest 6.1.3.1, installed 3.2.22.2) * arel (newest 9.0.0, installed 3.0.3) * backports (newest 3.21.0, installed 3.18.1) * backup (newest 4.4.1, installed 3.4.0) in groups "default" * bcrypt (newest 3.1.16, installed 3.1.15) * builder (newest 3.2.4, installed 3.0.4) * coffee-rails (newest 5.0.0, installed 3.2.2, requested ~> 3.2.1) in groups "assets" * concurrent-ruby (newest 1.1.8, installed 1.1.7) * crack (newest 0.4.5, installed 0.4.3) * cucumber (newest 5.3.0, installed 3.2.0) in groups "test" * cucumber-core (newest 9.0.0, installed 3.2.1) * cucumber-expressions (newest 8.3.0, installed 6.0.1) * cucumber-tag_expressions (newest 2.0.2, installed 1.1.1) * cucumber-wire (newest 4.0.1, installed 0.0.1) * database_cleaner (newest 2.0.1, installed 1.8.5) in groups "test" * delayed_job (newest 4.1.9, installed 4.1.8) * delayed_job_active_record (newest 4.1.6, installed 4.1.4) in groups "default" * docile (newest 1.3.5, installed 1.3.2) * elasticsearch (newest 7.12.0, installed 5.0.5) * elasticsearch-api (newest 7.12.0, installed 5.0.5) * elasticsearch-model (newest 7.1.1, installed 5.1.0, requested ~> 5.1.0) in groups "default" * elasticsearch-rails (newest 7.1.1, installed 5.1.0, requested ~> 5.1.0) in groups "default" * elasticsearch-transport (newest 7.12.0, installed 5.0.5) * em-websocket (newest 0.5.2, installed 0.5.1) * faraday (newest 1.3.0, installed 1.0.1) * ffi (newest 1.15.0, installed 1.13.1) * font-awesome-rails (newest 4.7.0.7, installed 4.7.0.5) in groups "default" * friendly_id (newest 5.4.2, installed 4.0.10.1) in groups "default" * gherkin (newest 9.0.0, installed 5.1.0) * hashie (newest 4.1.0, installed 3.6.0) * hike (newest 2.1.3, installed 1.2.3) * http-accept (newest 2.1.1, installed 1.7.0) * i18n (newest 1.8.10, installed 0.9.5) * json (newest 2.5.1, installed 1.8.6) * kaminari (newest 1.2.1, installed 0.17.0) in groups "default" * libxml-ruby (newest 3.2.1, installed 3.2.0) in groups "default" * listen (newest 3.5.1, installed 3.2.1) * lumberjack (newest 1.2.8, installed 1.2.7) * mail (newest 2.7.1, installed 2.5.5) * mime-types (newest 3.3.1, installed 1.25.1) * mini_portile2 (newest 2.5.0, installed 2.4.0) * nokogiri (newest 1.11.3, installed 1.10.10) * oauth2 (newest 1.4.7, installed 1.4.4) * omniauth (newest 2.0.4, installed 1.4.2) in groups "default" * omniauth-google-oauth2 (newest 1.0.0, installed 0.7.0) in groups "default" * omniauth-oauth2 (newest 1.7.1, installed 1.5.0) * pg (newest 1.2.3, installed 0.21.0, requested ~> 0.11) in groups "default" * power_assert (newest 2.0.0, installed 1.2.0) * pry (newest 0.14.0, installed 0.13.1) * public_suffix (newest 4.0.6, installed 4.0.5) * rack (newest 2.2.3, installed 1.4.7) * rack-cache (newest 1.12.1, installed 1.12.0) * rack-ssl (newest 1.4.1, installed 1.3.4) * rack-test (newest 1.1.0, installed 0.6.3) * rails (newest 6.1.3.1, installed 3.2.22.2, requested = 3.2.22.2) in groups "default" * railties (newest 6.1.3.1, installed 3.2.22.2) * rake (newest 13.0.3, installed 10.5.0, requested < 11.0) in groups "default" * rdoc (newest 6.3.0, installed 3.12.2) * responders (newest 3.0.1, installed 1.1.2) * rspec (newest 3.10.0, installed 2.99.0) in groups "test" * rspec-core (newest 3.10.1, installed 2.99.2) * rspec-expectations (newest 3.10.1, installed 2.99.2) * rspec-mocks (newest 3.10.2, installed 2.99.4) * rspec-rails (newest 5.0.1, installed 2.99.0, requested ~> 2.0) in groups "test, development" * sass-rails (newest 6.0.0, installed 3.2.6, requested ~> 3.2.3) in groups "assets" * simplecov (newest 0.21.2, installed 0.19.0) in groups "test" * simplecov-html (newest 0.12.3, installed 0.12.2) * sprockets (newest 4.0.2, installed 2.2.3) * test-unit (newest 3.4.0, installed 3.3.6) in groups "test" * thor (newest 1.1.0, installed 1.0.1) * tilt (newest 2.0.10, installed 1.4.1) * treetop (newest 1.6.11, installed 1.4.15) * tzinfo (newest 2.0.4, installed 0.3.57) * unicorn (newest 6.0.0, installed 5.4.1, requested = 5.4.1) in groups "default" * warden (newest 1.2.9, installed 1.2.7) * webmock (newest 3.12.2, installed 1.9.3, requested < 1.10.0) in groups "test" * wice_grid (newest 4.1.0, installed 3.6.2) in groups "default" * wikipedia-client (newest 1.12.0, installed 1.10.0) in groups "default" ________________________________________________________ Executed in 72.08 secs fish external usr time 69.86 secs 138.00 micros 69.86 secs sys time 0.94 secs 877.00 micros 0.94 secs
30倍速くなりました。 謎です。
bundle outdated jquery-rails
だけなら5秒です。
~ time bundle outdated jquery-rails Fetching gem metadata from https://rubygems.org/......... Fetching gem metadata from https://rubygems.org/. Resolving dependencies.... Outdated gems included in the bundle: * jquery-rails (newest 4.4.0, installed 3.1.5) in groups "default" ________________________________________________________ Executed in 5.29 secs fish external usr time 4.70 secs 128.00 micros 4.70 secs sys time 0.53 secs 801.00 micros 0.53 secs
gemの組み合わせによって遅くなるようです。
bundle outdated
のロジックがイメージできないので、どういう仕組みで遅くなっているのか想像がつきません。
bundlerのバージョンは1.17.3です。
~ bundle --version Bundler version 1.17.3
9巻まで読みました。 ライトノベルファンタジー。魔法は出てきません。ただ主人公が天才という理由で政治、外交、戦争で無双するお話。「敵に裏を読まれたら、主人公は裏の裏まで読んでいた!」な爽快感が味わえます。安心して読めます。
ジャンルは違いますがACMA:GAMEと似ている感じがしました。
アニメ化するみたいです。 tensaiouji-anime.com
~ bundle exec rake db:create Deprecation warning: Expected string default value for '--quiet'; got false (boolean). This will be rejected in the future unless you explicitly pass the options `check_default_type: false` or call `allow_incompatible_default_type!` in your code You can silence deprecations warning by setting the environment variable THOR_SILENCE_DEPRECATION. Deprecation warning: Expected string default value for '--syslog'; got false (boolean). This will be rejected in the future unless you explicitly pass the options `check_default_type: false` or call `allow_incompatible_default_type!` in your code You can silence deprecations warning by setting the environment variable THOR_SILENCE_DEPRECATION. Deprecation warning: Expected string default value for '--logfile'; got true (boolean). This will be rejected in the future unless you explicitly pass the options `check_default_type: false` or call `allow_incompatible_default_type!` in your code You can silence deprecations warning by setting the environment variable THOR_SILENCE_DEPRECATION. String can't be coerced into Integer /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/activesupport-3.2.22.2/lib/active_support/core_ext/enumerable.rb:60:in `+' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/activesupport-3.2.22.2/lib/active_support/core_ext/enumerable.rb:60:in `sum' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/activesupport-3.2.22.2/lib/active_support/core_ext/enumerable.rb:60:in `sum' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/activerecord-3.2.22.2/lib/active_record/connection_adapters/postgresql_adapter.rb:747:in `create_database' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/activerecord-3.2.22.2/lib/active_record/railties/databases.rake:144:in `rescue in create_database' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/activerecord-3.2.22.2/lib/active_record/railties/databases.rake:84:in `create_database' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/activerecord-3.2.22.2/lib/active_record/railties/databases.rake:62:in `block (3 levels) in <top (required)>' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/activerecord-3.2.22.2/lib/active_record/railties/databases.rake:62:in `each' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/activerecord-3.2.22.2/lib/active_record/railties/databases.rake:62:in `block (2 levels) in <top (required)>' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/rake-10.5.0/lib/rake/task.rb:240:in `block in execute' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/rake-10.5.0/lib/rake/task.rb:235:in `each' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/rake-10.5.0/lib/rake/task.rb:235:in `execute' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/rake-10.5.0/lib/rake/task.rb:179:in `block in invoke_with_call_chain' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/2.5.0/monitor.rb:235:in `mon_synchronize' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/rake-10.5.0/lib/rake/task.rb:172:in `invoke_with_call_chain' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/rake-10.5.0/lib/rake/task.rb:165:in `invoke' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/rake-10.5.0/lib/rake/application.rb:150:in `invoke_task' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/rake-10.5.0/lib/rake/application.rb:106:in `block (2 levels) in top_level' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/rake-10.5.0/lib/rake/application.rb:106:in `each' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/rake-10.5.0/lib/rake/application.rb:106:in `block in top_level' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/rake-10.5.0/lib/rake/application.rb:115:in `run_with_threads' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/rake-10.5.0/lib/rake/application.rb:100:in `top_level' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/rake-10.5.0/lib/rake/application.rb:78:in `block in run' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/rake-10.5.0/lib/rake/application.rb:176:in `standard_exception_handling' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/rake-10.5.0/lib/rake/application.rb:75:in `run' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/rake-10.5.0/bin/rake:33:in `<top (required)>' /Users/shigerunakajima/.rbenv/versions/2.5.7/bin/rake:23:in `load' /Users/shigerunakajima/.rbenv/versions/2.5.7/bin/rake:23:in `<top (required)>' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/bundler-1.17.3/lib/bundler/cli/exec.rb:74:in `load' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/bundler-1.17.3/lib/bundler/cli/exec.rb:74:in `kernel_load' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/bundler-1.17.3/lib/bundler/cli/exec.rb:28:in `run' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/bundler-1.17.3/lib/bundler/cli.rb:463:in `exec' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/bundler-1.17.3/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/bundler-1.17.3/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/bundler-1.17.3/lib/bundler/vendor/thor/lib/thor.rb:387:in `dispatch' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/bundler-1.17.3/lib/bundler/cli.rb:27:in `dispatch' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/bundler-1.17.3/lib/bundler/vendor/thor/lib/thor/base.rb:466:in `start' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/bundler-1.17.3/lib/bundler/cli.rb:18:in `start' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/bundler-1.17.3/exe/bundle:30:in `block in <top (required)>' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/bundler-1.17.3/lib/bundler/friendly_errors.rb:124:in `with_friendly_errors' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/bundler-1.17.3/exe/bundle:22:in `<top (required)>' /Users/shigerunakajima/.rbenv/versions/2.5.7/bin/bundle:23:in `load' /Users/shigerunakajima/.rbenv/versions/2.5.7/bin/bundle:23:in `<main>' Couldn't create database for {"adapter"=>"postgresql", "encoding"=>"unicode", "database"=>"pubannotation", "pool"=>5, "host"=>"localhost", "username"=>"postgres", "password"=>"password"} String can't be coerced into Integer /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/activesupport-3.2.22.2/lib/active_support/core_ext/enumerable.rb:60:in `+' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/activesupport-3.2.22.2/lib/active_support/core_ext/enumerable.rb:60:in `sum' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/activesupport-3.2.22.2/lib/active_support/core_ext/enumerable.rb:60:in `sum' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/activerecord-3.2.22.2/lib/active_record/connection_adapters/postgresql_adapter.rb:747:in `create_database' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/activerecord-3.2.22.2/lib/active_record/railties/databases.rake:144:in `rescue in create_database' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/activerecord-3.2.22.2/lib/active_record/railties/databases.rake:84:in `create_database' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/activerecord-3.2.22.2/lib/active_record/railties/databases.rake:62:in `block (3 levels) in <top (required)>' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/activerecord-3.2.22.2/lib/active_record/railties/databases.rake:62:in `each' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/activerecord-3.2.22.2/lib/active_record/railties/databases.rake:62:in `block (2 levels) in <top (required)>' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/rake-10.5.0/lib/rake/task.rb:240:in `block in execute' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/rake-10.5.0/lib/rake/task.rb:235:in `each' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/rake-10.5.0/lib/rake/task.rb:235:in `execute' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/rake-10.5.0/lib/rake/task.rb:179:in `block in invoke_with_call_chain' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/2.5.0/monitor.rb:235:in `mon_synchronize' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/rake-10.5.0/lib/rake/task.rb:172:in `invoke_with_call_chain' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/rake-10.5.0/lib/rake/task.rb:165:in `invoke' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/rake-10.5.0/lib/rake/application.rb:150:in `invoke_task' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/rake-10.5.0/lib/rake/application.rb:106:in `block (2 levels) in top_level' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/rake-10.5.0/lib/rake/application.rb:106:in `each' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/rake-10.5.0/lib/rake/application.rb:106:in `block in top_level' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/rake-10.5.0/lib/rake/application.rb:115:in `run_with_threads' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/rake-10.5.0/lib/rake/application.rb:100:in `top_level' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/rake-10.5.0/lib/rake/application.rb:78:in `block in run' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/rake-10.5.0/lib/rake/application.rb:176:in `standard_exception_handling' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/rake-10.5.0/lib/rake/application.rb:75:in `run' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/rake-10.5.0/bin/rake:33:in `<top (required)>' /Users/shigerunakajima/.rbenv/versions/2.5.7/bin/rake:23:in `load' /Users/shigerunakajima/.rbenv/versions/2.5.7/bin/rake:23:in `<top (required)>' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/bundler-1.17.3/lib/bundler/cli/exec.rb:74:in `load' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/bundler-1.17.3/lib/bundler/cli/exec.rb:74:in `kernel_load' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/bundler-1.17.3/lib/bundler/cli/exec.rb:28:in `run' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/bundler-1.17.3/lib/bundler/cli.rb:463:in `exec' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/bundler-1.17.3/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/bundler-1.17.3/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/bundler-1.17.3/lib/bundler/vendor/thor/lib/thor.rb:387:in `dispatch' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/bundler-1.17.3/lib/bundler/cli.rb:27:in `dispatch' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/bundler-1.17.3/lib/bundler/vendor/thor/lib/thor/base.rb:466:in `start' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/bundler-1.17.3/lib/bundler/cli.rb:18:in `start' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/bundler-1.17.3/exe/bundle:30:in `block in <top (required)>' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/bundler-1.17.3/lib/bundler/friendly_errors.rb:124:in `with_friendly_errors' /Users/shigerunakajima/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/bundler-1.17.3/exe/bundle:22:in `<top (required)>' /Users/shigerunakajima/.rbenv/versions/2.5.7/bin/bundle:23:in `load' /Users/shigerunakajima/.rbenv/versions/2.5.7/bin/bundle:23:in `<main>' Couldn't create database for {"adapter"=>"postgresql", "encoding"=>"unicode", "database"=>"pubannotation_test", "pool"=>5, "host"=>"localhost", "username"=>"postgres", "password"=>"password"}
エラーが起きているのは https://github.com/rails/rails/blob/3-2-stable/activesupport/lib/active_support/core_ext/enumerable.rb#L58-L64 です。
def sum(identity = 0, &block) if block_given? map(&block).sum(identity) else inject(:+) || identity end end
Ruby 2.4で Enumerable#sum
が実装されたことが原因のようです。
60行目で呼ばれるsum
が ActiveSupportのEnumerable#sum
からRubyのEnumerable#sum
に変わるようです。
なぜそうなるのかはよくわかりません。
Ruby 2.5でのみこのエラーが起きることを確認しました。 おそらくRuby2.4でも起きると思います。
rake db:create
以外は正常に動くので、psqlでPostgreSQLにログインして、次のSQLを実行してdatabaseを作成しました。
CREATE DATABASE "pubannotation" ENCODING = 'unicode'; CREATE DATABASE "pubannotation_test" ENCODING = 'unicode';
CPANに上がってるモジュール、一つ一つの粒度が小さいから読みやすいし、ドキュメントもテストもしっかり揃ってて挙動を把握しやすくて、自分にとっては最高の教科書だった
OSSで公開されているソースコードは、最高の教科書ですよね。 Perlにはなじみがないので、卑近な例としてJavaScriptの場合を考えてみます。
HTML文字列を生成する際に、ユーザー入力をそのまま出力するとタグが生成されてHTMLが壊れることがあります。 というかXSSの脆弱性です。そこでHTMLエスケープをしたいなと思うのですが・・・どう実装したら漏れなく対応できるかわからない状況を仮定しましょう。
JavaScriptではnpm | build amazing thingsというパッケージリポジトリが主流です。 まずはここで検索します。
HTMLエスケープしたいので、雑にhtml
とescape
で検索してみましょう。
https://www.npmjs.com/search?q=html%20escape
224パッケージも出てきて、どれを見たらいいか迷います。
まずは一番うえのhtml-escaper
から見てみましょう。
https://www.npmjs.com/package/html-escaper
まずダウンロード数を確認します。 700万とか異次元の数値が出ています。 広く使われているようです。
参考までに2番目のxss
パッケージも見てみましょう。
90万件と十分に使われています。 が、html-escaperは一桁多いので、HTMLエスケープ用のパッケージとしては、html-escaperがもっとも広く使われていると推測できます。
つぎにhtml-escaperの実装を見てみましょう。
右側のHomepage
の欄にGitHubへのリンクがあります。
https://github.com/WebReflection/html-escaper
JavaScriptのライブラリはindex.js
がエントリポイントになっていることが多いので、inedx.jsを見てみましょう。
一番下までスクロールすると、次のようにexports
にescape
とunescape
を代入している箇所が見つかります。
JavaScriptのCommonJSというパッケージでは、exports
オブジェクトを使って、定義した関数を公開します。
このescape
の実装が見つかれば、HTMLエスケープの実装がわかりそうです。
少し上にスクロールすると、次のように41行目でescape
が定義されている場所が見つかりました。
次の定義からescape
はreplace関数を呼んでいることがわかります。
const escape = es => replace.call(es, ca, pe)
このreplaceは何でしょうか?
24行目でconst {replace} = '';
と定義されています。
これはつまりString.prototype.replaceです。
分割代入を使って、組み込み関数への参照を取得する方法を初めて見ました。驚きです。勉強になりますね。
replace
をcall
で呼び出しているので、es.replace(ca, pe)
と同じです。
es => replace.call(es, ca, pe)
とアロー関数で定義されているので、次の関数定義と同じです。
function espace(es) { return es.replace(ca, pe) }
第一引数ca
は何でしょうか?28行目で定義されていいます。
const ca = /[&<>'"]/g;
第二引数pe
は何でしょうか?30〜37行目を見てみましょう。
const esca = { '&': '&', '<': '<', '>': '>', "'": ''', '"': '"' }; const pe = m => esca[m];
置き換えたい文字列をキーにして、置き換え後の文字列を返す関数です。 String.prototype.replaceは第二引数に関数を指定できます。 MDNでは次のように説明されています。
新しい部分文字列を生成するために実行される関数で、regexp や substr でマッチしたものを置き換えるのに使われます。この関数に渡される引数は下記の「引数としての関数の指定」で述べられています。
つまり、escape
関数は引数で与えられた文字列で、esca
マップに定義された文字の組み合わせで置き換えることがわかりました。
&
, <
,>
, "
, '
を置換できれば、十分有効にHTMLエスケープとして動きそうだと推測できます。
やりました。 ここまでで、HTMLエスケープの仕様を調べずに、HTMLエスケープの仕様をなんとなく把握しました。
いい感じにOSSのライブラリから実装を見つけられないときは、 大体「HTMLエスケープの実装が知りたい」みたいないい感じのゴールを設定できていない時なんですよね・・・。
テーマはプログラミング速度が速い分野を増やすです。
2020年は、特定のプロジェクトでのプログラミング速度の向上に成功しました。
とはいえ、今年のオープンソース活動振り返り @ 2020 | Web Scratch と見比べると大分遅く感じます。 また、2020の成功例は、プロジェクトや技術ドメインへの習熟度、プロジェクトへの関わり方に依存しているように思います。 そこで、他のプロジェクトでのプログラミング速度向上を目標とします。
サブ目標
2020年のテーマは「使う道具を増やす以外の方法で技術力を上げる」でした。
2019年のふりかえりと2020の目標 - @ledsun blogによると、当初は次のような作戦を立てていました。
理解しているレイヤーを増やすようなアプローチが必要かな?と思っています。 「作って理解するOS」を読み始めました。まだ途中です。 2020年には、実装するところまでやりきりたいです。 2017年に「RubyでつくるRuby 」を読んだときは、考え方を応用してできることがぐっと増えたので、同じような効果を期待しています。
半年ほどたって、「論理的思考の放棄」をパクる - @ledsun blogで
1日1000行のリファクタリングなら、できる気がする。
と感じて、作戦変更しました。 プログラミングそのものの速度を追求するアプローチです。
ふたたび Gitのdiffを振り返る - @ledsun blogによれば、どうやら成功したようです。 概ね次のような策を実施しました
それぞれ次のような効果がありました。
アプローチを変更してから、明らかな効果が出るまで半年掛かりました。 半年程度頑張るとプログラミング速度は目に見えて上げられるようです。
必要があって、2週間ほどSVGの勉強をしました。 2週間の間は、結構な時間をとって集中しましたが、成果は芳しくありませんでした。
SVGの概念の把握や周辺ツールの理解は進みました。 しかし、SVGで絵が描けません。 またSVGを操作したり、生成したりするプログラミングを書いたとして、それが仕事になるイメージができません。 要するに、新しい技術ドメインに取り組む場合、サイドプロジェクトで取り組んでも全然時間が足りないことがわかりました。
冷静に考えれば、2週間で仕事になるレベルで技術が身につかないのは、当たり前です。 ですが、知らない技術ドメインは解像度が低すぎて、不当に難易度を高くまたは低く見積もってしまいます。 メインプロジェクトとして取り組む時間が確保できれば、もう少し解像度が高くなるのでしょう。 ただ、その時点ではメインプロジェクトになる予定が延期されました。
メインプロジェクトで、技術力を上げられるアプローチを採用しました。
ふたたび Gitのdiffを振り返る - @ledsun blog で日単位で集計しました。
週、月、年単位の集計結果も見ていきましょう。
gnuplot> set xdata time gnuplot> set timefmt "%Y-%m-%d_%H:%M:%S" gnuplot> plot 'all_log_week.dat' using 1:2 w i title 'insertions' lw 2, 'all_log_week.dat' using 1:3 w i title 'deletions' lw 2
グラフが見やすくてよいです。
gnuplot> plot 'all_log_month.dat' using 1:2 w i title 'insertions' lw 2, 'all_log_month.dat' using 1:3 w p title 'deletions'
これも全体的な傾向をつかめているように思います。
今後の追跡調査は、週または月で集計するのが良さそうです。
gnuplot> plot 'all_log_year.dat' using 1:2 w l title 'insertions', 'all_log_year.dat' using 1:3 w l title 'deletions'
2019年が5月開始なので、8ヶ月分のデータしかありません。 期間が1.5倍なので、増加量としては妥当な感じです。
insertions/deletionsの比率が1.1から1.3に増えているのが興味深いです。 機能追加が多かったのでしょうか?
続々 Gitのdiffを振り返る - @ledsun blogでコミット単位でのファイルの変更行数の遷移をふりかえりました。
コミット単位では列間が詰まりすぎてグラフが見にくいです。 特に、Gitのコミット数を振り返る - @ledsun blog で見たように、2020年9月以降コミット粒度を小さくしています。
このため列間がますます詰まり、グラフから情報が読み取りにくくなっています。 そこで、ファイルの変更行数を、再び、日、週、月、年の単位で集計します。
require "Time" require "Date" duration = $*.shift.to_s.to_sym Commit = Struct.new(:at, :insertions, :deletions) # カウントしたくないファイルを除外 EXCLUDE = "':(exclude)package-lock.json' ':(exclude)*.min.js' ':(exclude)*.css' ':(exclude)dist/*' ':(exclude)dev/vender' ':(exclude)src/lib/modules' ':(exclude)*.md'" `git log --after='2019-05-22 00:00' --format=format:'---%n%ai' --shortstat #{EXCLUDE}` .split("---\n")[1..] # 1行目は空なので捨てる .map { _1.split("\n") } .filter { |time, stats| !stats.empty? } # 除外しているファイルがあるのでstatsが出ないことがある .map { |time, stats| Commit.new(Time.parse(time), stats.split(",")[1].to_i, stats.split(",")[2].to_i) } # " 1 file changed, 10 insertions(+), 9 deletions(-)" をパース .filter { _1.insertions < 1000 } # 1000行以上の変更はツールによるので除外する .sort_by { _1.at.to_i } .reduce({}) do |result, item| case duration when :day date = Date.parse item.at.to_s # 日 when :week date = Date.parse(item.at.to_s) - item.at.wday # 週 when :month date = Date.parse item.at.strftime("%Y-%m-01") # 月 when :year date = Date.parse item.at.strftime("%Y-01-01") # 年 は期間が違い過ぎるので、比較には向かない else date = item.at end if result.key? date result[date].insertions += item.insertions result[date].deletions += item.deletions else result[date] = Commit.new(date, item.insertions, item.deletions) end result end .each_value do puts "#{_1.at.strftime("%F_%T")} #{_1.insertions} #{_1.deletions}" end
引数で、day
、week
、month
、year
を受け取り、それぞれの単位で集計します。
出力データ形式は続々 Gitのdiffを振り返る - @ledsun blogと一緒です。
gnuplot> set xdata time gnuplot> set timefmt "%Y-%m-%d_%H:%M:%S" gnuplot> plot 'all_log_day.dat' using 1:2 w i title 'insertions' lw 2, 'all_log_day.dat' using 1:3 w i title 'deletions' lw 2
続 Gitのdiffを振り返る - @ledsun blogのグラフと比べると大分ちがいます。 変更行数の変動が少なく、現実の作業効率を反映していそうです。
どうやら、本当に一日に2000〜2500行の変更をしているようです。
今年は 「論理的思考の放棄」をパクる - @ledsun blog に書いたように 1日1000行のリファクタリング を目指してプログラミングスタイルを工夫していました。半年を経て、どうやら達成したようです。 現時点では、一回しか達成していないので、再現性がないかもしれません。 来年は、これがフロックでないことを確認したいと思います。
「1日1万行とか、絶対無理じゃん」という思いもありましたが、あと4倍なら、俄然現実味が帯びて参りました。
続 Gitのdiffを振り返る - @ledsun blog で1000行以上の変更があるコミットはツールによるフォーマット変更であることがわかりました。
また、日付でまとめてしまうと一日の変更行数が2000を超えます。
これはgit rev-list
のbeforeやafterの挙動によるものです。
必ずしもコミットした日にまとまっていません。
例えば、つぎとコミットがあったとします。
バグ修正を先にpushしたかったので、rebaseして、コミットBをコミットAの前に移動します。 するとコミットAは1/15日以降のコミットにカウントされます。 このように実際の作業日とはずれて集計されます。 特にリリース直前の日に作業が固まりやすい傾向があります。
そこで期間中の全コミットをもってきて、そのままグラフ化します。
require "Time" Commit = Struct.new(:at, :insertions, :deletions) # カウントしたくないファイルを除外 EXCLUDE = "':(exclude)package-lock.json' ':(exclude)*.min.js' ':(exclude)*.css' ':(exclude)dist/*' ':(exclude)dev/vender' ':(exclude)src/lib/modules' ':(exclude)*.md'" `git log --after='2019-05-22 00:00' --format=format:'---%n%ai' --shortstat #{EXCLUDE}` .split("---\n")[1..] # 1行目は空なので捨てる .map { _1.split("\n") } .filter { |time, stats| !stats.empty? } # 除外しているファイルがあるのでstatsが出ないことがある .map { |time, stats| Commit.new(Time.parse(time), stats.split(",")[1].to_i, stats.split(",")[2].to_i) } # " 1 file changed, 10 insertions(+), 9 deletions(-)" をパース .filter { _1.insertions < 1000 } # 1000行以上の変更はツールによるので除外する .sort_by { _1.at.to_i } .each { puts "#{_1.at.strftime("%F_%T")} #{_1.insertions} #{_1.deletions}" }
次のような行が3000行続きます。
2020-12-25_17:22:45 4 4 2020-12-25_17:24:41 10 9 2020-12-25_17:27:11 9 3
結果をファイルにいれてgnuplotで表示します。
gnuplot> set xdata time gnuplot> set timefmt "%Y-%m-%d_%H:%M:%S" gnuplot> plot 'all_log.dat' using 1:2 with line title 'insertions', 'all_log.dat' using 1:3 with line title 'deletions'
2019年と2020年で、プログラミングのピーク性能は特段変わっていないことがわかりました。
Search result of “user:ledsun created:>2020-01-01” - Qiita
意外とたくさん書いていました。10記事書いて19LGTM。とても平和です。
2020年に作ったGitHubリポジトリ - pockestrapにインスパイアされました。
次の条件でGithubを検索します。
Search · is:public user:ledsun created:2020 · GitHub
大体どれも作りかけです。
SVGおじさんに憧れて素振りしていた時のものです。素材をSVGにする部分が難しいなあ、素振りしてもなかなか身につかないなあ・・・というところで止まりました。
Github Actionsの練習用
ブラウザで音声を保存します。構想では永続化しようと思っていました。getUserMediaで取得したデータをWaveフォーマットにエンコードするところまで書いて止まりました。
WebGLの勉強がてらthree.jsを素振りしていた時のものです。three.jsがいい感じに抽象化してくれているおかげで、WebGLの概念が身につかないなあ・・・というところで止まりました。
Rubyプログラミングの練習問題を管理するアプリケーションです。 問題文はMarkdownで書けます。 問題の解答をPostするとサーバサイドで実行して正解か不正かを判定する機能があります。 テストデータをどうやって書こうかな?と悩んだあたりで止まりました。
2021年はなにか形があるものを残したいですね。
2020年のプルリクエストを振り返る - kakakakakku blogを参考にしました。 あまりにも少なかったのでissueも入れました。 次の条件でGithubを検索します。
is:public author:ledsun created:2020
Search · is:public author:ledsun created:2020 · GitHub
2番目のIssueが解決済みなことを思い出したので、閉じておきました。ふりかえりは大事ですね。
Homebrewをインストールし直す - @ledsun blogでrbenvをgitから入れました。
git pullします。
~ cd .rbenv/ ~ git pull --ff-only Already up to date.
んー、rbenv install --list-all
しても3.0.0が出てきません。
~ cd ~/.rbenv/plugins/ruby-build ~ git pull --ff-only
が、必要でした。
~ ruby --version ruby 3.0.0p0 (2020-12-25 revision 95aff21468) [x86_64-darwin18]