tenderlove / asmrepl Goto Github PK
View Code? Open in Web Editor NEWA REPL for x86-64 assembly language
License: Apache License 2.0
A REPL for x86-64 assembly language
License: Apache License 2.0
run asmrepl error after sudo gem install asmrepl:
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in
require': /Library/Ruby/Gems/2.6.0/gems/asmrepl-1.1.0/lib/asmrepl/assembler.rb:7: syntax error, unexpected in, expecting when (SyntaxError)
in [:command, [:instruction, in...
^~`
Hi @tenderlove
sudo apt-get install libcapstone-dev
was done first as required then gem install asmrepl
went fine, outoupt on a second execution is as follows :
Successfully installed asmrepl-1.0.0
Parsing documentation for asmrepl-1.0.0
Done installing documentation for asmrepl after 0 seconds
1 gem installed
However, when I execute asmrepl
I've the following error. Unfortunately, i dunno know ruby to debug it.
/home/romulus/gems/gems/asmrepl-1.0.0/lib/asmrepl/assembler.rb:6: warning: Pattern matching is experimental, and the behavior may change in future versions of Ruby!
/home/romulus/gems/gems/asmrepl-1.0.0/lib/asmrepl/repl.rb:82: warning: Pattern matching is experimental, and the behavior may change in future versions of Ruby!
/home/romulus/gems/gems/asmrepl-1.0.0/lib/asmrepl/repl.rb:82: warning: Pattern matching is experimental, and the behavior may change in future versions of Ruby!
/home/romulus/gems/gems/asmrepl-1.0.0/lib/asmrepl/repl.rb:82: warning: Pattern matching is experimental, and the behavior may change in future versions of Ruby!
/home/romulus/gems/gems/asmrepl-1.0.0/lib/asmrepl/repl.rb:82: warning: Pattern matching is experimental, and the behavior may change in future versions of Ruby!
Traceback (most recent call last):
10: from /home/romulus/gems/bin/asmrepl:23:in `<main>'
9: from /home/romulus/gems/bin/asmrepl:23:in `load'
8: from /home/romulus/gems/gems/asmrepl-1.0.0/bin/asmrepl:3:in `<top (required)>'
7: from /usr/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
6: from /usr/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
5: from /home/romulus/gems/gems/asmrepl-1.0.0/lib/asmrepl.rb:3:in `<top (required)>'
4: from /usr/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
3: from /usr/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
2: from /home/romulus/gems/gems/asmrepl-1.0.0/lib/asmrepl/repl.rb:3:in `<top (required)>'
1: from /usr/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
/usr/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require': cannot load such file -- crabstone (LoadError)
Here are some details about my environment
~ ❯ neofetch --stdout
romulus@wn20-ens-st02
---------------------
OS: Ubuntu 20.04.3 LTS x86_64
Host: 20U1000WFR ThinkPad L14 Gen 1
Kernel: 5.11.0-40-generic
Uptime: 4 days, 1 hour, 56 mins
Packages: 74548 (apt), 27 (snap)
Shell: bash 5.0.17
Resolution: 1920x1080
DE: GNOME 3.36.9
WM: Mutter
WM Theme: Adwaita
Theme: Yaru [GTK2/3]
Icons: Yaru [GTK2/3]
Terminal: gnome-terminal
CPU: Intel i5-10210U (8) @ 4.200GHz
GPU: Intel UHD Graphics
Memory: 5435MiB / 7612MiB
~ ❯ ruby -v
ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux-gnu]
~ ❯ gem -v
3.1.2
ASMREPL works by writing a buffer full of int3
instructions and then letting the other process run. When you write stuff in to the repl, it writes that after the int3
instruction that paused the process. The reason is because I haven't figured out how to adjust RIP in the child process. It means you end up with code that looks like:
int3
mov rax, 0x5
int3
mov rbx, 0x3
int3
add rax, rbx
int3
I'm not sure if you can even adjust RIP on macOS. I'd like to be able to support loops, but with the current setup, loops will pause at every int3
.
I'd like to either:
int3
instructions with nop
instructionsAdjusting RIP is ideal, but I'm not sure if it's possible.
Program crashed when I run sudo asmrepl
on macos arm64:
/Users/harden/.rbenv/versions/3.0.1/lib/ruby/gems/3.0.0/gems/fisk-2.3.1/lib/fisk/helpers.rb:10: [BUG] Segmentation fault at 0xffffffffffffffff
ruby 3.0.1p64 (2021-04-05 revision 0fb782ee38) [arm64-darwin20]
-- 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 -----------------------------------------------
c:0008 p:---- s:0036 e:000035 CFUNC :call
c:0007 p:0009 s:0029 e:000028 BLOCK /Users/harden/.rbenv/versions/3.0.1/lib/ruby/gems/3.0.0/gems/fisk-2.3.1/lib/fisk/helpers.rb:10 [FINISH]
c:0006 p:0044 s:0025 e:000024 METHOD /Users/harden/.rbenv/versions/3.0.1/lib/ruby/gems/3.0.0/gems/asmrepl-1.2.0/lib/asmrepl/repl.rb:26 [FINISH]
c:0005 p:---- s:0020 e:000019 CFUNC :new
c:0004 p:0021 s:0016 e:000015 TOP /Users/harden/.rbenv/versions/3.0.1/lib/ruby/gems/3.0.0/gems/asmrepl-1.2.0/bin/asmrepl:5 [FINISH]
c:0003 p:---- s:0013 e:000012 CFUNC :load
c:0002 p:0112 s:0008 E:0022c0 EVAL /Users/harden/.rbenv/versions/3.0.1/bin/asmrepl:23 [FINISH]
c:0001 p:0000 s:0003 E:001210 (none) [FINISH]
-- Ruby level backtrace information ----------------------------------------
/Users/harden/.rbenv/versions/3.0.1/bin/asmrepl:23:in `<main>'
/Users/harden/.rbenv/versions/3.0.1/bin/asmrepl:23:in `load'
/Users/harden/.rbenv/versions/3.0.1/lib/ruby/gems/3.0.0/gems/asmrepl-1.2.0/bin/asmrepl:5:in `<top (required)>'
/Users/harden/.rbenv/versions/3.0.1/lib/ruby/gems/3.0.0/gems/asmrepl-1.2.0/bin/asmrepl:5:in `new'
/Users/harden/.rbenv/versions/3.0.1/lib/ruby/gems/3.0.0/gems/asmrepl-1.2.0/lib/asmrepl/repl.rb:26:in `initialize'
/Users/harden/.rbenv/versions/3.0.1/lib/ruby/gems/3.0.0/gems/fisk-2.3.1/lib/fisk/helpers.rb:10:in `block in to_proc'
/Users/harden/.rbenv/versions/3.0.1/lib/ruby/gems/3.0.0/gems/fisk-2.3.1/lib/fisk/helpers.rb:10:in `call'
-- Other runtime information -----------------------------------------------
* Loaded script: /Users/harden/.rbenv/versions/3.0.1/bin/asmrepl
* Loaded features:
0 enumerator.so
1 thread.rb
2 rational.so
3 complex.so
4 ruby2_keywords.rb
5 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
6 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/enc/trans/transdb.bundle
7 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/rbconfig.rb
8 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/compatibility.rb
9 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/defaults.rb
10 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/deprecate.rb
11 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/errors.rb
12 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/exceptions.rb
13 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/basic_specification.rb
14 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/stub_specification.rb
15 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/text.rb
16 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/user_interaction.rb
17 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/specification_policy.rb
18 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/util/list.rb
19 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/platform.rb
20 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/version.rb
21 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/requirement.rb
22 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/specification.rb
23 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/util.rb
24 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/dependency.rb
25 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/core_ext/kernel_gem.rb
26 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/monitor.bundle
27 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/monitor.rb
28 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/core_ext/kernel_require.rb
29 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/core_ext/kernel_warn.rb
30 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems.rb
31 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/path_support.rb
32 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/did_you_mean/version.rb
33 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/did_you_mean/core_ext/name_error.rb
34 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/did_you_mean/levenshtein.rb
35 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/did_you_mean/jaro_winkler.rb
36 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/did_you_mean/spell_checker.rb
37 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/did_you_mean/spell_checkers/name_error_checkers/class_name_checker.rb
38 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/did_you_mean/spell_checkers/name_error_checkers/variable_name_checker.rb
39 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/did_you_mean/spell_checkers/name_error_checkers.rb
40 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/did_you_mean/spell_checkers/method_name_checker.rb
41 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/did_you_mean/spell_checkers/key_error_checker.rb
42 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/did_you_mean/spell_checkers/null_checker.rb
43 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/did_you_mean/tree_spell_checker.rb
44 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/did_you_mean/spell_checkers/require_path_checker.rb
45 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/did_you_mean/formatters/plain_formatter.rb
46 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/did_you_mean.rb
47 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/tsort.rb
48 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/request_set/gem_dependency_api.rb
49 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/request_set/lockfile/parser.rb
50 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/request_set/lockfile/tokenizer.rb
51 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/request_set/lockfile.rb
52 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/request_set.rb
53 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/resolver/molinillo/lib/molinillo/gem_metadata.rb
54 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/resolver/molinillo/lib/molinillo/delegates/specification_provider.rb
55 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/resolver/molinillo/lib/molinillo/errors.rb
56 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/action.rb
57 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/add_edge_no_circular.rb
58 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/add_vertex.rb
59 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/delete_edge.rb
60 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/detach_vertex_named.rb
61 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/set_payload.rb
62 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/tag.rb
63 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/log.rb
64 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/vertex.rb
65 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/resolver/molinillo/lib/molinillo/dependency_graph.rb
66 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/resolver/molinillo/lib/molinillo/state.rb
67 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/resolver/molinillo/lib/molinillo/modules/specification_provider.rb
68 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/resolver/molinillo/lib/molinillo/delegates/resolution_state.rb
69 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/resolver/molinillo/lib/molinillo/resolution.rb
70 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/resolver/molinillo/lib/molinillo/resolver.rb
71 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/resolver/molinillo/lib/molinillo/modules/ui.rb
72 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/resolver/molinillo/lib/molinillo.rb
73 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/resolver/molinillo.rb
74 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/resolver/activation_request.rb
75 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/resolver/conflict.rb
76 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/resolver/dependency_request.rb
77 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/resolver/requirement_list.rb
78 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/resolver/stats.rb
79 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/resolver/set.rb
80 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/resolver/api_set.rb
81 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/resolver/composed_set.rb
82 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/resolver/best_set.rb
83 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/resolver/current_set.rb
84 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/resolver/git_set.rb
85 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/resolver/index_set.rb
86 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/resolver/installer_set.rb
87 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/resolver/lock_set.rb
88 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/resolver/vendor_set.rb
89 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/resolver/source_set.rb
90 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/resolver/specification.rb
91 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/resolver/spec_specification.rb
92 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/resolver/api_specification.rb
93 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/resolver/git_specification.rb
94 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/resolver/index_specification.rb
95 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/resolver/installed_specification.rb
96 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/resolver/local_specification.rb
97 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/resolver/lock_specification.rb
98 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/resolver/vendor_specification.rb
99 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/resolver.rb
100 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/uri/version.rb
101 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/uri/rfc2396_parser.rb
102 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/uri/rfc3986_parser.rb
103 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/uri/common.rb
104 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/uri/generic.rb
105 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/uri/file.rb
106 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/uri/ftp.rb
107 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/uri/http.rb
108 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/uri/https.rb
109 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/uri/ldap.rb
110 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/uri/ldaps.rb
111 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/uri/mailto.rb
112 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/uri.rb
113 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/source/git.rb
114 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/source/installed.rb
115 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/source/specific_file.rb
116 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/source/local.rb
117 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/source/lock.rb
118 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/source/vendor.rb
119 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/source.rb
120 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/set.rb
121 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/fiddle.bundle
122 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/fiddle/closure.rb
123 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/fiddle/function.rb
124 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/fiddle/version.rb
125 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/fiddle.rb
126 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/racc/info.rb
127 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/racc/cparse.bundle
128 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/racc/parser.rb
129 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/ripper.bundle
130 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/ripper/core.rb
131 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/ripper/lexer.rb
132 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/ripper/filter.rb
133 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/ripper/sexp.rb
134 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/ripper.rb
135 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/stringio.bundle
136 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/gems/3.0.0/gems/fisk-2.3.1/lib/fisk/encoding.rb
137 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/gems/3.0.0/gems/fisk-2.3.1/lib/fisk/instructions.rb
138 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/gems/3.0.0/gems/fisk-2.3.1/lib/fisk/basic_block.rb
139 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/gems/3.0.0/gems/fisk-2.3.1/lib/fisk/errors.rb
140 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/gems/3.0.0/gems/fisk-2.3.1/lib/fisk/version.rb
141 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/gems/3.0.0/gems/fisk-2.3.1/lib/fisk.rb
142 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/strscan.bundle
143 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/gems/3.0.0/gems/asmrepl-1.2.0/lib/asmrepl/parser.tab.rb
144 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/gems/3.0.0/gems/asmrepl-1.2.0/lib/asmrepl/parser.rb
145 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/gems/3.0.0/gems/asmrepl-1.2.0/lib/asmrepl/assembler.rb
146 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/gems/3.0.0/gems/fisk-2.3.1/lib/fisk/helpers.rb
147 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/io/console.bundle
148 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/timeout.rb
149 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/forwardable/impl.rb
150 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/forwardable.rb
151 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/reline/version.rb
152 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/reline/config.rb
153 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/reline/key_actor/base.rb
154 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/reline/key_actor/emacs.rb
155 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/reline/key_actor/vi_command.rb
156 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/reline/key_actor/vi_insert.rb
157 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/reline/key_actor.rb
158 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/reline/key_stroke.rb
159 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/reline/kill_ring.rb
160 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/reline/unicode/east_asian_width.rb
161 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/reline/unicode.rb
162 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/delegate.rb
163 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/fileutils.rb
164 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/etc.bundle
165 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/tmpdir.rb
166 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/tempfile.rb
167 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/reline/line_editor.rb
168 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/reline/history.rb
169 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/reline/ansi.rb
170 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/reline/general_io.rb
171 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/reline.rb
172 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/gems/3.0.0/gems/asmrepl-1.2.0/lib/asmrepl/thread_state.rb
173 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/gems/3.0.0/gems/asmrepl-1.2.0/lib/asmrepl/macos.rb
174 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/gems/3.0.0/gems/asmrepl-1.2.0/lib/asmrepl/repl.rb
175 /Users/harden/.rbenv/versions/3.0.1/lib/ruby/gems/3.0.0/gems/asmrepl-1.2.0/lib/asmrepl.rb
* Process memory map:
104498000-10449c000 r-x /Users/harden/.rbenv/versions/3.0.1/bin/ruby
10449c000-1044a0000 r-- /Users/harden/.rbenv/versions/3.0.1/bin/ruby
1044a0000-1044a4000 rw- /Users/harden/.rbenv/versions/3.0.1/bin/ruby
1044a4000-1044a8000 r-- /Users/harden/.rbenv/versions/3.0.1/bin/ruby
1044a8000-1045a8000 r-- /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
1045a8000-1045b0000 rw- /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
1045b0000-1045b4000 r-- /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
1045b4000-1045b8000 r-- /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
1045b8000-1045bc000 rw- /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
1045bc000-1045c0000 --- /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
1045c0000-1045c8000 rw- /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
1045c8000-1045cc000 --- /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
1045cc000-1045d0000 --- /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
1045d0000-1045d8000 rw- /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
1045d8000-1045dc000 --- /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
1045dc000-1045e0000 --- /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
1045e0000-1045e8000 rw- /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
1045e8000-1045ec000 --- /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
1045ec000-1045f0000 r-- /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
1045f0000-1045f4000 r-- /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
1045f4000-1045f8000 rw- /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
1045f8000-1045fc000 rw- /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
1045fc000-104600000 r-- /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
104600000-104700000 rw- /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
104710000-104714000 r-x /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
104714000-104718000 r-- /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
104718000-10471c000 rw- /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
10471c000-104720000 r-- /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
104720000-104724000 r-x /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/enc/trans/transdb.bundle
104724000-104728000 r-- /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/enc/trans/transdb.bundle
104728000-10472c000 rw- /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/enc/trans/transdb.bundle
10472c000-104730000 r-- /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/enc/trans/transdb.bundle
104730000-104734000 r-x /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/monitor.bundle
104734000-104738000 r-- /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/monitor.bundle
104738000-10473c000 rw- /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/monitor.bundle
10473c000-104740000 r-- /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/monitor.bundle
104740000-104744000 r-x /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/racc/cparse.bundle
104744000-104748000 r-- /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/racc/cparse.bundle
104748000-10474c000 rw- /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/racc/cparse.bundle
10474c000-104750000 r-- /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/racc/cparse.bundle
104758000-104760000 r-x /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/fiddle.bundle
104760000-104764000 r-- /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/fiddle.bundle
104764000-104768000 rw- /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/fiddle.bundle
104768000-104770000 r-- /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/fiddle.bundle
104770000-104774000 r-x /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/strscan.bundle
104774000-104778000 r-- /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/strscan.bundle
104778000-10477c000 rw- /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/strscan.bundle
10477c000-104780000 r-- /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/strscan.bundle
104784000-10478c000 r-x /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/stringio.bundle
10478c000-104790000 r-- /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/stringio.bundle
104790000-104794000 rw- /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/stringio.bundle
104794000-104798000 r-- /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/stringio.bundle
104798000-10479c000 r-x /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/io/console.bundle
10479c000-1047a0000 r-- /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/io/console.bundle
1047a0000-1047a4000 rw- /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/io/console.bundle
1047a4000-1047a8000 r-- /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/io/console.bundle
1047a8000-1047ac000 r-x /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/etc.bundle
1047ac000-1047b0000 r-- /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/etc.bundle
1047b0000-1047b4000 rw- /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/etc.bundle
1047b4000-1047b8000 r-- /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/etc.bundle
1047b8000-1047f0000 r-x /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/ripper.bundle
1047f0000-1047f4000 r-- /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/ripper.bundle
1047f4000-1047f8000 rw- /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/ripper.bundle
1047f8000-104800000 r-- /Users/harden/.rbenv/versions/3.0.1/lib/ruby/3.0.0/arm64-darwin20/ripper.bundle
104844000-1048a4000 r-x /usr/lib/dyld
1048a4000-1048b4000 r-- /usr/lib/dyld
1048b4000-1048b8000 rw- /usr/lib/dyld
1048b8000-1048f0000 r-- /usr/lib/dyld
104900000-104a00000 rw- /Users/harden/.rbenv/versions/3.0.1/lib/libruby.3.0.dylib
104a00000-104b00000 rw- /Users/harden/.rbenv/versions/3.0.1/lib/libruby.3.0.dylib
104b00000-104c00000 rw- /Users/harden/.rbenv/versions/3.0.1/lib/libruby.3.0.dylib
104ce4000-104fe0000 r-x /Users/harden/.rbenv/versions/3.0.1/lib/libruby.3.0.dylib
104fe0000-104fe8000 r-- /Users/harden/.rbenv/versions/3.0.1/lib/libruby.3.0.dylib
104fe8000-104fec000 rw- /Users/harden/.rbenv/versions/3.0.1/lib/libruby.3.0.dylib
104fec000-104ff8000 rw- /Users/harden/.rbenv/versions/3.0.1/lib/libruby.3.0.dylib
104ff8000-1050e4000 r-- /Users/harden/.rbenv/versions/3.0.1/lib/libruby.3.0.dylib
105100000-105200000 rw-
105200000-105300000 rw-
105800000-106000000 rw-
106000000-108000000 rw-
108000000-108800000 rw-
108800000-108804000 ---
108804000-1088a8000 rw-
1088a8000-1088ac000 ---
1088ac000-108950000 rw-
108950000-108954000 ---
108954000-1089f8000 rw-
1089f8000-1089fc000 ---
1089fc000-108aa0000 rw-
108aa0000-108aa4000 ---
108aa4000-108b48000 rw-
108b48000-108b4c000 ---
108b4c000-108bf0000 rw-
108bf0000-108bf4000 ---
108bf4000-108c98000 rw-
108c98000-108c9c000 ---
108c9c000-108d40000 rw-
108d40000-108d44000 ---
108d44000-108de8000 rw-
108de8000-108dec000 ---
108dec000-108e90000 rw-
108e90000-108e94000 ---
108e94000-108f38000 rw-
108f38000-108f3c000 ---
108f3c000-108fe0000 rw-
108fe0000-108fe4000 ---
108fe4000-109088000 rw-
109088000-10908c000 ---
10908c000-109130000 rw-
109130000-109134000 ---
109134000-1091d8000 rw-
1091d8000-1091dc000 ---
1091dc000-109280000 rw-
109280000-109284000 ---
109284000-109328000 rw-
109328000-10932c000 ---
10932c000-1093d0000 rw-
1093d0000-1093d4000 ---
1093d4000-109478000 rw-
109478000-10947c000 ---
10947c000-109520000 rw-
109520000-109524000 ---
109524000-1095c8000 rw-
1095c8000-1095cc000 ---
1095cc000-109670000 rw-
109670000-109674000 ---
109674000-109718000 rw-
109718000-10971c000 ---
10971c000-1097c0000 rw-
1097c0000-1097c4000 ---
1097c4000-109868000 rw-
109868000-10986c000 ---
10986c000-109910000 rw-
109910000-109914000 ---
109914000-1099b8000 rw-
1099b8000-1099bc000 ---
1099bc000-109a60000 rw-
109a60000-109a64000 ---
109a64000-109b08000 rw-
109b08000-109b0c000 ---
109b0c000-109bb0000 rw-
109bb0000-109bb4000 ---
109bb4000-109c58000 rw-
109c58000-109c5c000 ---
109c5c000-109d00000 rw-
10a000000-10a800000 rw-
10a800000-10b000000 rw-
10b000000-10b800000 rw-
10fe00000-10ff00000 rw-
10ff00000-110000000 rw-
110000000-110800000 rw-
110800000-111000000 rw-
111000000-111800000 rw-
111800000-112000000 rw-
112000000-112800000 rw-
112800000-113000000 rw-
113000000-113800000 rw-
113800000-114000000 rw-
114000000-114800000 rw-
114800000-115000000 rw-
115000000-115800000 rw-
115800000-116000000 rw-
116000000-116800000 rw-
116800000-117000000 rw-
117000000-117800000 rw-
117800000-118000000 rw-
118000000-118800000 rw-
11fe00000-11ff00000 rw-
120000000-120800000 rw-
128000000-128800000 rw-
128800000-129000000 rw-
129000000-129800000 rw-
129800000-12a000000 rw-
12a000000-12a800000 rw-
12a800000-12b000000 rw-
12b000000-12b800000 rw-
12b800000-12c000000 rw-
12c000000-12c800000 rw-
12c800000-12d000000 rw-
12d000000-12d800000 rw-
12d800000-12e000000 rw-
12e000000-12e800000 rw-
12e800000-12f000000 rw-
12f000000-12f800000 rw-
12f800000-130000000 rw-
130000000-130800000 rw-
130800000-131000000 rw-
131000000-131800000 rw-
131800000-132000000 rw-
132000000-132800000 rw-
132800000-133000000 rw-
133000000-133800000 rw-
133800000-134000000 rw-
134000000-134800000 rw-
134800000-135000000 rw-
135000000-135800000 rw-
135800000-136000000 rw-
136000000-136800000 rw-
136800000-137000000 rw-
137000000-137800000 rw-
137800000-138000000 rw-
138000000-138800000 rw-
138800000-139000000 rw-
139000000-139800000 rw-
139800000-13a000000 rw-
13a000000-13a800000 rw-
13a800000-13b000000 rw-
13b000000-13b800000 rw-
13b800000-13c000000 rw-
13c000000-13c800000 rw-
13c800000-13d000000 rw-
13d000000-13d800000 rw-
13d800000-13e000000 rw-
13e000000-13e800000 rw-
13e800000-13f000000 rw-
13f000000-13f800000 rw-
13f800000-140000000 rw-
167968000-16b16c000 ---
16b16c000-16b968000 rw-
16b968000-16b96c000 ---
16b96c000-16b9f4000 rw-
180000000-1f2000000 r--
1f2000000-1f2e88000 r--
1f2e88000-1f2ea8000 rw-
1f2ea8000-1f2eac000 r--
1f2eac000-1f4000000 rw-
1f4000000-1f5aec000 r--
1f5aec000-1f7224000 rw-
1f7224000-1fa4c0000 r--
1fa4c0000-1fc000000 r--
1fc000000-228000000 r--
228000000-22866c000 r--
22866c000-229370000 rw-
229370000-22a53c000 r--
22a53c000-22c000000 r--
22c000000-280000000 r--
fc0000000-1000000000 ---
1000000000-7000000000 ---
600000000000-600008000000 rw-
600008000000-600010000000 rw-
600010000000-600018000000 rw-
600018000000-600020000000 rw-
[IMPORTANT]
Don't forget to include the Crash Report log file under
DiagnosticReports directory in bug reports.
[1] 74013 abort sudo asmrepl
and content of file in DiagnosticReports is:
{"app_name":"ruby","timestamp":"2022-02-21 12:32:23.00 +0800","app_version":"","slice_uuid":"79525dae-1abd-3ba3-8a39-53f3b95e997b","build_version":"","platform":1,"share_with_app_devs":0,"is_first_party":1,"bug_type":"309","os_version":"macOS 12.0.1 (21A559)","incident_id":"074B4FAB-EFBC-4108-961E-6D0B170E5D59","name":"ruby"}
{
"uptime" : 400000,
"procLaunch" : "2022-02-21 12:32:20.9064 +0800",
"procRole" : "Unspecified",
"version" : 2,
"userID" : 501,
"deployVersion" : 210,
"modelCode" : "Macmini9,1",
"procStartAbsTime" : 9741354186387,
"coalitionID" : 483,
"osVersion" : {
"train" : "macOS 12.0.1",
"build" : "21A559",
"releaseType" : "User"
},
"captureTime" : "2022-02-21 12:32:22.3141 +0800",
"incident" : "074B4FAB-EFBC-4108-961E-6D0B170E5D59",
"bug_type" : "309",
"pid" : 65879,
"procExitAbsTime" : 9741387562047,
"translated" : false,
"cpuType" : "ARM-64",
"procName" : "ruby",
"procPath" : "\/Users\/USER\/*\/ruby",
"parentProc" : "zsh",
"parentPid" : 46258,
"coalitionName" : "com.googlecode.iterm2",
"crashReporterKey" : "E1F07EB6-4214-19D5-7361-1F3B07B4463E",
"responsiblePid" : 455,
"responsibleProc" : "iTerm2",
"wakeTime" : 8899,
"sleepWakeUUID" : "0E070D19-637E-4741-8557-0E09CABFE44D",
"sip" : "enabled",
"vmRegionInfo" : "0xffffffffffffffff is not in any region. Bytes after previous region: 18446638520056414208 \n REGION TYPE START - END [ VSIZE] PRT\/MAX SHRMOD REGION DETAIL\n MALLOC_NANO (reserved) 600018000000-600020000000 [128.0M] rw-\/rwx SM=NUL ...(unallocated)\n---> \n UNUSED SPACE AT END",
"isCorpse" : 1,
"exception" : {"codes":"0x0000000000000001, 0xffffffffffffffff","rawCodes":[1,-1],"type":"EXC_BAD_ACCESS","signal":"SIGABRT","subtype":"KERN_INVALID_ADDRESS at 0xffffffffffffffff"},
"vmregioninfo" : "0xffffffffffffffff is not in any region. Bytes after previous region: 18446638520056414208 \n REGION TYPE START - END [ VSIZE] PRT\/MAX SHRMOD REGION DETAIL\n MALLOC_NANO (reserved) 600018000000-600020000000 [128.0M] rw-\/rwx SM=NUL ...(unallocated)\n---> \n UNUSED SPACE AT END",
"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":448,"task_for_pid":21},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0},
"faultingThread" : 0,
"threads" : [{"triggered":true,"id":8722644,"threadState":{"x":[{"value":0},{"value":0},{"value":0},{"value":0},{"value":1287},{"value":0},{"value":0},{"value":0},{"value":15989473418934898375},{"value":15989473414712970055},{"value":2},{"value":4294967293},{"value":0},{"value":0},{"value":1},{"value":2},{"value":328},{"value":8441328944},{"value":0},{"value":6},{"value":4373513600,"symbolLocation":0,"symbol":"_main_thread"},{"value":259},{"value":4381106176,"symbolLocation":48,"symbol":"_MergedGlobals"},{"value":4380984039,"symbolLocation":31882,"symbol":"hex_table"},{"value":5017140208},{"value":96},{"value":3},{"value":3},{"value":6097475568}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6927290716},"cpsr":{"value":1073741824},"fp":{"value":5017140080},"sp":{"value":5017140048},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6927079864,"matchesCrashFrame":1},"far":{"value":4381688920}},"queue":"com.apple.main-thread","frames":[{"imageOffset":39352,"symbol":"__pthread_kill","symbolLocation":8,"imageIndex":0},{"imageOffset":29020,"symbol":"pthread_kill","symbolLocation":288,"imageIndex":1},{"imageOffset":496404,"symbol":"abort","symbolLocation":164,"imageIndex":2},{"imageOffset":571948,"symbol":"die","symbolLocation":12,"imageIndex":3},{"imageOffset":572412,"symbol":"rb_bug_for_fatal_signal","symbolLocation":464,"imageIndex":3},{"imageOffset":1750480,"symbol":"sigsegv","symbolLocation":96,"imageIndex":3},{"imageOffset":17636,"symbol":"_sigtramp","symbolLocation":56,"imageIndex":4},{"imageOffset":32848,"symbol":"ffi_call_SYSV","symbolLocation":80,"imageIndex":5},{"imageOffset":68068,"symbol":"ffi_call_int","symbolLocation":948,"imageIndex":5},{"imageOffset":17512,"symbol":"nogvl_ffi_call","symbolLocation":28,"imageIndex":6},{"imageOffset":1987244,"symbol":"rb_nogvl","symbolLocation":268,"imageIndex":3},{"imageOffset":16024,"symbol":"function_call","symbolLocation":1416,"imageIndex":6},{"imageOffset":2340812,"symbol":"vm_call_cfunc_with_frame","symbolLocation":232,"imageIndex":3},{"imageOffset":2312884,"symbol":"vm_sendish","symbolLocation":1208,"imageIndex":3},{"imageOffset":2211876,"symbol":"vm_exec_core","symbolLocation":12172,"imageIndex":3},{"imageOffset":2295292,"symbol":"rb_vm_exec","symbolLocation":2948,"imageIndex":3},{"imageOffset":2356580,"symbol":"invoke_bmethod","symbolLocation":304,"imageIndex":3},{"imageOffset":2324852,"symbol":"vm_call_bmethod","symbolLocation":892,"imageIndex":3},{"imageOffset":2312884,"symbol":"vm_sendish","symbolLocation":1208,"imageIndex":3},{"imageOffset":2211876,"symbol":"vm_exec_core","symbolLocation":12172,"imageIndex":3},{"imageOffset":2295292,"symbol":"rb_vm_exec","symbolLocation":2948,"imageIndex":3},{"imageOffset":2353988,"symbol":"rb_call0","symbolLocation":1276,"imageIndex":3},{"imageOffset":1188132,"symbol":"rb_class_new_instance_pass_kw","symbolLocation":60,"imageIndex":3},{"imageOffset":2340812,"symbol":"vm_call_cfunc_with_frame","symbolLocation":232,"imageIndex":3},{"imageOffset":2312884,"symbol":"vm_sendish","symbolLocation":1208,"imageIndex":3},{"imageOffset":2211876,"symbol":"vm_exec_core","symbolLocation":12172,"imageIndex":3},{"imageOffset":2295292,"symbol":"rb_vm_exec","symbolLocation":2948,"imageIndex":3},{"imageOffset":968540,"symbol":"load_iseq_eval","symbolLocation":200,"imageIndex":3},{"imageOffset":965424,"symbol":"rb_f_load","symbolLocation":276,"imageIndex":3},{"imageOffset":2340812,"symbol":"vm_call_cfunc_with_frame","symbolLocation":232,"imageIndex":3},{"imageOffset":2312884,"symbol":"vm_sendish","symbolLocation":1208,"imageIndex":3},{"imageOffset":2211876,"symbol":"vm_exec_core","symbolLocation":12172,"imageIndex":3},{"imageOffset":2295292,"symbol":"rb_vm_exec","symbolLocation":2948,"imageIndex":3},{"imageOffset":615992,"symbol":"rb_ec_exec_node","symbolLocation":292,"imageIndex":3},{"imageOffset":615604,"symbol":"ruby_run_node","symbolLocation":96,"imageIndex":3},{"imageOffset":16064,"symbol":"main","symbolLocation":92,"imageIndex":7},{"imageOffset":20724,"symbol":"start","symbolLocation":520,"imageIndex":8}]},{"id":8722645,"frames":[{"imageOffset":39632,"symbol":"poll","symbolLocation":8,"imageIndex":0},{"imageOffset":2024800,"symbol":"timer_pthread_fn","symbolLocation":184,"imageIndex":3},{"imageOffset":29932,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8912,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]}],
"usedImages" : [
{
"source" : "P",
"arch" : "arm64e",
"base" : 6927040512,
"size" : 221184,
"uuid" : "c8524c02-b14f-30bd-a228-c44b4a448e68",
"path" : "\/usr\/lib\/system\/libsystem_kernel.dylib",
"name" : "libsystem_kernel.dylib"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6927261696,
"size" : 53248,
"uuid" : "4786e19a-9312-38e6-80ef-9c1394548118",
"path" : "\/usr\/lib\/system\/libsystem_pthread.dylib",
"name" : "libsystem_pthread.dylib"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6925996032,
"size" : 528384,
"uuid" : "002a39ae-6431-3b2e-85e7-c45fc2f95ad0",
"path" : "\/usr\/lib\/system\/libsystem_c.dylib",
"name" : "libsystem_c.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4377903104,
"size" : 3129344,
"uuid" : "2e164a93-40a2-32d2-b7e7-8507a827b1aa",
"path" : "\/Users\/USER\/*\/libruby.3.0.dylib",
"name" : "libruby.3.0.dylib"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6927368192,
"size" : 32768,
"uuid" : "06ce953d-f22a-3724-b6d5-829b45179897",
"path" : "\/usr\/lib\/system\/libsystem_platform.dylib",
"name" : "libsystem_platform.dylib"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 7162920960,
"size" : 73728,
"uuid" : "a4c6a2e3-4716-3ce6-b294-9167d875e7f5",
"path" : "\/usr\/lib\/libffi.dylib",
"name" : "libffi.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4372561920,
"size" : 32768,
"uuid" : "ea275250-cca7-37d5-abd8-c9d49aac4576",
"path" : "\/Users\/USER\/*\/fiddle.bundle",
"name" : "fiddle.bundle"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4369399808,
"size" : 16384,
"uuid" : "79525dae-1abd-3ba3-8a39-53f3b95e997b",
"path" : "\/Users\/USER\/*\/ruby",
"name" : "ruby"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 4373053440,
"size" : 393216,
"uuid" : "86a8ba48-8bb4-3b30-9cda-051f73c74f44",
"path" : "\/usr\/lib\/dyld",
"name" : "dyld"
},
{
"size" : 0,
"source" : "A",
"base" : 0,
"uuid" : "00000000-0000-0000-0000-000000000000"
}
],
"sharedCache" : {
"base" : 6924091392,
"size" : 3072180224,
"uuid" : "a6162d66-93e3-3251-93cc-b11f7c8c830e"
},
"vmSummary" : "ReadOnly portion of Libraries: Total=652.5M resident=0K(0%) swapped_out_or_unallocated=652.5M(100%)\nWritable regions: Total=1.1G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=1.1G(100%)\n\n VIRTUAL REGION \nREGION TYPE SIZE COUNT (non-coalesced) \n=========== ======= ======= \nActivity Tracing 256K 1 \nKernel Alloc Once 32K 1 \nMALLOC 265.2M 32 \nMALLOC guard page 96K 5 \nMALLOC_MEDIUM (reserved) 480.0M 4 reserved VM address space (unallocated)\nMALLOC_NANO (reserved) 384.0M 1 reserved VM address space (unallocated)\nSTACK GUARD 16K 1 \nStack 8720K 2 \nStack Guard 56.0M 1 \nVM_ALLOCATE 1.0G 65 \n__AUTH 221K 46 \n__AUTH_CONST 2870K 123 \n__DATA 1130K 129 \n__DATA_CONST 3771K 136 \n__DATA_DIRTY 233K 51 \n__LINKEDIT 571.8M 14 \n__OBJC_CONST 259K 29 \n__OBJC_RO 81.8M 1 \n__OBJC_RW 3088K 1 \n__TEXT 80.7M 142 \n__UNICODE 588K 1 \ndyld private memory 1024K 1 \nshared memory 32K 2 \n=========== ======= ======= \nTOTAL 2.9G 789 \nTOTAL, minus reserved VM space 2.1G 789 \n",
"legacyInfo" : {
"threadTriggered" : {
"queue" : "com.apple.main-thread"
}
},
"trialInfo" : {
"rollouts" : [
{
"rolloutId" : "60da5e84ab0ca017dace9abf",
"factorPackIds" : {
},
"deploymentId" : 240000008
},
{
"rolloutId" : "607844aa04477260f58a8077",
"factorPackIds" : {
"SIRI_MORPHUN_ASSETS" : "6103050cbfe6dc472e1c982a"
},
"deploymentId" : 240000066
},
{
"rolloutId" : "602ad4dac86151000cf27e46",
"factorPackIds" : {
"SIRI_DICTATION_ASSETS" : "61ae8d06da72d16a4beb762e"
},
"deploymentId" : 240000305
},
{
"rolloutId" : "5fc94383418129005b4e9ae0",
"factorPackIds" : {
},
"deploymentId" : 240000231
},
{
"rolloutId" : "5ffde50ce2aacd000d47a95f",
"factorPackIds" : {
},
"deploymentId" : 240000106
},
{
"rolloutId" : "601d9415f79519000ccd4b69",
"factorPackIds" : {
"SIRI_TEXT_TO_SPEECH" : "61ef3bd729647d394933a0a6"
},
"deploymentId" : 240000389
}
],
"experiments" : [
]
}
}
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.