Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- vagrant@vagrant:/vagrant$ bazel build -c dbg --test_output=all src/stirling/source_connectors/socket_tracer:openssl_trace_bpf_test
- INFO: Analyzed target //src/stirling/source_connectors/socket_tracer:openssl_trace_bpf_test (0 packages loaded, 0 targets configured).
- INFO: Found 1 target...
- Target //src/stirling/source_connectors/socket_tracer:openssl_trace_bpf_test up-to-date:
- bazel-bin/src/stirling/source_connectors/socket_tracer/openssl_trace_bpf_test
- INFO: Elapsed time: 17.206s, Critical Path: 16.79s
- INFO: 3 processes: 1 internal, 2 linux-sandbox.
- INFO: Build completed successfully, 3 total actions
- vagrant@vagrant:/vagrant$ sudo ./bazel-bin/src/stirling/source_connectors/socket_tracer/openssl_trace_bpf_test
- I20220406 14:14:32.113216 97802 env.cc:47] Started: ./bazel-bin/src/stirling/source_connectors/socket_tracer/openssl_trace_bpf_test
- [==========] Running 1 test from 1 test suite.
- [----------] Global test environment set-up.
- [----------] 1 test from OpenSSLTraceTest/0, where TypeParam = px::stirling::NginxOpenSSL_1_1_1_ContainerWrapper
- [ RUN ] OpenSSLTraceTest/0.ssl_capture_node_client
- 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.
- 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
- 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
- Error: No such object: nginx_119036310097801
- I20220406 14:14:32.698683 97802 container_runner.cc:154] Container nginx_119036310097801 status:
- I20220406 14:14:32.698724 97802 container_runner.cc:163] Container nginx_119036310097801 not yet running, will try again (60 attempts remaining).
- I20220406 14:14:33.758939 97802 container_runner.cc:154] Container nginx_119036310097801 status: running
- I20220406 14:14:33.799952 97802 container_runner.cc:185] Container nginx_119036310097801 process PID: 97928
- I20220406 14:14:33.799990 97802 container_runner.cc:187] Container nginx_119036310097801 waiting for log message:
- I20220406 14:14:33.837862 97802 container_runner.cc:199] Container nginx_119036310097801 status: running
- I20220406 14:14:33.837916 97802 container_runner.cc:235] Container nginx_119036310097801 is ready.
- I20220406 14:14:34.839365 97802 source_connector.cc:36] Initializing source connector: socket_trace_connector
- I20220406 14:14:34.839433 97802 linux_headers.cc:209] Found Linux kernel version using .note section.
- I20220406 14:14:34.839444 97802 linux_headers.cc:90] Obtained Linux version string from `uname`: 5.4.0-80-generic
- I20220406 14:14:34.839452 97802 linux_headers.cc:584] Detected kernel release (uname -r): 5.4.0-80-generic
- 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.
- I20220406 14:14:43.285773 97802 socket_trace_connector.cc:386] Number of kprobes deployed = 40
- I20220406 14:14:43.285810 97802 socket_trace_connector.cc:387] Probes successfully deployed.
- I20220406 14:14:43.285836 97802 socket_trace_connector.cc:329] Initializing perf buffers with ncpus=2 and scaling_factor=0.9
- I20220406 14:14:43.285861 97802 socket_trace_connector.cc:318] Total perf buffer usage for kData buffers across all cpus: 75497472
- I20220406 14:14:43.285872 97802 socket_trace_connector.cc:318] Total perf buffer usage for kControl buffers across all cpus: 3963614
- 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)
- 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)
- 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)
- 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)
- 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)
- I20220406 14:14:43.300559 97802 socket_trace_connector.cc:391] Number of perf buffers opened = 5
- 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
- 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
- I20220406 14:14:43.342800 98059 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- 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
- 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
- I20220406 14:14:43.359243 98059 uprobe_symaddrs.cc:528] Found the following sym_addr: 1019920
- 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
- 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
- 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
- I20220406 14:14:43.382829 98059 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- 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
- 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
- I20220406 14:14:43.392102 98059 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- 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
- 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
- I20220406 14:14:43.400239 98059 uprobe_symaddrs.cc:528] Found the following sym_addr: 1019920
- 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
- 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
- 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
- I20220406 14:14:43.422399 98059 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- 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
- 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
- I20220406 14:14:43.440404 98059 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- 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
- 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
- I20220406 14:14:43.455580 98059 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- I20220406 14:14:44.110968 98059 uprobe_manager.cc:718] Number of uprobes deployed = 10
- 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
- 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
- I20220406 14:14:44.864428 97802 container_runner.cc:154] Container node_client_119048498126786 status: running
- I20220406 14:14:44.926710 97802 container_runner.cc:185] Container node_client_119048498126786 process PID: 98130
- I20220406 14:14:44.926774 97802 container_runner.cc:187] Container node_client_119048498126786 waiting for log message:
- I20220406 14:14:44.946455 98178 uprobe_symaddrs.cc:823] Getting symbol offsets for version: major=14 minor=18 patch=1
- I20220406 14:14:45.003098 97802 container_runner.cc:199] Container node_client_119048498126786 status: running
- I20220406 14:14:45.003181 97802 container_runner.cc:235] Container node_client_119048498126786 is ready.
- I20220406 14:14:45.355784 97802 container_images.h:60] Worker thread PID: 98031
- W20220406 14:14:45.356005 97802 subprocess.cc:218] Failed to send signal=9 to pid=98086, error=No such process
- I20220406 14:14:45.356036 97802 container_runner.cc:59] docker rm -f node_client_119048498126786
- I20220406 14:14:48.848191 97802 container_runner.cc:59] docker rm -f nginx_119036310097801
- [ OK ] OpenSSLTraceTest/0.ssl_capture_node_client (17139 ms)
- [----------] 1 test from OpenSSLTraceTest/0 (17139 ms total)
- [----------] Global test environment tear-down
- [==========] 1 test from 1 test suite ran. (17139 ms total)
- [ PASSED ] 1 test.
- I20220406 14:14:49.252344 97802 env.cc:51] Shutting down
- vagrant@vagrant:/vagrant$ sudo ./bazel-bin/src/stirling/source_connectors/socket_tracer/openssl_trace_bpf_test
- I20220406 14:14:51.435134 98320 env.cc:47] Started: ./bazel-bin/src/stirling/source_connectors/socket_tracer/openssl_trace_bpf_test
- [==========] Running 1 test from 1 test suite.
- [----------] Global test environment set-up.
- [----------] 1 test from OpenSSLTraceTest/0, where TypeParam = px::stirling::NginxOpenSSL_1_1_1_ContainerWrapper
- [ RUN ] OpenSSLTraceTest/0.ssl_capture_node_client
- 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.
- 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
- 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
- I20220406 14:14:52.207525 98320 container_runner.cc:154] Container nginx_119055668162490 status: running
- I20220406 14:14:52.258030 98320 container_runner.cc:185] Container nginx_119055668162490 process PID: 98406
- I20220406 14:14:52.258071 98320 container_runner.cc:187] Container nginx_119055668162490 waiting for log message:
- I20220406 14:14:52.298604 98320 container_runner.cc:199] Container nginx_119055668162490 status: running
- I20220406 14:14:52.298642 98320 container_runner.cc:235] Container nginx_119055668162490 is ready.
- I20220406 14:14:53.336344 98320 source_connector.cc:36] Initializing source connector: socket_trace_connector
- I20220406 14:14:53.336405 98320 linux_headers.cc:209] Found Linux kernel version using .note section.
- I20220406 14:14:53.336416 98320 linux_headers.cc:90] Obtained Linux version string from `uname`: 5.4.0-80-generic
- I20220406 14:14:53.336422 98320 linux_headers.cc:584] Detected kernel release (uname -r): 5.4.0-80-generic
- 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.
- I20220406 14:15:01.554875 98320 socket_trace_connector.cc:386] Number of kprobes deployed = 40
- I20220406 14:15:01.554910 98320 socket_trace_connector.cc:387] Probes successfully deployed.
- I20220406 14:15:01.554936 98320 socket_trace_connector.cc:329] Initializing perf buffers with ncpus=2 and scaling_factor=0.9
- I20220406 14:15:01.554963 98320 socket_trace_connector.cc:318] Total perf buffer usage for kData buffers across all cpus: 75497472
- I20220406 14:15:01.554971 98320 socket_trace_connector.cc:318] Total perf buffer usage for kControl buffers across all cpus: 3963614
- 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)
- 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)
- 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)
- 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)
- 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)
- I20220406 14:15:01.571331 98320 socket_trace_connector.cc:391] Number of perf buffers opened = 5
- 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
- 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
- I20220406 14:15:01.618654 98484 uprobe_symaddrs.cc:528] Found the following sym_addr: 1019920
- 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
- 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
- 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
- I20220406 14:15:01.635735 98484 uprobe_symaddrs.cc:528] Found the following sym_addr: 1019920
- 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
- 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
- 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
- I20220406 14:15:01.643514 98484 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- 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
- 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
- I20220406 14:15:01.665784 98484 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- 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
- 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
- I20220406 14:15:01.673700 98484 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- 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
- 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
- I20220406 14:15:01.692824 98484 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- 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
- 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
- I20220406 14:15:01.710979 98484 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- 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
- 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
- I20220406 14:15:01.731199 98484 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- I20220406 14:15:02.386260 98484 uprobe_manager.cc:718] Number of uprobes deployed = 10
- 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
- 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
- I20220406 14:15:03.105067 98320 container_runner.cc:154] Container node_client_119066733219026 status: running
- I20220406 14:15:03.144146 98320 container_runner.cc:185] Container node_client_119066733219026 process PID: 98554
- I20220406 14:15:03.144317 98320 container_runner.cc:187] Container node_client_119066733219026 waiting for log message:
- I20220406 14:15:03.198794 98320 container_runner.cc:199] Container node_client_119066733219026 status: running
- I20220406 14:15:03.198971 98320 container_runner.cc:235] Container node_client_119066733219026 is ready.
- I20220406 14:15:03.496145 98320 container_images.h:60] Worker thread PID: 98472
- W20220406 14:15:03.496526 98320 subprocess.cc:218] Failed to send signal=9 to pid=98508, error=No such process
- I20220406 14:15:03.496717 98320 container_runner.cc:59] docker rm -f node_client_119066733219026
- I20220406 14:15:07.308151 98320 container_runner.cc:59] docker rm -f nginx_119055668162490
- [ OK ] OpenSSLTraceTest/0.ssl_capture_node_client (16190 ms)
- [----------] 1 test from OpenSSLTraceTest/0 (16191 ms total)
- [----------] Global test environment tear-down
- [==========] 1 test from 1 test suite ran. (16191 ms total)
- [ PASSED ] 1 test.
- I20220406 14:15:07.626901 98320 env.cc:51] Shutting down
- vagrant@vagrant:/vagrant$ sudo ./bazel-bin/src/stirling/source_connectors/socket_tracer/openssl_trace_bpf_test
- I20220406 14:15:09.030498 98751 env.cc:47] Started: ./bazel-bin/src/stirling/source_connectors/socket_tracer/openssl_trace_bpf_test
- [==========] Running 1 test from 1 test suite.
- [----------] Global test environment set-up.
- [----------] 1 test from OpenSSLTraceTest/0, where TypeParam = px::stirling::NginxOpenSSL_1_1_1_ContainerWrapper
- [ RUN ] OpenSSLTraceTest/0.ssl_capture_node_client
- 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.
- 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
- 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
- I20220406 14:15:09.748878 98751 container_runner.cc:154] Container nginx_119073240457585 status: running
- I20220406 14:15:09.791026 98751 container_runner.cc:185] Container nginx_119073240457585 process PID: 98837
- I20220406 14:15:09.791065 98751 container_runner.cc:187] Container nginx_119073240457585 waiting for log message:
- I20220406 14:15:09.829552 98751 container_runner.cc:199] Container nginx_119073240457585 status: running
- I20220406 14:15:09.829588 98751 container_runner.cc:235] Container nginx_119073240457585 is ready.
- I20220406 14:15:10.830641 98751 source_connector.cc:36] Initializing source connector: socket_trace_connector
- I20220406 14:15:10.830713 98751 linux_headers.cc:209] Found Linux kernel version using .note section.
- I20220406 14:15:10.830724 98751 linux_headers.cc:90] Obtained Linux version string from `uname`: 5.4.0-80-generic
- I20220406 14:15:10.830730 98751 linux_headers.cc:584] Detected kernel release (uname -r): 5.4.0-80-generic
- 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.
- I20220406 14:15:19.166735 98751 socket_trace_connector.cc:386] Number of kprobes deployed = 40
- I20220406 14:15:19.166797 98751 socket_trace_connector.cc:387] Probes successfully deployed.
- I20220406 14:15:19.166841 98751 socket_trace_connector.cc:329] Initializing perf buffers with ncpus=2 and scaling_factor=0.9
- I20220406 14:15:19.166877 98751 socket_trace_connector.cc:318] Total perf buffer usage for kData buffers across all cpus: 75497472
- I20220406 14:15:19.166996 98751 socket_trace_connector.cc:318] Total perf buffer usage for kControl buffers across all cpus: 3963614
- 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)
- 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)
- 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)
- 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)
- 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)
- I20220406 14:15:19.184293 98751 socket_trace_connector.cc:391] Number of perf buffers opened = 5
- 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
- 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
- I20220406 14:15:19.232412 98911 uprobe_symaddrs.cc:528] Found the following sym_addr: 1019920
- 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
- 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
- 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
- I20220406 14:15:19.247177 98911 uprobe_symaddrs.cc:528] Found the following sym_addr: 1019920
- 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
- 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
- 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
- I20220406 14:15:19.255617 98911 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- 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
- 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
- I20220406 14:15:19.280820 98911 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- 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
- 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
- I20220406 14:15:19.289880 98911 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- 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
- 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
- I20220406 14:15:19.316517 98911 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- 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
- 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
- I20220406 14:15:19.331032 98911 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- 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
- 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
- I20220406 14:15:19.350383 98911 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- I20220406 14:15:20.056349 98911 uprobe_manager.cc:718] Number of uprobes deployed = 10
- 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
- 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
- I20220406 14:15:20.785329 98751 container_runner.cc:154] Container node_client_119084394528045 status: running
- I20220406 14:15:20.834424 98751 container_runner.cc:185] Container node_client_119084394528045 process PID: 98987
- I20220406 14:15:20.834468 98751 container_runner.cc:187] Container node_client_119084394528045 waiting for log message:
- I20220406 14:15:20.910970 98751 container_runner.cc:199] Container node_client_119084394528045 status: running
- I20220406 14:15:20.911026 98751 container_runner.cc:235] Container node_client_119084394528045 is ready.
- I20220406 14:15:20.966269 99035 uprobe_symaddrs.cc:823] Getting symbol offsets for version: major=14 minor=18 patch=1
- I20220406 14:15:21.288832 98751 container_images.h:60] Worker thread PID: 98900
- W20220406 14:15:21.289122 98751 subprocess.cc:218] Failed to send signal=9 to pid=98938, error=No such process
- I20220406 14:15:21.289160 98751 container_runner.cc:59] docker rm -f node_client_119084394528045
- I20220406 14:15:24.143304 98751 container_runner.cc:59] docker rm -f nginx_119073240457585
- [ OK ] OpenSSLTraceTest/0.ssl_capture_node_client (15361 ms)
- [----------] 1 test from OpenSSLTraceTest/0 (15361 ms total)
- [----------] Global test environment tear-down
- [==========] 1 test from 1 test suite ran. (15361 ms total)
- [ PASSED ] 1 test.
- I20220406 14:15:24.391491 98751 env.cc:51] Shutting down
- vagrant@vagrant:/vagrant$ sudo ./bazel-bin/src/stirling/source_connectors/socket_tracer/openssl_trace_bpf_test
- I20220406 14:15:28.814142 99176 env.cc:47] Started: ./bazel-bin/src/stirling/source_connectors/socket_tracer/openssl_trace_bpf_test
- [==========] Running 1 test from 1 test suite.
- [----------] Global test environment set-up.
- [----------] 1 test from OpenSSLTraceTest/0, where TypeParam = px::stirling::NginxOpenSSL_1_1_1_ContainerWrapper
- [ RUN ] OpenSSLTraceTest/0.ssl_capture_node_client
- 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.
- 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
- 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
- I20220406 14:15:29.600455 99176 container_runner.cc:154] Container nginx_119093058934913 status: running
- I20220406 14:15:29.645370 99176 container_runner.cc:185] Container nginx_119093058934913 process PID: 99262
- I20220406 14:15:29.645520 99176 container_runner.cc:187] Container nginx_119093058934913 waiting for log message:
- I20220406 14:15:29.684167 99176 container_runner.cc:199] Container nginx_119093058934913 status: running
- I20220406 14:15:29.684336 99176 container_runner.cc:235] Container nginx_119093058934913 is ready.
- I20220406 14:15:30.685003 99176 source_connector.cc:36] Initializing source connector: socket_trace_connector
- I20220406 14:15:30.685200 99176 linux_headers.cc:209] Found Linux kernel version using .note section.
- I20220406 14:15:30.685525 99176 linux_headers.cc:90] Obtained Linux version string from `uname`: 5.4.0-80-generic
- I20220406 14:15:30.685671 99176 linux_headers.cc:584] Detected kernel release (uname -r): 5.4.0-80-generic
- 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.
- I20220406 14:15:38.911900 99176 socket_trace_connector.cc:386] Number of kprobes deployed = 40
- I20220406 14:15:38.912145 99176 socket_trace_connector.cc:387] Probes successfully deployed.
- I20220406 14:15:38.912328 99176 socket_trace_connector.cc:329] Initializing perf buffers with ncpus=2 and scaling_factor=0.9
- I20220406 14:15:38.912860 99176 socket_trace_connector.cc:318] Total perf buffer usage for kData buffers across all cpus: 75497472
- I20220406 14:15:38.913146 99176 socket_trace_connector.cc:318] Total perf buffer usage for kControl buffers across all cpus: 3963614
- 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)
- 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)
- 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)
- 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)
- 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)
- I20220406 14:15:38.929131 99176 socket_trace_connector.cc:391] Number of perf buffers opened = 5
- 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
- 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
- I20220406 14:15:38.975415 99357 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- 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
- 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
- I20220406 14:15:39.007880 99357 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- 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
- 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
- I20220406 14:15:39.017190 99357 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- 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
- 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
- I20220406 14:15:39.027571 99357 uprobe_symaddrs.cc:528] Found the following sym_addr: 1019920
- 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
- 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
- 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
- I20220406 14:15:39.099488 99357 uprobe_symaddrs.cc:528] Found the following sym_addr: 1019920
- 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
- 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
- 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
- I20220406 14:15:39.105765 99357 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- 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
- 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
- I20220406 14:15:39.133327 99357 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- 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
- 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
- I20220406 14:15:39.140466 99357 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- I20220406 14:15:39.833051 99357 uprobe_manager.cc:718] Number of uprobes deployed = 10
- 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
- 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
- I20220406 14:15:40.557260 99176 container_runner.cc:154] Container node_client_119104172014588 status: running
- I20220406 14:15:40.603286 99176 container_runner.cc:185] Container node_client_119104172014588 process PID: 99433
- I20220406 14:15:40.611908 99176 container_runner.cc:187] Container node_client_119104172014588 waiting for log message:
- I20220406 14:15:40.663584 99176 container_runner.cc:199] Container node_client_119104172014588 status: running
- I20220406 14:15:40.663795 99176 container_runner.cc:235] Container node_client_119104172014588 is ready.
- I20220406 14:15:40.765182 99480 uprobe_symaddrs.cc:823] Getting symbol offsets for version: major=14 minor=18 patch=1
- I20220406 14:15:41.045707 99176 container_images.h:60] Worker thread PID: 99341
- W20220406 14:15:41.046000 99176 subprocess.cc:218] Failed to send signal=9 to pid=99380, error=No such process
- I20220406 14:15:41.046037 99176 container_runner.cc:59] docker rm -f node_client_119104172014588
- I20220406 14:15:45.632257 99176 container_runner.cc:59] docker rm -f nginx_119093058934913
- [ OK ] OpenSSLTraceTest/0.ssl_capture_node_client (17163 ms)
- [----------] 1 test from OpenSSLTraceTest/0 (17163 ms total)
- [----------] Global test environment tear-down
- [==========] 1 test from 1 test suite ran. (17163 ms total)
- [ PASSED ] 1 test.
- I20220406 14:15:45.977497 99176 env.cc:51] Shutting down
- vagrant@vagrant:/vagrant$ sudo ./bazel-bin/src/stirling/source_connectors/socket_tracer/openssl_trace_bpf_test
- I20220406 14:16:11.494901 99652 env.cc:47] Started: ./bazel-bin/src/stirling/source_connectors/socket_tracer/openssl_trace_bpf_test
- [==========] Running 1 test from 1 test suite.
- [----------] Global test environment set-up.
- [----------] 1 test from OpenSSLTraceTest/0, where TypeParam = px::stirling::NginxOpenSSL_1_1_1_ContainerWrapper
- [ RUN ] OpenSSLTraceTest/0.ssl_capture_node_client
- 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.
- 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
- 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
- I20220406 14:16:12.164300 99652 container_runner.cc:154] Container nginx_119135644739460 status: running
- I20220406 14:16:12.203261 99652 container_runner.cc:185] Container nginx_119135644739460 process PID: 99736
- I20220406 14:16:12.203302 99652 container_runner.cc:187] Container nginx_119135644739460 waiting for log message:
- I20220406 14:16:12.242517 99652 container_runner.cc:199] Container nginx_119135644739460 status: running
- I20220406 14:16:12.242555 99652 container_runner.cc:235] Container nginx_119135644739460 is ready.
- I20220406 14:16:13.242959 99652 source_connector.cc:36] Initializing source connector: socket_trace_connector
- I20220406 14:16:13.243028 99652 linux_headers.cc:209] Found Linux kernel version using .note section.
- I20220406 14:16:13.243039 99652 linux_headers.cc:90] Obtained Linux version string from `uname`: 5.4.0-80-generic
- I20220406 14:16:13.243047 99652 linux_headers.cc:584] Detected kernel release (uname -r): 5.4.0-80-generic
- 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.
- I20220406 14:16:21.502642 99652 socket_trace_connector.cc:386] Number of kprobes deployed = 40
- I20220406 14:16:21.502679 99652 socket_trace_connector.cc:387] Probes successfully deployed.
- I20220406 14:16:21.502705 99652 socket_trace_connector.cc:329] Initializing perf buffers with ncpus=2 and scaling_factor=0.9
- I20220406 14:16:21.502900 99652 socket_trace_connector.cc:318] Total perf buffer usage for kData buffers across all cpus: 75497472
- I20220406 14:16:21.502923 99652 socket_trace_connector.cc:318] Total perf buffer usage for kControl buffers across all cpus: 3963614
- 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)
- 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)
- 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)
- 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)
- 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)
- I20220406 14:16:21.519117 99652 socket_trace_connector.cc:391] Number of perf buffers opened = 5
- 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
- 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
- I20220406 14:16:21.569764 99830 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- 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
- 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
- I20220406 14:16:21.590185 99830 uprobe_symaddrs.cc:528] Found the following sym_addr: 1019920
- 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
- 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
- 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
- I20220406 14:16:21.605412 99830 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- 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
- 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
- I20220406 14:16:21.613071 99830 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- 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
- 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
- I20220406 14:16:21.617336 99830 uprobe_symaddrs.cc:528] Found the following sym_addr: 1019920
- 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
- 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
- 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
- I20220406 14:16:21.642514 99830 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- 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
- 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
- I20220406 14:16:21.658655 99830 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- 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
- 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
- I20220406 14:16:21.668678 99830 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- I20220406 14:16:22.332351 99830 uprobe_manager.cc:718] Number of uprobes deployed = 10
- 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
- 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
- I20220406 14:16:23.134594 99652 container_runner.cc:154] Container node_client_119146744828110 status: running
- I20220406 14:16:23.180014 99652 container_runner.cc:185] Container node_client_119146744828110 process PID: 99902
- I20220406 14:16:23.180063 99652 container_runner.cc:187] Container node_client_119146744828110 waiting for log message:
- I20220406 14:16:23.230659 99652 container_runner.cc:199] Container node_client_119146744828110 status: running
- I20220406 14:16:23.230707 99652 container_runner.cc:235] Container node_client_119146744828110 is ready.
- I20220406 14:16:23.242267 99926 uprobe_symaddrs.cc:823] Getting symbol offsets for version: major=14 minor=18 patch=1
- I20220406 14:16:23.534312 99652 container_images.h:60] Worker thread PID: 99806
- W20220406 14:16:23.534584 99652 subprocess.cc:218] Failed to send signal=9 to pid=99855, error=No such process
- I20220406 14:16:23.534621 99652 container_runner.cc:59] docker rm -f node_client_119146744828110
- I20220406 14:16:25.339480 99652 container_runner.cc:59] docker rm -f nginx_119135644739460
- [ OK ] OpenSSLTraceTest/0.ssl_capture_node_client (14221 ms)
- [----------] 1 test from OpenSSLTraceTest/0 (14221 ms total)
- [----------] Global test environment tear-down
- [==========] 1 test from 1 test suite ran. (14222 ms total)
- [ PASSED ] 1 test.
- I20220406 14:16:25.717718 99652 env.cc:51] Shutting down
- vagrant@vagrant:/vagrant$ bazel build -c dbg --test_output=all src/stirling/source_connectors/socket_tracer:openssl_trace_bpf_test
- INFO: Analyzed target //src/stirling/source_connectors/socket_tracer:openssl_trace_bpf_test (0 packages loaded, 0 targets configured).
- INFO: Found 1 target...
- Target //src/stirling/source_connectors/socket_tracer:openssl_trace_bpf_test up-to-date:
- bazel-bin/src/stirling/source_connectors/socket_tracer/openssl_trace_bpf_test
- INFO: Elapsed time: 17.398s, Critical Path: 16.96s
- INFO: 3 processes: 1 internal, 2 linux-sandbox.
- INFO: Build completed successfully, 3 total actions
- vagrant@vagrant:/vagrant$ sudo ./bazel-bin/src/stirling/source_connectors/socket_tracer/openssl_trace_bpf_test
- I20220406 14:17:47.700413 100364 env.cc:47] Started: ./bazel-bin/src/stirling/source_connectors/socket_tracer/openssl_trace_bpf_test
- [==========] Running 1 test from 1 test suite.
- [----------] Global test environment set-up.
- [----------] 1 test from OpenSSLTraceTest/0, where TypeParam = px::stirling::NginxOpenSSL_1_1_1_ContainerWrapper
- [ RUN ] OpenSSLTraceTest/0.ssl_capture_ruby_client
- 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.
- 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
- 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
- Error: No such object: nginx_119231879354633
- I20220406 14:17:48.225463 100364 container_runner.cc:154] Container nginx_119231879354633 status:
- I20220406 14:17:48.225548 100364 container_runner.cc:163] Container nginx_119231879354633 not yet running, will try again (60 attempts remaining).
- I20220406 14:17:49.266422 100364 container_runner.cc:154] Container nginx_119231879354633 status: running
- I20220406 14:17:49.304811 100364 container_runner.cc:185] Container nginx_119231879354633 process PID: 100459
- I20220406 14:17:49.304857 100364 container_runner.cc:187] Container nginx_119231879354633 waiting for log message:
- I20220406 14:17:49.344096 100364 container_runner.cc:199] Container nginx_119231879354633 status: running
- I20220406 14:17:49.344182 100364 container_runner.cc:235] Container nginx_119231879354633 is ready.
- I20220406 14:17:50.344882 100364 source_connector.cc:36] Initializing source connector: socket_trace_connector
- I20220406 14:17:50.344995 100364 linux_headers.cc:209] Found Linux kernel version using .note section.
- I20220406 14:17:50.345013 100364 linux_headers.cc:90] Obtained Linux version string from `uname`: 5.4.0-80-generic
- I20220406 14:17:50.345024 100364 linux_headers.cc:584] Detected kernel release (uname -r): 5.4.0-80-generic
- 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.
- I20220406 14:17:58.312819 100364 socket_trace_connector.cc:386] Number of kprobes deployed = 40
- I20220406 14:17:58.312855 100364 socket_trace_connector.cc:387] Probes successfully deployed.
- I20220406 14:17:58.312878 100364 socket_trace_connector.cc:329] Initializing perf buffers with ncpus=2 and scaling_factor=0.9
- I20220406 14:17:58.312903 100364 socket_trace_connector.cc:318] Total perf buffer usage for kData buffers across all cpus: 75497472
- I20220406 14:17:58.312916 100364 socket_trace_connector.cc:318] Total perf buffer usage for kControl buffers across all cpus: 3963614
- 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)
- 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)
- 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)
- 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)
- 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)
- I20220406 14:17:58.327873 100364 socket_trace_connector.cc:391] Number of perf buffers opened = 5
- 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
- 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
- I20220406 14:17:58.374917 100555 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- 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
- 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
- I20220406 14:17:58.393887 100555 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- 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
- 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
- I20220406 14:17:58.415283 100555 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- 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
- 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
- I20220406 14:17:58.431113 100555 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- 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
- 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
- I20220406 14:17:58.437510 100555 uprobe_symaddrs.cc:528] Found the following sym_addr: 1019920
- 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
- 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
- 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
- I20220406 14:17:58.479444 100555 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- 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
- 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
- I20220406 14:17:58.502593 100555 uprobe_symaddrs.cc:528] Found the following sym_addr: 1019920
- 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
- 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
- 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
- I20220406 14:17:58.515377 100555 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- I20220406 14:17:59.149590 100555 uprobe_manager.cc:718] Number of uprobes deployed = 10
- I20220406 14:18:01.778918 100364 container_runner.cc:43] Loaded image: bazel/src/stirling/source_connectors/socket_tracer/testing/containers:ruby_image
- 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
- require 'net/http'
- require 'uri'
- $i = 0
- while $i < 3 do
- uri = URI.parse('https://localhost:443/index.html')
- http = Net::HTTP.new(uri.host, uri.port)
- http.use_ssl = true
- http.verify_mode = OpenSSL::SSL::VERIFY_NONE
- request = Net::HTTP::Get.new(uri.request_uri)
- response = http.request(request)
- p response.body
- sleep(1)
- $i += 1
- end
- I20220406 14:18:01.989198 100364 container_runner.cc:154] Container ruby_119245602995305 status: running
- I20220406 14:18:02.041136 100364 container_runner.cc:185] Container ruby_119245602995305 process PID: 100647
- I20220406 14:18:02.041301 100364 container_runner.cc:187] Container ruby_119245602995305 waiting for log message:
- I20220406 14:18:02.099045 100364 container_runner.cc:199] Container ruby_119245602995305 status: running
- I20220406 14:18:02.099088 100364 container_runner.cc:235] Container ruby_119245602995305 is ready.
- I20220406 14:18:05.708420 100364 container_images.h:60] Worker thread PID: 100527
- W20220406 14:18:05.709082 100364 subprocess.cc:218] Failed to send signal=9 to pid=100602, error=No such process
- I20220406 14:18:05.709123 100364 container_runner.cc:59] docker rm -f ruby_119245602995305
- I20220406 14:18:08.248275 100364 container_runner.cc:59] docker rm -f nginx_119231879354633
- [ OK ] OpenSSLTraceTest/0.ssl_capture_ruby_client (20815 ms)
- [----------] 1 test from OpenSSLTraceTest/0 (20815 ms total)
- [----------] Global test environment tear-down
- [==========] 1 test from 1 test suite ran. (20817 ms total)
- [ PASSED ] 1 test.
- I20220406 14:18:08.517428 100364 env.cc:51] Shutting down
- vagrant@vagrant:/vagrant$ sudo ./bazel-bin/src/stirling/source_connectors/socket_tracer/openssl_trace_bpf_test
- I20220406 14:18:11.458001 100841 env.cc:47] Started: ./bazel-bin/src/stirling/source_connectors/socket_tracer/openssl_trace_bpf_test
- [==========] Running 1 test from 1 test suite.
- [----------] Global test environment set-up.
- [----------] 1 test from OpenSSLTraceTest/0, where TypeParam = px::stirling::NginxOpenSSL_1_1_1_ContainerWrapper
- [ RUN ] OpenSSLTraceTest/0.ssl_capture_ruby_client
- 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.
- 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
- 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
- I20220406 14:18:12.191416 100841 container_runner.cc:154] Container nginx_119255667553024 status: running
- I20220406 14:18:12.231467 100841 container_runner.cc:185] Container nginx_119255667553024 process PID: 100930
- I20220406 14:18:12.231611 100841 container_runner.cc:187] Container nginx_119255667553024 waiting for log message:
- I20220406 14:18:12.282685 100841 container_runner.cc:199] Container nginx_119255667553024 status: running
- I20220406 14:18:12.282882 100841 container_runner.cc:235] Container nginx_119255667553024 is ready.
- I20220406 14:18:13.289682 100841 source_connector.cc:36] Initializing source connector: socket_trace_connector
- I20220406 14:18:13.290056 100841 linux_headers.cc:209] Found Linux kernel version using .note section.
- I20220406 14:18:13.290297 100841 linux_headers.cc:90] Obtained Linux version string from `uname`: 5.4.0-80-generic
- I20220406 14:18:13.290431 100841 linux_headers.cc:584] Detected kernel release (uname -r): 5.4.0-80-generic
- 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.
- I20220406 14:18:21.056252 100841 socket_trace_connector.cc:386] Number of kprobes deployed = 40
- I20220406 14:18:21.056288 100841 socket_trace_connector.cc:387] Probes successfully deployed.
- I20220406 14:18:21.056314 100841 socket_trace_connector.cc:329] Initializing perf buffers with ncpus=2 and scaling_factor=0.9
- I20220406 14:18:21.056340 100841 socket_trace_connector.cc:318] Total perf buffer usage for kData buffers across all cpus: 75497472
- I20220406 14:18:21.056349 100841 socket_trace_connector.cc:318] Total perf buffer usage for kControl buffers across all cpus: 3963614
- 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)
- 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)
- 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)
- 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)
- 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)
- I20220406 14:18:21.070952 100841 socket_trace_connector.cc:391] Number of perf buffers opened = 5
- 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
- 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
- I20220406 14:18:21.112883 101007 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- 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
- 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
- I20220406 14:18:21.130117 101007 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- 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
- 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
- I20220406 14:18:21.152287 101007 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- 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
- 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
- I20220406 14:18:21.160677 101007 uprobe_symaddrs.cc:528] Found the following sym_addr: 1019920
- 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
- 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
- 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
- I20220406 14:18:21.195719 101007 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- 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
- 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
- I20220406 14:18:21.204707 101007 uprobe_symaddrs.cc:528] Found the following sym_addr: 1019920
- 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
- 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
- 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
- I20220406 14:18:21.222100 101007 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- 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
- 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
- I20220406 14:18:21.259719 101007 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- I20220406 14:18:21.891171 101007 uprobe_manager.cc:718] Number of uprobes deployed = 10
- I20220406 14:18:24.447332 100841 container_runner.cc:43] Loaded image: bazel/src/stirling/source_connectors/socket_tracer/testing/containers:ruby_image
- 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
- require 'net/http'
- require 'uri'
- $i = 0
- while $i < 3 do
- uri = URI.parse('https://localhost:443/index.html')
- http = Net::HTTP.new(uri.host, uri.port)
- http.use_ssl = true
- http.verify_mode = OpenSSL::SSL::VERIFY_NONE
- request = Net::HTTP::Get.new(uri.request_uri)
- response = http.request(request)
- p response.body
- sleep(1)
- $i += 1
- end
- I20220406 14:18:24.656774 100841 container_runner.cc:154] Container ruby_119268271427978 status: running
- I20220406 14:18:24.707546 100841 container_runner.cc:185] Container ruby_119268271427978 process PID: 101095
- I20220406 14:18:24.707589 100841 container_runner.cc:187] Container ruby_119268271427978 waiting for log message:
- I20220406 14:18:24.762867 100841 container_runner.cc:199] Container ruby_119268271427978 status: running
- I20220406 14:18:24.762912 100841 container_runner.cc:235] Container ruby_119268271427978 is ready.
- I20220406 14:18:28.043467 100841 container_images.h:60] Worker thread PID: 101006
- W20220406 14:18:28.044400 100841 subprocess.cc:218] Failed to send signal=9 to pid=101049, error=No such process
- I20220406 14:18:28.044651 100841 container_runner.cc:59] docker rm -f ruby_119268271427978
- I20220406 14:18:30.284493 100841 container_runner.cc:59] docker rm -f nginx_119255667553024
- [ OK ] OpenSSLTraceTest/0.ssl_capture_ruby_client (19077 ms)
- [----------] 1 test from OpenSSLTraceTest/0 (19077 ms total)
- [----------] Global test environment tear-down
- [==========] 1 test from 1 test suite ran. (19078 ms total)
- [ PASSED ] 1 test.
- I20220406 14:18:30.536553 100841 env.cc:51] Shutting down
- vagrant@vagrant:/vagrant$ sudo ./bazel-bin/src/stirling/source_connectors/socket_tracer/openssl_trace_bpf_test
- I20220406 14:18:33.810927 101299 env.cc:47] Started: ./bazel-bin/src/stirling/source_connectors/socket_tracer/openssl_trace_bpf_test
- [==========] Running 1 test from 1 test suite.
- [----------] Global test environment set-up.
- [----------] 1 test from OpenSSLTraceTest/0, where TypeParam = px::stirling::NginxOpenSSL_1_1_1_ContainerWrapper
- [ RUN ] OpenSSLTraceTest/0.ssl_capture_ruby_client
- 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.
- 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
- 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
- I20220406 14:18:34.525920 101299 container_runner.cc:154] Container nginx_119278032919053 status: running
- I20220406 14:18:34.571655 101299 container_runner.cc:185] Container nginx_119278032919053 process PID: 101384
- I20220406 14:18:34.571696 101299 container_runner.cc:187] Container nginx_119278032919053 waiting for log message:
- I20220406 14:18:34.610270 101299 container_runner.cc:199] Container nginx_119278032919053 status: running
- I20220406 14:18:34.610309 101299 container_runner.cc:235] Container nginx_119278032919053 is ready.
- I20220406 14:18:35.612632 101299 source_connector.cc:36] Initializing source connector: socket_trace_connector
- I20220406 14:18:35.612735 101299 linux_headers.cc:209] Found Linux kernel version using .note section.
- I20220406 14:18:35.612748 101299 linux_headers.cc:90] Obtained Linux version string from `uname`: 5.4.0-80-generic
- I20220406 14:18:35.612758 101299 linux_headers.cc:584] Detected kernel release (uname -r): 5.4.0-80-generic
- 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.
- I20220406 14:18:43.428973 101299 socket_trace_connector.cc:386] Number of kprobes deployed = 40
- I20220406 14:18:43.429009 101299 socket_trace_connector.cc:387] Probes successfully deployed.
- I20220406 14:18:43.429037 101299 socket_trace_connector.cc:329] Initializing perf buffers with ncpus=2 and scaling_factor=0.9
- I20220406 14:18:43.429064 101299 socket_trace_connector.cc:318] Total perf buffer usage for kData buffers across all cpus: 75497472
- I20220406 14:18:43.429073 101299 socket_trace_connector.cc:318] Total perf buffer usage for kControl buffers across all cpus: 3963614
- 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)
- 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)
- 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)
- 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)
- 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)
- I20220406 14:18:43.441965 101299 socket_trace_connector.cc:391] Number of perf buffers opened = 5
- 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
- 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
- I20220406 14:18:43.486889 101477 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- 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
- 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
- I20220406 14:18:43.506745 101477 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- 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
- 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
- I20220406 14:18:43.528702 101477 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- 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
- 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
- I20220406 14:18:43.549890 101477 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- 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
- 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
- I20220406 14:18:43.556402 101477 uprobe_symaddrs.cc:528] Found the following sym_addr: 1019920
- 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
- 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
- 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
- I20220406 14:18:43.709614 101477 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- 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
- 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
- I20220406 14:18:43.718494 101477 uprobe_symaddrs.cc:528] Found the following sym_addr: 1019920
- 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
- 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
- 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
- I20220406 14:18:43.752724 101477 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- I20220406 14:18:44.398777 101477 uprobe_manager.cc:718] Number of uprobes deployed = 10
- I20220406 14:18:46.989430 101299 container_runner.cc:43] Loaded image: bazel/src/stirling/source_connectors/socket_tracer/testing/containers:ruby_image
- 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
- require 'net/http'
- require 'uri'
- $i = 0
- while $i < 3 do
- uri = URI.parse('https://localhost:443/index.html')
- http = Net::HTTP.new(uri.host, uri.port)
- http.use_ssl = true
- http.verify_mode = OpenSSL::SSL::VERIFY_NONE
- request = Net::HTTP::Get.new(uri.request_uri)
- response = http.request(request)
- p response.body
- sleep(1)
- $i += 1
- end
- I20220406 14:18:47.179147 101299 container_runner.cc:154] Container ruby_119290813518242 status: running
- I20220406 14:18:47.240301 101299 container_runner.cc:185] Container ruby_119290813518242 process PID: 101561
- I20220406 14:18:47.240475 101299 container_runner.cc:187] Container ruby_119290813518242 waiting for log message:
- I20220406 14:18:47.287230 101299 container_runner.cc:199] Container ruby_119290813518242 status: running
- I20220406 14:18:47.288880 101299 container_runner.cc:235] Container ruby_119290813518242 is ready.
- I20220406 14:18:50.696566 101299 container_images.h:60] Worker thread PID: 101465
- W20220406 14:18:50.697818 101299 subprocess.cc:218] Failed to send signal=9 to pid=101519, error=No such process
- I20220406 14:18:50.697890 101299 container_runner.cc:59] docker rm -f ruby_119290813518242
- I20220406 14:18:52.468088 101299 container_runner.cc:59] docker rm -f nginx_119278032919053
- [ OK ] OpenSSLTraceTest/0.ssl_capture_ruby_client (18898 ms)
- [----------] 1 test from OpenSSLTraceTest/0 (18899 ms total)
- [----------] Global test environment tear-down
- [==========] 1 test from 1 test suite ran. (18899 ms total)
- [ PASSED ] 1 test.
- I20220406 14:18:52.710290 101299 env.cc:51] Shutting down
- vagrant@vagrant:/vagrant$ sudo ./bazel-bin/src/stirling/source_connectors/socket_tracer/openssl_trace_bpf_test
- I20220406 14:19:33.038857 101787 env.cc:47] Started: ./bazel-bin/src/stirling/source_connectors/socket_tracer/openssl_trace_bpf_test
- [==========] Running 1 test from 1 test suite.
- [----------] Global test environment set-up.
- [----------] 1 test from OpenSSLTraceTest/0, where TypeParam = px::stirling::NginxOpenSSL_1_1_1_ContainerWrapper
- [ RUN ] OpenSSLTraceTest/0.ssl_capture_ruby_client
- 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.
- 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
- 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
- I20220406 14:19:33.756825 101787 container_runner.cc:154] Container nginx_119337258223946 status: running
- I20220406 14:19:33.799219 101787 container_runner.cc:185] Container nginx_119337258223946 process PID: 101874
- I20220406 14:19:33.799366 101787 container_runner.cc:187] Container nginx_119337258223946 waiting for log message:
- I20220406 14:19:33.838003 101787 container_runner.cc:199] Container nginx_119337258223946 status: running
- I20220406 14:19:33.838197 101787 container_runner.cc:235] Container nginx_119337258223946 is ready.
- I20220406 14:19:34.839838 101787 source_connector.cc:36] Initializing source connector: socket_trace_connector
- I20220406 14:19:34.840101 101787 linux_headers.cc:209] Found Linux kernel version using .note section.
- I20220406 14:19:34.840214 101787 linux_headers.cc:90] Obtained Linux version string from `uname`: 5.4.0-80-generic
- I20220406 14:19:34.840345 101787 linux_headers.cc:584] Detected kernel release (uname -r): 5.4.0-80-generic
- 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.
- I20220406 14:19:42.531054 101787 socket_trace_connector.cc:386] Number of kprobes deployed = 40
- I20220406 14:19:42.531095 101787 socket_trace_connector.cc:387] Probes successfully deployed.
- I20220406 14:19:42.531122 101787 socket_trace_connector.cc:329] Initializing perf buffers with ncpus=2 and scaling_factor=0.9
- I20220406 14:19:42.531148 101787 socket_trace_connector.cc:318] Total perf buffer usage for kData buffers across all cpus: 75497472
- I20220406 14:19:42.531157 101787 socket_trace_connector.cc:318] Total perf buffer usage for kControl buffers across all cpus: 3963614
- 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)
- 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)
- 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)
- 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)
- 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)
- I20220406 14:19:42.544662 101787 socket_trace_connector.cc:391] Number of perf buffers opened = 5
- 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
- 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
- I20220406 14:19:42.587919 101969 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- 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
- 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
- I20220406 14:19:42.611157 101969 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- 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
- 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
- I20220406 14:19:42.627177 101969 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- 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
- 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
- I20220406 14:19:42.633049 101969 uprobe_symaddrs.cc:528] Found the following sym_addr: 1019920
- 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
- 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
- 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
- I20220406 14:19:42.720752 101969 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- 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
- 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
- I20220406 14:19:42.746922 101969 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- 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
- 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
- I20220406 14:19:42.750280 101969 uprobe_symaddrs.cc:528] Found the following sym_addr: 1019920
- 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
- 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
- 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
- I20220406 14:19:42.785204 101969 uprobe_symaddrs.cc:528] Found the following sym_addr: 935376
- 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
- I20220406 14:19:43.426401 101969 uprobe_manager.cc:718] Number of uprobes deployed = 10
- I20220406 14:19:45.894603 101787 container_runner.cc:43] Loaded image: bazel/src/stirling/source_connectors/socket_tracer/testing/containers:ruby_image
- 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
- require 'net/http'
- require 'uri'
- $i = 0
- while $i < 3 do
- uri = URI.parse('https://localhost:443/index.html')
- http = Net::HTTP.new(uri.host, uri.port)
- http.use_ssl = true
- http.verify_mode = OpenSSL::SSL::VERIFY_NONE
- request = Net::HTTP::Get.new(uri.request_uri)
- response = http.request(request)
- p response.body
- sleep(1)
- $i += 1
- end
- I20220406 14:19:46.084285 101787 container_runner.cc:154] Container ruby_119349718668377 status: running
- I20220406 14:19:46.125447 101787 container_runner.cc:185] Container ruby_119349718668377 process PID: 102057
- I20220406 14:19:46.125494 101787 container_runner.cc:187] Container ruby_119349718668377 waiting for log message:
- I20220406 14:19:46.181146 101787 container_runner.cc:199] Container ruby_119349718668377 status: running
- I20220406 14:19:46.181221 101787 container_runner.cc:235] Container ruby_119349718668377 is ready.
- I20220406 14:19:49.598466 101787 container_images.h:60] Worker thread PID: 101950
- W20220406 14:19:49.599110 101787 subprocess.cc:218] Failed to send signal=9 to pid=102011, error=No such process
- I20220406 14:19:49.599162 101787 container_runner.cc:59] docker rm -f ruby_119349718668377
- I20220406 14:19:51.581656 101787 container_runner.cc:59] docker rm -f nginx_119337258223946
- [ OK ] OpenSSLTraceTest/0.ssl_capture_ruby_client (18816 ms)
- [----------] 1 test from OpenSSLTraceTest/0 (18816 ms total)
- [----------] Global test environment tear-down
- [==========] 1 test from 1 test suite ran. (18816 ms total)
- [ PASSED ] 1 test.
- I20220406 14:19:51.854171 101787 env.cc:51] Shutting down
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement