Created
January 14, 2015 19:10
-
-
Save cuviper/08239cbae023411a29d9 to your computer and use it in GitHub Desktop.
SystemTap on Rust. This shows stap tracing function calls and returns for a simple hello.rs. Inspired by @bcantrill's DTrace example (https://gist.github.com/bcantrill/b7d031db6e35cfd79201). For annotated probe points, try https://github.com/cuviper/rust-libprobe.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ uname -a | |
Linux laptop 3.10.0-123.13.2.el7.x86_64 #1 SMP Fri Dec 12 19:51:03 EST 2014 x86_64 x86_64 x86_64 GNU/Linux | |
$ rustc -Vv | |
rustc 1.0.0-alpha (44a287e6e 2015-01-08 17:03:40 -0800) | |
binary: rustc | |
commit-hash: 44a287e6eb22ec3c2a687fc156813577464017f7 | |
commit-date: 2015-01-08 17:03:40 -0800 | |
host: x86_64-unknown-linux-gnu | |
release: 1.0.0-alpha | |
$ cat hello.rs | |
fn main() { | |
println!("Hello World!"); | |
} | |
$ rustc -o hello hello.rs | |
$ # NB elfutils is choking on debuginfo srclines; strip for now... | |
$ strip -g hello | |
$ wget -q https://sourceware.org/systemtap/examples/general/para-callgraph.stp | |
$ stap para-callgraph.stp 'process.function("*")' -c ./hello | |
WARNING: function _start return probe is blacklisted: keyword at para-callgraph.stp:24:1 | |
source: probe $1.return { trace(-1, $$return) } | |
^ | |
WARNING: probe process("/home/jistone/rust/hello/hello").function("_ZN3oom20h2420c4d4515dd5d3z3aE").return inode-offset 000000000001a430 registration error (rc 0) | |
WARNING: probe process("/home/jistone/rust/hello/hello").function("_ZN3oom20h2420c4d4515dd5d3z3aE").call inode-offset 000000000001a430 registration error (rc 0) | |
Hello World! | |
0 hello(17115):->_start | |
11 hello(17115): ->__libc_csu_init | |
14 hello(17115): ->_init | |
17 hello(17115): <-_init | |
18 hello(17115): ->frame_dummy | |
21 hello(17115): ->register_tm_clones | |
23 hello(17115): <-register_tm_clones | |
24 hello(17115): <-frame_dummy | |
26 hello(17115): ->jemalloc_constructor | |
28 hello(17115): ->malloc_init_hard | |
32 hello(17115): ->je_malloc_tsd_boot | |
36 hello(17115): <-je_malloc_tsd_boot | |
38 hello(17115): ->malloc_conf_init | |
45 hello(17115): ->je_set_errno | |
48 hello(17115): <-je_set_errno | |
50 hello(17115): <-malloc_conf_init | |
52 hello(17115): ->je_base_boot | |
54 hello(17115): ->je_malloc_mutex_init | |
59 hello(17115): <-je_malloc_mutex_init | |
60 hello(17115): <-je_base_boot | |
61 hello(17115): ->je_chunk_boot | |
64 hello(17115): ->je_malloc_mutex_init | |
66 hello(17115): <-je_malloc_mutex_init | |
68 hello(17115): ->je_chunk_dss_boot | |
70 hello(17115): ->je_malloc_mutex_init | |
72 hello(17115): <-je_malloc_mutex_init | |
75 hello(17115): <-je_chunk_dss_boot | |
77 hello(17115): ->je_extent_tree_szad_new | |
80 hello(17115): <-je_extent_tree_szad_new | |
81 hello(17115): ->je_extent_tree_ad_new | |
83 hello(17115): <-je_extent_tree_ad_new | |
85 hello(17115): ->je_extent_tree_szad_new | |
87 hello(17115): <-je_extent_tree_szad_new | |
88 hello(17115): ->je_extent_tree_ad_new | |
91 hello(17115): <-je_extent_tree_ad_new | |
92 hello(17115): <-je_chunk_boot | |
94 hello(17115): ->je_ctl_boot | |
96 hello(17115): ->je_malloc_mutex_init | |
98 hello(17115): <-je_malloc_mutex_init | |
100 hello(17115): <-je_ctl_boot | |
101 hello(17115): ->je_arena_boot | |
103 hello(17115): ->je_bitmap_info_init | |
106 hello(17115): <-je_bitmap_info_init | |
107 hello(17115): ->je_bitmap_info_init | |
109 hello(17115): <-je_bitmap_info_init | |
111 hello(17115): ->je_bitmap_info_init | |
113 hello(17115): <-je_bitmap_info_init | |
114 hello(17115): ->je_bitmap_info_init | |
116 hello(17115): <-je_bitmap_info_init | |
118 hello(17115): ->je_bitmap_info_init | |
121 hello(17115): <-je_bitmap_info_init | |
122 hello(17115): ->je_bitmap_info_init | |
124 hello(17115): <-je_bitmap_info_init | |
126 hello(17115): ->je_bitmap_info_init | |
128 hello(17115): <-je_bitmap_info_init | |
129 hello(17115): ->je_bitmap_info_init | |
131 hello(17115): <-je_bitmap_info_init | |
132 hello(17115): ->je_bitmap_info_init | |
135 hello(17115): <-je_bitmap_info_init | |
136 hello(17115): ->je_bitmap_info_init | |
138 hello(17115): <-je_bitmap_info_init | |
140 hello(17115): ->je_bitmap_info_init | |
142 hello(17115): <-je_bitmap_info_init | |
144 hello(17115): ->je_bitmap_info_init | |
146 hello(17115): <-je_bitmap_info_init | |
148 hello(17115): ->je_bitmap_info_init | |
150 hello(17115): <-je_bitmap_info_init | |
151 hello(17115): ->je_bitmap_info_init | |
153 hello(17115): <-je_bitmap_info_init | |
155 hello(17115): ->je_bitmap_info_init | |
157 hello(17115): <-je_bitmap_info_init | |
158 hello(17115): ->je_bitmap_info_init | |
160 hello(17115): <-je_bitmap_info_init | |
162 hello(17115): ->je_bitmap_info_init | |
164 hello(17115): <-je_bitmap_info_init | |
165 hello(17115): ->je_bitmap_info_init | |
167 hello(17115): <-je_bitmap_info_init | |
169 hello(17115): ->je_bitmap_info_init | |
171 hello(17115): <-je_bitmap_info_init | |
172 hello(17115): ->je_bitmap_info_init | |
174 hello(17115): <-je_bitmap_info_init | |
176 hello(17115): ->je_bitmap_info_init | |
178 hello(17115): <-je_bitmap_info_init | |
179 hello(17115): ->je_bitmap_info_init | |
181 hello(17115): <-je_bitmap_info_init | |
183 hello(17115): ->je_bitmap_info_init | |
185 hello(17115): <-je_bitmap_info_init | |
186 hello(17115): ->je_bitmap_info_init | |
188 hello(17115): <-je_bitmap_info_init | |
190 hello(17115): ->je_bitmap_info_init | |
192 hello(17115): <-je_bitmap_info_init | |
193 hello(17115): ->je_bitmap_info_init | |
195 hello(17115): <-je_bitmap_info_init | |
197 hello(17115): ->je_bitmap_info_init | |
199 hello(17115): <-je_bitmap_info_init | |
200 hello(17115): ->je_bitmap_info_init | |
202 hello(17115): <-je_bitmap_info_init | |
203 hello(17115): <-je_arena_boot | |
205 hello(17115): ->je_tcache_boot | |
207 hello(17115): ->je_base_alloc | |
209 hello(17115): ->je_chunk_alloc_base | |
212 hello(17115): ->je_chunk_dss_prec_get | |
215 hello(17115): <-je_chunk_dss_prec_get | |
216 hello(17115): ->chunk_alloc_core | |
219 hello(17115): ->chunk_recycle | |
221 hello(17115): <-chunk_recycle | |
223 hello(17115): ->je_chunk_alloc_mmap | |
234 hello(17115): <-je_chunk_alloc_mmap | |
236 hello(17115): <-chunk_alloc_core | |
237 hello(17115): <-je_chunk_alloc_base | |
239 hello(17115): <-je_base_alloc | |
356 hello(17115): <-je_tcache_boot | |
358 hello(17115): ->je_huge_boot | |
360 hello(17115): ->je_malloc_mutex_init | |
363 hello(17115): <-je_malloc_mutex_init | |
365 hello(17115): ->je_extent_tree_ad_new | |
367 hello(17115): <-je_extent_tree_ad_new | |
368 hello(17115): <-je_huge_boot | |
370 hello(17115): ->je_malloc_mutex_init | |
372 hello(17115): <-je_malloc_mutex_init | |
374 hello(17115): ->je_arenas_extend | |
376 hello(17115): ->je_base_alloc | |
378 hello(17115): <-je_base_alloc | |
380 hello(17115): ->je_arena_new | |
382 hello(17115): ->je_malloc_mutex_init | |
384 hello(17115): <-je_malloc_mutex_init | |
386 hello(17115): ->je_base_alloc | |
388 hello(17115): <-je_base_alloc | |
393 hello(17115): ->je_chunk_dss_prec_get | |
395 hello(17115): <-je_chunk_dss_prec_get | |
397 hello(17115): ->je_malloc_mutex_init | |
399 hello(17115): <-je_malloc_mutex_init | |
400 hello(17115): ->je_malloc_mutex_init | |
402 hello(17115): <-je_malloc_mutex_init | |
404 hello(17115): ->je_malloc_mutex_init | |
406 hello(17115): <-je_malloc_mutex_init | |
407 hello(17115): ->je_malloc_mutex_init | |
409 hello(17115): <-je_malloc_mutex_init | |
411 hello(17115): ->je_malloc_mutex_init | |
413 hello(17115): <-je_malloc_mutex_init | |
414 hello(17115): ->je_malloc_mutex_init | |
416 hello(17115): <-je_malloc_mutex_init | |
418 hello(17115): ->je_malloc_mutex_init | |
420 hello(17115): <-je_malloc_mutex_init | |
421 hello(17115): ->je_malloc_mutex_init | |
423 hello(17115): <-je_malloc_mutex_init | |
425 hello(17115): ->je_malloc_mutex_init | |
427 hello(17115): <-je_malloc_mutex_init | |
428 hello(17115): ->je_malloc_mutex_init | |
430 hello(17115): <-je_malloc_mutex_init | |
432 hello(17115): ->je_malloc_mutex_init | |
434 hello(17115): <-je_malloc_mutex_init | |
435 hello(17115): ->je_malloc_mutex_init | |
438 hello(17115): <-je_malloc_mutex_init | |
439 hello(17115): ->je_malloc_mutex_init | |
441 hello(17115): <-je_malloc_mutex_init | |
442 hello(17115): ->je_malloc_mutex_init | |
445 hello(17115): <-je_malloc_mutex_init | |
446 hello(17115): ->je_malloc_mutex_init | |
448 hello(17115): <-je_malloc_mutex_init | |
449 hello(17115): ->je_malloc_mutex_init | |
452 hello(17115): <-je_malloc_mutex_init | |
453 hello(17115): ->je_malloc_mutex_init | |
455 hello(17115): <-je_malloc_mutex_init | |
456 hello(17115): ->je_malloc_mutex_init | |
459 hello(17115): <-je_malloc_mutex_init | |
460 hello(17115): ->je_malloc_mutex_init | |
462 hello(17115): <-je_malloc_mutex_init | |
463 hello(17115): ->je_malloc_mutex_init | |
466 hello(17115): <-je_malloc_mutex_init | |
467 hello(17115): ->je_malloc_mutex_init | |
469 hello(17115): <-je_malloc_mutex_init | |
470 hello(17115): ->je_malloc_mutex_init | |
473 hello(17115): <-je_malloc_mutex_init | |
474 hello(17115): ->je_malloc_mutex_init | |
476 hello(17115): <-je_malloc_mutex_init | |
478 hello(17115): ->je_malloc_mutex_init | |
480 hello(17115): <-je_malloc_mutex_init | |
481 hello(17115): ->je_malloc_mutex_init | |
483 hello(17115): <-je_malloc_mutex_init | |
485 hello(17115): ->je_malloc_mutex_init | |
487 hello(17115): <-je_malloc_mutex_init | |
488 hello(17115): ->je_malloc_mutex_init | |
490 hello(17115): <-je_malloc_mutex_init | |
492 hello(17115): ->je_malloc_mutex_init | |
494 hello(17115): <-je_malloc_mutex_init | |
495 hello(17115): <-je_arena_new | |
497 hello(17115): <-je_arenas_extend | |
674 hello(17115): ->pthread_atfork | |
679 hello(17115): <-pthread_atfork | |
681 hello(17115): ->je_mutex_boot | |
683 hello(17115): <-je_mutex_boot | |
685 hello(17115): ->je_base_alloc | |
687 hello(17115): <-je_base_alloc | |
688 hello(17115): <-malloc_init_hard | |
690 hello(17115): <-jemalloc_constructor | |
691 hello(17115): <-__libc_csu_init | |
695 hello(17115): ->main | |
697 hello(17115): ->_ZN2rt10lang_start20h0e59bb083f26c164mJzE | |
862 hello(17115): ->_ZN6string10T.ToString9to_string21h15745294418275700872E | |
866 hello(17115): ->_ZN3fmt5write20h709442c3579c79e8L8vE | |
869 hello(17115): ->_ZN3fmt6Writer9write_fmt39Adapter$LT$$u{27}a$C$$u{20}T$GT$.Writer9write_str20h2726876686842625061E | |
872 hello(17115): ->_ZN6string18String.fmt..Writer9write_str20h2fba9c93b7304718rKiE | |
875 hello(17115): ->_ZN3vec12Vec$LT$T$GT$7reserve21h15180457816874708376E | |
878 hello(17115): <-_ZN3vec12Vec$LT$T$GT$7reserve21h15180457816874708376E | |
880 hello(17115): <-_ZN6string18String.fmt..Writer9write_str20h2fba9c93b7304718rKiE | |
882 hello(17115): <-_ZN3fmt6Writer9write_fmt39Adapter$LT$$u{27}a$C$$u{20}T$GT$.Writer9write_str20h2726876686842625061E | |
884 hello(17115): ->_ZN3fmt26_$BP$$u{27}a$u{20}T.String3fmt20h7946460054439236912E | |
887 hello(17115): ->_ZN3fmt10str.String3fmt20h77e202517a856bb4WBwE | |
889 hello(17115): ->_ZN3fmt24Formatter$LT$$u{27}a$GT$3pad20h2f4aa53fd22a56fcqjwE | |
892 hello(17115): ->_ZN3fmt6Writer9write_fmt39Adapter$LT$$u{27}a$C$$u{20}T$GT$.Writer9write_str20h2726876686842625061E | |
895 hello(17115): ->_ZN6string18String.fmt..Writer9write_str20h2fba9c93b7304718rKiE | |
897 hello(17115): ->_ZN3vec12Vec$LT$T$GT$7reserve21h15180457816874708376E | |
900 hello(17115): ->_ZN3vec16alloc_or_realloc21h17177858576875056252E | |
903 hello(17115): ->je_mallocx | |
907 hello(17115): ->je_tcache_get_hard | |
909 hello(17115): ->je_choose_arena.part.6 | |
912 hello(17115): ->je_choose_arena_hard | |
915 hello(17115): <-je_choose_arena_hard | |
916 hello(17115): <-je_choose_arena.part.6 | |
918 hello(17115): ->je_tcache_create | |
921 hello(17115): ->je_arena_malloc_large | |
924 hello(17115): ->arena_avail_tree_nsearch | |
926 hello(17115): <-arena_avail_tree_nsearch | |
928 hello(17115): ->arena_chunk_init_hard | |
931 hello(17115): ->je_chunk_alloc_arena | |
933 hello(17115): ->je_chunk_alloc_default | |
936 hello(17115): ->chunk_alloc_core | |
938 hello(17115): ->chunk_recycle | |
941 hello(17115): ->je_extent_tree_szad_nsearch | |
944 hello(17115): <-je_extent_tree_szad_nsearch | |
946 hello(17115): <-chunk_recycle | |
947 hello(17115): ->je_chunk_alloc_mmap | |
951 hello(17115): <-je_chunk_alloc_mmap | |
953 hello(17115): <-chunk_alloc_core | |
954 hello(17115): <-je_chunk_alloc_default | |
956 hello(17115): <-je_chunk_alloc_arena | |
1091 hello(17115): <-arena_chunk_init_hard | |
1094 hello(17115): ->arena_avail_tree_insert | |
1097 hello(17115): <-arena_avail_tree_insert | |
1099 hello(17115): ->arena_run_split_large_helper | |
1102 hello(17115): ->arena_run_split_remove | |
1105 hello(17115): ->arena_avail_tree_remove | |
1107 hello(17115): <-arena_avail_tree_remove | |
1109 hello(17115): ->arena_avail_tree_insert | |
1111 hello(17115): <-arena_avail_tree_insert | |
1113 hello(17115): <-arena_run_split_remove | |
1114 hello(17115): <-arena_run_split_large_helper | |
1116 hello(17115): <-je_arena_malloc_large | |
1118 hello(17115): <-je_tcache_create | |
1119 hello(17115): <-je_tcache_get_hard | |
1121 hello(17115): ->je_tcache_alloc_small_hard | |
1124 hello(17115): ->je_arena_tcache_fill_small | |
1127 hello(17115): ->arena_bin_nonfull_run_get | |
1129 hello(17115): ->arena_avail_tree_nsearch | |
1132 hello(17115): <-arena_avail_tree_nsearch | |
1133 hello(17115): ->arena_run_split_small | |
1136 hello(17115): ->arena_run_split_remove | |
1138 hello(17115): ->arena_avail_tree_remove | |
1140 hello(17115): <-arena_avail_tree_remove | |
1142 hello(17115): ->arena_avail_tree_insert | |
1144 hello(17115): <-arena_avail_tree_insert | |
1145 hello(17115): <-arena_run_split_remove | |
1146 hello(17115): <-arena_run_split_small | |
1148 hello(17115): ->je_bitmap_init | |
1151 hello(17115): <-je_bitmap_init | |
1153 hello(17115): <-arena_bin_nonfull_run_get | |
1156 hello(17115): <-je_arena_tcache_fill_small | |
1158 hello(17115): <-je_tcache_alloc_small_hard | |
1159 hello(17115): <-je_mallocx | |
1161 hello(17115): <-_ZN3vec16alloc_or_realloc21h17177858576875056252E | |
1162 hello(17115): <-_ZN3vec12Vec$LT$T$GT$7reserve21h15180457816874708376E | |
1165 hello(17115): <-_ZN6string18String.fmt..Writer9write_str20h2fba9c93b7304718rKiE | |
1167 hello(17115): <-_ZN3fmt6Writer9write_fmt39Adapter$LT$$u{27}a$C$$u{20}T$GT$.Writer9write_str20h2726876686842625061E | |
1169 hello(17115): <-_ZN3fmt24Formatter$LT$$u{27}a$GT$3pad20h2f4aa53fd22a56fcqjwE | |
1171 hello(17115): <-_ZN3fmt10str.String3fmt20h77e202517a856bb4WBwE | |
1173 hello(17115): <-_ZN3fmt26_$BP$$u{27}a$u{20}T.String3fmt20h7946460054439236912E | |
1175 hello(17115): <-_ZN3fmt5write20h709442c3579c79e8L8vE | |
1177 hello(17115): ->je_rallocx | |
1179 hello(17115): ->je_arena_ralloc | |
1182 hello(17115): <-je_arena_ralloc | |
1184 hello(17115): <-je_rallocx | |
1185 hello(17115): <-_ZN6string10T.ToString9to_string21h15745294418275700872E | |
1187 hello(17115): ->_ZN6thread6Thread3new20h3269e16788f3372biEpE | |
1190 hello(17115): ->je_mallocx | |
1192 hello(17115): ->je_tcache_alloc_small_hard | |
1195 hello(17115): ->je_arena_tcache_fill_small | |
1197 hello(17115): ->arena_bin_nonfull_run_get | |
1200 hello(17115): ->arena_avail_tree_nsearch | |
1202 hello(17115): <-arena_avail_tree_nsearch | |
1203 hello(17115): ->arena_run_split_small | |
1205 hello(17115): ->arena_run_split_remove | |
1208 hello(17115): ->arena_avail_tree_remove | |
1210 hello(17115): <-arena_avail_tree_remove | |
1211 hello(17115): ->arena_avail_tree_insert | |
1214 hello(17115): <-arena_avail_tree_insert | |
1215 hello(17115): <-arena_run_split_remove | |
1216 hello(17115): <-arena_run_split_small | |
1218 hello(17115): ->je_bitmap_init | |
1220 hello(17115): <-je_bitmap_init | |
1221 hello(17115): <-arena_bin_nonfull_run_get | |
1224 hello(17115): <-je_arena_tcache_fill_small | |
1226 hello(17115): <-je_tcache_alloc_small_hard | |
1227 hello(17115): <-je_mallocx | |
1228 hello(17115): ->je_mallocx | |
1231 hello(17115): ->je_tcache_alloc_small_hard | |
1233 hello(17115): ->je_arena_tcache_fill_small | |
1235 hello(17115): ->arena_bin_nonfull_run_get | |
1237 hello(17115): ->arena_avail_tree_nsearch | |
1239 hello(17115): <-arena_avail_tree_nsearch | |
1241 hello(17115): ->arena_run_split_small | |
1243 hello(17115): ->arena_run_split_remove | |
1245 hello(17115): ->arena_avail_tree_remove | |
1247 hello(17115): <-arena_avail_tree_remove | |
1249 hello(17115): ->arena_avail_tree_insert | |
1251 hello(17115): <-arena_avail_tree_insert | |
1252 hello(17115): <-arena_run_split_remove | |
1254 hello(17115): <-arena_run_split_small | |
1255 hello(17115): ->je_bitmap_init | |
1257 hello(17115): <-je_bitmap_init | |
1259 hello(17115): <-arena_bin_nonfull_run_get | |
1261 hello(17115): <-je_arena_tcache_fill_small | |
1262 hello(17115): <-je_tcache_alloc_small_hard | |
1263 hello(17115): <-je_mallocx | |
1265 hello(17115): ->je_mallocx | |
1267 hello(17115): ->je_tcache_alloc_small_hard | |
1269 hello(17115): ->je_arena_tcache_fill_small | |
1271 hello(17115): ->arena_bin_nonfull_run_get | |
1274 hello(17115): ->arena_avail_tree_nsearch | |
1276 hello(17115): <-arena_avail_tree_nsearch | |
1286 hello(17115): ->arena_run_split_small | |
1288 hello(17115): ->arena_run_split_remove | |
1290 hello(17115): ->arena_avail_tree_remove | |
1292 hello(17115): <-arena_avail_tree_remove | |
1294 hello(17115): ->arena_avail_tree_insert | |
1296 hello(17115): <-arena_avail_tree_insert | |
1297 hello(17115): <-arena_run_split_remove | |
1298 hello(17115): <-arena_run_split_small | |
1300 hello(17115): ->je_bitmap_init | |
1302 hello(17115): <-je_bitmap_init | |
1303 hello(17115): <-arena_bin_nonfull_run_get | |
1306 hello(17115): <-je_arena_tcache_fill_small | |
1308 hello(17115): <-je_tcache_alloc_small_hard | |
1309 hello(17115): <-je_mallocx | |
1311 hello(17115): ->_ZN13thread..Inner15glue_drop.2967017hbef48d517d2a53b5E | |
1314 hello(17115): ->_ZN30sync..mutex..Mutex$LT$bool$GT$15glue_drop.2967617h6ffeec2f2dae50b4E | |
1316 hello(17115): <-_ZN30sync..mutex..Mutex$LT$bool$GT$15glue_drop.2967617h6ffeec2f2dae50b4E | |
1318 hello(17115): <-_ZN13thread..Inner15glue_drop.2967017hbef48d517d2a53b5E | |
1320 hello(17115): <-_ZN6thread6Thread3new20h3269e16788f3372biEpE | |
1322 hello(17115): ->_ZN10sys_common11thread_info3set20h95eb4d7619e68f494TyE | |
1325 hello(17115): ->_ZN12thread_local3imp13register_dtor20h42781bcddc8dab3fU1bE | |
1328 hello(17115): ->_ZN10sys_common12thread_local9StaticKey9lazy_init20hcc62c6e8595dfe15PXyE | |
1331 hello(17115): <-_ZN10sys_common12thread_local9StaticKey9lazy_init20hcc62c6e8595dfe15PXyE | |
1333 hello(17115): ->je_mallocx | |
1335 hello(17115): ->je_tcache_alloc_small_hard | |
1338 hello(17115): ->je_arena_tcache_fill_small | |
1340 hello(17115): ->arena_bin_nonfull_run_get | |
1342 hello(17115): ->arena_avail_tree_nsearch | |
1345 hello(17115): <-arena_avail_tree_nsearch | |
1346 hello(17115): ->arena_run_split_small | |
1348 hello(17115): ->arena_run_split_remove | |
1351 hello(17115): ->arena_avail_tree_remove | |
1353 hello(17115): <-arena_avail_tree_remove | |
1355 hello(17115): ->arena_avail_tree_insert | |
1357 hello(17115): <-arena_avail_tree_insert | |
1358 hello(17115): <-arena_run_split_remove | |
1359 hello(17115): <-arena_run_split_small | |
1361 hello(17115): ->je_bitmap_init | |
1363 hello(17115): <-je_bitmap_init | |
1364 hello(17115): <-arena_bin_nonfull_run_get | |
1367 hello(17115): <-je_arena_tcache_fill_small | |
1369 hello(17115): <-je_tcache_alloc_small_hard | |
1370 hello(17115): <-je_mallocx | |
1372 hello(17115): ->_ZN3vec16alloc_or_realloc20h7577672942196155969E | |
1375 hello(17115): ->je_mallocx | |
1377 hello(17115): <-je_mallocx | |
1378 hello(17115): <-_ZN3vec16alloc_or_realloc20h7577672942196155969E | |
1380 hello(17115): <-_ZN12thread_local3imp13register_dtor20h42781bcddc8dab3fU1bE | |
1382 hello(17115): ->_ZN12thread_local12Key$LT$T$GT$4init20h4161455821661031782E | |
1385 hello(17115): <-_ZN12thread_local12Key$LT$T$GT$4init20h4161455821661031782E | |
1387 hello(17115): ->_ZN4cell24BorrowRef$LT$$u{27}b$GT$3new20hc9863813c3fc44a7JLkE | |
1389 hello(17115): <-_ZN4cell24BorrowRef$LT$$u{27}b$GT$3new20hc9863813c3fc44a7JLkE | |
1391 hello(17115): ->_ZN4cell29BorrowRef$LT$$u{27}b$GT$.Drop4drop20h570be75833b20cf2nMkE | |
1394 hello(17115): <-_ZN4cell29BorrowRef$LT$$u{27}b$GT$.Drop4drop20h570be75833b20cf2nMkE | |
1396 hello(17115): ->_ZN4cell27BorrowRefMut$LT$$u{27}b$GT$3new20h7ded8b39745c7dd8JQkE | |
1398 hello(17115): <-_ZN4cell27BorrowRefMut$LT$$u{27}b$GT$3new20h7ded8b39745c7dd8JQkE | |
1400 hello(17115): ->_ZN4cell32BorrowRefMut$LT$$u{27}b$GT$.Drop4drop20h88ae8c4a616fee82MPkE | |
1402 hello(17115): <-_ZN4cell32BorrowRefMut$LT$$u{27}b$GT$.Drop4drop20h88ae8c4a616fee82MPkE | |
1404 hello(17115): <-_ZN10sys_common11thread_info3set20h95eb4d7619e68f494TyE | |
1408 hello(17115): ->_ZN2rt4args4init20hc85a2fd2293c3630UxzE | |
1411 hello(17115): ->je_mallocx | |
1413 hello(17115): <-je_mallocx | |
1416 hello(17115): ->je_mallocx | |
1418 hello(17115): <-je_mallocx | |
1420 hello(17115): ->_ZN3vec12Vec$LT$T$GT$7reserve20h2297350171272150770E | |
1422 hello(17115): <-_ZN3vec12Vec$LT$T$GT$7reserve20h2297350171272150770E | |
1424 hello(17115): ->_ZN2rt4args3imp3put20hc1f5f05edb34e45fEAzE | |
1427 hello(17115): ->je_mallocx | |
1429 hello(17115): <-je_mallocx | |
1431 hello(17115): ->_ZN3vec18Vec$LT$T$GT$.Clone5clone19h788630673305278016E | |
1434 hello(17115): ->je_mallocx | |
1436 hello(17115): <-je_mallocx | |
1437 hello(17115): ->_ZN3vec18Vec$LT$T$GT$.Clone5clone21h15831611907385185813E | |
1440 hello(17115): ->je_mallocx | |
1442 hello(17115): <-je_mallocx | |
1443 hello(17115): ->_ZN3vec12Vec$LT$T$GT$7reserve20h2297350171272150770E | |
1446 hello(17115): <-_ZN3vec12Vec$LT$T$GT$7reserve20h2297350171272150770E | |
1447 hello(17115): <-_ZN3vec18Vec$LT$T$GT$.Clone5clone21h15831611907385185813E | |
1449 hello(17115): <-_ZN3vec18Vec$LT$T$GT$.Clone5clone19h788630673305278016E | |
1451 hello(17115): ->_ZN99core..option..Option$LT$Box$LT$collections..vec..Vec$LT$collections..vec..Vec$LT$u8$GT$$GT$$GT$$GT$15glue_drop.3388317he8dea92a07a75176E | |
1454 hello(17115): <-_ZN99core..option..Option$LT$Box$LT$collections..vec..Vec$LT$collections..vec..Vec$LT$u8$GT$$GT$$GT$$GT$15glue_drop.3388317he8dea92a07a75176E | |
1456 hello(17115): ->je_sdallocx | |
1459 hello(17115): <-je_sdallocx | |
1460 hello(17115): ->je_sdallocx | |
1462 hello(17115): <-je_sdallocx | |
1463 hello(17115): <-_ZN2rt4args3imp3put20hc1f5f05edb34e45fEAzE | |
1465 hello(17115): <-_ZN2rt4args4init20hc85a2fd2293c3630UxzE | |
1468 hello(17115): ->rust_try | |
1470 hello(17115): ->rust_try_inner | |
1473 hello(17115): ->_ZN2rt6unwind3try6try_fn20h3132810694891956719E | |
1475 hello(17115): ->_ZN4main20he81c67d3f988a734eaaE | |
1478 hello(17115): ->_ZN3fmt24Arguments$LT$$u{27}a$GT$3new20hc8f0e5b9468e1532g4vE | |
1481 hello(17115): <-_ZN3fmt24Arguments$LT$$u{27}a$GT$3new20hc8f0e5b9468e1532g4vE | |
1483 hello(17115): ->_ZN2io5stdio12println_args20h7b1f64eaf9156211dOgE | |
1485 hello(17115): ->_ZN12thread_local3imp13register_dtor20h42781bcddc8dab3fU1bE | |
1488 hello(17115): <-_ZN12thread_local3imp13register_dtor20h42781bcddc8dab3fU1bE | |
1490 hello(17115): ->_ZN4cell16RefCell$LT$T$GT$3new21h10432891395048757167E | |
1492 hello(17115): <-_ZN4cell16RefCell$LT$T$GT$3new21h10432891395048757167E | |
1494 hello(17115): ->_ZN4cell27BorrowRefMut$LT$$u{27}b$GT$3new20h7ded8b39745c7dd8JQkE | |
1496 hello(17115): <-_ZN4cell27BorrowRefMut$LT$$u{27}b$GT$3new20h7ded8b39745c7dd8JQkE | |
1498 hello(17115): ->_ZN4cell32BorrowRefMut$LT$$u{27}b$GT$.Drop4drop20h88ae8c4a616fee82MPkE | |
1500 hello(17115): <-_ZN4cell32BorrowRefMut$LT$$u{27}b$GT$.Drop4drop20h88ae8c4a616fee82MPkE | |
1502 hello(17115): ->je_mallocx | |
1504 hello(17115): <-je_mallocx | |
1506 hello(17115): ->_ZN2io5stdio3src21h11400794907425372068E | |
1512 hello(17115): <-_ZN2io5stdio3src21h11400794907425372068E | |
1514 hello(17115): ->_ZN2io8buffered23BufferedWriter$LT$W$GT$13with_capacity21h11441735775200834998E | |
1517 hello(17115): ->je_mallocx | |
1520 hello(17115): ->je_tcache_alloc_small_hard | |
1523 hello(17115): ->je_arena_tcache_fill_small | |
1525 hello(17115): ->arena_bin_nonfull_run_get | |
1527 hello(17115): ->arena_avail_tree_nsearch | |
1530 hello(17115): <-arena_avail_tree_nsearch | |
1531 hello(17115): ->arena_run_split_small | |
1533 hello(17115): ->arena_run_split_remove | |
1536 hello(17115): ->arena_avail_tree_remove | |
1538 hello(17115): <-arena_avail_tree_remove | |
1540 hello(17115): ->arena_avail_tree_insert | |
1542 hello(17115): <-arena_avail_tree_insert | |
1543 hello(17115): <-arena_run_split_remove | |
1544 hello(17115): <-arena_run_split_small | |
1546 hello(17115): ->je_bitmap_init | |
1548 hello(17115): <-je_bitmap_init | |
1550 hello(17115): <-arena_bin_nonfull_run_get | |
1551 hello(17115): <-je_arena_tcache_fill_small | |
1553 hello(17115): <-je_tcache_alloc_small_hard | |
1554 hello(17115): <-je_mallocx | |
1556 hello(17115): <-_ZN2io8buffered23BufferedWriter$LT$W$GT$13with_capacity21h11441735775200834998E | |
1558 hello(17115): ->_ZN2io6Writer9write_fmt21h13945421696202872225E | |
1561 hello(17115): ->_ZN3fmt5write20h709442c3579c79e8L8vE | |
1563 hello(17115): ->_ZN2io6Writer9write_fmt44Adaptor$LT$$u{27}a$C$$u{20}T$GT$.fmt..Writer9write_str21h17208642910831957050E | |
1566 hello(17115): ->_ZN2io8buffered34LineBufferedWriter$LT$W$GT$.Writer5write19h974660287892949152E | |
1569 hello(17115): ->_ZN2io8buffered30BufferedWriter$LT$W$GT$.Writer5write20h6093164652782475118E | |
1576 hello(17115): <-_ZN2io8buffered30BufferedWriter$LT$W$GT$.Writer5write20h6093164652782475118E | |
1578 hello(17115): <-_ZN2io8buffered34LineBufferedWriter$LT$W$GT$.Writer5write19h974660287892949152E | |
1579 hello(17115): <-_ZN2io6Writer9write_fmt44Adaptor$LT$$u{27}a$C$$u{20}T$GT$.fmt..Writer9write_str21h17208642910831957050E | |
1582 hello(17115): ->_ZN3fmt31Arguments$LT$$u{27}a$GT$.String3fmt20h5ee1d054bf70a0b5k6vE | |
1584 hello(17115): ->_ZN3fmt29Arguments$LT$$u{27}a$GT$.Show3fmt20h4474d737cdb0dd08W5vE | |
1587 hello(17115): ->_ZN3fmt5write20h709442c3579c79e8L8vE | |
1589 hello(17115): ->_ZN2io6Writer9write_fmt44Adaptor$LT$$u{27}a$C$$u{20}T$GT$.fmt..Writer9write_str21h17208642910831957050E | |
1592 hello(17115): ->_ZN2io8buffered34LineBufferedWriter$LT$W$GT$.Writer5write19h974660287892949152E | |
1595 hello(17115): ->_ZN2io8buffered30BufferedWriter$LT$W$GT$.Writer5write20h6093164652782475118E | |
1597 hello(17115): <-_ZN2io8buffered30BufferedWriter$LT$W$GT$.Writer5write20h6093164652782475118E | |
1599 hello(17115): <-_ZN2io8buffered34LineBufferedWriter$LT$W$GT$.Writer5write19h974660287892949152E | |
1601 hello(17115): <-_ZN2io6Writer9write_fmt44Adaptor$LT$$u{27}a$C$$u{20}T$GT$.fmt..Writer9write_str21h17208642910831957050E | |
1602 hello(17115): <-_ZN3fmt5write20h709442c3579c79e8L8vE | |
1604 hello(17115): <-_ZN3fmt29Arguments$LT$$u{27}a$GT$.Show3fmt20h4474d737cdb0dd08W5vE | |
1606 hello(17115): <-_ZN3fmt31Arguments$LT$$u{27}a$GT$.String3fmt20h5ee1d054bf70a0b5k6vE | |
1607 hello(17115): ->_ZN2io6Writer9write_fmt44Adaptor$LT$$u{27}a$C$$u{20}T$GT$.fmt..Writer9write_str21h17208642910831957050E | |
1610 hello(17115): ->_ZN2io8buffered34LineBufferedWriter$LT$W$GT$.Writer5write19h974660287892949152E | |
1613 hello(17115): ->_ZN2io8buffered30BufferedWriter$LT$W$GT$.Writer5write20h6093164652782475118E | |
1615 hello(17115): <-_ZN2io8buffered30BufferedWriter$LT$W$GT$.Writer5write20h6093164652782475118E | |
1617 hello(17115): ->_ZN2io8buffered30BufferedWriter$LT$W$GT$.Writer5flush21h13785864438761484577E | |
1620 hello(17115): ->_ZN2io5stdio16StdWriter.Writer5write20hff3b52dba147eb00jSgE | |
1636 hello(17115): <-_ZN2io5stdio16StdWriter.Writer5write20hff3b52dba147eb00jSgE | |
1638 hello(17115): <-_ZN2io8buffered30BufferedWriter$LT$W$GT$.Writer5flush21h13785864438761484577E | |
1640 hello(17115): ->_ZN2io8buffered30BufferedWriter$LT$W$GT$.Writer5write20h6093164652782475118E | |
1642 hello(17115): <-_ZN2io8buffered30BufferedWriter$LT$W$GT$.Writer5write20h6093164652782475118E | |
1644 hello(17115): <-_ZN2io8buffered34LineBufferedWriter$LT$W$GT$.Writer5write19h974660287892949152E | |
1646 hello(17115): <-_ZN2io6Writer9write_fmt44Adaptor$LT$$u{27}a$C$$u{20}T$GT$.fmt..Writer9write_str21h17208642910831957050E | |
1648 hello(17115): <-_ZN3fmt5write20h709442c3579c79e8L8vE | |
1649 hello(17115): <-_ZN2io6Writer9write_fmt21h13945421696202872225E | |
1651 hello(17115): ->_ZN4cell27BorrowRefMut$LT$$u{27}b$GT$3new20h7ded8b39745c7dd8JQkE | |
1654 hello(17115): <-_ZN4cell27BorrowRefMut$LT$$u{27}b$GT$3new20h7ded8b39745c7dd8JQkE | |
1656 hello(17115): ->_ZN4cell32BorrowRefMut$LT$$u{27}b$GT$.Drop4drop20h88ae8c4a616fee82MPkE | |
1659 hello(17115): <-_ZN4cell32BorrowRefMut$LT$$u{27}b$GT$.Drop4drop20h88ae8c4a616fee82MPkE | |
1662 hello(17115): <-_ZN2io5stdio12println_args20h7b1f64eaf9156211dOgE | |
1664 hello(17115): <-_ZN4main20he81c67d3f988a734eaaE | |
1666 hello(17115): <-_ZN2rt6unwind3try6try_fn20h3132810694891956719E | |
1669 hello(17115): <-rust_try_inner | |
1671 hello(17115): <-rust_try | |
1674 hello(17115): ->_ZN2rt4args7cleanup20h892363ec89b84cc0cyzE | |
1677 hello(17115): ->_ZN2rt4args3imp4take20h27a6519483e7584bMzzE | |
1681 hello(17115): ->_ZN99core..option..Option$LT$Box$LT$collections..vec..Vec$LT$collections..vec..Vec$LT$u8$GT$$GT$$GT$$GT$15glue_drop.3388317he8dea92a07a75176E | |
1685 hello(17115): <-_ZN99core..option..Option$LT$Box$LT$collections..vec..Vec$LT$collections..vec..Vec$LT$u8$GT$$GT$$GT$$GT$15glue_drop.3388317he8dea92a07a75176E | |
1688 hello(17115): ->_ZN99core..option..Option$LT$Box$LT$collections..vec..Vec$LT$collections..vec..Vec$LT$u8$GT$$GT$$GT$$GT$15glue_drop.3388317he8dea92a07a75176E | |
1691 hello(17115): <-_ZN99core..option..Option$LT$Box$LT$collections..vec..Vec$LT$collections..vec..Vec$LT$u8$GT$$GT$$GT$$GT$15glue_drop.3388317he8dea92a07a75176E | |
1693 hello(17115): ->_ZN3vec18Vec$LT$T$GT$.Clone5clone19h788630673305278016E | |
1696 hello(17115): ->je_mallocx | |
1698 hello(17115): <-je_mallocx | |
1699 hello(17115): ->_ZN3vec18Vec$LT$T$GT$.Clone5clone21h15831611907385185813E | |
1702 hello(17115): ->je_mallocx | |
1704 hello(17115): <-je_mallocx | |
1705 hello(17115): ->_ZN3vec12Vec$LT$T$GT$7reserve20h2297350171272150770E | |
1708 hello(17115): <-_ZN3vec12Vec$LT$T$GT$7reserve20h2297350171272150770E | |
1709 hello(17115): <-_ZN3vec18Vec$LT$T$GT$.Clone5clone21h15831611907385185813E | |
1711 hello(17115): <-_ZN3vec18Vec$LT$T$GT$.Clone5clone19h788630673305278016E | |
1713 hello(17115): ->_ZN99core..option..Option$LT$Box$LT$collections..vec..Vec$LT$collections..vec..Vec$LT$u8$GT$$GT$$GT$$GT$15glue_drop.3388317he8dea92a07a75176E | |
1716 hello(17115): ->je_sdallocx | |
1718 hello(17115): <-je_sdallocx | |
1719 hello(17115): ->je_sdallocx | |
1722 hello(17115): <-je_sdallocx | |
1723 hello(17115): ->je_sdallocx | |
1725 hello(17115): <-je_sdallocx | |
1726 hello(17115): <-_ZN99core..option..Option$LT$Box$LT$collections..vec..Vec$LT$collections..vec..Vec$LT$u8$GT$$GT$$GT$$GT$15glue_drop.3388317he8dea92a07a75176E | |
1728 hello(17115): <-_ZN2rt4args3imp4take20h27a6519483e7584bMzzE | |
1730 hello(17115): ->je_sdallocx | |
1732 hello(17115): <-je_sdallocx | |
1733 hello(17115): ->je_sdallocx | |
1735 hello(17115): <-je_sdallocx | |
1738 hello(17115): <-_ZN2rt4args7cleanup20h892363ec89b84cc0cyzE | |
1743 hello(17115): <-_ZN2rt10lang_start20h0e59bb083f26c164mJzE | |
1745 hello(17115): <-main | |
1750 hello(17115): ->__do_global_dtors_aux | |
1754 hello(17115): ->deregister_tm_clones | |
1757 hello(17115): <-deregister_tm_clones | |
1758 hello(17115): <-__do_global_dtors_aux | |
1760 hello(17115): ->_fini | |
1762 hello(17115): <-_fini |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment