Advertisement
Guest User

Untitled

a guest
Apr 6th, 2022
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 98.95 KB | None | 0 0
  1. vagrant@vagrant:/vagrant$ bazel build -c dbg --test_output=all src/stirling/source_connectors/socket_tracer:openssl_trace_bpf_test
  2. INFO: Analyzed target //src/stirling/source_connectors/socket_tracer:openssl_trace_bpf_test (0 packages loaded, 0 targets configured).
  3. INFO: Found 1 target...
  4. Target //src/stirling/source_connectors/socket_tracer:openssl_trace_bpf_test up-to-date:
  5. bazel-bin/src/stirling/source_connectors/socket_tracer/openssl_trace_bpf_test
  6. INFO: Elapsed time: 17.206s, Critical Path: 16.79s
  7. INFO: 3 processes: 1 internal, 2 linux-sandbox.
  8. INFO: Build completed successfully, 3 total actions
  9. vagrant@vagrant:/vagrant$ sudo ./bazel-bin/src/stirling/source_connectors/socket_tracer/openssl_trace_bpf_test
  10. I20220406 14:14:32.113216 97802 env.cc:47] Started: ./bazel-bin/src/stirling/source_connectors/socket_tracer/openssl_trace_bpf_test
  11. [==========] Running 1 test from 1 test suite.
  12. [----------] Global test environment set-up.
  13. [----------] 1 test from OpenSSLTraceTest/0, where TypeParam = px::stirling::NginxOpenSSL_1_1_1_ContainerWrapper
  14. [ RUN ] OpenSSLTraceTest/0.ssl_capture_node_client
  15. W20220406 14:14:32.113490 97802 test_environment.cc:44] This test uses bazel-generated test files, but is not being run through bazel. It will only run correctly from repo ToT.
  16. I20220406 14:14:32.486038 97802 container_runner.cc:43] Loaded image: bazel/src/stirling/source_connectors/socket_tracer/testing/containers:nginx_openssl_1_1_1_image
  17. I20220406 14:14:32.486094 97802 container_runner.cc:121] docker run --pid=host --name nginx_119036310097801 bazel/src/stirling/source_connectors/socket_tracer/testing/containers:nginx_openssl_1_1_1_image
  18. Error: No such object: nginx_119036310097801
  19. I20220406 14:14:32.698683 97802 container_runner.cc:154] Container nginx_119036310097801 status:
  20. I20220406 14:14:32.698724 97802 container_runner.cc:163] Container nginx_119036310097801 not yet running, will try again (60 attempts remaining).
  21. I20220406 14:14:33.758939 97802 container_runner.cc:154] Container nginx_119036310097801 status: running
  22. I20220406 14:14:33.799952 97802 container_runner.cc:185] Container nginx_119036310097801 process PID: 97928
  23. I20220406 14:14:33.799990 97802 container_runner.cc:187] Container nginx_119036310097801 waiting for log message:
  24. I20220406 14:14:33.837862 97802 container_runner.cc:199] Container nginx_119036310097801 status: running
  25. I20220406 14:14:33.837916 97802 container_runner.cc:235] Container nginx_119036310097801 is ready.
  26. I20220406 14:14:34.839365 97802 source_connector.cc:36] Initializing source connector: socket_trace_connector
  27. I20220406 14:14:34.839433 97802 linux_headers.cc:209] Found Linux kernel version using .note section.
  28. I20220406 14:14:34.839444 97802 linux_headers.cc:90] Obtained Linux version string from `uname`: 5.4.0-80-generic
  29. I20220406 14:14:34.839452 97802 linux_headers.cc:584] Detected kernel release (uname -r): 5.4.0-80-generic
  30. I20220406 14:14:34.839481 97802 bcc_wrapper.cc:120] Using linux headers found at /lib/modules/5.4.0-80-generic/build for BCC runtime.
  31. I20220406 14:14:43.285773 97802 socket_trace_connector.cc:386] Number of kprobes deployed = 40
  32. I20220406 14:14:43.285810 97802 socket_trace_connector.cc:387] Probes successfully deployed.
  33. I20220406 14:14:43.285836 97802 socket_trace_connector.cc:329] Initializing perf buffers with ncpus=2 and scaling_factor=0.9
  34. I20220406 14:14:43.285861 97802 socket_trace_connector.cc:318] Total perf buffer usage for kData buffers across all cpus: 75497472
  35. I20220406 14:14:43.285872 97802 socket_trace_connector.cc:318] Total perf buffer usage for kControl buffers across all cpus: 3963614
  36. I20220406 14:14:43.285882 97802 bcc_wrapper.cc:345] Opening perf buffer: socket_data_events [requested_size=18874368 num_pages=8192 size=33554432] (per cpu)
  37. I20220406 14:14:43.291746 97802 bcc_wrapper.cc:345] Opening perf buffer: socket_control_events [requested_size=943718 num_pages=256 size=1048576] (per cpu)
  38. I20220406 14:14:43.292522 97802 bcc_wrapper.cc:345] Opening perf buffer: conn_stats_events [requested_size=943718 num_pages=256 size=1048576] (per cpu)
  39. I20220406 14:14:43.293260 97802 bcc_wrapper.cc:345] Opening perf buffer: mmap_events [requested_size=94371 num_pages=32 size=131072] (per cpu)
  40. I20220406 14:14:43.293467 97802 bcc_wrapper.cc:345] Opening perf buffer: go_grpc_events [requested_size=18874368 num_pages=8192 size=33554432] (per cpu)
  41. I20220406 14:14:43.300559 97802 socket_trace_connector.cc:391] Number of perf buffers opened = 5
  42. W20220406 14:14:43.340554 98059 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 74346
  43. I20220406 14:14:43.341781 98059 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee9bf000 permission r-xp
  44. I20220406 14:14:43.342800 98059 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  45. I20220406 14:14:43.342950 98059 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee9bf000-7fffeeb5a000 and fptr: 7fffeea2b5d0
  46. W20220406 14:14:43.357339 98059 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 97928
  47. I20220406 14:14:43.358100 98059 proc_parser.cc:840] Found ProcessMap for /var/lib/docker/overlay2/01255ea144151505d980b7066b9609bd8798edc069e1d372b723ed1f0430e1c0/merged/usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee6e3000 permission r-xp
  48. I20220406 14:14:43.359243 98059 uprobe_symaddrs.cc:528] Found the following sym_addr: 1019920
  49. I20220406 14:14:43.359381 98059 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: f9010 segment offset: 85000 symbol offset in segment: 74010 and mmap vmem range: 7fffee6e3000-7fffee881000 and fptr: 7fffee757010
  50. W20220406 14:14:43.380498 98059 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 943
  51. I20220406 14:14:43.381665 98059 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee9bf000 permission r-xp
  52. I20220406 14:14:43.382829 98059 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  53. I20220406 14:14:43.382961 98059 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee9bf000-7fffeeb5a000 and fptr: 7fffeea2b5d0
  54. W20220406 14:14:43.390087 98059 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 74345
  55. I20220406 14:14:43.391079 98059 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee9bf000 permission r-xp
  56. I20220406 14:14:43.392102 98059 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  57. I20220406 14:14:43.392259 98059 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee9bf000-7fffeeb5a000 and fptr: 7fffeea2b5d0
  58. W20220406 14:14:43.398396 98059 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 98031
  59. I20220406 14:14:43.399180 98059 proc_parser.cc:840] Found ProcessMap for /var/lib/docker/overlay2/01255ea144151505d980b7066b9609bd8798edc069e1d372b723ed1f0430e1c0/merged/usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee6e3000 permission r-xp
  60. I20220406 14:14:43.400239 98059 uprobe_symaddrs.cc:528] Found the following sym_addr: 1019920
  61. I20220406 14:14:43.400358 98059 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: f9010 segment offset: 85000 symbol offset in segment: 74010 and mmap vmem range: 7fffee6e3000-7fffee881000 and fptr: 7fffee757010
  62. W20220406 14:14:43.420388 98059 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 74342
  63. I20220406 14:14:43.421334 98059 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee9bf000 permission r-xp
  64. I20220406 14:14:43.422399 98059 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  65. I20220406 14:14:43.422540 98059 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee9bf000-7fffeeb5a000 and fptr: 7fffeea2b5d0
  66. W20220406 14:14:43.438490 98059 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 74343
  67. I20220406 14:14:43.439317 98059 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee9bf000 permission r-xp
  68. I20220406 14:14:43.440404 98059 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  69. I20220406 14:14:43.440528 98059 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee9bf000-7fffeeb5a000 and fptr: 7fffeea2b5d0
  70. W20220406 14:14:43.453238 98059 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 74344
  71. I20220406 14:14:43.454429 98059 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee9bf000 permission r-xp
  72. I20220406 14:14:43.455580 98059 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  73. I20220406 14:14:43.455703 98059 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee9bf000-7fffeeb5a000 and fptr: 7fffeea2b5d0
  74. I20220406 14:14:44.110968 98059 uprobe_manager.cc:718] Number of uprobes deployed = 10
  75. I20220406 14:14:44.674058 97802 container_runner.cc:43] Loaded image: bazel/src/stirling/source_connectors/socket_tracer/testing/containers:node_14_18_1_alpine_image
  76. I20220406 14:14:44.674122 97802 container_runner.cc:121] docker run --pid=host --network=container:nginx_119036310097801 --name node_client_119048498126786 bazel/src/stirling/source_connectors/socket_tracer/testing/containers:node_14_18_1_alpine_image node /etc/node/https_client.js
  77. I20220406 14:14:44.864428 97802 container_runner.cc:154] Container node_client_119048498126786 status: running
  78. I20220406 14:14:44.926710 97802 container_runner.cc:185] Container node_client_119048498126786 process PID: 98130
  79. I20220406 14:14:44.926774 97802 container_runner.cc:187] Container node_client_119048498126786 waiting for log message:
  80. I20220406 14:14:44.946455 98178 uprobe_symaddrs.cc:823] Getting symbol offsets for version: major=14 minor=18 patch=1
  81. I20220406 14:14:45.003098 97802 container_runner.cc:199] Container node_client_119048498126786 status: running
  82. I20220406 14:14:45.003181 97802 container_runner.cc:235] Container node_client_119048498126786 is ready.
  83. I20220406 14:14:45.355784 97802 container_images.h:60] Worker thread PID: 98031
  84. W20220406 14:14:45.356005 97802 subprocess.cc:218] Failed to send signal=9 to pid=98086, error=No such process
  85. I20220406 14:14:45.356036 97802 container_runner.cc:59] docker rm -f node_client_119048498126786
  86. I20220406 14:14:48.848191 97802 container_runner.cc:59] docker rm -f nginx_119036310097801
  87. [ OK ] OpenSSLTraceTest/0.ssl_capture_node_client (17139 ms)
  88. [----------] 1 test from OpenSSLTraceTest/0 (17139 ms total)
  89.  
  90. [----------] Global test environment tear-down
  91. [==========] 1 test from 1 test suite ran. (17139 ms total)
  92. [ PASSED ] 1 test.
  93. I20220406 14:14:49.252344 97802 env.cc:51] Shutting down
  94. vagrant@vagrant:/vagrant$ sudo ./bazel-bin/src/stirling/source_connectors/socket_tracer/openssl_trace_bpf_test
  95. I20220406 14:14:51.435134 98320 env.cc:47] Started: ./bazel-bin/src/stirling/source_connectors/socket_tracer/openssl_trace_bpf_test
  96. [==========] Running 1 test from 1 test suite.
  97. [----------] Global test environment set-up.
  98. [----------] 1 test from OpenSSLTraceTest/0, where TypeParam = px::stirling::NginxOpenSSL_1_1_1_ContainerWrapper
  99. [ RUN ] OpenSSLTraceTest/0.ssl_capture_node_client
  100. W20220406 14:14:51.436136 98320 test_environment.cc:44] This test uses bazel-generated test files, but is not being run through bazel. It will only run correctly from repo ToT.
  101. I20220406 14:14:51.844106 98320 container_runner.cc:43] Loaded image: bazel/src/stirling/source_connectors/socket_tracer/testing/containers:nginx_openssl_1_1_1_image
  102. I20220406 14:14:51.844200 98320 container_runner.cc:121] docker run --pid=host --name nginx_119055668162490 bazel/src/stirling/source_connectors/socket_tracer/testing/containers:nginx_openssl_1_1_1_image
  103. I20220406 14:14:52.207525 98320 container_runner.cc:154] Container nginx_119055668162490 status: running
  104. I20220406 14:14:52.258030 98320 container_runner.cc:185] Container nginx_119055668162490 process PID: 98406
  105. I20220406 14:14:52.258071 98320 container_runner.cc:187] Container nginx_119055668162490 waiting for log message:
  106. I20220406 14:14:52.298604 98320 container_runner.cc:199] Container nginx_119055668162490 status: running
  107. I20220406 14:14:52.298642 98320 container_runner.cc:235] Container nginx_119055668162490 is ready.
  108. I20220406 14:14:53.336344 98320 source_connector.cc:36] Initializing source connector: socket_trace_connector
  109. I20220406 14:14:53.336405 98320 linux_headers.cc:209] Found Linux kernel version using .note section.
  110. I20220406 14:14:53.336416 98320 linux_headers.cc:90] Obtained Linux version string from `uname`: 5.4.0-80-generic
  111. I20220406 14:14:53.336422 98320 linux_headers.cc:584] Detected kernel release (uname -r): 5.4.0-80-generic
  112. I20220406 14:14:53.336448 98320 bcc_wrapper.cc:120] Using linux headers found at /lib/modules/5.4.0-80-generic/build for BCC runtime.
  113. I20220406 14:15:01.554875 98320 socket_trace_connector.cc:386] Number of kprobes deployed = 40
  114. I20220406 14:15:01.554910 98320 socket_trace_connector.cc:387] Probes successfully deployed.
  115. I20220406 14:15:01.554936 98320 socket_trace_connector.cc:329] Initializing perf buffers with ncpus=2 and scaling_factor=0.9
  116. I20220406 14:15:01.554963 98320 socket_trace_connector.cc:318] Total perf buffer usage for kData buffers across all cpus: 75497472
  117. I20220406 14:15:01.554971 98320 socket_trace_connector.cc:318] Total perf buffer usage for kControl buffers across all cpus: 3963614
  118. I20220406 14:15:01.555138 98320 bcc_wrapper.cc:345] Opening perf buffer: socket_data_events [requested_size=18874368 num_pages=8192 size=33554432] (per cpu)
  119. I20220406 14:15:01.561317 98320 bcc_wrapper.cc:345] Opening perf buffer: socket_control_events [requested_size=943718 num_pages=256 size=1048576] (per cpu)
  120. I20220406 14:15:01.562064 98320 bcc_wrapper.cc:345] Opening perf buffer: conn_stats_events [requested_size=943718 num_pages=256 size=1048576] (per cpu)
  121. I20220406 14:15:01.562659 98320 bcc_wrapper.cc:345] Opening perf buffer: mmap_events [requested_size=94371 num_pages=32 size=131072] (per cpu)
  122. I20220406 14:15:01.563266 98320 bcc_wrapper.cc:345] Opening perf buffer: go_grpc_events [requested_size=18874368 num_pages=8192 size=33554432] (per cpu)
  123. I20220406 14:15:01.571331 98320 socket_trace_connector.cc:391] Number of perf buffers opened = 5
  124. W20220406 14:15:01.616851 98484 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 98406
  125. I20220406 14:15:01.617604 98484 proc_parser.cc:840] Found ProcessMap for /var/lib/docker/overlay2/d355d7c14fa51eae664cc35598a91addc73830e714d9d4d15d2c1c7b1d5f4686/merged/usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee9b9000 permission r-xp
  126. I20220406 14:15:01.618654 98484 uprobe_symaddrs.cc:528] Found the following sym_addr: 1019920
  127. I20220406 14:15:01.618693 98484 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: f9010 segment offset: 85000 symbol offset in segment: 74010 and mmap vmem range: 7fffee9b9000-7fffeeb57000 and fptr: 7fffeea2d010
  128. W20220406 14:15:01.633659 98484 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 98472
  129. I20220406 14:15:01.634495 98484 proc_parser.cc:840] Found ProcessMap for /var/lib/docker/overlay2/d355d7c14fa51eae664cc35598a91addc73830e714d9d4d15d2c1c7b1d5f4686/merged/usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee9b9000 permission r-xp
  130. I20220406 14:15:01.635735 98484 uprobe_symaddrs.cc:528] Found the following sym_addr: 1019920
  131. I20220406 14:15:01.635771 98484 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: f9010 segment offset: 85000 symbol offset in segment: 74010 and mmap vmem range: 7fffee9b9000-7fffeeb57000 and fptr: 7fffeea2d010
  132. W20220406 14:15:01.641887 98484 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 74346
  133. I20220406 14:15:01.642556 98484 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee6d6000 permission r-xp
  134. I20220406 14:15:01.643514 98484 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  135. I20220406 14:15:01.643549 98484 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee6d6000-7fffee871000 and fptr: 7fffee7425d0
  136. W20220406 14:15:01.664026 98484 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 943
  137. I20220406 14:15:01.664737 98484 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee6d6000 permission r-xp
  138. I20220406 14:15:01.665784 98484 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  139. I20220406 14:15:01.665817 98484 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee6d6000-7fffee871000 and fptr: 7fffee7425d0
  140. W20220406 14:15:01.671936 98484 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 74345
  141. I20220406 14:15:01.672631 98484 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee6d6000 permission r-xp
  142. I20220406 14:15:01.673700 98484 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  143. I20220406 14:15:01.673738 98484 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee6d6000-7fffee871000 and fptr: 7fffee7425d0
  144. W20220406 14:15:01.690990 98484 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 74342
  145. I20220406 14:15:01.691778 98484 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee6d6000 permission r-xp
  146. I20220406 14:15:01.692824 98484 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  147. I20220406 14:15:01.692858 98484 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee6d6000-7fffee871000 and fptr: 7fffee7425d0
  148. W20220406 14:15:01.709255 98484 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 74343
  149. I20220406 14:15:01.710014 98484 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee6d6000 permission r-xp
  150. I20220406 14:15:01.710979 98484 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  151. I20220406 14:15:01.711014 98484 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee6d6000-7fffee871000 and fptr: 7fffee7425d0
  152. W20220406 14:15:01.729324 98484 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 74344
  153. I20220406 14:15:01.730166 98484 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee6d6000 permission r-xp
  154. I20220406 14:15:01.731199 98484 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  155. I20220406 14:15:01.731235 98484 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee6d6000-7fffee871000 and fptr: 7fffee7425d0
  156. I20220406 14:15:02.386260 98484 uprobe_manager.cc:718] Number of uprobes deployed = 10
  157. I20220406 14:15:02.909108 98320 container_runner.cc:43] Loaded image: bazel/src/stirling/source_connectors/socket_tracer/testing/containers:node_14_18_1_alpine_image
  158. I20220406 14:15:02.909216 98320 container_runner.cc:121] docker run --pid=host --network=container:nginx_119055668162490 --name node_client_119066733219026 bazel/src/stirling/source_connectors/socket_tracer/testing/containers:node_14_18_1_alpine_image node /etc/node/https_client.js
  159. I20220406 14:15:03.105067 98320 container_runner.cc:154] Container node_client_119066733219026 status: running
  160. I20220406 14:15:03.144146 98320 container_runner.cc:185] Container node_client_119066733219026 process PID: 98554
  161. I20220406 14:15:03.144317 98320 container_runner.cc:187] Container node_client_119066733219026 waiting for log message:
  162. I20220406 14:15:03.198794 98320 container_runner.cc:199] Container node_client_119066733219026 status: running
  163. I20220406 14:15:03.198971 98320 container_runner.cc:235] Container node_client_119066733219026 is ready.
  164. I20220406 14:15:03.496145 98320 container_images.h:60] Worker thread PID: 98472
  165. W20220406 14:15:03.496526 98320 subprocess.cc:218] Failed to send signal=9 to pid=98508, error=No such process
  166. I20220406 14:15:03.496717 98320 container_runner.cc:59] docker rm -f node_client_119066733219026
  167. I20220406 14:15:07.308151 98320 container_runner.cc:59] docker rm -f nginx_119055668162490
  168. [ OK ] OpenSSLTraceTest/0.ssl_capture_node_client (16190 ms)
  169. [----------] 1 test from OpenSSLTraceTest/0 (16191 ms total)
  170.  
  171. [----------] Global test environment tear-down
  172. [==========] 1 test from 1 test suite ran. (16191 ms total)
  173. [ PASSED ] 1 test.
  174. I20220406 14:15:07.626901 98320 env.cc:51] Shutting down
  175. vagrant@vagrant:/vagrant$ sudo ./bazel-bin/src/stirling/source_connectors/socket_tracer/openssl_trace_bpf_test
  176. I20220406 14:15:09.030498 98751 env.cc:47] Started: ./bazel-bin/src/stirling/source_connectors/socket_tracer/openssl_trace_bpf_test
  177. [==========] Running 1 test from 1 test suite.
  178. [----------] Global test environment set-up.
  179. [----------] 1 test from OpenSSLTraceTest/0, where TypeParam = px::stirling::NginxOpenSSL_1_1_1_ContainerWrapper
  180. [ RUN ] OpenSSLTraceTest/0.ssl_capture_node_client
  181. W20220406 14:15:09.030629 98751 test_environment.cc:44] This test uses bazel-generated test files, but is not being run through bazel. It will only run correctly from repo ToT.
  182. I20220406 14:15:09.416401 98751 container_runner.cc:43] Loaded image: bazel/src/stirling/source_connectors/socket_tracer/testing/containers:nginx_openssl_1_1_1_image
  183. I20220406 14:15:09.416453 98751 container_runner.cc:121] docker run --pid=host --name nginx_119073240457585 bazel/src/stirling/source_connectors/socket_tracer/testing/containers:nginx_openssl_1_1_1_image
  184. I20220406 14:15:09.748878 98751 container_runner.cc:154] Container nginx_119073240457585 status: running
  185. I20220406 14:15:09.791026 98751 container_runner.cc:185] Container nginx_119073240457585 process PID: 98837
  186. I20220406 14:15:09.791065 98751 container_runner.cc:187] Container nginx_119073240457585 waiting for log message:
  187. I20220406 14:15:09.829552 98751 container_runner.cc:199] Container nginx_119073240457585 status: running
  188. I20220406 14:15:09.829588 98751 container_runner.cc:235] Container nginx_119073240457585 is ready.
  189. I20220406 14:15:10.830641 98751 source_connector.cc:36] Initializing source connector: socket_trace_connector
  190. I20220406 14:15:10.830713 98751 linux_headers.cc:209] Found Linux kernel version using .note section.
  191. I20220406 14:15:10.830724 98751 linux_headers.cc:90] Obtained Linux version string from `uname`: 5.4.0-80-generic
  192. I20220406 14:15:10.830730 98751 linux_headers.cc:584] Detected kernel release (uname -r): 5.4.0-80-generic
  193. I20220406 14:15:10.830761 98751 bcc_wrapper.cc:120] Using linux headers found at /lib/modules/5.4.0-80-generic/build for BCC runtime.
  194. I20220406 14:15:19.166735 98751 socket_trace_connector.cc:386] Number of kprobes deployed = 40
  195. I20220406 14:15:19.166797 98751 socket_trace_connector.cc:387] Probes successfully deployed.
  196. I20220406 14:15:19.166841 98751 socket_trace_connector.cc:329] Initializing perf buffers with ncpus=2 and scaling_factor=0.9
  197. I20220406 14:15:19.166877 98751 socket_trace_connector.cc:318] Total perf buffer usage for kData buffers across all cpus: 75497472
  198. I20220406 14:15:19.166996 98751 socket_trace_connector.cc:318] Total perf buffer usage for kControl buffers across all cpus: 3963614
  199. I20220406 14:15:19.167019 98751 bcc_wrapper.cc:345] Opening perf buffer: socket_data_events [requested_size=18874368 num_pages=8192 size=33554432] (per cpu)
  200. I20220406 14:15:19.173784 98751 bcc_wrapper.cc:345] Opening perf buffer: socket_control_events [requested_size=943718 num_pages=256 size=1048576] (per cpu)
  201. I20220406 14:15:19.174988 98751 bcc_wrapper.cc:345] Opening perf buffer: conn_stats_events [requested_size=943718 num_pages=256 size=1048576] (per cpu)
  202. I20220406 14:15:19.175539 98751 bcc_wrapper.cc:345] Opening perf buffer: mmap_events [requested_size=94371 num_pages=32 size=131072] (per cpu)
  203. I20220406 14:15:19.175789 98751 bcc_wrapper.cc:345] Opening perf buffer: go_grpc_events [requested_size=18874368 num_pages=8192 size=33554432] (per cpu)
  204. I20220406 14:15:19.184293 98751 socket_trace_connector.cc:391] Number of perf buffers opened = 5
  205. W20220406 14:15:19.230155 98911 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 98900
  206. I20220406 14:15:19.231133 98911 proc_parser.cc:840] Found ProcessMap for /var/lib/docker/overlay2/345d3643110a8342f251a813bf6b0388768d1cd4f683f57d858641133d8b0bc4/merged/usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee9b9000 permission r-xp
  207. I20220406 14:15:19.232412 98911 uprobe_symaddrs.cc:528] Found the following sym_addr: 1019920
  208. I20220406 14:15:19.232573 98911 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: f9010 segment offset: 85000 symbol offset in segment: 74010 and mmap vmem range: 7fffee9b9000-7fffeeb57000 and fptr: 7fffeea2d010
  209. W20220406 14:15:19.245054 98911 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 98837
  210. I20220406 14:15:19.246043 98911 proc_parser.cc:840] Found ProcessMap for /var/lib/docker/overlay2/345d3643110a8342f251a813bf6b0388768d1cd4f683f57d858641133d8b0bc4/merged/usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee9b9000 permission r-xp
  211. I20220406 14:15:19.247177 98911 uprobe_symaddrs.cc:528] Found the following sym_addr: 1019920
  212. I20220406 14:15:19.247496 98911 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: f9010 segment offset: 85000 symbol offset in segment: 74010 and mmap vmem range: 7fffee9b9000-7fffeeb57000 and fptr: 7fffeea2d010
  213. W20220406 14:15:19.253458 98911 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 74346
  214. I20220406 14:15:19.254384 98911 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee6d6000 permission r-xp
  215. I20220406 14:15:19.255617 98911 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  216. I20220406 14:15:19.255779 98911 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee6d6000-7fffee871000 and fptr: 7fffee7425d0
  217. W20220406 14:15:19.278723 98911 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 943
  218. I20220406 14:15:19.279680 98911 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee6d6000 permission r-xp
  219. I20220406 14:15:19.280820 98911 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  220. I20220406 14:15:19.280992 98911 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee6d6000-7fffee871000 and fptr: 7fffee7425d0
  221. W20220406 14:15:19.288024 98911 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 74345
  222. I20220406 14:15:19.288805 98911 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee6d6000 permission r-xp
  223. I20220406 14:15:19.289880 98911 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  224. I20220406 14:15:19.289994 98911 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee6d6000-7fffee871000 and fptr: 7fffee7425d0
  225. W20220406 14:15:19.314541 98911 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 74342
  226. I20220406 14:15:19.315436 98911 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee6d6000 permission r-xp
  227. I20220406 14:15:19.316517 98911 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  228. I20220406 14:15:19.316639 98911 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee6d6000-7fffee871000 and fptr: 7fffee7425d0
  229. W20220406 14:15:19.328655 98911 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 74343
  230. I20220406 14:15:19.329715 98911 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee6d6000 permission r-xp
  231. I20220406 14:15:19.331032 98911 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  232. I20220406 14:15:19.331328 98911 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee6d6000-7fffee871000 and fptr: 7fffee7425d0
  233. W20220406 14:15:19.348284 98911 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 74344
  234. I20220406 14:15:19.349237 98911 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee6d6000 permission r-xp
  235. I20220406 14:15:19.350383 98911 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  236. I20220406 14:15:19.350509 98911 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee6d6000-7fffee871000 and fptr: 7fffee7425d0
  237. I20220406 14:15:20.056349 98911 uprobe_manager.cc:718] Number of uprobes deployed = 10
  238. I20220406 14:15:20.570456 98751 container_runner.cc:43] Loaded image: bazel/src/stirling/source_connectors/socket_tracer/testing/containers:node_14_18_1_alpine_image
  239. I20220406 14:15:20.570524 98751 container_runner.cc:121] docker run --pid=host --network=container:nginx_119073240457585 --name node_client_119084394528045 bazel/src/stirling/source_connectors/socket_tracer/testing/containers:node_14_18_1_alpine_image node /etc/node/https_client.js
  240. I20220406 14:15:20.785329 98751 container_runner.cc:154] Container node_client_119084394528045 status: running
  241. I20220406 14:15:20.834424 98751 container_runner.cc:185] Container node_client_119084394528045 process PID: 98987
  242. I20220406 14:15:20.834468 98751 container_runner.cc:187] Container node_client_119084394528045 waiting for log message:
  243. I20220406 14:15:20.910970 98751 container_runner.cc:199] Container node_client_119084394528045 status: running
  244. I20220406 14:15:20.911026 98751 container_runner.cc:235] Container node_client_119084394528045 is ready.
  245. I20220406 14:15:20.966269 99035 uprobe_symaddrs.cc:823] Getting symbol offsets for version: major=14 minor=18 patch=1
  246. I20220406 14:15:21.288832 98751 container_images.h:60] Worker thread PID: 98900
  247. W20220406 14:15:21.289122 98751 subprocess.cc:218] Failed to send signal=9 to pid=98938, error=No such process
  248. I20220406 14:15:21.289160 98751 container_runner.cc:59] docker rm -f node_client_119084394528045
  249. I20220406 14:15:24.143304 98751 container_runner.cc:59] docker rm -f nginx_119073240457585
  250. [ OK ] OpenSSLTraceTest/0.ssl_capture_node_client (15361 ms)
  251. [----------] 1 test from OpenSSLTraceTest/0 (15361 ms total)
  252.  
  253. [----------] Global test environment tear-down
  254. [==========] 1 test from 1 test suite ran. (15361 ms total)
  255. [ PASSED ] 1 test.
  256. I20220406 14:15:24.391491 98751 env.cc:51] Shutting down
  257. vagrant@vagrant:/vagrant$ sudo ./bazel-bin/src/stirling/source_connectors/socket_tracer/openssl_trace_bpf_test
  258. I20220406 14:15:28.814142 99176 env.cc:47] Started: ./bazel-bin/src/stirling/source_connectors/socket_tracer/openssl_trace_bpf_test
  259. [==========] Running 1 test from 1 test suite.
  260. [----------] Global test environment set-up.
  261. [----------] 1 test from OpenSSLTraceTest/0, where TypeParam = px::stirling::NginxOpenSSL_1_1_1_ContainerWrapper
  262. [ RUN ] OpenSSLTraceTest/0.ssl_capture_node_client
  263. W20220406 14:15:28.814253 99176 test_environment.cc:44] This test uses bazel-generated test files, but is not being run through bazel. It will only run correctly from repo ToT.
  264. I20220406 14:15:29.234872 99176 container_runner.cc:43] Loaded image: bazel/src/stirling/source_connectors/socket_tracer/testing/containers:nginx_openssl_1_1_1_image
  265. I20220406 14:15:29.234931 99176 container_runner.cc:121] docker run --pid=host --name nginx_119093058934913 bazel/src/stirling/source_connectors/socket_tracer/testing/containers:nginx_openssl_1_1_1_image
  266. I20220406 14:15:29.600455 99176 container_runner.cc:154] Container nginx_119093058934913 status: running
  267. I20220406 14:15:29.645370 99176 container_runner.cc:185] Container nginx_119093058934913 process PID: 99262
  268. I20220406 14:15:29.645520 99176 container_runner.cc:187] Container nginx_119093058934913 waiting for log message:
  269. I20220406 14:15:29.684167 99176 container_runner.cc:199] Container nginx_119093058934913 status: running
  270. I20220406 14:15:29.684336 99176 container_runner.cc:235] Container nginx_119093058934913 is ready.
  271. I20220406 14:15:30.685003 99176 source_connector.cc:36] Initializing source connector: socket_trace_connector
  272. I20220406 14:15:30.685200 99176 linux_headers.cc:209] Found Linux kernel version using .note section.
  273. I20220406 14:15:30.685525 99176 linux_headers.cc:90] Obtained Linux version string from `uname`: 5.4.0-80-generic
  274. I20220406 14:15:30.685671 99176 linux_headers.cc:584] Detected kernel release (uname -r): 5.4.0-80-generic
  275. I20220406 14:15:30.685756 99176 bcc_wrapper.cc:120] Using linux headers found at /lib/modules/5.4.0-80-generic/build for BCC runtime.
  276. I20220406 14:15:38.911900 99176 socket_trace_connector.cc:386] Number of kprobes deployed = 40
  277. I20220406 14:15:38.912145 99176 socket_trace_connector.cc:387] Probes successfully deployed.
  278. I20220406 14:15:38.912328 99176 socket_trace_connector.cc:329] Initializing perf buffers with ncpus=2 and scaling_factor=0.9
  279. I20220406 14:15:38.912860 99176 socket_trace_connector.cc:318] Total perf buffer usage for kData buffers across all cpus: 75497472
  280. I20220406 14:15:38.913146 99176 socket_trace_connector.cc:318] Total perf buffer usage for kControl buffers across all cpus: 3963614
  281. I20220406 14:15:38.913501 99176 bcc_wrapper.cc:345] Opening perf buffer: socket_data_events [requested_size=18874368 num_pages=8192 size=33554432] (per cpu)
  282. I20220406 14:15:38.919922 99176 bcc_wrapper.cc:345] Opening perf buffer: socket_control_events [requested_size=943718 num_pages=256 size=1048576] (per cpu)
  283. I20220406 14:15:38.920979 99176 bcc_wrapper.cc:345] Opening perf buffer: conn_stats_events [requested_size=943718 num_pages=256 size=1048576] (per cpu)
  284. I20220406 14:15:38.921468 99176 bcc_wrapper.cc:345] Opening perf buffer: mmap_events [requested_size=94371 num_pages=32 size=131072] (per cpu)
  285. I20220406 14:15:38.921943 99176 bcc_wrapper.cc:345] Opening perf buffer: go_grpc_events [requested_size=18874368 num_pages=8192 size=33554432] (per cpu)
  286. I20220406 14:15:38.929131 99176 socket_trace_connector.cc:391] Number of perf buffers opened = 5
  287. W20220406 14:15:38.973791 99357 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 74346
  288. I20220406 14:15:38.974453 99357 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee9bf000 permission r-xp
  289. I20220406 14:15:38.975415 99357 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  290. I20220406 14:15:38.975441 99357 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee9bf000-7fffeeb5a000 and fptr: 7fffeea2b5d0
  291. W20220406 14:15:39.006183 99357 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 943
  292. I20220406 14:15:39.006876 99357 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee9bf000 permission r-xp
  293. I20220406 14:15:39.007880 99357 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  294. I20220406 14:15:39.007910 99357 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee9bf000-7fffeeb5a000 and fptr: 7fffeea2b5d0
  295. W20220406 14:15:39.015600 99357 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 74345
  296. I20220406 14:15:39.016198 99357 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee9bf000 permission r-xp
  297. I20220406 14:15:39.017190 99357 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  298. I20220406 14:15:39.017220 99357 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee9bf000-7fffeeb5a000 and fptr: 7fffeea2b5d0
  299. W20220406 14:15:39.025929 99357 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 99341
  300. I20220406 14:15:39.026619 99357 proc_parser.cc:840] Found ProcessMap for /var/lib/docker/overlay2/7c8a386a326454edd0d06f03b07ab037d76c68b3c5cbf2e24c94acd8da39077d/merged/usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee6e3000 permission r-xp
  301. I20220406 14:15:39.027571 99357 uprobe_symaddrs.cc:528] Found the following sym_addr: 1019920
  302. I20220406 14:15:39.027597 99357 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: f9010 segment offset: 85000 symbol offset in segment: 74010 and mmap vmem range: 7fffee6e3000-7fffee881000 and fptr: 7fffee757010
  303. W20220406 14:15:39.097779 99357 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 99262
  304. I20220406 14:15:39.098515 99357 proc_parser.cc:840] Found ProcessMap for /var/lib/docker/overlay2/7c8a386a326454edd0d06f03b07ab037d76c68b3c5cbf2e24c94acd8da39077d/merged/usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee6e3000 permission r-xp
  305. I20220406 14:15:39.099488 99357 uprobe_symaddrs.cc:528] Found the following sym_addr: 1019920
  306. I20220406 14:15:39.099514 99357 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: f9010 segment offset: 85000 symbol offset in segment: 74010 and mmap vmem range: 7fffee6e3000-7fffee881000 and fptr: 7fffee757010
  307. W20220406 14:15:39.103965 99357 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 74342
  308. I20220406 14:15:39.104720 99357 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee9bf000 permission r-xp
  309. I20220406 14:15:39.105765 99357 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  310. I20220406 14:15:39.105798 99357 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee9bf000-7fffeeb5a000 and fptr: 7fffeea2b5d0
  311. W20220406 14:15:39.131340 99357 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 74343
  312. I20220406 14:15:39.132207 99357 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee9bf000 permission r-xp
  313. I20220406 14:15:39.133327 99357 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  314. I20220406 14:15:39.133406 99357 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee9bf000-7fffeeb5a000 and fptr: 7fffeea2b5d0
  315. W20220406 14:15:39.138689 99357 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 74344
  316. I20220406 14:15:39.139425 99357 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee9bf000 permission r-xp
  317. I20220406 14:15:39.140466 99357 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  318. I20220406 14:15:39.140511 99357 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee9bf000-7fffeeb5a000 and fptr: 7fffeea2b5d0
  319. I20220406 14:15:39.833051 99357 uprobe_manager.cc:718] Number of uprobes deployed = 10
  320. I20220406 14:15:40.347946 99176 container_runner.cc:43] Loaded image: bazel/src/stirling/source_connectors/socket_tracer/testing/containers:node_14_18_1_alpine_image
  321. I20220406 14:15:40.348011 99176 container_runner.cc:121] docker run --pid=host --network=container:nginx_119093058934913 --name node_client_119104172014588 bazel/src/stirling/source_connectors/socket_tracer/testing/containers:node_14_18_1_alpine_image node /etc/node/https_client.js
  322. I20220406 14:15:40.557260 99176 container_runner.cc:154] Container node_client_119104172014588 status: running
  323. I20220406 14:15:40.603286 99176 container_runner.cc:185] Container node_client_119104172014588 process PID: 99433
  324. I20220406 14:15:40.611908 99176 container_runner.cc:187] Container node_client_119104172014588 waiting for log message:
  325. I20220406 14:15:40.663584 99176 container_runner.cc:199] Container node_client_119104172014588 status: running
  326. I20220406 14:15:40.663795 99176 container_runner.cc:235] Container node_client_119104172014588 is ready.
  327. I20220406 14:15:40.765182 99480 uprobe_symaddrs.cc:823] Getting symbol offsets for version: major=14 minor=18 patch=1
  328. I20220406 14:15:41.045707 99176 container_images.h:60] Worker thread PID: 99341
  329. W20220406 14:15:41.046000 99176 subprocess.cc:218] Failed to send signal=9 to pid=99380, error=No such process
  330. I20220406 14:15:41.046037 99176 container_runner.cc:59] docker rm -f node_client_119104172014588
  331. I20220406 14:15:45.632257 99176 container_runner.cc:59] docker rm -f nginx_119093058934913
  332. [ OK ] OpenSSLTraceTest/0.ssl_capture_node_client (17163 ms)
  333. [----------] 1 test from OpenSSLTraceTest/0 (17163 ms total)
  334.  
  335. [----------] Global test environment tear-down
  336. [==========] 1 test from 1 test suite ran. (17163 ms total)
  337. [ PASSED ] 1 test.
  338. I20220406 14:15:45.977497 99176 env.cc:51] Shutting down
  339. vagrant@vagrant:/vagrant$ sudo ./bazel-bin/src/stirling/source_connectors/socket_tracer/openssl_trace_bpf_test
  340. I20220406 14:16:11.494901 99652 env.cc:47] Started: ./bazel-bin/src/stirling/source_connectors/socket_tracer/openssl_trace_bpf_test
  341. [==========] Running 1 test from 1 test suite.
  342. [----------] Global test environment set-up.
  343. [----------] 1 test from OpenSSLTraceTest/0, where TypeParam = px::stirling::NginxOpenSSL_1_1_1_ContainerWrapper
  344. [ RUN ] OpenSSLTraceTest/0.ssl_capture_node_client
  345. W20220406 14:16:11.496480 99652 test_environment.cc:44] This test uses bazel-generated test files, but is not being run through bazel. It will only run correctly from repo ToT.
  346. I20220406 14:16:11.820683 99652 container_runner.cc:43] Loaded image: bazel/src/stirling/source_connectors/socket_tracer/testing/containers:nginx_openssl_1_1_1_image
  347. I20220406 14:16:11.820735 99652 container_runner.cc:121] docker run --pid=host --name nginx_119135644739460 bazel/src/stirling/source_connectors/socket_tracer/testing/containers:nginx_openssl_1_1_1_image
  348. I20220406 14:16:12.164300 99652 container_runner.cc:154] Container nginx_119135644739460 status: running
  349. I20220406 14:16:12.203261 99652 container_runner.cc:185] Container nginx_119135644739460 process PID: 99736
  350. I20220406 14:16:12.203302 99652 container_runner.cc:187] Container nginx_119135644739460 waiting for log message:
  351. I20220406 14:16:12.242517 99652 container_runner.cc:199] Container nginx_119135644739460 status: running
  352. I20220406 14:16:12.242555 99652 container_runner.cc:235] Container nginx_119135644739460 is ready.
  353. I20220406 14:16:13.242959 99652 source_connector.cc:36] Initializing source connector: socket_trace_connector
  354. I20220406 14:16:13.243028 99652 linux_headers.cc:209] Found Linux kernel version using .note section.
  355. I20220406 14:16:13.243039 99652 linux_headers.cc:90] Obtained Linux version string from `uname`: 5.4.0-80-generic
  356. I20220406 14:16:13.243047 99652 linux_headers.cc:584] Detected kernel release (uname -r): 5.4.0-80-generic
  357. I20220406 14:16:13.243077 99652 bcc_wrapper.cc:120] Using linux headers found at /lib/modules/5.4.0-80-generic/build for BCC runtime.
  358. I20220406 14:16:21.502642 99652 socket_trace_connector.cc:386] Number of kprobes deployed = 40
  359. I20220406 14:16:21.502679 99652 socket_trace_connector.cc:387] Probes successfully deployed.
  360. I20220406 14:16:21.502705 99652 socket_trace_connector.cc:329] Initializing perf buffers with ncpus=2 and scaling_factor=0.9
  361. I20220406 14:16:21.502900 99652 socket_trace_connector.cc:318] Total perf buffer usage for kData buffers across all cpus: 75497472
  362. I20220406 14:16:21.502923 99652 socket_trace_connector.cc:318] Total perf buffer usage for kControl buffers across all cpus: 3963614
  363. I20220406 14:16:21.502955 99652 bcc_wrapper.cc:345] Opening perf buffer: socket_data_events [requested_size=18874368 num_pages=8192 size=33554432] (per cpu)
  364. I20220406 14:16:21.508648 99652 bcc_wrapper.cc:345] Opening perf buffer: socket_control_events [requested_size=943718 num_pages=256 size=1048576] (per cpu)
  365. I20220406 14:16:21.510056 99652 bcc_wrapper.cc:345] Opening perf buffer: conn_stats_events [requested_size=943718 num_pages=256 size=1048576] (per cpu)
  366. I20220406 14:16:21.510959 99652 bcc_wrapper.cc:345] Opening perf buffer: mmap_events [requested_size=94371 num_pages=32 size=131072] (per cpu)
  367. I20220406 14:16:21.511524 99652 bcc_wrapper.cc:345] Opening perf buffer: go_grpc_events [requested_size=18874368 num_pages=8192 size=33554432] (per cpu)
  368. I20220406 14:16:21.519117 99652 socket_trace_connector.cc:391] Number of perf buffers opened = 5
  369. W20220406 14:16:21.568132 99830 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 74346
  370. I20220406 14:16:21.568750 99830 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee9bf000 permission r-xp
  371. I20220406 14:16:21.569764 99830 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  372. I20220406 14:16:21.569801 99830 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee9bf000-7fffeeb5a000 and fptr: 7fffeea2b5d0
  373. W20220406 14:16:21.588485 99830 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 99806
  374. I20220406 14:16:21.589133 99830 proc_parser.cc:840] Found ProcessMap for /var/lib/docker/overlay2/4a566895b1665c3c31db9ff7d9a6a0bacd8d8931fc6b0b91aff0406516c66d29/merged/usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee6e3000 permission r-xp
  375. I20220406 14:16:21.590185 99830 uprobe_symaddrs.cc:528] Found the following sym_addr: 1019920
  376. I20220406 14:16:21.590258 99830 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: f9010 segment offset: 85000 symbol offset in segment: 74010 and mmap vmem range: 7fffee6e3000-7fffee881000 and fptr: 7fffee757010
  377. W20220406 14:16:21.603830 99830 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 74345
  378. I20220406 14:16:21.604394 99830 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee9bf000 permission r-xp
  379. I20220406 14:16:21.605412 99830 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  380. I20220406 14:16:21.605443 99830 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee9bf000-7fffeeb5a000 and fptr: 7fffeea2b5d0
  381. W20220406 14:16:21.611428 99830 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 943
  382. I20220406 14:16:21.612087 99830 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee9bf000 permission r-xp
  383. I20220406 14:16:21.613071 99830 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  384. I20220406 14:16:21.613103 99830 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee9bf000-7fffeeb5a000 and fptr: 7fffeea2b5d0
  385. W20220406 14:16:21.615731 99830 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 99736
  386. I20220406 14:16:21.616293 99830 proc_parser.cc:840] Found ProcessMap for /var/lib/docker/overlay2/4a566895b1665c3c31db9ff7d9a6a0bacd8d8931fc6b0b91aff0406516c66d29/merged/usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee6e3000 permission r-xp
  387. I20220406 14:16:21.617336 99830 uprobe_symaddrs.cc:528] Found the following sym_addr: 1019920
  388. I20220406 14:16:21.617385 99830 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: f9010 segment offset: 85000 symbol offset in segment: 74010 and mmap vmem range: 7fffee6e3000-7fffee881000 and fptr: 7fffee757010
  389. W20220406 14:16:21.640904 99830 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 74342
  390. I20220406 14:16:21.641608 99830 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee9bf000 permission r-xp
  391. I20220406 14:16:21.642514 99830 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  392. I20220406 14:16:21.642575 99830 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee9bf000-7fffeeb5a000 and fptr: 7fffeea2b5d0
  393. W20220406 14:16:21.657114 99830 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 74343
  394. I20220406 14:16:21.657752 99830 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee9bf000 permission r-xp
  395. I20220406 14:16:21.658655 99830 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  396. I20220406 14:16:21.658681 99830 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee9bf000-7fffeeb5a000 and fptr: 7fffeea2b5d0
  397. W20220406 14:16:21.666815 99830 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 74344
  398. I20220406 14:16:21.667572 99830 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee9bf000 permission r-xp
  399. I20220406 14:16:21.668678 99830 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  400. I20220406 14:16:21.668766 99830 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee9bf000-7fffeeb5a000 and fptr: 7fffeea2b5d0
  401. I20220406 14:16:22.332351 99830 uprobe_manager.cc:718] Number of uprobes deployed = 10
  402. I20220406 14:16:22.920717 99652 container_runner.cc:43] Loaded image: bazel/src/stirling/source_connectors/socket_tracer/testing/containers:node_14_18_1_alpine_image
  403. I20220406 14:16:22.920825 99652 container_runner.cc:121] docker run --pid=host --network=container:nginx_119135644739460 --name node_client_119146744828110 bazel/src/stirling/source_connectors/socket_tracer/testing/containers:node_14_18_1_alpine_image node /etc/node/https_client.js
  404. I20220406 14:16:23.134594 99652 container_runner.cc:154] Container node_client_119146744828110 status: running
  405. I20220406 14:16:23.180014 99652 container_runner.cc:185] Container node_client_119146744828110 process PID: 99902
  406. I20220406 14:16:23.180063 99652 container_runner.cc:187] Container node_client_119146744828110 waiting for log message:
  407. I20220406 14:16:23.230659 99652 container_runner.cc:199] Container node_client_119146744828110 status: running
  408. I20220406 14:16:23.230707 99652 container_runner.cc:235] Container node_client_119146744828110 is ready.
  409. I20220406 14:16:23.242267 99926 uprobe_symaddrs.cc:823] Getting symbol offsets for version: major=14 minor=18 patch=1
  410. I20220406 14:16:23.534312 99652 container_images.h:60] Worker thread PID: 99806
  411. W20220406 14:16:23.534584 99652 subprocess.cc:218] Failed to send signal=9 to pid=99855, error=No such process
  412. I20220406 14:16:23.534621 99652 container_runner.cc:59] docker rm -f node_client_119146744828110
  413. I20220406 14:16:25.339480 99652 container_runner.cc:59] docker rm -f nginx_119135644739460
  414. [ OK ] OpenSSLTraceTest/0.ssl_capture_node_client (14221 ms)
  415. [----------] 1 test from OpenSSLTraceTest/0 (14221 ms total)
  416.  
  417. [----------] Global test environment tear-down
  418. [==========] 1 test from 1 test suite ran. (14222 ms total)
  419. [ PASSED ] 1 test.
  420. I20220406 14:16:25.717718 99652 env.cc:51] Shutting down
  421. vagrant@vagrant:/vagrant$ bazel build -c dbg --test_output=all src/stirling/source_connectors/socket_tracer:openssl_trace_bpf_test
  422. INFO: Analyzed target //src/stirling/source_connectors/socket_tracer:openssl_trace_bpf_test (0 packages loaded, 0 targets configured).
  423. INFO: Found 1 target...
  424. Target //src/stirling/source_connectors/socket_tracer:openssl_trace_bpf_test up-to-date:
  425. bazel-bin/src/stirling/source_connectors/socket_tracer/openssl_trace_bpf_test
  426. INFO: Elapsed time: 17.398s, Critical Path: 16.96s
  427. INFO: 3 processes: 1 internal, 2 linux-sandbox.
  428. INFO: Build completed successfully, 3 total actions
  429. vagrant@vagrant:/vagrant$ sudo ./bazel-bin/src/stirling/source_connectors/socket_tracer/openssl_trace_bpf_test
  430. I20220406 14:17:47.700413 100364 env.cc:47] Started: ./bazel-bin/src/stirling/source_connectors/socket_tracer/openssl_trace_bpf_test
  431. [==========] Running 1 test from 1 test suite.
  432. [----------] Global test environment set-up.
  433. [----------] 1 test from OpenSSLTraceTest/0, where TypeParam = px::stirling::NginxOpenSSL_1_1_1_ContainerWrapper
  434. [ RUN ] OpenSSLTraceTest/0.ssl_capture_ruby_client
  435. W20220406 14:17:47.700539 100364 test_environment.cc:44] This test uses bazel-generated test files, but is not being run through bazel. It will only run correctly from repo ToT.
  436. I20220406 14:17:48.055291 100364 container_runner.cc:43] Loaded image: bazel/src/stirling/source_connectors/socket_tracer/testing/containers:nginx_openssl_1_1_1_image
  437. I20220406 14:17:48.055351 100364 container_runner.cc:121] docker run --pid=host --name nginx_119231879354633 bazel/src/stirling/source_connectors/socket_tracer/testing/containers:nginx_openssl_1_1_1_image
  438. Error: No such object: nginx_119231879354633
  439. I20220406 14:17:48.225463 100364 container_runner.cc:154] Container nginx_119231879354633 status:
  440. I20220406 14:17:48.225548 100364 container_runner.cc:163] Container nginx_119231879354633 not yet running, will try again (60 attempts remaining).
  441. I20220406 14:17:49.266422 100364 container_runner.cc:154] Container nginx_119231879354633 status: running
  442. I20220406 14:17:49.304811 100364 container_runner.cc:185] Container nginx_119231879354633 process PID: 100459
  443. I20220406 14:17:49.304857 100364 container_runner.cc:187] Container nginx_119231879354633 waiting for log message:
  444. I20220406 14:17:49.344096 100364 container_runner.cc:199] Container nginx_119231879354633 status: running
  445. I20220406 14:17:49.344182 100364 container_runner.cc:235] Container nginx_119231879354633 is ready.
  446. I20220406 14:17:50.344882 100364 source_connector.cc:36] Initializing source connector: socket_trace_connector
  447. I20220406 14:17:50.344995 100364 linux_headers.cc:209] Found Linux kernel version using .note section.
  448. I20220406 14:17:50.345013 100364 linux_headers.cc:90] Obtained Linux version string from `uname`: 5.4.0-80-generic
  449. I20220406 14:17:50.345024 100364 linux_headers.cc:584] Detected kernel release (uname -r): 5.4.0-80-generic
  450. I20220406 14:17:50.345060 100364 bcc_wrapper.cc:120] Using linux headers found at /lib/modules/5.4.0-80-generic/build for BCC runtime.
  451. I20220406 14:17:58.312819 100364 socket_trace_connector.cc:386] Number of kprobes deployed = 40
  452. I20220406 14:17:58.312855 100364 socket_trace_connector.cc:387] Probes successfully deployed.
  453. I20220406 14:17:58.312878 100364 socket_trace_connector.cc:329] Initializing perf buffers with ncpus=2 and scaling_factor=0.9
  454. I20220406 14:17:58.312903 100364 socket_trace_connector.cc:318] Total perf buffer usage for kData buffers across all cpus: 75497472
  455. I20220406 14:17:58.312916 100364 socket_trace_connector.cc:318] Total perf buffer usage for kControl buffers across all cpus: 3963614
  456. I20220406 14:17:58.312925 100364 bcc_wrapper.cc:345] Opening perf buffer: socket_data_events [requested_size=18874368 num_pages=8192 size=33554432] (per cpu)
  457. I20220406 14:17:58.318576 100364 bcc_wrapper.cc:345] Opening perf buffer: socket_control_events [requested_size=943718 num_pages=256 size=1048576] (per cpu)
  458. I20220406 14:17:58.319391 100364 bcc_wrapper.cc:345] Opening perf buffer: conn_stats_events [requested_size=943718 num_pages=256 size=1048576] (per cpu)
  459. I20220406 14:17:58.320081 100364 bcc_wrapper.cc:345] Opening perf buffer: mmap_events [requested_size=94371 num_pages=32 size=131072] (per cpu)
  460. I20220406 14:17:58.320242 100364 bcc_wrapper.cc:345] Opening perf buffer: go_grpc_events [requested_size=18874368 num_pages=8192 size=33554432] (per cpu)
  461. I20220406 14:17:58.327873 100364 socket_trace_connector.cc:391] Number of perf buffers opened = 5
  462. W20220406 14:17:58.372751 100555 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 74343
  463. I20220406 14:17:58.373824 100555 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee9bf000 permission r-xp
  464. I20220406 14:17:58.374917 100555 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  465. I20220406 14:17:58.375041 100555 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee9bf000-7fffeeb5a000 and fptr: 7fffeea2b5d0
  466. W20220406 14:17:58.391835 100555 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 943
  467. I20220406 14:17:58.392633 100555 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee9bf000 permission r-xp
  468. I20220406 14:17:58.393887 100555 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  469. I20220406 14:17:58.394014 100555 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee9bf000-7fffeeb5a000 and fptr: 7fffeea2b5d0
  470. W20220406 14:17:58.413460 100555 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 74346
  471. I20220406 14:17:58.414242 100555 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee9bf000 permission r-xp
  472. I20220406 14:17:58.415283 100555 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  473. I20220406 14:17:58.415400 100555 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee9bf000-7fffeeb5a000 and fptr: 7fffeea2b5d0
  474. W20220406 14:17:58.429177 100555 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 74344
  475. I20220406 14:17:58.430079 100555 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee9bf000 permission r-xp
  476. I20220406 14:17:58.431113 100555 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  477. I20220406 14:17:58.431252 100555 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee9bf000-7fffeeb5a000 and fptr: 7fffeea2b5d0
  478. W20220406 14:17:58.435236 100555 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 100527
  479. I20220406 14:17:58.436375 100555 proc_parser.cc:840] Found ProcessMap for /var/lib/docker/overlay2/bdc511a1bcb5d4d9b5c207bf826d7390cd3798085955db4c81de1a605875b2d8/merged/usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee6e3000 permission r-xp
  480. I20220406 14:17:58.437510 100555 uprobe_symaddrs.cc:528] Found the following sym_addr: 1019920
  481. I20220406 14:17:58.437633 100555 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: f9010 segment offset: 85000 symbol offset in segment: 74010 and mmap vmem range: 7fffee6e3000-7fffee881000 and fptr: 7fffee757010
  482. W20220406 14:17:58.477066 100555 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 74342
  483. I20220406 14:17:58.478296 100555 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee9bf000 permission r-xp
  484. I20220406 14:17:58.479444 100555 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  485. I20220406 14:17:58.479564 100555 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee9bf000-7fffeeb5a000 and fptr: 7fffeea2b5d0
  486. W20220406 14:17:58.500660 100555 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 100459
  487. I20220406 14:17:58.501555 100555 proc_parser.cc:840] Found ProcessMap for /var/lib/docker/overlay2/bdc511a1bcb5d4d9b5c207bf826d7390cd3798085955db4c81de1a605875b2d8/merged/usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee6e3000 permission r-xp
  488. I20220406 14:17:58.502593 100555 uprobe_symaddrs.cc:528] Found the following sym_addr: 1019920
  489. I20220406 14:17:58.502745 100555 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: f9010 segment offset: 85000 symbol offset in segment: 74010 and mmap vmem range: 7fffee6e3000-7fffee881000 and fptr: 7fffee757010
  490. W20220406 14:17:58.513123 100555 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 74345
  491. I20220406 14:17:58.514232 100555 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee9bf000 permission r-xp
  492. I20220406 14:17:58.515377 100555 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  493. I20220406 14:17:58.515506 100555 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee9bf000-7fffeeb5a000 and fptr: 7fffeea2b5d0
  494. I20220406 14:17:59.149590 100555 uprobe_manager.cc:718] Number of uprobes deployed = 10
  495. I20220406 14:18:01.778918 100364 container_runner.cc:43] Loaded image: bazel/src/stirling/source_connectors/socket_tracer/testing/containers:ruby_image
  496. I20220406 14:18:01.778992 100364 container_runner.cc:121] docker run --pid=host --network=container:nginx_119231879354633 --name ruby_119245602995305 bazel/src/stirling/source_connectors/socket_tracer/testing/containers:ruby_image ruby -e
  497. require 'net/http'
  498. require 'uri'
  499.  
  500. $i = 0
  501. while $i < 3 do
  502. uri = URI.parse('https://localhost:443/index.html')
  503. http = Net::HTTP.new(uri.host, uri.port)
  504. http.use_ssl = true
  505. http.verify_mode = OpenSSL::SSL::VERIFY_NONE
  506. request = Net::HTTP::Get.new(uri.request_uri)
  507. response = http.request(request)
  508. p response.body
  509.  
  510. sleep(1)
  511.  
  512. $i += 1
  513. end
  514.  
  515. I20220406 14:18:01.989198 100364 container_runner.cc:154] Container ruby_119245602995305 status: running
  516. I20220406 14:18:02.041136 100364 container_runner.cc:185] Container ruby_119245602995305 process PID: 100647
  517. I20220406 14:18:02.041301 100364 container_runner.cc:187] Container ruby_119245602995305 waiting for log message:
  518. I20220406 14:18:02.099045 100364 container_runner.cc:199] Container ruby_119245602995305 status: running
  519. I20220406 14:18:02.099088 100364 container_runner.cc:235] Container ruby_119245602995305 is ready.
  520. I20220406 14:18:05.708420 100364 container_images.h:60] Worker thread PID: 100527
  521. W20220406 14:18:05.709082 100364 subprocess.cc:218] Failed to send signal=9 to pid=100602, error=No such process
  522. I20220406 14:18:05.709123 100364 container_runner.cc:59] docker rm -f ruby_119245602995305
  523. I20220406 14:18:08.248275 100364 container_runner.cc:59] docker rm -f nginx_119231879354633
  524. [ OK ] OpenSSLTraceTest/0.ssl_capture_ruby_client (20815 ms)
  525. [----------] 1 test from OpenSSLTraceTest/0 (20815 ms total)
  526.  
  527. [----------] Global test environment tear-down
  528. [==========] 1 test from 1 test suite ran. (20817 ms total)
  529. [ PASSED ] 1 test.
  530. I20220406 14:18:08.517428 100364 env.cc:51] Shutting down
  531. vagrant@vagrant:/vagrant$ sudo ./bazel-bin/src/stirling/source_connectors/socket_tracer/openssl_trace_bpf_test
  532. I20220406 14:18:11.458001 100841 env.cc:47] Started: ./bazel-bin/src/stirling/source_connectors/socket_tracer/openssl_trace_bpf_test
  533. [==========] Running 1 test from 1 test suite.
  534. [----------] Global test environment set-up.
  535. [----------] 1 test from OpenSSLTraceTest/0, where TypeParam = px::stirling::NginxOpenSSL_1_1_1_ContainerWrapper
  536. [ RUN ] OpenSSLTraceTest/0.ssl_capture_ruby_client
  537. W20220406 14:18:11.458600 100841 test_environment.cc:44] This test uses bazel-generated test files, but is not being run through bazel. It will only run correctly from repo ToT.
  538. I20220406 14:18:11.843362 100841 container_runner.cc:43] Loaded image: bazel/src/stirling/source_connectors/socket_tracer/testing/containers:nginx_openssl_1_1_1_image
  539. I20220406 14:18:11.843549 100841 container_runner.cc:121] docker run --pid=host --name nginx_119255667553024 bazel/src/stirling/source_connectors/socket_tracer/testing/containers:nginx_openssl_1_1_1_image
  540. I20220406 14:18:12.191416 100841 container_runner.cc:154] Container nginx_119255667553024 status: running
  541. I20220406 14:18:12.231467 100841 container_runner.cc:185] Container nginx_119255667553024 process PID: 100930
  542. I20220406 14:18:12.231611 100841 container_runner.cc:187] Container nginx_119255667553024 waiting for log message:
  543. I20220406 14:18:12.282685 100841 container_runner.cc:199] Container nginx_119255667553024 status: running
  544. I20220406 14:18:12.282882 100841 container_runner.cc:235] Container nginx_119255667553024 is ready.
  545. I20220406 14:18:13.289682 100841 source_connector.cc:36] Initializing source connector: socket_trace_connector
  546. I20220406 14:18:13.290056 100841 linux_headers.cc:209] Found Linux kernel version using .note section.
  547. I20220406 14:18:13.290297 100841 linux_headers.cc:90] Obtained Linux version string from `uname`: 5.4.0-80-generic
  548. I20220406 14:18:13.290431 100841 linux_headers.cc:584] Detected kernel release (uname -r): 5.4.0-80-generic
  549. I20220406 14:18:13.290558 100841 bcc_wrapper.cc:120] Using linux headers found at /lib/modules/5.4.0-80-generic/build for BCC runtime.
  550. I20220406 14:18:21.056252 100841 socket_trace_connector.cc:386] Number of kprobes deployed = 40
  551. I20220406 14:18:21.056288 100841 socket_trace_connector.cc:387] Probes successfully deployed.
  552. I20220406 14:18:21.056314 100841 socket_trace_connector.cc:329] Initializing perf buffers with ncpus=2 and scaling_factor=0.9
  553. I20220406 14:18:21.056340 100841 socket_trace_connector.cc:318] Total perf buffer usage for kData buffers across all cpus: 75497472
  554. I20220406 14:18:21.056349 100841 socket_trace_connector.cc:318] Total perf buffer usage for kControl buffers across all cpus: 3963614
  555. I20220406 14:18:21.056357 100841 bcc_wrapper.cc:345] Opening perf buffer: socket_data_events [requested_size=18874368 num_pages=8192 size=33554432] (per cpu)
  556. I20220406 14:18:21.062404 100841 bcc_wrapper.cc:345] Opening perf buffer: socket_control_events [requested_size=943718 num_pages=256 size=1048576] (per cpu)
  557. I20220406 14:18:21.063414 100841 bcc_wrapper.cc:345] Opening perf buffer: conn_stats_events [requested_size=943718 num_pages=256 size=1048576] (per cpu)
  558. I20220406 14:18:21.064185 100841 bcc_wrapper.cc:345] Opening perf buffer: mmap_events [requested_size=94371 num_pages=32 size=131072] (per cpu)
  559. I20220406 14:18:21.064579 100841 bcc_wrapper.cc:345] Opening perf buffer: go_grpc_events [requested_size=18874368 num_pages=8192 size=33554432] (per cpu)
  560. I20220406 14:18:21.070952 100841 socket_trace_connector.cc:391] Number of perf buffers opened = 5
  561. W20220406 14:18:21.111047 101007 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 74343
  562. I20220406 14:18:21.111832 101007 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee9bf000 permission r-xp
  563. I20220406 14:18:21.112883 101007 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  564. I20220406 14:18:21.112921 101007 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee9bf000-7fffeeb5a000 and fptr: 7fffeea2b5d0
  565. W20220406 14:18:21.128337 101007 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 943
  566. I20220406 14:18:21.129014 101007 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee9bf000 permission r-xp
  567. I20220406 14:18:21.130117 101007 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  568. I20220406 14:18:21.130151 101007 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee9bf000-7fffeeb5a000 and fptr: 7fffeea2b5d0
  569. W20220406 14:18:21.150676 101007 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 74346
  570. I20220406 14:18:21.151319 101007 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee9bf000 permission r-xp
  571. I20220406 14:18:21.152287 101007 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  572. I20220406 14:18:21.152318 101007 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee9bf000-7fffeeb5a000 and fptr: 7fffeea2b5d0
  573. W20220406 14:18:21.158953 101007 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 100930
  574. I20220406 14:18:21.159644 101007 proc_parser.cc:840] Found ProcessMap for /var/lib/docker/overlay2/ae754d409b5b6b8a6d8422abfe8d1a22f3a622c5fe7d7a90058e06a2f3ab93b2/merged/usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee6e3000 permission r-xp
  575. I20220406 14:18:21.160677 101007 uprobe_symaddrs.cc:528] Found the following sym_addr: 1019920
  576. I20220406 14:18:21.160712 101007 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: f9010 segment offset: 85000 symbol offset in segment: 74010 and mmap vmem range: 7fffee6e3000-7fffee881000 and fptr: 7fffee757010
  577. W20220406 14:18:21.194001 101007 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 74344
  578. I20220406 14:18:21.194733 101007 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee9bf000 permission r-xp
  579. I20220406 14:18:21.195719 101007 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  580. I20220406 14:18:21.195752 101007 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee9bf000-7fffeeb5a000 and fptr: 7fffeea2b5d0
  581. W20220406 14:18:21.203059 101007 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 101006
  582. I20220406 14:18:21.203670 101007 proc_parser.cc:840] Found ProcessMap for /var/lib/docker/overlay2/ae754d409b5b6b8a6d8422abfe8d1a22f3a622c5fe7d7a90058e06a2f3ab93b2/merged/usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee6e3000 permission r-xp
  583. I20220406 14:18:21.204707 101007 uprobe_symaddrs.cc:528] Found the following sym_addr: 1019920
  584. I20220406 14:18:21.204751 101007 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: f9010 segment offset: 85000 symbol offset in segment: 74010 and mmap vmem range: 7fffee6e3000-7fffee881000 and fptr: 7fffee757010
  585. W20220406 14:18:21.219776 101007 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 74342
  586. I20220406 14:18:21.220712 101007 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee9bf000 permission r-xp
  587. I20220406 14:18:21.222100 101007 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  588. I20220406 14:18:21.222149 101007 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee9bf000-7fffeeb5a000 and fptr: 7fffeea2b5d0
  589. W20220406 14:18:21.257845 101007 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 74345
  590. I20220406 14:18:21.258641 101007 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee9bf000 permission r-xp
  591. I20220406 14:18:21.259719 101007 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  592. I20220406 14:18:21.259757 101007 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee9bf000-7fffeeb5a000 and fptr: 7fffeea2b5d0
  593. I20220406 14:18:21.891171 101007 uprobe_manager.cc:718] Number of uprobes deployed = 10
  594. I20220406 14:18:24.447332 100841 container_runner.cc:43] Loaded image: bazel/src/stirling/source_connectors/socket_tracer/testing/containers:ruby_image
  595. I20220406 14:18:24.447424 100841 container_runner.cc:121] docker run --pid=host --network=container:nginx_119255667553024 --name ruby_119268271427978 bazel/src/stirling/source_connectors/socket_tracer/testing/containers:ruby_image ruby -e
  596. require 'net/http'
  597. require 'uri'
  598.  
  599. $i = 0
  600. while $i < 3 do
  601. uri = URI.parse('https://localhost:443/index.html')
  602. http = Net::HTTP.new(uri.host, uri.port)
  603. http.use_ssl = true
  604. http.verify_mode = OpenSSL::SSL::VERIFY_NONE
  605. request = Net::HTTP::Get.new(uri.request_uri)
  606. response = http.request(request)
  607. p response.body
  608.  
  609. sleep(1)
  610.  
  611. $i += 1
  612. end
  613.  
  614. I20220406 14:18:24.656774 100841 container_runner.cc:154] Container ruby_119268271427978 status: running
  615. I20220406 14:18:24.707546 100841 container_runner.cc:185] Container ruby_119268271427978 process PID: 101095
  616. I20220406 14:18:24.707589 100841 container_runner.cc:187] Container ruby_119268271427978 waiting for log message:
  617. I20220406 14:18:24.762867 100841 container_runner.cc:199] Container ruby_119268271427978 status: running
  618. I20220406 14:18:24.762912 100841 container_runner.cc:235] Container ruby_119268271427978 is ready.
  619. I20220406 14:18:28.043467 100841 container_images.h:60] Worker thread PID: 101006
  620. W20220406 14:18:28.044400 100841 subprocess.cc:218] Failed to send signal=9 to pid=101049, error=No such process
  621. I20220406 14:18:28.044651 100841 container_runner.cc:59] docker rm -f ruby_119268271427978
  622. I20220406 14:18:30.284493 100841 container_runner.cc:59] docker rm -f nginx_119255667553024
  623. [ OK ] OpenSSLTraceTest/0.ssl_capture_ruby_client (19077 ms)
  624. [----------] 1 test from OpenSSLTraceTest/0 (19077 ms total)
  625.  
  626. [----------] Global test environment tear-down
  627. [==========] 1 test from 1 test suite ran. (19078 ms total)
  628. [ PASSED ] 1 test.
  629. I20220406 14:18:30.536553 100841 env.cc:51] Shutting down
  630. vagrant@vagrant:/vagrant$ sudo ./bazel-bin/src/stirling/source_connectors/socket_tracer/openssl_trace_bpf_test
  631. I20220406 14:18:33.810927 101299 env.cc:47] Started: ./bazel-bin/src/stirling/source_connectors/socket_tracer/openssl_trace_bpf_test
  632. [==========] Running 1 test from 1 test suite.
  633. [----------] Global test environment set-up.
  634. [----------] 1 test from OpenSSLTraceTest/0, where TypeParam = px::stirling::NginxOpenSSL_1_1_1_ContainerWrapper
  635. [ RUN ] OpenSSLTraceTest/0.ssl_capture_ruby_client
  636. W20220406 14:18:33.812093 101299 test_environment.cc:44] This test uses bazel-generated test files, but is not being run through bazel. It will only run correctly from repo ToT.
  637. I20220406 14:18:34.208662 101299 container_runner.cc:43] Loaded image: bazel/src/stirling/source_connectors/socket_tracer/testing/containers:nginx_openssl_1_1_1_image
  638. I20220406 14:18:34.208916 101299 container_runner.cc:121] docker run --pid=host --name nginx_119278032919053 bazel/src/stirling/source_connectors/socket_tracer/testing/containers:nginx_openssl_1_1_1_image
  639. I20220406 14:18:34.525920 101299 container_runner.cc:154] Container nginx_119278032919053 status: running
  640. I20220406 14:18:34.571655 101299 container_runner.cc:185] Container nginx_119278032919053 process PID: 101384
  641. I20220406 14:18:34.571696 101299 container_runner.cc:187] Container nginx_119278032919053 waiting for log message:
  642. I20220406 14:18:34.610270 101299 container_runner.cc:199] Container nginx_119278032919053 status: running
  643. I20220406 14:18:34.610309 101299 container_runner.cc:235] Container nginx_119278032919053 is ready.
  644. I20220406 14:18:35.612632 101299 source_connector.cc:36] Initializing source connector: socket_trace_connector
  645. I20220406 14:18:35.612735 101299 linux_headers.cc:209] Found Linux kernel version using .note section.
  646. I20220406 14:18:35.612748 101299 linux_headers.cc:90] Obtained Linux version string from `uname`: 5.4.0-80-generic
  647. I20220406 14:18:35.612758 101299 linux_headers.cc:584] Detected kernel release (uname -r): 5.4.0-80-generic
  648. I20220406 14:18:35.612794 101299 bcc_wrapper.cc:120] Using linux headers found at /lib/modules/5.4.0-80-generic/build for BCC runtime.
  649. I20220406 14:18:43.428973 101299 socket_trace_connector.cc:386] Number of kprobes deployed = 40
  650. I20220406 14:18:43.429009 101299 socket_trace_connector.cc:387] Probes successfully deployed.
  651. I20220406 14:18:43.429037 101299 socket_trace_connector.cc:329] Initializing perf buffers with ncpus=2 and scaling_factor=0.9
  652. I20220406 14:18:43.429064 101299 socket_trace_connector.cc:318] Total perf buffer usage for kData buffers across all cpus: 75497472
  653. I20220406 14:18:43.429073 101299 socket_trace_connector.cc:318] Total perf buffer usage for kControl buffers across all cpus: 3963614
  654. I20220406 14:18:43.429083 101299 bcc_wrapper.cc:345] Opening perf buffer: socket_data_events [requested_size=18874368 num_pages=8192 size=33554432] (per cpu)
  655. I20220406 14:18:43.434549 101299 bcc_wrapper.cc:345] Opening perf buffer: socket_control_events [requested_size=943718 num_pages=256 size=1048576] (per cpu)
  656. I20220406 14:18:43.435295 101299 bcc_wrapper.cc:345] Opening perf buffer: conn_stats_events [requested_size=943718 num_pages=256 size=1048576] (per cpu)
  657. I20220406 14:18:43.435883 101299 bcc_wrapper.cc:345] Opening perf buffer: mmap_events [requested_size=94371 num_pages=32 size=131072] (per cpu)
  658. I20220406 14:18:43.436193 101299 bcc_wrapper.cc:345] Opening perf buffer: go_grpc_events [requested_size=18874368 num_pages=8192 size=33554432] (per cpu)
  659. I20220406 14:18:43.441965 101299 socket_trace_connector.cc:391] Number of perf buffers opened = 5
  660. W20220406 14:18:43.484500 101477 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 943
  661. I20220406 14:18:43.485669 101477 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee9bf000 permission r-xp
  662. I20220406 14:18:43.486889 101477 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  663. I20220406 14:18:43.487006 101477 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee9bf000-7fffeeb5a000 and fptr: 7fffeea2b5d0
  664. W20220406 14:18:43.504251 101477 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 74343
  665. I20220406 14:18:43.505460 101477 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee9bf000 permission r-xp
  666. I20220406 14:18:43.506745 101477 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  667. I20220406 14:18:43.507050 101477 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee9bf000-7fffeeb5a000 and fptr: 7fffeea2b5d0
  668. W20220406 14:18:43.526369 101477 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 74346
  669. I20220406 14:18:43.527514 101477 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee9bf000 permission r-xp
  670. I20220406 14:18:43.528702 101477 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  671. I20220406 14:18:43.528903 101477 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee9bf000-7fffeeb5a000 and fptr: 7fffeea2b5d0
  672. W20220406 14:18:43.547125 101477 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 74344
  673. I20220406 14:18:43.548606 101477 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee9bf000 permission r-xp
  674. I20220406 14:18:43.549890 101477 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  675. I20220406 14:18:43.550036 101477 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee9bf000-7fffeeb5a000 and fptr: 7fffeea2b5d0
  676. W20220406 14:18:43.553846 101477 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 101465
  677. I20220406 14:18:43.555016 101477 proc_parser.cc:840] Found ProcessMap for /var/lib/docker/overlay2/86ec7368bedd5ec543c7d6512399720d2c5f0ee4e623d5e3209f25c80eff6927/merged/usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee6e3000 permission r-xp
  678. I20220406 14:18:43.556402 101477 uprobe_symaddrs.cc:528] Found the following sym_addr: 1019920
  679. I20220406 14:18:43.556520 101477 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: f9010 segment offset: 85000 symbol offset in segment: 74010 and mmap vmem range: 7fffee6e3000-7fffee881000 and fptr: 7fffee757010
  680. W20220406 14:18:43.707417 101477 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 74342
  681. I20220406 14:18:43.708364 101477 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee9bf000 permission r-xp
  682. I20220406 14:18:43.709614 101477 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  683. I20220406 14:18:43.709846 101477 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee9bf000-7fffeeb5a000 and fptr: 7fffeea2b5d0
  684. W20220406 14:18:43.716145 101477 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 101384
  685. I20220406 14:18:43.717327 101477 proc_parser.cc:840] Found ProcessMap for /var/lib/docker/overlay2/86ec7368bedd5ec543c7d6512399720d2c5f0ee4e623d5e3209f25c80eff6927/merged/usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee6e3000 permission r-xp
  686. I20220406 14:18:43.718494 101477 uprobe_symaddrs.cc:528] Found the following sym_addr: 1019920
  687. I20220406 14:18:43.718611 101477 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: f9010 segment offset: 85000 symbol offset in segment: 74010 and mmap vmem range: 7fffee6e3000-7fffee881000 and fptr: 7fffee757010
  688. W20220406 14:18:43.750542 101477 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 74345
  689. I20220406 14:18:43.751582 101477 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee9bf000 permission r-xp
  690. I20220406 14:18:43.752724 101477 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  691. I20220406 14:18:43.752919 101477 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee9bf000-7fffeeb5a000 and fptr: 7fffeea2b5d0
  692. I20220406 14:18:44.398777 101477 uprobe_manager.cc:718] Number of uprobes deployed = 10
  693. I20220406 14:18:46.989430 101299 container_runner.cc:43] Loaded image: bazel/src/stirling/source_connectors/socket_tracer/testing/containers:ruby_image
  694. I20220406 14:18:46.989516 101299 container_runner.cc:121] docker run --pid=host --network=container:nginx_119278032919053 --name ruby_119290813518242 bazel/src/stirling/source_connectors/socket_tracer/testing/containers:ruby_image ruby -e
  695. require 'net/http'
  696. require 'uri'
  697.  
  698. $i = 0
  699. while $i < 3 do
  700. uri = URI.parse('https://localhost:443/index.html')
  701. http = Net::HTTP.new(uri.host, uri.port)
  702. http.use_ssl = true
  703. http.verify_mode = OpenSSL::SSL::VERIFY_NONE
  704. request = Net::HTTP::Get.new(uri.request_uri)
  705. response = http.request(request)
  706. p response.body
  707.  
  708. sleep(1)
  709.  
  710. $i += 1
  711. end
  712.  
  713. I20220406 14:18:47.179147 101299 container_runner.cc:154] Container ruby_119290813518242 status: running
  714. I20220406 14:18:47.240301 101299 container_runner.cc:185] Container ruby_119290813518242 process PID: 101561
  715. I20220406 14:18:47.240475 101299 container_runner.cc:187] Container ruby_119290813518242 waiting for log message:
  716. I20220406 14:18:47.287230 101299 container_runner.cc:199] Container ruby_119290813518242 status: running
  717. I20220406 14:18:47.288880 101299 container_runner.cc:235] Container ruby_119290813518242 is ready.
  718. I20220406 14:18:50.696566 101299 container_images.h:60] Worker thread PID: 101465
  719. W20220406 14:18:50.697818 101299 subprocess.cc:218] Failed to send signal=9 to pid=101519, error=No such process
  720. I20220406 14:18:50.697890 101299 container_runner.cc:59] docker rm -f ruby_119290813518242
  721. I20220406 14:18:52.468088 101299 container_runner.cc:59] docker rm -f nginx_119278032919053
  722. [ OK ] OpenSSLTraceTest/0.ssl_capture_ruby_client (18898 ms)
  723. [----------] 1 test from OpenSSLTraceTest/0 (18899 ms total)
  724.  
  725. [----------] Global test environment tear-down
  726. [==========] 1 test from 1 test suite ran. (18899 ms total)
  727. [ PASSED ] 1 test.
  728. I20220406 14:18:52.710290 101299 env.cc:51] Shutting down
  729. vagrant@vagrant:/vagrant$ sudo ./bazel-bin/src/stirling/source_connectors/socket_tracer/openssl_trace_bpf_test
  730. I20220406 14:19:33.038857 101787 env.cc:47] Started: ./bazel-bin/src/stirling/source_connectors/socket_tracer/openssl_trace_bpf_test
  731. [==========] Running 1 test from 1 test suite.
  732. [----------] Global test environment set-up.
  733. [----------] 1 test from OpenSSLTraceTest/0, where TypeParam = px::stirling::NginxOpenSSL_1_1_1_ContainerWrapper
  734. [ RUN ] OpenSSLTraceTest/0.ssl_capture_ruby_client
  735. W20220406 14:19:33.038957 101787 test_environment.cc:44] This test uses bazel-generated test files, but is not being run through bazel. It will only run correctly from repo ToT.
  736. I20220406 14:19:33.434067 101787 container_runner.cc:43] Loaded image: bazel/src/stirling/source_connectors/socket_tracer/testing/containers:nginx_openssl_1_1_1_image
  737. I20220406 14:19:33.434221 101787 container_runner.cc:121] docker run --pid=host --name nginx_119337258223946 bazel/src/stirling/source_connectors/socket_tracer/testing/containers:nginx_openssl_1_1_1_image
  738. I20220406 14:19:33.756825 101787 container_runner.cc:154] Container nginx_119337258223946 status: running
  739. I20220406 14:19:33.799219 101787 container_runner.cc:185] Container nginx_119337258223946 process PID: 101874
  740. I20220406 14:19:33.799366 101787 container_runner.cc:187] Container nginx_119337258223946 waiting for log message:
  741. I20220406 14:19:33.838003 101787 container_runner.cc:199] Container nginx_119337258223946 status: running
  742. I20220406 14:19:33.838197 101787 container_runner.cc:235] Container nginx_119337258223946 is ready.
  743. I20220406 14:19:34.839838 101787 source_connector.cc:36] Initializing source connector: socket_trace_connector
  744. I20220406 14:19:34.840101 101787 linux_headers.cc:209] Found Linux kernel version using .note section.
  745. I20220406 14:19:34.840214 101787 linux_headers.cc:90] Obtained Linux version string from `uname`: 5.4.0-80-generic
  746. I20220406 14:19:34.840345 101787 linux_headers.cc:584] Detected kernel release (uname -r): 5.4.0-80-generic
  747. I20220406 14:19:34.840490 101787 bcc_wrapper.cc:120] Using linux headers found at /lib/modules/5.4.0-80-generic/build for BCC runtime.
  748. I20220406 14:19:42.531054 101787 socket_trace_connector.cc:386] Number of kprobes deployed = 40
  749. I20220406 14:19:42.531095 101787 socket_trace_connector.cc:387] Probes successfully deployed.
  750. I20220406 14:19:42.531122 101787 socket_trace_connector.cc:329] Initializing perf buffers with ncpus=2 and scaling_factor=0.9
  751. I20220406 14:19:42.531148 101787 socket_trace_connector.cc:318] Total perf buffer usage for kData buffers across all cpus: 75497472
  752. I20220406 14:19:42.531157 101787 socket_trace_connector.cc:318] Total perf buffer usage for kControl buffers across all cpus: 3963614
  753. I20220406 14:19:42.531302 101787 bcc_wrapper.cc:345] Opening perf buffer: socket_data_events [requested_size=18874368 num_pages=8192 size=33554432] (per cpu)
  754. I20220406 14:19:42.536855 101787 bcc_wrapper.cc:345] Opening perf buffer: socket_control_events [requested_size=943718 num_pages=256 size=1048576] (per cpu)
  755. I20220406 14:19:42.537730 101787 bcc_wrapper.cc:345] Opening perf buffer: conn_stats_events [requested_size=943718 num_pages=256 size=1048576] (per cpu)
  756. I20220406 14:19:42.538403 101787 bcc_wrapper.cc:345] Opening perf buffer: mmap_events [requested_size=94371 num_pages=32 size=131072] (per cpu)
  757. I20220406 14:19:42.538625 101787 bcc_wrapper.cc:345] Opening perf buffer: go_grpc_events [requested_size=18874368 num_pages=8192 size=33554432] (per cpu)
  758. I20220406 14:19:42.544662 101787 socket_trace_connector.cc:391] Number of perf buffers opened = 5
  759. W20220406 14:19:42.586403 101969 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 74343
  760. I20220406 14:19:42.586966 101969 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee9bf000 permission r-xp
  761. I20220406 14:19:42.587919 101969 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  762. I20220406 14:19:42.587952 101969 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee9bf000-7fffeeb5a000 and fptr: 7fffeea2b5d0
  763. W20220406 14:19:42.609316 101969 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 943
  764. I20220406 14:19:42.610111 101969 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee9bf000 permission r-xp
  765. I20220406 14:19:42.611157 101969 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  766. I20220406 14:19:42.611207 101969 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee9bf000-7fffeeb5a000 and fptr: 7fffeea2b5d0
  767. W20220406 14:19:42.625669 101969 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 74346
  768. I20220406 14:19:42.626257 101969 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee9bf000 permission r-xp
  769. I20220406 14:19:42.627177 101969 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  770. I20220406 14:19:42.627202 101969 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee9bf000-7fffeeb5a000 and fptr: 7fffeea2b5d0
  771. W20220406 14:19:42.631525 101969 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 101950
  772. I20220406 14:19:42.632090 101969 proc_parser.cc:840] Found ProcessMap for /var/lib/docker/overlay2/7e25d33138dbb32a9beb05ae432d78ab6593b3a575b617cf22d13d1c38a824e6/merged/usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee6e3000 permission r-xp
  773. I20220406 14:19:42.633049 101969 uprobe_symaddrs.cc:528] Found the following sym_addr: 1019920
  774. I20220406 14:19:42.633080 101969 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: f9010 segment offset: 85000 symbol offset in segment: 74010 and mmap vmem range: 7fffee6e3000-7fffee881000 and fptr: 7fffee757010
  775. W20220406 14:19:42.719120 101969 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 74344
  776. I20220406 14:19:42.719770 101969 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee9bf000 permission r-xp
  777. I20220406 14:19:42.720752 101969 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  778. I20220406 14:19:42.720790 101969 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee9bf000-7fffeeb5a000 and fptr: 7fffeea2b5d0
  779. W20220406 14:19:42.745378 101969 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 74342
  780. I20220406 14:19:42.746014 101969 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee9bf000 permission r-xp
  781. I20220406 14:19:42.746922 101969 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  782. I20220406 14:19:42.746953 101969 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee9bf000-7fffeeb5a000 and fptr: 7fffeea2b5d0
  783. W20220406 14:19:42.748802 101969 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 101874
  784. I20220406 14:19:42.749385 101969 proc_parser.cc:840] Found ProcessMap for /var/lib/docker/overlay2/7e25d33138dbb32a9beb05ae432d78ab6593b3a575b617cf22d13d1c38a824e6/merged/usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee6e3000 permission r-xp
  785. I20220406 14:19:42.750280 101969 uprobe_symaddrs.cc:528] Found the following sym_addr: 1019920
  786. I20220406 14:19:42.750310 101969 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: f9010 segment offset: 85000 symbol offset in segment: 74010 and mmap vmem range: 7fffee6e3000-7fffee881000 and fptr: 7fffee757010
  787. W20220406 14:19:42.783123 101969 uprobe_symaddrs.cc:648] Unable to find openssl symbol 'OpenSSL_version_num' using dlopen/dlsym. Attempting to find address manually for pid 74345
  788. I20220406 14:19:42.784175 101969 proc_parser.cc:840] Found ProcessMap for /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: vmem_start 7fffee9bf000 permission r-xp
  789. I20220406 14:19:42.785204 101969 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
  790. I20220406 14:19:42.785259 101969 uprobe_symaddrs.cc:534] OpenSSL_version_num sym addr: e45d0 segment offset: 78000 symbol offset in segment: 6c5d0 and mmap vmem range: 7fffee9bf000-7fffeeb5a000 and fptr: 7fffeea2b5d0
  791. I20220406 14:19:43.426401 101969 uprobe_manager.cc:718] Number of uprobes deployed = 10
  792. I20220406 14:19:45.894603 101787 container_runner.cc:43] Loaded image: bazel/src/stirling/source_connectors/socket_tracer/testing/containers:ruby_image
  793. I20220406 14:19:45.894665 101787 container_runner.cc:121] docker run --pid=host --network=container:nginx_119337258223946 --name ruby_119349718668377 bazel/src/stirling/source_connectors/socket_tracer/testing/containers:ruby_image ruby -e
  794. require 'net/http'
  795. require 'uri'
  796.  
  797. $i = 0
  798. while $i < 3 do
  799. uri = URI.parse('https://localhost:443/index.html')
  800. http = Net::HTTP.new(uri.host, uri.port)
  801. http.use_ssl = true
  802. http.verify_mode = OpenSSL::SSL::VERIFY_NONE
  803. request = Net::HTTP::Get.new(uri.request_uri)
  804. response = http.request(request)
  805. p response.body
  806.  
  807. sleep(1)
  808.  
  809. $i += 1
  810. end
  811.  
  812. I20220406 14:19:46.084285 101787 container_runner.cc:154] Container ruby_119349718668377 status: running
  813. I20220406 14:19:46.125447 101787 container_runner.cc:185] Container ruby_119349718668377 process PID: 102057
  814. I20220406 14:19:46.125494 101787 container_runner.cc:187] Container ruby_119349718668377 waiting for log message:
  815. I20220406 14:19:46.181146 101787 container_runner.cc:199] Container ruby_119349718668377 status: running
  816. I20220406 14:19:46.181221 101787 container_runner.cc:235] Container ruby_119349718668377 is ready.
  817. I20220406 14:19:49.598466 101787 container_images.h:60] Worker thread PID: 101950
  818. W20220406 14:19:49.599110 101787 subprocess.cc:218] Failed to send signal=9 to pid=102011, error=No such process
  819. I20220406 14:19:49.599162 101787 container_runner.cc:59] docker rm -f ruby_119349718668377
  820. I20220406 14:19:51.581656 101787 container_runner.cc:59] docker rm -f nginx_119337258223946
  821. [ OK ] OpenSSLTraceTest/0.ssl_capture_ruby_client (18816 ms)
  822. [----------] 1 test from OpenSSLTraceTest/0 (18816 ms total)
  823.  
  824. [----------] Global test environment tear-down
  825. [==========] 1 test from 1 test suite ran. (18816 ms total)
  826. [ PASSED ] 1 test.
  827. I20220406 14:19:51.854171 101787 env.cc:51] Shutting down
  828.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement