Skip to content

Instantly share code, notes, and snippets.

@junaruga
Last active April 21, 2023 15:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save junaruga/7a643eedf6d916f0989f665c8f145720 to your computer and use it in GitHub Desktop.
Save junaruga/7a643eedf6d916f0989f665c8f145720 to your computer and use it in GitHub Desktop.
stap openssl/ruby fips
$ cat home/script/stap/para-callgraph.stp
#! /usr/bin/env stap
function trace(entry_p, extra) {
%( $# > 1 %? if (tid() in trace) %)
printf("%s%s%s %s\n",
thread_indent (entry_p),
(entry_p>0?"->":"<-"),
ppfunc (),
extra)
}
%( $# > 1 %?
global trace
probe $2.call {
trace[tid()] = 1
}
probe $2.return {
delete trace[tid()]
}
%)
probe $1.call,process("lib/openssl.so").function("*").call,process("/home/jaruga/.local/openssl-3.0.8-fips-debug/lib/libcrypto.so.3").function("*").call { trace(1, $$parms) }
probe $1.return { trace(-1, $$return) }
$ sudo stap --example para-callgraph.stp \
'process("lib/openssl.so").function("*")' \
'process("/usr/local/ruby-3.2.1/bin/ruby").function("main")' \
-c "./test.sh > /dev/null"
0 ruby(31584):->_init
12 ruby(31584):<-_init
0 ruby(31584):->frame_dummy
3 ruby(31584): ->register_tm_clones
7 ruby(31584): <-register_tm_clones
8 ruby(31584):<-frame_dummy
0 ruby(31584):->Init_openssl
44812 ruby(31584): ->rbimpl_str_new_cstr str=0x7ffaf0f731c4
44823 ruby(31584): ->rbimpl_strlen str=0x7ffaf0f731c4
44831 ruby(31584): <-rbimpl_strlen return=0x18
44835 ruby(31584): <-rbimpl_str_new_cstr return=0x7ffb02bf9eb0
44855 ruby(31584): ->rb_int2num_inline v=0x30000080
44861 ruby(31584): ->RB_INT2FIX i=0x30000080
44864 ruby(31584): <-RB_INT2FIX return=0x60000101
44867 ruby(31584): <-rb_int2num_inline return=0x60000101
44897 ruby(31584): ->Init_ossl_bn
44960 ruby(31584): ->rb_int2num_inline v=0x4
44966 ruby(31584): ->RB_INT2FIX i=0x4
44970 ruby(31584): <-RB_INT2FIX return=0x9
44972 ruby(31584): <-rb_int2num_inline return=0x9
44981 ruby(31584): <-Init_ossl_bn
44988 ruby(31584): ->Init_ossl_cipher
45019 ruby(31584): ->rb_intern_const str=0x7ffaf0f741e0
45025 ruby(31584): <-rb_intern_const return=0xf401
45029 ruby(31584): ->rb_intern_const str=0x7ffaf0f741ed
45032 ruby(31584): <-rb_intern_const return=0xf411
45035 ruby(31584): <-Init_ossl_cipher
45041 ruby(31584): ->Init_ossl_config
45062 ruby(31584): ->rb_class_of obj=0x7ffaf2531868
45068 ruby(31584): ->RB_SPECIAL_CONST_P obj=0x7ffaf2531868
45074 ruby(31584): ->RB_IMMEDIATE_P obj=0x7ffaf2531868
45078 ruby(31584): <-RB_IMMEDIATE_P return=0x0
45081 ruby(31584): <-RB_SPECIAL_CONST_P return=0x0
45085 ruby(31584): ->RBASIC_CLASS obj=0x7ffaf2531868
45089 ruby(31584): <-RBASIC_CLASS return=0x7ffaf25317c8
45092 ruby(31584): <-rb_class_of return=0x7ffaf25317c8
45105 ruby(31584): ->rb_long2int_inline n=0x41
45109 ruby(31584): <-rb_long2int_inline return=0x41
45115 ruby(31584): ->ossl_buf2str buf=0x20b5770 len=0x41
45122 ruby(31584): ->ossl_str_new ptr=0x20b5770 len=0x41 pstate=0x7fff3b3533e4
45129 ruby(31584): ->ossl_str_new_i size=0x41
45134 ruby(31584): <-ossl_str_new_i return=0x7ffaf25314a8
45139 ruby(31584): ->RSTRING_PTR str=0x7ffaf25314a8
45145 ruby(31584): ->rbimpl_rstring_getmem str=0x7ffaf25314a8
45152 ruby(31584): ->RB_FL_ANY_RAW obj=0x7ffaf25314a8 flags=0x2000
45158 ruby(31584): ->RB_FL_TEST_RAW obj=0x7ffaf25314a8 flags=0x2000
45162 ruby(31584): <-RB_FL_TEST_RAW return=0x0
45164 ruby(31584): <-RB_FL_ANY_RAW return=0x0
45169 ruby(31584): ->RSTRING_EMBED_LEN str=0x7ffaf25314a8
45173 ruby(31584): <-RSTRING_EMBED_LEN return=0x41
45175 ruby(31584): <-rbimpl_rstring_getmem
45178 ruby(31584): <-RSTRING_PTR return=0x7ffaf25314c0
45182 ruby(31584): <-ossl_str_new return=0x7ffaf25314a8
45185 ruby(31584): <-ossl_buf2str return=0x7ffaf25314a8
45190 ruby(31584): <-Init_ossl_config
45197 ruby(31584): ->Init_ossl_digest
45203 ruby(31584): ->rbimpl_str_new_cstr str=0x7ffaf0f74403
45209 ruby(31584): ->rbimpl_strlen str=0x7ffaf0f74403
45212 ruby(31584): <-rbimpl_strlen return=0x6
45215 ruby(31584): <-rbimpl_str_new_cstr return=0x7ffb02bf7098
45220 ruby(31584): ->rb_intern_const str=0x7ffaf0f7440a
45224 ruby(31584): <-rb_intern_const return=0x58c1
48076 ruby(31584): <-Init_ossl_digest
48083 ruby(31584): ->Init_ossl_hmac
48095 ruby(31584): <-Init_ossl_hmac
48101 ruby(31584): ->Init_ossl_ns_spki
48120 ruby(31584): <-Init_ossl_ns_spki
48126 ruby(31584): ->Init_ossl_pkcs12
48143 ruby(31584): <-Init_ossl_pkcs12
48149 ruby(31584): ->Init_ossl_pkcs7
48198 ruby(31584): ->rb_int2num_inline v=0x1
48204 ruby(31584): ->RB_INT2FIX i=0x1
48208 ruby(31584): <-RB_INT2FIX return=0x3
48210 ruby(31584): <-rb_int2num_inline return=0x3
48215 ruby(31584): ->rb_int2num_inline v=0x2
48219 ruby(31584): ->RB_INT2FIX i=0x2
48222 ruby(31584): <-RB_INT2FIX return=0x5
48225 ruby(31584): <-rb_int2num_inline return=0x5
48229 ruby(31584): ->rb_int2num_inline v=0x4
48233 ruby(31584): ->RB_INT2FIX i=0x4
48237 ruby(31584): <-RB_INT2FIX return=0x9
48239 ruby(31584): <-rb_int2num_inline return=0x9
48243 ruby(31584): ->rb_int2num_inline v=0x8
48248 ruby(31584): ->RB_INT2FIX i=0x8
48251 ruby(31584): <-RB_INT2FIX return=0x11
48253 ruby(31584): <-rb_int2num_inline return=0x11
48258 ruby(31584): ->rb_int2num_inline v=0x10
48262 ruby(31584): ->RB_INT2FIX i=0x10
48266 ruby(31584): <-RB_INT2FIX return=0x21
48268 ruby(31584): <-rb_int2num_inline return=0x21
48272 ruby(31584): ->rb_int2num_inline v=0x20
48276 ruby(31584): ->RB_INT2FIX i=0x20
48280 ruby(31584): <-RB_INT2FIX return=0x41
48282 ruby(31584): <-rb_int2num_inline return=0x41
48286 ruby(31584): ->rb_int2num_inline v=0x40
48290 ruby(31584): ->RB_INT2FIX i=0x40
48294 ruby(31584): <-RB_INT2FIX return=0x81
48296 ruby(31584): <-rb_int2num_inline return=0x81
48300 ruby(31584): ->rb_int2num_inline v=0x80
48305 ruby(31584): ->RB_INT2FIX i=0x80
48308 ruby(31584): <-RB_INT2FIX return=0x101
48310 ruby(31584): <-rb_int2num_inline return=0x101
48314 ruby(31584): ->rb_int2num_inline v=0x100
48319 ruby(31584): ->RB_INT2FIX i=0x100
48322 ruby(31584): <-RB_INT2FIX return=0x201
48324 ruby(31584): <-rb_int2num_inline return=0x201
48329 ruby(31584): ->rb_int2num_inline v=0x200
48333 ruby(31584): ->RB_INT2FIX i=0x200
48336 ruby(31584): <-RB_INT2FIX return=0x401
48339 ruby(31584): <-rb_int2num_inline return=0x401
48341 ruby(31584): <-Init_ossl_pkcs7
48348 ruby(31584): ->Init_ossl_pkey
48381 ruby(31584): ->Init_ossl_rsa
48407 ruby(31584): <-Init_ossl_rsa
48413 ruby(31584): ->Init_ossl_dsa
48427 ruby(31584): <-Init_ossl_dsa
48433 ruby(31584): ->Init_ossl_dh
48447 ruby(31584): <-Init_ossl_dh
48453 ruby(31584): ->Init_ossl_ec
48731 ruby(31584): ->rb_int2num_inline v=0x1
48737 ruby(31584): ->RB_INT2FIX i=0x1
48740 ruby(31584): <-RB_INT2FIX return=0x3
48743 ruby(31584): <-rb_int2num_inline return=0x3
48747 ruby(31584): ->rb_int2num_inline v=0x0
48752 ruby(31584): ->RB_INT2FIX i=0x0
48755 ruby(31584): <-RB_INT2FIX return=0x1
48757 ruby(31584): <-rb_int2num_inline return=0x1
48796 ruby(31584): <-Init_ossl_ec
48799 ruby(31584): <-Init_ossl_pkey
48805 ruby(31584): ->Init_ossl_rand
48819 ruby(31584): <-Init_ossl_rand
48826 ruby(31584): ->Init_ossl_ssl
48832 ruby(31584): ->rb_intern_const str=0x7ffaf0f76f5f
48836 ruby(31584): <-rb_intern_const return=0xd61
48840 ruby(31584): ->rb_intern_const str=0x7ffaf0f76f64
48844 ruby(31584): <-rb_intern_const return=0xfe21
48864 ruby(31584): ->Init_ossl_ssl_session
48879 ruby(31584): <-Init_ossl_ssl_session
48886 ruby(31584): ->rb_intern_const str=0x7ffaf0f77032
48890 ruby(31584): <-rb_intern_const return=0xfeb1
48897 ruby(31584): ->rb_intern_const str=0x7ffaf0f77037
48900 ruby(31584): <-rb_intern_const return=0x21f1
48905 ruby(31584): ->rb_intern_const str=0x7ffaf0f7703b
48909 ruby(31584): <-rb_intern_const return=0xfee1
48914 ruby(31584): ->rb_intern_const str=0x7ffaf0f77045
48918 ruby(31584): <-rb_intern_const return=0xff11
48923 ruby(31584): ->rb_intern_const str=0x7ffaf0f7704d
48927 ruby(31584): <-rb_intern_const return=0xff41
48932 ruby(31584): ->rb_intern_const str=0x7ffaf0f77055
48936 ruby(31584): <-rb_intern_const return=0x3a91
48941 ruby(31584): ->rb_intern_const str=0x7ffaf0f7705d
48944 ruby(31584): <-rb_intern_const return=0xff81
48950 ruby(31584): ->rb_intern_const str=0x7ffaf0f77069
48954 ruby(31584): <-rb_intern_const return=0xffb1
48959 ruby(31584): ->rb_intern_const str=0x7ffaf0f77076
48963 ruby(31584): <-rb_intern_const return=0xffe1
48971 ruby(31584): ->rb_intern_const str=0x7ffaf0f77086
48975 ruby(31584): <-rb_intern_const return=0x10011
48982 ruby(31584): ->rb_intern_const str=0x7ffaf0f77096
48986 ruby(31584): <-rb_intern_const return=0x10041
48991 ruby(31584): ->rb_intern_const str=0x7ffaf0f770a1
48995 ruby(31584): <-rb_intern_const return=0x10071
49004 ruby(31584): ->rb_intern_const str=0x7ffaf0f770b2
49008 ruby(31584): <-rb_intern_const return=0x100a1
49014 ruby(31584): ->rb_intern_const str=0x7ffaf0f770c1
49018 ruby(31584): <-rb_intern_const return=0x100d1
49023 ruby(31584): ->rb_intern_const str=0x7ffaf0f76848
49027 ruby(31584): <-rb_intern_const return=0x10101
49032 ruby(31584): ->rb_intern_const str=0x7ffaf0f768e0
49036 ruby(31584): <-rb_intern_const return=0x10131
49041 ruby(31584): ->rb_intern_const str=0x7ffaf0f770d4
49045 ruby(31584): <-rb_intern_const return=0x10161
49050 ruby(31584): ->rb_intern_const str=0x7ffaf0f770e6
49054 ruby(31584): <-rb_intern_const return=0x10191
49059 ruby(31584): ->rb_intern_const str=0x7ffaf0f770f7
49063 ruby(31584): <-rb_intern_const return=0x101c1
49068 ruby(31584): ->rb_intern_const str=0x7ffaf0f77105
49072 ruby(31584): <-rb_intern_const return=0x101f1
49077 ruby(31584): ->rb_intern_const str=0x7ffaf0f77113
49081 ruby(31584): <-rb_intern_const return=0x10221
49086 ruby(31584): ->rb_intern_const str=0x7ffaf0f77122
49090 ruby(31584): <-rb_intern_const return=0x10251
49098 ruby(31584): ->rb_intern_const str=0x7ffaf0f77131
49101 ruby(31584): <-rb_intern_const return=0x10281
49116 ruby(31584): ->rb_long2num_inline v=0x0
49122 ruby(31584): ->RB_INT2FIX i=0x0
49126 ruby(31584): <-RB_INT2FIX return=0x1
49128 ruby(31584): <-rb_long2num_inline return=0x1
49133 ruby(31584): ->rb_long2num_inline v=0x1
49138 ruby(31584): ->RB_INT2FIX i=0x1
49141 ruby(31584): <-RB_INT2FIX return=0x3
49143 ruby(31584): <-rb_long2num_inline return=0x3
49147 ruby(31584): ->rb_long2num_inline v=0x2
49152 ruby(31584): ->RB_INT2FIX i=0x2
49155 ruby(31584): <-RB_INT2FIX return=0x5
49157 ruby(31584): <-rb_long2num_inline return=0x5
49161 ruby(31584): ->rb_long2num_inline v=0x3
49166 ruby(31584): ->RB_INT2FIX i=0x3
49169 ruby(31584): <-RB_INT2FIX return=0x7
49171 ruby(31584): <-rb_long2num_inline return=0x7
49176 ruby(31584): ->rb_long2num_inline v=0x80
49180 ruby(31584): ->RB_INT2FIX i=0x80
49183 ruby(31584): <-RB_INT2FIX return=0x101
49186 ruby(31584): <-rb_long2num_inline return=0x101
49190 ruby(31584): ->rb_long2num_inline v=0x100
49194 ruby(31584): ->RB_INT2FIX i=0x100
49198 ruby(31584): <-RB_INT2FIX return=0x201
49200 ruby(31584): <-rb_long2num_inline return=0x201
49206 ruby(31584): ->rb_long2num_inline v=0x200
49211 ruby(31584): ->RB_INT2FIX i=0x200
49214 ruby(31584): <-RB_INT2FIX return=0x401
49216 ruby(31584): <-rb_long2num_inline return=0x401
49221 ruby(31584): ->rb_long2num_inline v=0x300
49225 ruby(31584): ->RB_INT2FIX i=0x300
49228 ruby(31584): <-RB_INT2FIX return=0x601
49231 ruby(31584): <-rb_long2num_inline return=0x601
49347 ruby(31584): ->rb_int2num_inline v=0x0
49352 ruby(31584): ->RB_INT2FIX i=0x0
49356 ruby(31584): <-RB_INT2FIX return=0x1
49358 ruby(31584): <-rb_int2num_inline return=0x1
49363 ruby(31584): ->rb_int2num_inline v=0x1
49368 ruby(31584): ->RB_INT2FIX i=0x1
49371 ruby(31584): <-RB_INT2FIX return=0x3
49373 ruby(31584): <-rb_int2num_inline return=0x3
49378 ruby(31584): ->rb_int2num_inline v=0x2
49382 ruby(31584): ->RB_INT2FIX i=0x2
49385 ruby(31584): <-RB_INT2FIX return=0x5
49388 ruby(31584): <-rb_int2num_inline return=0x5
49392 ruby(31584): ->rb_int2num_inline v=0x4
49396 ruby(31584): ->RB_INT2FIX i=0x4
49400 ruby(31584): <-RB_INT2FIX return=0x9
49402 ruby(31584): <-rb_int2num_inline return=0x9
49407 ruby(31584): ->rb_ulong2num_inline v=0x80000850
49412 ruby(31584): ->RB_INT2FIX i=0x80000850
49415 ruby(31584): <-RB_INT2FIX return=0x1000010a1
49417 ruby(31584): <-rb_ulong2num_inline return=0x1000010a1
49422 ruby(31584): ->rb_ulong2num_inline v=0x2
49426 ruby(31584): ->RB_INT2FIX i=0x2
49430 ruby(31584): <-RB_INT2FIX return=0x5
49432 ruby(31584): <-rb_ulong2num_inline return=0x5
49437 ruby(31584): ->rb_ulong2num_inline v=0x4
49441 ruby(31584): ->RB_INT2FIX i=0x4
49444 ruby(31584): <-RB_INT2FIX return=0x9
49446 ruby(31584): <-rb_ulong2num_inline return=0x9
49451 ruby(31584): ->rb_ulong2num_inline v=0x8
49455 ruby(31584): ->RB_INT2FIX i=0x8
49458 ruby(31584): <-RB_INT2FIX return=0x11
49465 ruby(31584): <-rb_ulong2num_inline return=0x11
49470 ruby(31584): ->rb_ulong2num_inline v=0x10
49474 ruby(31584): ->RB_INT2FIX i=0x10
49477 ruby(31584): <-RB_INT2FIX return=0x21
49480 ruby(31584): <-rb_ulong2num_inline return=0x21
49484 ruby(31584): ->rb_ulong2num_inline v=0x40
49488 ruby(31584): ->RB_INT2FIX i=0x40
49492 ruby(31584): <-RB_INT2FIX return=0x81
49494 ruby(31584): <-rb_ulong2num_inline return=0x81
49498 ruby(31584): ->rb_ulong2num_inline v=0x80
49503 ruby(31584): ->RB_INT2FIX i=0x80
49506 ruby(31584): <-RB_INT2FIX return=0x101
49508 ruby(31584): <-rb_ulong2num_inline return=0x101
49513 ruby(31584): ->rb_ulong2num_inline v=0x100
49517 ruby(31584): ->RB_INT2FIX i=0x100
49520 ruby(31584): <-RB_INT2FIX return=0x201
49523 ruby(31584): <-rb_ulong2num_inline return=0x201
49527 ruby(31584): ->rb_ulong2num_inline v=0x200
49531 ruby(31584): ->RB_INT2FIX i=0x200
49535 ruby(31584): <-RB_INT2FIX return=0x401
49537 ruby(31584): <-rb_ulong2num_inline return=0x401
49541 ruby(31584): ->rb_ulong2num_inline v=0x400
49546 ruby(31584): ->RB_INT2FIX i=0x400
49549 ruby(31584): <-RB_INT2FIX return=0x801
49551 ruby(31584): <-rb_ulong2num_inline return=0x801
49555 ruby(31584): ->rb_ulong2num_inline v=0x800
49560 ruby(31584): ->RB_INT2FIX i=0x800
49563 ruby(31584): <-RB_INT2FIX return=0x1001
49565 ruby(31584): <-rb_ulong2num_inline return=0x1001
49570 ruby(31584): ->rb_ulong2num_inline v=0x4000
49574 ruby(31584): ->RB_INT2FIX i=0x4000
49578 ruby(31584): <-RB_INT2FIX return=0x8001
49580 ruby(31584): <-rb_ulong2num_inline return=0x8001
49584 ruby(31584): ->rb_ulong2num_inline v=0x10000
49589 ruby(31584): ->RB_INT2FIX i=0x10000
49592 ruby(31584): <-RB_INT2FIX return=0x20001
49594 ruby(31584): <-rb_ulong2num_inline return=0x20001
49599 ruby(31584): ->rb_ulong2num_inline v=0x20000
49604 ruby(31584): ->RB_INT2FIX i=0x20000
49607 ruby(31584): <-RB_INT2FIX return=0x40001
49609 ruby(31584): <-rb_ulong2num_inline return=0x40001
49614 ruby(31584): ->rb_ulong2num_inline v=0x40000
49618 ruby(31584): ->RB_INT2FIX i=0x40000
49621 ruby(31584): <-RB_INT2FIX return=0x80001
49624 ruby(31584): <-rb_ulong2num_inline return=0x80001
49628 ruby(31584): ->rb_ulong2num_inline v=0x80000
49633 ruby(31584): ->RB_INT2FIX i=0x80000
49636 ruby(31584): <-RB_INT2FIX return=0x100001
49638 ruby(31584): <-rb_ulong2num_inline return=0x100001
49643 ruby(31584): ->rb_ulong2num_inline v=0x100000
49647 ruby(31584): ->RB_INT2FIX i=0x100000
49651 ruby(31584): <-RB_INT2FIX return=0x200001
49653 ruby(31584): <-rb_ulong2num_inline return=0x200001
49657 ruby(31584): ->rb_ulong2num_inline v=0x200000
49662 ruby(31584): ->RB_INT2FIX i=0x200000
49665 ruby(31584): <-RB_INT2FIX return=0x400001
49667 ruby(31584): <-rb_ulong2num_inline return=0x400001
49671 ruby(31584): ->rb_ulong2num_inline v=0x1000000
49676 ruby(31584): ->RB_INT2FIX i=0x1000000
49679 ruby(31584): <-RB_INT2FIX return=0x2000001
49681 ruby(31584): <-rb_ulong2num_inline return=0x2000001
49686 ruby(31584): ->rb_ulong2num_inline v=0x2000000
49690 ruby(31584): ->RB_INT2FIX i=0x2000000
49693 ruby(31584): <-RB_INT2FIX return=0x4000001
49696 ruby(31584): <-rb_ulong2num_inline return=0x4000001
49700 ruby(31584): ->rb_ulong2num_inline v=0x4000000
49704 ruby(31584): ->RB_INT2FIX i=0x4000000
49708 ruby(31584): <-RB_INT2FIX return=0x8000001
49710 ruby(31584): <-rb_ulong2num_inline return=0x8000001
49714 ruby(31584): ->rb_ulong2num_inline v=0x10000000
49718 ruby(31584): ->RB_INT2FIX i=0x10000000
49722 ruby(31584): <-RB_INT2FIX return=0x20000001
49724 ruby(31584): <-rb_ulong2num_inline return=0x20000001
49728 ruby(31584): ->rb_ulong2num_inline v=0x8000000
49733 ruby(31584): ->RB_INT2FIX i=0x8000000
49736 ruby(31584): <-RB_INT2FIX return=0x10000001
49738 ruby(31584): <-rb_ulong2num_inline return=0x10000001
49742 ruby(31584): ->rb_ulong2num_inline v=0x20000000
49747 ruby(31584): ->RB_INT2FIX i=0x20000000
49750 ruby(31584): <-RB_INT2FIX return=0x40000001
49753 ruby(31584): <-rb_ulong2num_inline return=0x40000001
49757 ruby(31584): ->rb_ulong2num_inline v=0x400000
49761 ruby(31584): ->RB_INT2FIX i=0x400000
49765 ruby(31584): <-RB_INT2FIX return=0x800001
49767 ruby(31584): <-rb_ulong2num_inline return=0x800001
49771 ruby(31584): ->rb_ulong2num_inline v=0x800000
49776 ruby(31584): ->RB_INT2FIX i=0x800000
49779 ruby(31584): <-RB_INT2FIX return=0x1000001
49781 ruby(31584): <-rb_ulong2num_inline return=0x1000001
49785 ruby(31584): ->rb_ulong2num_inline v=0x40000000
49790 ruby(31584): ->RB_INT2FIX i=0x40000000
49793 ruby(31584): <-RB_INT2FIX return=0x80000001
49795 ruby(31584): <-rb_ulong2num_inline return=0x80000001
49800 ruby(31584): ->rb_ulong2num_inline v=0x80000000
49804 ruby(31584): ->RB_INT2FIX i=0x80000000
49807 ruby(31584): <-RB_INT2FIX return=0x100000001
49810 ruby(31584): <-rb_ulong2num_inline return=0x100000001
49814 ruby(31584): ->rb_ulong2num_inline v=0x0
49818 ruby(31584): ->RB_INT2FIX i=0x0
49822 ruby(31584): <-RB_INT2FIX return=0x1
49824 ruby(31584): <-rb_ulong2num_inline return=0x1
49828 ruby(31584): ->rb_ulong2num_inline v=0x0
49833 ruby(31584): ->RB_INT2FIX i=0x0
49836 ruby(31584): <-RB_INT2FIX return=0x1
49838 ruby(31584): <-rb_ulong2num_inline return=0x1
49843 ruby(31584): ->rb_ulong2num_inline v=0x0
49847 ruby(31584): ->RB_INT2FIX i=0x0
49850 ruby(31584): <-RB_INT2FIX return=0x1
49852 ruby(31584): <-rb_ulong2num_inline return=0x1
49857 ruby(31584): ->rb_ulong2num_inline v=0x0
49861 ruby(31584): ->RB_INT2FIX i=0x0
49864 ruby(31584): <-RB_INT2FIX return=0x1
49866 ruby(31584): <-rb_ulong2num_inline return=0x1
49871 ruby(31584): ->rb_ulong2num_inline v=0x0
49875 ruby(31584): ->RB_INT2FIX i=0x0
49878 ruby(31584): <-RB_INT2FIX return=0x1
49880 ruby(31584): <-rb_ulong2num_inline return=0x1
49885 ruby(31584): ->rb_ulong2num_inline v=0x0
49889 ruby(31584): ->RB_INT2FIX i=0x0
49892 ruby(31584): <-RB_INT2FIX return=0x1
49894 ruby(31584): <-rb_ulong2num_inline return=0x1
49899 ruby(31584): ->rb_ulong2num_inline v=0x0
49904 ruby(31584): ->RB_INT2FIX i=0x0
49907 ruby(31584): <-RB_INT2FIX return=0x1
49909 ruby(31584): <-rb_ulong2num_inline return=0x1
49913 ruby(31584): ->rb_ulong2num_inline v=0x0
49918 ruby(31584): ->RB_INT2FIX i=0x0
49921 ruby(31584): <-RB_INT2FIX return=0x1
49923 ruby(31584): <-rb_ulong2num_inline return=0x1
49927 ruby(31584): ->rb_ulong2num_inline v=0x0
49932 ruby(31584): ->RB_INT2FIX i=0x0
49935 ruby(31584): <-RB_INT2FIX return=0x1
49937 ruby(31584): <-rb_ulong2num_inline return=0x1
49941 ruby(31584): ->rb_ulong2num_inline v=0x0
49946 ruby(31584): ->RB_INT2FIX i=0x0
49949 ruby(31584): <-RB_INT2FIX return=0x1
49951 ruby(31584): <-rb_ulong2num_inline return=0x1
49955 ruby(31584): ->rb_ulong2num_inline v=0x0
49959 ruby(31584): ->RB_INT2FIX i=0x0
49963 ruby(31584): <-RB_INT2FIX return=0x1
49965 ruby(31584): <-rb_ulong2num_inline return=0x1
49969 ruby(31584): ->rb_ulong2num_inline v=0x0
49973 ruby(31584): ->RB_INT2FIX i=0x0
49977 ruby(31584): <-RB_INT2FIX return=0x1
49979 ruby(31584): <-rb_ulong2num_inline return=0x1
49983 ruby(31584): ->rb_ulong2num_inline v=0x0
49987 ruby(31584): ->RB_INT2FIX i=0x0
49991 ruby(31584): <-RB_INT2FIX return=0x1
49993 ruby(31584): <-rb_ulong2num_inline return=0x1
49997 ruby(31584): ->rb_ulong2num_inline v=0x0
50001 ruby(31584): ->RB_INT2FIX i=0x0
50004 ruby(31584): <-RB_INT2FIX return=0x1
50007 ruby(31584): <-rb_ulong2num_inline return=0x1
50011 ruby(31584): ->rb_ulong2num_inline v=0x0
50015 ruby(31584): ->RB_INT2FIX i=0x0
50018 ruby(31584): <-RB_INT2FIX return=0x1
50021 ruby(31584): <-rb_ulong2num_inline return=0x1
50025 ruby(31584): ->rb_ulong2num_inline v=0x0
50029 ruby(31584): ->RB_INT2FIX i=0x0
50032 ruby(31584): <-RB_INT2FIX return=0x1
50035 ruby(31584): <-rb_ulong2num_inline return=0x1
50039 ruby(31584): ->rb_ulong2num_inline v=0x0
50043 ruby(31584): ->RB_INT2FIX i=0x0
50046 ruby(31584): <-RB_INT2FIX return=0x1
50048 ruby(31584): <-rb_ulong2num_inline return=0x1
50053 ruby(31584): ->rb_int2num_inline v=0x2
50057 ruby(31584): ->RB_INT2FIX i=0x2
50061 ruby(31584): <-RB_INT2FIX return=0x5
50063 ruby(31584): <-rb_int2num_inline return=0x5
50067 ruby(31584): ->rb_int2num_inline v=0x300
50072 ruby(31584): ->RB_INT2FIX i=0x300
50075 ruby(31584): <-RB_INT2FIX return=0x601
50077 ruby(31584): <-rb_int2num_inline return=0x601
50081 ruby(31584): ->rb_int2num_inline v=0x301
50086 ruby(31584): ->RB_INT2FIX i=0x301
50089 ruby(31584): <-RB_INT2FIX return=0x603
50091 ruby(31584): <-rb_int2num_inline return=0x603
50095 ruby(31584): ->rb_int2num_inline v=0x302
50100 ruby(31584): ->RB_INT2FIX i=0x302
50103 ruby(31584): <-RB_INT2FIX return=0x605
50106 ruby(31584): <-rb_int2num_inline return=0x605
50113 ruby(31584): ->rb_int2num_inline v=0x303
50119 ruby(31584): ->RB_INT2FIX i=0x303
50124 ruby(31584): <-RB_INT2FIX return=0x607
50127 ruby(31584): <-rb_int2num_inline return=0x607
50134 ruby(31584): ->rb_int2num_inline v=0x304
50140 ruby(31584): ->RB_INT2FIX i=0x304
50144 ruby(31584): <-RB_INT2FIX return=0x609
50147 ruby(31584): <-rb_int2num_inline return=0x609
50154 ruby(31584): ->rb_intern_const str=0x7ffaf0f77937
50160 ruby(31584): <-rb_intern_const return=0xd81
50165 ruby(31584): ->rb_intern_const str=0x7ffaf0f77941
50170 ruby(31584): <-rb_intern_const return=0x4641
50175 ruby(31584): ->rb_intern_const str=0x7ffaf0f7794f
50178 ruby(31584): <-rb_intern_const return=0x4651
50182 ruby(31584): ->rb_intern_const str=0x7ffaf0f7795d
50186 ruby(31584): <-rb_intern_const return=0x10921
50189 ruby(31584): ->rb_intern_const str=0x7ffaf0f7796d
50194 ruby(31584): <-rb_intern_const return=0x10931
50197 ruby(31584): ->rb_intern_const str=0x7ffaf0f76a17
50201 ruby(31584): <-rb_intern_const return=0xbd1
50204 ruby(31584): ->rb_intern_const str=0x7ffaf0f77983
50208 ruby(31584): <-rb_intern_const return=0x10053
50211 ruby(31584): ->rb_intern_const str=0x7ffaf0f7798f
50214 ruby(31584): <-rb_intern_const return=0xff23
50218 ruby(31584): ->rb_intern_const str=0x7ffaf0f77998
50221 ruby(31584): <-rb_intern_const return=0xff53
50225 ruby(31584): ->rb_intern_const str=0x7ffaf0f779a1
50228 ruby(31584): <-rb_intern_const return=0xff93
50232 ruby(31584): ->rb_intern_const str=0x7ffaf0f779ae
50235 ruby(31584): <-rb_intern_const return=0xffc3
50239 ruby(31584): ->rb_intern_const str=0x7ffaf0f779bc
50242 ruby(31584): <-rb_intern_const return=0xfff3
50246 ruby(31584): ->rb_intern_const str=0x7ffaf0f779cd
50249 ruby(31584): <-rb_intern_const return=0xfef3
50252 ruby(31584): ->rb_intern_const str=0x7ffaf0f779d8
50256 ruby(31584): <-rb_intern_const return=0x101a3
50259 ruby(31584): ->rb_intern_const str=0x7ffaf0f779ea
50263 ruby(31584): <-rb_intern_const return=0xfec3
50266 ruby(31584): ->rb_intern_const str=0x7ffaf0f779f0
50270 ruby(31584): <-rb_intern_const return=0xec43
50274 ruby(31584): ->rb_intern_const str=0x7ffaf0f779f5
50282 ruby(31584): <-rb_intern_const return=0x10083
50285 ruby(31584): ->rb_intern_const str=0x7ffaf0f77a07
50289 ruby(31584): <-rb_intern_const return=0x100b3
50294 ruby(31584): ->rb_intern_const str=0x7ffaf0f77a17
50298 ruby(31584): <-rb_intern_const return=0xff73
50302 ruby(31584): ->rb_intern_const str=0x7ffaf0f77a20
50305 ruby(31584): <-rb_intern_const return=0x100e3
50309 ruby(31584): ->rb_intern_const str=0x7ffaf0f77a34
50312 ruby(31584): <-rb_intern_const return=0x10113
50316 ruby(31584): ->rb_intern_const str=0x7ffaf0f77a44
50319 ruby(31584): <-rb_intern_const return=0x10143
50322 ruby(31584): ->rb_intern_const str=0x7ffaf0f77a54
50326 ruby(31584): <-rb_intern_const return=0x10173
50329 ruby(31584): ->rb_intern_const str=0x7ffaf0f77a67
50334 ruby(31584): <-rb_intern_const return=0x10203
50339 ruby(31584): ->rb_intern_const str=0x7ffaf0f77a76
50345 ruby(31584): <-rb_intern_const return=0x101d3
50350 ruby(31584): ->rb_intern_const str=0x7ffaf0f77a85
50354 ruby(31584): <-rb_intern_const return=0x10233
50359 ruby(31584): ->rb_intern_const str=0x7ffaf0f77a95
50364 ruby(31584): <-rb_intern_const return=0x10263
50368 ruby(31584): ->rb_intern_const str=0x7ffaf0f77aa5
50374 ruby(31584): <-rb_intern_const return=0x10943
50379 ruby(31584): ->rb_intern_const str=0x7ffaf0f77ab4
50384 ruby(31584): <-rb_intern_const return=0x10023
50389 ruby(31584): ->rb_intern_const str=0x7ffaf0f77ac5
50394 ruby(31584): <-rb_intern_const return=0x10293
50400 ruby(31584): ->rb_intern_const str=0x7ffaf0f77ad0
50405 ruby(31584): <-rb_intern_const return=0x10953
50410 ruby(31584): ->rb_intern_const str=0x7ffaf0f77ad4
50416 ruby(31584): <-rb_intern_const return=0x10963
50421 ruby(31584): ->rb_intern_const str=0x7ffaf0f77add
50427 ruby(31584): <-rb_intern_const return=0x10973
50431 ruby(31584): <-Init_ossl_ssl
50441 ruby(31584): ->Init_ossl_ts
50452 ruby(31584): ->rb_intern_const str=0x7ffaf0f78091
50460 ruby(31584): <-rb_intern_const return=0x1098b
50588 ruby(31584): ->rb_intern_const str=0x7ffaf0f78099
50600 ruby(31584): <-rb_intern_const return=0x1099b
50606 ruby(31584): ->rb_intern_const str=0x7ffaf0f780a5
50614 ruby(31584): <-rb_intern_const return=0x109ab
50620 ruby(31584): ->rb_intern_const str=0x7ffaf0f780b5
50627 ruby(31584): <-rb_intern_const return=0x109bb
50633 ruby(31584): ->rb_intern_const str=0x7ffaf0f780c8
50640 ruby(31584): <-rb_intern_const return=0x109cb
50646 ruby(31584): ->rb_intern_const str=0x7ffaf0f780da
50653 ruby(31584): <-rb_intern_const return=0x109db
50658 ruby(31584): ->rb_intern_const str=0x7ffaf0f780ef
50666 ruby(31584): <-rb_intern_const return=0x109eb
50671 ruby(31584): ->rb_intern_const str=0x7ffaf0f78106
50678 ruby(31584): <-rb_intern_const return=0x109fb
50781 ruby(31584): ->rb_int2num_inline v=0x0
50790 ruby(31584): ->RB_INT2FIX i=0x0
50795 ruby(31584): <-RB_INT2FIX return=0x1
50799 ruby(31584): <-rb_int2num_inline return=0x1
50808 ruby(31584): ->rb_int2num_inline v=0x1
50815 ruby(31584): ->RB_INT2FIX i=0x1
50820 ruby(31584): <-RB_INT2FIX return=0x3
50823 ruby(31584): <-rb_int2num_inline return=0x3
50832 ruby(31584): ->rb_int2num_inline v=0x2
50839 ruby(31584): ->RB_INT2FIX i=0x2
50844 ruby(31584): <-RB_INT2FIX return=0x5
50847 ruby(31584): <-rb_int2num_inline return=0x5
50855 ruby(31584): ->rb_int2num_inline v=0x3
50862 ruby(31584): ->RB_INT2FIX i=0x3
50867 ruby(31584): <-RB_INT2FIX return=0x7
50871 ruby(31584): <-rb_int2num_inline return=0x7
50879 ruby(31584): ->rb_int2num_inline v=0x4
50886 ruby(31584): ->RB_INT2FIX i=0x4
50891 ruby(31584): <-RB_INT2FIX return=0x9
50894 ruby(31584): <-rb_int2num_inline return=0x9
50903 ruby(31584): ->rb_int2num_inline v=0x5
50910 ruby(31584): ->RB_INT2FIX i=0x5
50915 ruby(31584): <-RB_INT2FIX return=0xb
50918 ruby(31584): <-rb_int2num_inline return=0xb
50934 ruby(31584): ->rb_intern_const str=0x7ffaf0f782ab
50941 ruby(31584): <-rb_intern_const return=0x10bd1
50957 ruby(31584): ->rb_intern_const str=0x7ffaf0f782bb
50965 ruby(31584): <-rb_intern_const return=0x10c01
50977 ruby(31584): ->rb_intern_const str=0x7ffaf0f781c7
50983 ruby(31584): <-rb_intern_const return=0x10ab1
50995 ruby(31584): ->rb_intern_const str=0x7ffaf0f781d5
51000 ruby(31584): <-rb_intern_const return=0x10ac1
51011 ruby(31584): ->rb_intern_const str=0x7ffaf0f782cd
51019 ruby(31584): <-rb_intern_const return=0x10c71
51031 ruby(31584): <-Init_ossl_ts
51041 ruby(31584): ->Init_ossl_x509
51059 ruby(31584): ->Init_ossl_x509attr
51088 ruby(31584): <-Init_ossl_x509attr
51096 ruby(31584): ->Init_ossl_x509cert
51168 ruby(31584): <-Init_ossl_x509cert
51178 ruby(31584): ->Init_ossl_x509crl
51228 ruby(31584): <-Init_ossl_x509crl
51237 ruby(31584): ->Init_ossl_x509ext
51336 ruby(31584): <-Init_ossl_x509ext
51346 ruby(31584): ->Init_ossl_x509name
51392 ruby(31584): ->rb_int2num_inline v=0xc
51402 ruby(31584): ->RB_INT2FIX i=0xc
51407 ruby(31584): <-RB_INT2FIX return=0x19
51411 ruby(31584): <-rb_int2num_inline return=0x19
51417 ruby(31584): ->rb_int2num_inline v=0x13
51424 ruby(31584): ->RB_INT2FIX i=0x13
51429 ruby(31584): <-RB_INT2FIX return=0x27
51433 ruby(31584): <-rb_int2num_inline return=0x27
51438 ruby(31584): ->rb_int2num_inline v=0x16
51445 ruby(31584): ->RB_INT2FIX i=0x16
51450 ruby(31584): <-RB_INT2FIX return=0x2d
51454 ruby(31584): <-rb_int2num_inline return=0x2d
51476 ruby(31584): ->rbimpl_str_new_cstr str=0x7ffaf0f79985
51486 ruby(31584): ->rbimpl_strlen str=0x7ffaf0f79985
51492 ruby(31584): <-rbimpl_strlen return=0x1
51497 ruby(31584): <-rbimpl_str_new_cstr return=0x7ffaf0e273c0
51506 ruby(31584): ->rbimpl_str_new_cstr str=0x7ffaf0f79987
51513 ruby(31584): ->rbimpl_strlen str=0x7ffaf0f79987
51519 ruby(31584): <-rbimpl_strlen return=0xb
51522 ruby(31584): <-rbimpl_str_new_cstr return=0x7ffaf0e27370
51529 ruby(31584): ->rbimpl_str_new_cstr str=0x7ffaf0f79993
51536 ruby(31584): ->rbimpl_strlen str=0x7ffaf0f79993
51541 ruby(31584): <-rbimpl_strlen return=0xc
51545 ruby(31584): <-rbimpl_str_new_cstr return=0x7ffaf0e27320
51551 ruby(31584): ->rbimpl_str_new_cstr str=0x7ffaf0f799a0
51558 ruby(31584): ->rbimpl_strlen str=0x7ffaf0f799a0
51563 ruby(31584): <-rbimpl_strlen return=0xb
51567 ruby(31584): <-rbimpl_str_new_cstr return=0x7ffaf0e272d0
51573 ruby(31584): ->rbimpl_str_new_cstr str=0x7ffaf0f799ac
51580 ruby(31584): ->rbimpl_strlen str=0x7ffaf0f799ac
51585 ruby(31584): <-rbimpl_strlen return=0x2
51589 ruby(31584): <-rbimpl_str_new_cstr return=0x7ffaf0e27280
51596 ruby(31584): ->rbimpl_str_new_cstr str=0x7ffaf0f799af
51603 ruby(31584): ->rbimpl_strlen str=0x7ffaf0f799af
51608 ruby(31584): <-rbimpl_strlen return=0xf
51612 ruby(31584): <-rbimpl_str_new_cstr return=0x7ffaf0e27230
51618 ruby(31584): ->rbimpl_str_new_cstr str=0x7ffaf0f799bf
51625 ruby(31584): ->rbimpl_strlen str=0x7ffaf0f799bf
51630 ruby(31584): <-rbimpl_strlen return=0xc
51634 ruby(31584): <-rbimpl_str_new_cstr return=0x7ffaf0e271e0
51646 ruby(31584): ->rb_ulong2num_inline v=0x0
51653 ruby(31584): ->RB_INT2FIX i=0x0
51658 ruby(31584): <-RB_INT2FIX return=0x1
51662 ruby(31584): <-rb_ulong2num_inline return=0x1
51671 ruby(31584): ->rb_ulong2num_inline v=0x1110317
51678 ruby(31584): ->RB_INT2FIX i=0x1110317
51683 ruby(31584): <-RB_INT2FIX return=0x222062f
51687 ruby(31584): <-rb_ulong2num_inline return=0x222062f
51696 ruby(31584): ->rb_ulong2num_inline v=0x82031f
51704 ruby(31584): ->RB_INT2FIX i=0x82031f
51709 ruby(31584): <-RB_INT2FIX return=0x104063f
51713 ruby(31584): <-rb_ulong2num_inline return=0x104063f
51721 ruby(31584): ->rb_ulong2num_inline v=0x2a40006
51728 ruby(31584): ->RB_INT2FIX i=0x2a40006
51733 ruby(31584): <-RB_INT2FIX return=0x548000d
51737 ruby(31584): <-rb_ulong2num_inline return=0x548000d
51742 ruby(31584): <-Init_ossl_x509name
51751 ruby(31584): ->Init_ossl_x509req
51791 ruby(31584): <-Init_ossl_x509req
51801 ruby(31584): ->Init_ossl_x509revoked
51831 ruby(31584): <-Init_ossl_x509revoked
51839 ruby(31584): ->Init_ossl_x509store
51920 ruby(31584): <-Init_ossl_x509store
51927 ruby(31584): ->rb_int2num_inline v=0x0
51935 ruby(31584): ->RB_INT2FIX i=0x0
51941 ruby(31584): <-RB_INT2FIX return=0x1
51944 ruby(31584): <-rb_int2num_inline return=0x1
51953 ruby(31584): ->rb_int2num_inline v=0x1
51960 ruby(31584): ->RB_INT2FIX i=0x1
51965 ruby(31584): <-RB_INT2FIX return=0x3
51969 ruby(31584): <-rb_int2num_inline return=0x3
51977 ruby(31584): ->rb_int2num_inline v=0x2
51984 ruby(31584): ->RB_INT2FIX i=0x2
51989 ruby(31584): <-RB_INT2FIX return=0x5
51992 ruby(31584): <-rb_int2num_inline return=0x5
52001 ruby(31584): ->rb_int2num_inline v=0x3
52008 ruby(31584): ->RB_INT2FIX i=0x3
52013 ruby(31584): <-RB_INT2FIX return=0x7
52017 ruby(31584): <-rb_int2num_inline return=0x7
52026 ruby(31584): ->rb_int2num_inline v=0x4
52033 ruby(31584): ->RB_INT2FIX i=0x4
52038 ruby(31584): <-RB_INT2FIX return=0x9
52041 ruby(31584): <-rb_int2num_inline return=0x9
52051 ruby(31584): ->rb_int2num_inline v=0x5
52059 ruby(31584): ->RB_INT2FIX i=0x5
52063 ruby(31584): <-RB_INT2FIX return=0xb
52067 ruby(31584): <-rb_int2num_inline return=0xb
52076 ruby(31584): ->rb_int2num_inline v=0x6
52083 ruby(31584): ->RB_INT2FIX i=0x6
52088 ruby(31584): <-RB_INT2FIX return=0xd
52091 ruby(31584): <-rb_int2num_inline return=0xd
52100 ruby(31584): ->rb_int2num_inline v=0x7
52107 ruby(31584): ->RB_INT2FIX i=0x7
52112 ruby(31584): <-RB_INT2FIX return=0xf
52115 ruby(31584): <-rb_int2num_inline return=0xf
52124 ruby(31584): ->rb_int2num_inline v=0x8
52131 ruby(31584): ->RB_INT2FIX i=0x8
52136 ruby(31584): <-RB_INT2FIX return=0x11
52140 ruby(31584): <-rb_int2num_inline return=0x11
52148 ruby(31584): ->rb_int2num_inline v=0x9
52155 ruby(31584): ->RB_INT2FIX i=0x9
52160 ruby(31584): <-RB_INT2FIX return=0x13
52164 ruby(31584): <-rb_int2num_inline return=0x13
52172 ruby(31584): ->rb_int2num_inline v=0xa
52179 ruby(31584): ->RB_INT2FIX i=0xa
52184 ruby(31584): <-RB_INT2FIX return=0x15
52188 ruby(31584): <-rb_int2num_inline return=0x15
52196 ruby(31584): ->rb_int2num_inline v=0xb
52204 ruby(31584): ->RB_INT2FIX i=0xb
52208 ruby(31584): <-RB_INT2FIX return=0x17
52212 ruby(31584): <-rb_int2num_inline return=0x17
52221 ruby(31584): ->rb_int2num_inline v=0xc
52228 ruby(31584): ->RB_INT2FIX i=0xc
52233 ruby(31584): <-RB_INT2FIX return=0x19
52236 ruby(31584): <-rb_int2num_inline return=0x19
52245 ruby(31584): ->rb_int2num_inline v=0xd
52266 ruby(31584): ->RB_INT2FIX i=0xd
52272 ruby(31584): <-RB_INT2FIX return=0x1b
52276 ruby(31584): <-rb_int2num_inline return=0x1b
52287 ruby(31584): ->rb_int2num_inline v=0xe
52295 ruby(31584): ->RB_INT2FIX i=0xe
52300 ruby(31584): <-RB_INT2FIX return=0x1d
52304 ruby(31584): <-rb_int2num_inline return=0x1d
52314 ruby(31584): ->rb_int2num_inline v=0xf
52322 ruby(31584): ->RB_INT2FIX i=0xf
52328 ruby(31584): <-RB_INT2FIX return=0x1f
52332 ruby(31584): <-rb_int2num_inline return=0x1f
52343 ruby(31584): ->rb_int2num_inline v=0x10
52350 ruby(31584): ->RB_INT2FIX i=0x10
52356 ruby(31584): <-RB_INT2FIX return=0x21
52360 ruby(31584): <-rb_int2num_inline return=0x21
52371 ruby(31584): ->rb_int2num_inline v=0x11
52379 ruby(31584): ->RB_INT2FIX i=0x11
52385 ruby(31584): <-RB_INT2FIX return=0x23
52388 ruby(31584): <-rb_int2num_inline return=0x23
52399 ruby(31584): ->rb_int2num_inline v=0x12
52406 ruby(31584): ->RB_INT2FIX i=0x12
52412 ruby(31584): <-RB_INT2FIX return=0x25
52416 ruby(31584): <-rb_int2num_inline return=0x25
52426 ruby(31584): ->rb_int2num_inline v=0x13
52433 ruby(31584): ->RB_INT2FIX i=0x13
52439 ruby(31584): <-RB_INT2FIX return=0x27
52443 ruby(31584): <-rb_int2num_inline return=0x27
52453 ruby(31584): ->rb_int2num_inline v=0x14
52467 ruby(31584): ->RB_INT2FIX i=0x14
52472 ruby(31584): <-RB_INT2FIX return=0x29
52476 ruby(31584): <-rb_int2num_inline return=0x29
52488 ruby(31584): ->rb_int2num_inline v=0x15
52496 ruby(31584): ->RB_INT2FIX i=0x15
52501 ruby(31584): <-RB_INT2FIX return=0x2b
52505 ruby(31584): <-rb_int2num_inline return=0x2b
52516 ruby(31584): ->rb_int2num_inline v=0x16
52524 ruby(31584): ->RB_INT2FIX i=0x16
52530 ruby(31584): <-RB_INT2FIX return=0x2d
WARNING: There were 4 transport failures. Try stap -s to increase the buffer size from 16.
0 ruby(31584):->ossl_pkey_alloc klass=0x7ffaf0e3d8f0
$ sudo stap ~/script/stap/para-callgraph.stp \
'process("/usr/local/ruby-3.2.1/bin/ruby").function("*")' \
'process("/usr/local/ruby-3.2.1/bin/ruby").function("main")' \
-c "./test.sh > /dev/null" 2>&1 | tee stap.log
WARNING: function _start return probe is blocklisted: keyword at /home/jaruga/script/stap/para-callgraph.stp:24:1
source: probe $1.return { trace(-1, $$return) }
^
/tmp/stapJNUaJW/stap_b3f78fa6956f5c630c32429a594da3db_14595665_src.c: In function ‘probe_119207’:
/tmp/stapJNUaJW/stap_b3f78fa6956f5c630c32429a594da3db_14595665_src.c:1050555: note: ‘-Wmisleading-indentation’ is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
1050555 | if (unlikely(c->last_error || c->aborted)) goto out;
|
/tmp/stapJNUaJW/stap_b3f78fa6956f5c630c32429a594da3db_14595665_src.c:1050555: note: adding ‘-flarge-source-files’ will allow for more column-tracking support, at the expense of compilation time and memory
...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment