Skip to content

Instantly share code, notes, and snippets.

@juanjux
Created November 20, 2025 09:40
Show Gist options
  • Select an option

  • Save juanjux/9307aec086ddb6fdb82f8bc5821407f1 to your computer and use it in GitHub Desktop.

Select an option

Save juanjux/9307aec086ddb6fdb82f8bc5821407f1 to your computer and use it in GitHub Desktop.
Output of the find unwrap() script
Analyzing 568 Rust files in /Users/juanjo.alvarez/dd/libdatadog...
Found 631 unwrap()/expect() calls outside of tests:
/Users/juanjo.alvarez/dd/libdatadog/libdd-crashtracker/build.rs:23:5 [expect]
Path::new(&env!("CARGO_MANIFEST_DIR"))
/Users/juanjo.alvarez/dd/libdatadog/libdd-crashtracker/build.rs:35:20 [expect]
let dst_file = dst
/Users/juanjo.alvarez/dd/libdatadog/libdd-crashtracker/build.rs:40:5 [unwrap]
libdd_common::cc_utils::ImprovedBuild::new()
/Users/juanjo.alvarez/dd/libdatadog/libdd-crashtracker/build.rs:61:32 [expect]
let mut modify_alignment = Command::new("objcopy")
/Users/juanjo.alvarez/dd/libdatadog/libdd-crashtracker/build.rs:68:5 [expect]
modify_alignment
/Users/juanjo.alvarez/dd/libdatadog/libdd-crashtracker/build.rs:79:20 [expect]
let dst_file = dst
/Users/juanjo.alvarez/dd/libdatadog/libdd-crashtracker/build.rs:84:5 [unwrap]
libdd_common::cc_utils::ImprovedBuild::new()
/Users/juanjo.alvarez/dd/libdatadog/libdd-ddsketch/build.rs:25:37 [unwrap]
std::env::set_var("PROTOC", protoc_bin_vendored::protoc_bin_path().unwrap());
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/build.rs:10:19 [unwrap]
let ver = glibc_version::get_version().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/spawn_worker/build.rs:28:5 [unwrap]
builder.try_compile_executable("trampoline.bin").unwrap();
/Users/juanjo.alvarez/dd/libdatadog/spawn_worker/build.rs:31:9 [unwrap]
cc_utils::ImprovedBuild::new()
/Users/juanjo.alvarez/dd/libdatadog/spawn_worker/build.rs:43:9 [unwrap]
cc_utils::ImprovedBuild::new()
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-protobuf/build.rs:17:37 [unwrap]
std::env::set_var("PROTOC", protoc_bin_vendored::protoc_bin_path().unwrap());
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-protobuf/build.rs:33:27 [unwrap]
let cur_working_dir = env::var("CARGO_MANIFEST_DIR").unwrap();
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-protobuf/build.rs:256:5 [unwrap]
config
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-protobuf/build.rs:295:17 [unwrap]
let mut f = File::open(file_path).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-protobuf/build.rs:297:5 [unwrap]
f.read_to_end(&mut content).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-protobuf/build.rs:299:17 [unwrap]
let mut f = File::create(file_path).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-protobuf/build.rs:300:5 [unwrap]
f.write_all(content.as_slice()).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-live-debugger/src/sender.rs:56:16 [unwrap]
&& logs_uri_parts.scheme.as_ref().unwrap().as_str() != "file"
/Users/juanjo.alvarez/dd/libdatadog/datadog-live-debugger/src/sender.rs:131:5 [unwrap]
serde_json::to_vec(&data).unwrap()
/Users/juanjo.alvarez/dd/libdatadog/datadog-live-debugger/src/sender.rs:180:24 [unwrap]
let endpoint = match debugger_type {
/Users/juanjo.alvarez/dd/libdatadog/datadog-live-debugger/src/redacted_names.rs:114:5 [unwrap]
Regex::new(&REDACTED_WILDCARD_TYPES_PATTERN).unwrap()
/Users/juanjo.alvarez/dd/libdatadog/datadog-live-debugger/src/redacted_names.rs:121:15 [unwrap]
let len = REDACTED_NAMES.iter().map(|n| n.len()).max().unwrap() + 5;
/Users/juanjo.alvarez/dd/libdatadog/build-common/src/cbindgen.rs:28:26 [expect]
let output = Command::new("cargo")
/Users/juanjo.alvarez/dd/libdatadog/build-common/src/cbindgen.rs:37:26 [expect]
let stdout = str::from_utf8(&output.stdout).expect("Output not valid UTF-8");
/Users/juanjo.alvarez/dd/libdatadog/build-common/src/cbindgen.rs:39:17 [expect]
serde_json::from_str(stdout).expect("Failed to parse JSON output");
/Users/juanjo.alvarez/dd/libdatadog/build-common/src/cbindgen.rs:40:32 [expect]
let project_root = json["root"]
/Users/juanjo.alvarez/dd/libdatadog/build-common/src/cbindgen.rs:47:13 [expect]
PathBuf::from(project_root)
/Users/juanjo.alvarez/dd/libdatadog/build-common/src/cbindgen.rs:65:26 [expect]
let parent_dir = cargo_target_dir
/Users/juanjo.alvarez/dd/libdatadog/build-common/src/cbindgen.rs:89:35 [unwrap]
let crate_dir = PathBuf::from(env::var_os("CARGO_MANIFEST_DIR").unwrap());
/Users/juanjo.alvarez/dd/libdatadog/build-common/src/cbindgen.rs:113:9 [expect]
fs::create_dir_all(parent).expect("Failed to create output directory");
/Users/juanjo.alvarez/dd/libdatadog/build-common/src/cbindgen.rs:123:5 [expect]
cbindgen::Builder::new()
/Users/juanjo.alvarez/dd/libdatadog/build-common/src/cbindgen.rs:137:35 [unwrap]
let crate_dir = PathBuf::from(env::var_os("CARGO_MANIFEST_DIR").unwrap());
/Users/juanjo.alvarez/dd/libdatadog/build-common/src/cbindgen.rs:144:22 [expect]
for entry in fs::read_dir(src_dir).expect("Failed to read src directory") {
/Users/juanjo.alvarez/dd/libdatadog/build-common/src/cbindgen.rs:145:25 [expect]
let entry = entry.expect("Failed to read entry in src directory");
/Users/juanjo.alvarez/dd/libdatadog/build-common/src/cbindgen.rs:163:15 [unwrap]
.join(source.file_name().unwrap());
/Users/juanjo.alvarez/dd/libdatadog/build-common/src/cbindgen.rs:166:9 [expect]
fs::create_dir_all(parent).expect("Failed to create output directory");
/Users/juanjo.alvarez/dd/libdatadog/build-common/src/cbindgen.rs:176:5 [expect]
fs::copy(source, output_path).expect("Failed to copy header file");
/Users/juanjo.alvarez/dd/libdatadog/libdd-dogstatsd-client/src/lib.rs:201:42 [unwrap]
builder = builder.with_tag_value(tag_opt.unwrap().as_ref());
/Users/juanjo.alvarez/dd/libdatadog/builder/src/crashtracker.rs:30:49 [unwrap]
let mut config = cmake::Config::new(crashtracker_dir.to_str().unwrap());
/Users/juanjo.alvarez/dd/libdatadog/builder/src/crashtracker.rs:32:41 [unwrap]
.define("Datadog_ROOT", datadog_root.to_str().unwrap())
/Users/juanjo.alvarez/dd/libdatadog/builder/src/crashtracker.rs:109:9 [expect]
fs::copy(origin_path, &target_path).expect("Failed to copy crashtracker.h");
/Users/juanjo.alvarez/dd/libdatadog/builder/src/profiling.rs:70:13 [expect]
fs::copy(&origin_path, &target_path).expect("Failed to copy the header");
/Users/juanjo.alvarez/dd/libdatadog/builder/src/profiling.rs:73:17 [unwrap]
if !target_path.to_str().unwrap().contains("blazesym.h") {
/Users/juanjo.alvarez/dd/libdatadog/builder/src/profiling.rs:82:26 [unwrap]
.map(|i| i.to_str().unwrap())
/Users/juanjo.alvarez/dd/libdatadog/builder/src/profiling.rs:92:9 [expect]
fs::create_dir_all(lib_dir).expect("Failed to create pkgconfig directory");
/Users/juanjo.alvarez/dd/libdatadog/builder/src/profiling.rs:101:9 [expect]
fs::copy(from_dyn, to_dyn).expect("unable to copy dynamic lib");
/Users/juanjo.alvarez/dd/libdatadog/builder/src/profiling.rs:110:9 [expect]
fs::copy(from_static, to_static).expect("unable to copy static lib");
/Users/juanjo.alvarez/dd/libdatadog/builder/src/profiling.rs:128:9 [expect]
fs::create_dir_all(pc_dir).expect("Failed to create pkgconfig directory");
/Users/juanjo.alvarez/dd/libdatadog/builder/src/profiling.rs:141:17 [unwrap]
pc_origin.to_str().unwrap(),
/Users/juanjo.alvarez/dd/libdatadog/builder/src/profiling.rs:142:17 [unwrap]
pc_target.to_str().unwrap(),
/Users/juanjo.alvarez/dd/libdatadog/builder/src/profiling.rs:149:21 [unwrap]
pc_origin.to_str().unwrap(),
/Users/juanjo.alvarez/dd/libdatadog/builder/src/profiling.rs:150:21 [unwrap]
pc_target.to_str().unwrap(),
/Users/juanjo.alvarez/dd/libdatadog/builder/src/profiling.rs:182:35 [unwrap]
let prof_path: PathBuf = [project_root().to_str().unwrap(), CRATE_FOLDER, "Cargo.toml"]
/Users/juanjo.alvarez/dd/libdatadog/builder/src/profiling.rs:186:26 [unwrap]
let cargo_toml = fs::read_to_string(prof_path).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/builder/src/profiling.rs:188:33 [unwrap]
let parsed: CargoFile = toml::from_str(&cargo_toml).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/builder/src/profiling.rs:199:29 [expect]
let mut cargo = Command::new("cargo")
/Users/juanjo.alvarez/dd/libdatadog/builder/src/profiling.rs:206:13 [expect]
cargo.wait().expect("Cargo failed");
/Users/juanjo.alvarez/dd/libdatadog/builder/src/builder.rs:111:13 [expect]
fs::remove_dir_all(Path::new(self.target_dir.as_ref()))
/Users/juanjo.alvarez/dd/libdatadog/builder/src/builder.rs:114:9 [expect]
fs::create_dir_all(Path::new(self.target_dir.as_ref()))
/Users/juanjo.alvarez/dd/libdatadog/builder/src/builder.rs:116:9 [expect]
fs::create_dir_all(Path::new(self.target_include.as_ref()))
/Users/juanjo.alvarez/dd/libdatadog/builder/src/builder.rs:118:9 [expect]
fs::create_dir_all(Path::new(self.target_lib.as_ref()))
/Users/juanjo.alvarez/dd/libdatadog/builder/src/builder.rs:120:9 [expect]
fs::create_dir_all(Path::new(self.target_bin.as_ref()))
/Users/juanjo.alvarez/dd/libdatadog/builder/src/builder.rs:122:9 [expect]
fs::create_dir_all(Path::new(self.target_pkconfig.as_ref()))
/Users/juanjo.alvarez/dd/libdatadog/builder/src/builder.rs:130:20 [unwrap]
let libs = fs::read_dir(datadog_lib_dir).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/builder/src/builder.rs:132:24 [unwrap]
let name = lib.file_name().into_string().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/builder/src/builder.rs:134:33 [unwrap]
arch::fix_rpath(lib.path().to_str().unwrap());
/Users/juanjo.alvarez/dd/libdatadog/builder/src/builder.rs:142:9 [expect]
fs::create_dir_all(cmake_dir).expect("Failed to create cmake dir");
/Users/juanjo.alvarez/dd/libdatadog/builder/src/builder.rs:151:9 [expect]
file_replace(
/Users/juanjo.alvarez/dd/libdatadog/builder/src/builder.rs:152:13 [unwrap]
origin.to_str().unwrap(),
/Users/juanjo.alvarez/dd/libdatadog/builder/src/builder.rs:153:13 [unwrap]
cmake_path.to_str().unwrap(),
/Users/juanjo.alvarez/dd/libdatadog/builder/src/builder.rs:200:24 [expect]
let artifact = fs::File::create(path).expect("Failed to create tarfile");
/Users/juanjo.alvarez/dd/libdatadog/builder/src/builder.rs:206:9 [expect]
ar.finish().expect("Failed to write the tarfile");
/Users/juanjo.alvarez/dd/libdatadog/builder/src/utils.rs:23:5 [unwrap]
Path::new(&env!("CARGO_MANIFEST_DIR"))
/Users/juanjo.alvarez/dd/libdatadog/builder/src/common.rs:21:25 [expect]
let mut cargo = Command::new("cargo")
/Users/juanjo.alvarez/dd/libdatadog/builder/src/common.rs:36:9 [expect]
cargo.wait().expect("Cargo failed");
/Users/juanjo.alvarez/dd/libdatadog/builder/src/common.rs:44:9 [expect]
fs::copy(origin_path, target_path).expect("Failed to copy common.h");
/Users/juanjo.alvarez/dd/libdatadog/builder/src/bin/release.rs:42:19 [unwrap]
let profile = env::var("PROFILE").unwrap();
/Users/juanjo.alvarez/dd/libdatadog/builder/src/bin/release.rs:43:19 [unwrap]
let version = env::var("CARGO_PKG_VERSION").unwrap();
/Users/juanjo.alvarez/dd/libdatadog/builder/src/bin/release.rs:44:16 [unwrap]
let host = env::var("TARGET").unwrap();
/Users/juanjo.alvarez/dd/libdatadog/builder/src/bin/release.rs:81:9 [unwrap]
source_path.to_str().unwrap(),
/Users/juanjo.alvarez/dd/libdatadog/builder/src/arch/apple.rs:21:24 [unwrap]
let lib_name = lib_path.split('/').next_back().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/builder/src/arch/apple.rs:23:27 [expect]
let exit_status = Command::new("install_name_tool")
/Users/juanjo.alvarez/dd/libdatadog/builder/src/arch/apple.rs:46:21 [expect]
let mut strip = Command::new("strip")
/Users/juanjo.alvarez/dd/libdatadog/builder/src/arch/apple.rs:52:5 [expect]
strip.wait().expect("Failed to strip library");
/Users/juanjo.alvarez/dd/libdatadog/builder/src/arch/musl.rs:24:9 [expect]
Command::new("patchelf")
/Users/juanjo.alvarez/dd/libdatadog/builder/src/arch/musl.rs:33:26 [expect]
let mut rm_section = Command::new("objcopy")
/Users/juanjo.alvarez/dd/libdatadog/builder/src/arch/musl.rs:40:5 [expect]
rm_section.wait().expect("Failed to remove llvmbc section");
/Users/juanjo.alvarez/dd/libdatadog/builder/src/arch/musl.rs:42:28 [expect]
let mut create_debug = Command::new("objcopy")
/Users/juanjo.alvarez/dd/libdatadog/builder/src/arch/musl.rs:49:5 [expect]
create_debug.wait().expect("Failed to extract debug info");
/Users/juanjo.alvarez/dd/libdatadog/builder/src/arch/musl.rs:51:21 [expect]
let mut strip = Command::new("strip")
/Users/juanjo.alvarez/dd/libdatadog/builder/src/arch/musl.rs:57:5 [expect]
strip.wait().expect("Failed to strip library");
/Users/juanjo.alvarez/dd/libdatadog/builder/src/arch/musl.rs:59:21 [expect]
let mut debug = Command::new("objcopy")
/Users/juanjo.alvarez/dd/libdatadog/builder/src/arch/musl.rs:65:5 [expect]
debug.wait().expect("Failed to set debuglink");
/Users/juanjo.alvarez/dd/libdatadog/builder/src/arch/windows.rs:31:5 [expect]
fs::copy(from_pdb, to_pdb).expect("unable to copy pdb file");
/Users/juanjo.alvarez/dd/libdatadog/builder/src/arch/linux.rs:24:28 [expect]
let mut patchelf = Command::new("patchelf")
/Users/juanjo.alvarez/dd/libdatadog/builder/src/arch/linux.rs:30:9 [expect]
patchelf.wait().expect("failed to remove rpath");
/Users/juanjo.alvarez/dd/libdatadog/builder/src/arch/linux.rs:35:26 [expect]
let mut rm_section = Command::new("objcopy")
/Users/juanjo.alvarez/dd/libdatadog/builder/src/arch/linux.rs:42:5 [expect]
rm_section.wait().expect("Failed to remove llvmbc section");
/Users/juanjo.alvarez/dd/libdatadog/builder/src/arch/linux.rs:44:28 [expect]
let mut create_debug = Command::new("objcopy")
/Users/juanjo.alvarez/dd/libdatadog/builder/src/arch/linux.rs:51:5 [expect]
create_debug.wait().expect("Failed to extract debug info");
/Users/juanjo.alvarez/dd/libdatadog/builder/src/arch/linux.rs:53:21 [expect]
let mut strip = Command::new("strip")
/Users/juanjo.alvarez/dd/libdatadog/builder/src/arch/linux.rs:59:5 [expect]
strip.wait().expect("Failed to strip library");
/Users/juanjo.alvarez/dd/libdatadog/builder/src/arch/linux.rs:61:21 [expect]
let mut debug = Command::new("objcopy")
/Users/juanjo.alvarez/dd/libdatadog/builder/src/arch/linux.rs:67:5 [expect]
debug.wait().expect("Failed to set debuglink");
/Users/juanjo.alvarez/dd/libdatadog/datadog-profiling-replayer/src/replayer.rs:137:22 [expect]
Some(Timestamp::try_from(label.num).expect("non-zero timestamp"))
/Users/juanjo.alvarez/dd/libdatadog/datadog-profiling-replayer/src/main.rs:59:25 [unwrap]
let (midpoint, _) = midpoint(values).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-profiling-replayer/src/main.rs:60:14 [unwrap]
let q2 = median(values).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-profiling-replayer/src/main.rs:62:14 [unwrap]
let q1 = median(&values[..midpoint]).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-profiling-replayer/src/main.rs:63:14 [unwrap]
let q3 = median(&values[(midpoint + 1)..]).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-profiling-replayer/src/main.rs:91:23 [expect]
let process = self
/Users/juanjo.alvarez/dd/libdatadog/datadog-profiling-replayer/src/main.rs:147:17 [unwrap]
let input = matches.get_one::<String>("input").unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-profiling-replayer/src/main.rs:182:19 [unwrap]
let min = depths.first().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-profiling-replayer/src/main.rs:183:28 [unwrap]
let [q1, q2, q3] = quartiles(depths.as_slice()).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-profiling-replayer/src/main.rs:184:19 [unwrap]
let max = depths.last().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/spawn_worker/tests/trampoline_unix.rs:16:5 [unwrap]
file.read_to_string(&mut buf).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/spawn_worker/src/win32.rs:131:17 [unwrap]
DuplicateHandle(
/Users/juanjo.alvarez/dd/libdatadog/spawn_worker/src/win32.rs:324:17 [unwrap]
ENV_PASS_FD_KEY.parse().unwrap(),
/Users/juanjo.alvarez/dd/libdatadog/spawn_worker/src/win32.rs:325:17 [unwrap]
(handle.as_raw_handle() as u64).to_string().parse().unwrap(),
/Users/juanjo.alvarez/dd/libdatadog/spawn_worker/src/win32.rs:352:18 [unwrap]
unsafe { InitializeProcThreadAttributeList(attribute_list, 1, 0, &mut size).unwrap() };
/Users/juanjo.alvarez/dd/libdatadog/spawn_worker/src/win32.rs:353:9 [unwrap]
unsafe {
/Users/juanjo.alvarez/dd/libdatadog/spawn_worker/src/unix/spawn.rs:201:19 [unwrap]
Stdio::Fd(val.try_clone().unwrap().into())
/Users/juanjo.alvarez/dd/libdatadog/spawn_worker/src/unix/spawn.rs:513:46 [unwrap]
temp_files.push(CString::new(lib_path.to_str().unwrap())?);
/Users/juanjo.alvarez/dd/libdatadog/spawn_worker/src/unix/spawn.rs:679:23 [unwrap]
let fd: i32 = std::str::from_utf8(fd_path.file_name().to_bytes())
/Users/juanjo.alvarez/dd/libdatadog/spawn_worker/src/unix/spawn.rs:679:23 [unwrap]
let fd: i32 = std::str::from_utf8(fd_path.file_name().to_bytes())
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/benches/serialization.rs:59:16 [expect]
let data = rmp_serde::to_vec(&generate_trace_chunks(20, 2_075))
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/benches/serialization.rs:61:22 [expect]
let (data, ..) = msgpack_decoder::v04::from_slice(data.as_slice())
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/benches/deserialization.rs:62:16 [expect]
let data = rmp_serde::to_vec(&generate_trace_chunks(20, 2_075))
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/send_data/mod.rs:262:27 [unwrap]
let payload_len = u64::try_from(payload.len()).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/send_data/mod.rs:310:22 [unwrap]
let chunks = u64::try_from(self.tracer_payloads.size()).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/send_data/mod.rs:355:34 [unwrap]
let chunks = u64::try_from(tracer_payload.chunks.len()).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/send_data/mod.rs:370:30 [unwrap]
let chunks = u64::try_from(self.tracer_payloads.size()).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/send_data/mod.rs:381:30 [unwrap]
let chunks = u64::try_from(self.tracer_payloads.size()).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/datadog_test_agent.rs:169:24 [expect]
let metadata = MetadataCommand::new()
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/datadog_test_agent.rs:175:31 [expect]
let calculated_path = Path::new(&project_root_dir)
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/datadog_test_agent.rs:268:24 [expect]
container: container
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/datadog_test_agent.rs:275:9 [unwrap]
self.container.base_uri().unwrap()
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/datadog_test_agent.rs:298:9 [expect]
Uri::from_str(&uri_string).expect("Invalid URI")
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/datadog_test_agent.rs:321:13 [expect]
format!("/{}{}", endpoint.trim_start_matches('/'), query_string)
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/datadog_test_agent.rs:326:9 [expect]
Uri::from_parts(parts).expect("Invalid URI")
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/datadog_test_agent.rs:337:9 [expect]
Uri::from_str(&base_uri_string).expect("Invalid URI")
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/datadog_test_agent.rs:351:19 [expect]
let req = Request::builder()
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/datadog_test_agent.rs:357:19 [expect]
let res = self
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/datadog_test_agent.rs:363:26 [expect]
let body_bytes = res
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/datadog_test_agent.rs:369:27 [expect]
let body_string = String::from_utf8(body_bytes.to_vec()).expect("Conversion failed");
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/datadog_test_agent.rs:405:19 [expect]
let req = Request::builder()
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/datadog_test_agent.rs:411:19 [expect]
let res = self
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/datadog_test_agent.rs:416:26 [expect]
let body_bytes = res
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/datadog_test_agent.rs:423:27 [expect]
let body_string = String::from_utf8(body_bytes.to_vec()).expect("Conversion failed");
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/datadog_test_agent.rs:425:9 [expect]
serde_json::from_str(&body_string).expect("Failed to parse JSON response")
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/datadog_test_agent.rs:477:19 [expect]
let req = Request::builder()
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/datadog_test_agent.rs:483:19 [expect]
let res = self
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/datadog_test_agent.rs:526:26 [expect]
let body_bytes = body
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/datadog_test_agent.rs:573:19 [expect]
let req = Request::builder()
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/datadog_test_agent.rs:579:19 [expect]
let res = self
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/datadog_test_agent.rs:585:20 [expect]
let body = res
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/mod.rs:39:18 [unwrap]
service: BytesString::from_slice("test-service".as_ref()).unwrap(),
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/mod.rs:40:15 [unwrap]
name: BytesString::from_slice("test_name".as_ref()).unwrap(),
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/mod.rs:41:19 [unwrap]
resource: BytesString::from_slice("test-resource".as_ref()).unwrap(),
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/mod.rs:48:17 [unwrap]
BytesString::from_slice("service".as_ref()).unwrap(),
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/mod.rs:49:17 [unwrap]
BytesString::from_slice("test-service".as_ref()).unwrap(),
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/mod.rs:52:17 [unwrap]
BytesString::from_slice("env".as_ref()).unwrap(),
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/mod.rs:53:17 [unwrap]
BytesString::from_slice("test-env".as_ref()).unwrap(),
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/mod.rs:56:17 [unwrap]
BytesString::from_slice("runtime-id".as_ref()).unwrap(),
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/mod.rs:57:17 [unwrap]
BytesString::from_slice("test-runtime-id-value".as_ref()).unwrap(),
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/mod.rs:68:21 [unwrap]
.insert(BytesString::from_slice("_top_level".as_ref()).unwrap(), 1.0);
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/mod.rs:70:13 [unwrap]
BytesString::from_slice("_dd.origin".as_ref()).unwrap(),
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/mod.rs:71:13 [unwrap]
BytesString::from_slice("cloudfunction".as_ref()).unwrap(),
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/mod.rs:74:13 [unwrap]
BytesString::from_slice("origin".as_ref()).unwrap(),
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/mod.rs:75:13 [unwrap]
BytesString::from_slice("cloudfunction".as_ref()).unwrap(),
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/mod.rs:78:13 [unwrap]
BytesString::from_slice("functionname".as_ref()).unwrap(),
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/mod.rs:79:13 [unwrap]
BytesString::from_slice("dummy_function_name".as_ref()).unwrap(),
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/mod.rs:81:23 [unwrap]
span.r#type = BytesString::from_slice("serverless".as_ref()).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/mod.rs:237:13 [unwrap]
dict.get_or_insert(BytesString::from("service")).unwrap(),
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/mod.rs:238:13 [unwrap]
dict.get_or_insert(BytesString::from("test-service"))
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/mod.rs:242:13 [unwrap]
dict.get_or_insert(BytesString::from("env")).unwrap(),
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/mod.rs:243:13 [unwrap]
dict.get_or_insert(BytesString::from("test-env")).unwrap(),
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/mod.rs:246:13 [unwrap]
dict.get_or_insert(BytesString::from("runtime-id")).unwrap(),
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/mod.rs:247:13 [unwrap]
dict.get_or_insert(BytesString::from("test-runtime-id-value"))
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/mod.rs:255:17 [unwrap]
dict.get_or_insert(BytesString::from("functionname"))
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/mod.rs:257:17 [unwrap]
dict.get_or_insert(BytesString::from("dummy_function_name"))
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/mod.rs:261:17 [unwrap]
dict.get_or_insert(BytesString::from("_dd.origin")).unwrap(),
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/mod.rs:262:17 [unwrap]
dict.get_or_insert(BytesString::from("cloudfunction"))
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/mod.rs:266:17 [unwrap]
dict.get_or_insert(BytesString::from("origin")).unwrap(),
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/mod.rs:267:17 [unwrap]
dict.get_or_insert(BytesString::from("cloudfunction"))
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/mod.rs:273:18 [unwrap]
service: dict
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/mod.rs:276:15 [unwrap]
name: dict.get_or_insert(BytesString::from("test_name")).unwrap(),
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/mod.rs:277:19 [unwrap]
resource: dict
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/mod.rs:290:32 [unwrap]
.map(|(k, v)| (dict.get_or_insert(BytesString::from(k)).unwrap(), v))
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/mod.rs:296:13 [unwrap]
dict.get_or_insert(BytesString::from("web")).unwrap()
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/mod.rs:298:13 [unwrap]
dict.get_or_insert(BytesString::from("")).unwrap()
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/mod.rs:341:9 [unwrap]
span.get_mut("meta")
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/mod.rs:341:9 [unwrap]
span.get_mut("meta")
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/test_utils/mod.rs:345:21 [unwrap]
.extend(additional_meta.as_object().unwrap().clone());
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/msgpack_encoder/v04/mod.rs:126:5 [expect]
to_writer(&mut buf, traces).expect("infallible: the error is std::convert::Infallible");
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/msgpack_encoder/v04/mod.rs:182:5 [expect]
to_writer(&mut counter, traces).expect("infallible: CountLength never fails");
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/msgpack_decoder/decode/number.rs:44:28 [unwrap]
val <= upper_bound.try_into().unwrap()
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/msgpack_decoder/decode/number.rs:48:27 [unwrap]
if val >= lower_bound.try_into().unwrap() && upper_bound_check {
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/msgpack_decoder/decode/number.rs:59:28 [unwrap]
val <= upper_bound.try_into().unwrap()
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/msgpack_decoder/decode/span_event.rs:89:42 [expect]
let mut map = HashMap::with_capacity(len.try_into().expect("Unable to cast map len to usize"));
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/msgpack_decoder/decode/string.rs:67:42 [expect]
let mut map = HashMap::with_capacity(len.try_into().expect("Unable to cast map len to usize"));
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/msgpack_decoder/v04/mod.rs:64:29 [unwrap]
.map(|span| span.try_to_bytes(&data).unwrap())
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/msgpack_decoder/v04/mod.rs:124:17 [expect]
trace_count
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/msgpack_decoder/v04/mod.rs:135:25 [expect]
span_count
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/msgpack_decoder/v05/mod.rs:82:29 [unwrap]
.map(|span| span.try_to_bytes(&data).unwrap())
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-utils/src/msgpack_decoder/v05/mod.rs:232:42 [expect]
let mut map = HashMap::with_capacity(len.try_into().expect("Unable to cast map len to usize"));
/Users/juanjo.alvarez/dd/libdatadog/libdd-data-pipeline/examples/send-traces-with-stats.rs:50:5 [expect]
logger_configure_std(StdConfig {
/Users/juanjo.alvarez/dd/libdatadog/libdd-data-pipeline/examples/send-traces-with-stats.rs:54:5 [expect]
logger_set_log_level(LogEventLevel::Debug).expect("Failed to set log level");
/Users/juanjo.alvarez/dd/libdatadog/libdd-data-pipeline/examples/send-traces-with-stats.rs:72:20 [expect]
let exporter = builder.build().expect("Failed to build TraceExporter");
/Users/juanjo.alvarez/dd/libdatadog/libdd-data-pipeline/examples/send-traces-with-stats.rs:73:15 [expect]
let now = UNIX_EPOCH
/Users/juanjo.alvarez/dd/libdatadog/libdd-data-pipeline/examples/send-traces-with-stats.rs:86:16 [expect]
let data = rmp_serde::to_vec_named(&traces).expect("Failed to serialize traces");
/Users/juanjo.alvarez/dd/libdatadog/libdd-data-pipeline/examples/send-traces-with-stats.rs:88:5 [expect]
exporter
/Users/juanjo.alvarez/dd/libdatadog/libdd-data-pipeline/examples/send-traces-with-stats.rs:91:5 [expect]
exporter
/Users/juanjo.alvarez/dd/libdatadog/libdd-data-pipeline/src/stats_exporter.rs:128:13 [unwrap]
self.concentrator
/Users/juanjo.alvarez/dd/libdatadog/libdd-data-pipeline/src/trace_exporter/error.rs:129:32 [unwrap]
std::fmt::Display::fmt(self.source().unwrap(), f)
/Users/juanjo.alvarez/dd/libdatadog/libdd-data-pipeline/src/trace_exporter/transport.rs:162:9 [unwrap]
req_builder
/Users/juanjo.alvarez/dd/libdatadog/libdd-data-pipeline/src/trace_exporter/transport.rs:178:26 [unwrap]
let body_bytes = response.into_body().collect().await.unwrap().to_bytes();
/Users/juanjo.alvarez/dd/libdatadog/libdd-data-pipeline/src/trace_exporter/mod.rs:104:23 [unwrap]
let new_p_and_q = match p_and_q {
/Users/juanjo.alvarez/dd/libdatadog/libdd-data-pipeline/src/trace_exporter/mod.rs:120:5 [unwrap]
Uri::from_parts(parts).unwrap()
/Users/juanjo.alvarez/dd/libdatadog/libdd-data-pipeline/src/telemetry/mod.rs:106:13 [unwrap]
self.service_name.unwrap(),
/Users/juanjo.alvarez/dd/libdatadog/libdd-data-pipeline/src/telemetry/mod.rs:107:13 [unwrap]
self.language.unwrap(),
/Users/juanjo.alvarez/dd/libdatadog/libdd-data-pipeline/src/telemetry/mod.rs:108:13 [unwrap]
self.language_version.unwrap(),
/Users/juanjo.alvarez/dd/libdatadog/libdd-data-pipeline/src/telemetry/mod.rs:109:13 [unwrap]
self.tracer_version.unwrap(),
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar-macros/src/lib.rs:32:27 [unwrap]
let item: ItemTrait = syn::parse(input.clone()).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/tests/flock.rs:22:21 [unwrap]
let lock_path = std::env::var(ENV_LOCK_PATH).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/tests/flock.rs:24:14 [unwrap]
let _l = FLock::try_rw_lock(lock_path).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/tests/flock.rs:25:29 [unwrap]
let mut c: UnixStream = spawn_worker::recv_passed_fd().unwrap().into();
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/tests/flock.rs:27:5 [unwrap]
c.write_all(&[0]).unwrap(); // signal readiness
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/benches/ipc.rs:24:28 [unwrap]
let (sock_a, sock_b) = UnixStream::pair().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/benches/ipc.rs:27:18 [unwrap]
let rt = runtime::Builder::new_current_thread()
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/benches/ipc.rs:32:9 [unwrap]
sock_a.set_nonblocking(true).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/benches/ipc.rs:39:5 [unwrap]
transport.set_nonblocking(false).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/benches/ipc.rs:42:19 [unwrap]
b.iter(|| transport.send(&ExampleInterfaceRequest::Notify {}).unwrap())
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/benches/ipc.rs:49:19 [unwrap]
b.iter(|| transport.call(&ExampleInterfaceRequest::ReqCnt {}).unwrap())
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/benches/ipc.rs:55:11 [unwrap]
match transport.call(&ExampleInterfaceRequest::ReqCnt {}).unwrap() {
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/benches/ipc.rs:63:5 [unwrap]
worker.join().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/src/rate_limiter.rs:71:15 [unwrap]
&*self.mem.read().unwrap().as_slice().as_ptr().cast()
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/src/rate_limiter.rs:91:17 [unwrap]
self.mem.write().unwrap().ensure_space(
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/src/rate_limiter.rs:131:27 [unwrap]
let mut mem = self.mem.write().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/src/rate_limiter.rs:178:19 [unwrap]
let mem = self.mem.read().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/src/rate_limiter.rs:213:15 [unwrap]
&*self
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/src/example_interface.rs:48:13 [unwrap]
Transport::try_from(channel).unwrap(),
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/src/example_interface.rs:90:9 [unwrap]
self.stored_files.lock().unwrap().push(file);
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/src/example_interface.rs:101:15 [unwrap]
ready(self.stored_files.lock().unwrap().pop())
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/src/transport/mod.rs:70:21 [unwrap]
this.channel_metadata
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/src/transport/mod.rs:101:27 [unwrap]
let mut message = this.channel_metadata.lock().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/src/platform/unix/channel.rs:63:22 [unwrap]
let raw_fd = self.inner.as_owned_fd().unwrap().as_fd();
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/src/platform/unix/mem_handle_macos.rs:29:25 [unwrap]
let page_size = NonZeroUsize::try_from(page_size::get()).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/src/platform/unix/mem_handle_macos.rs:53:17 [unwrap]
NonZeroUsize::new(shm.size).unwrap(),
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/src/platform/unix/mem_handle_macos.rs:152:25 [unwrap]
let page_size = NonZeroUsize::try_from(page_size::get()).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/src/platform/unix/mem_handle_macos.rs:157:23 [unwrap]
let ptr = mmap(
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/src/platform/unix/mem_handle_macos.rs:162:17 [unwrap]
handle.get_shm().handle.as_owned_fd().unwrap(),
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/src/platform/unix/mem_handle_macos.rs:174:35 [unwrap]
std::ptr::write(self, handle.map().unwrap())
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/src/platform/unix/mem_handle.rs:45:51 [unwrap]
mkdir(c"/tmp/libdatadog", Mode::from_bits(0o1777).unwrap())?;
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/src/platform/unix/mem_handle.rs:179:35 [unwrap]
std::ptr::write(self, handle.map().unwrap())
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/src/platform/windows/mem_handle.rs:103:20 [unwrap]
let name = CString::new(format!(
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/src/platform/windows/mem_handle.rs:122:9 [unwrap]
CString::new(format!(
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/src/platform/windows/mem_handle.rs:175:13 [unwrap]
self.mem.set_mapping_size(expected_size).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/src/platform/unix/channel/async_channel.rs:60:23 [unwrap]
let handles = project.metadata.lock().unwrap().drain_to_send();
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/src/platform/unix/channel/async_channel.rs:68:21 [unwrap]
project
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/src/platform/unix/channel/async_channel.rs:118:25 [unwrap]
project
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/tarpc/tests/service_functional.rs:97:25 [unwrap]
let first_request = requests.next().await.unwrap()?;
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/tarpc/examples/compression.rs:34:5 [unwrap]
encoder.write_all(&message).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/tarpc/examples/compression.rs:108:25 [unwrap]
let transport = incoming.next().await.unwrap().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/tarpc/examples/compression.rs:108:25 [unwrap]
let transport = incoming.next().await.unwrap().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/tarpc/examples/pubsub.rs:160:29 [unwrap]
let publisher = connecting_publishers.next().await.unwrap().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/tarpc/examples/pubsub.rs:160:29 [unwrap]
let publisher = connecting_publishers.next().await.unwrap().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/tarpc/examples/pubsub.rs:180:39 [unwrap]
let subscriber_addr = conn.peer_addr().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/tarpc/examples/pubsub.rs:195:17 [unwrap]
ready_tx.send(()).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/tarpc/examples/pubsub.rs:209:13 [unwrap]
self.clients.lock().unwrap().insert(
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/tarpc/examples/pubsub.rs:217:37 [unwrap]
let mut subscriptions = self.subscriptions.write().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/tarpc/examples/pubsub.rs:242:41 [unwrap]
if let Some(subscription) = self.clients.lock().unwrap().remove(&subscriber_addr) {
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/tarpc/examples/pubsub.rs:247:41 [unwrap]
let mut subscriptions = self.subscriptions.write().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/tarpc/examples/pubsub.rs:249:39 [unwrap]
let subscribers = subscriptions.get_mut(&topic).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/tarpc/examples/pubsub.rs:264:37 [unwrap]
let mut subscribers = match self.subscriptions.read().unwrap().get(&topic) {
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/tarpc/src/client.rs:139:13 [unwrap]
u64::try_from(self.next_request_id.fetch_add(1, Ordering::Relaxed)).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/tarpc/src/client.rs:528:9 [expect]
self.in_flight_requests()
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/tarpc/src/server/limits/channels_per_key.rs:57:40 [unwrap]
let _ = self.dropped_keys.send(self.key.take().unwrap());
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/tarpc/src/server/limits/channels_per_key.rs:198:29 [unwrap]
if count >= TryFrom::try_from(*self_.channels_per_key).unwrap() {
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/plugins/src/lib.rs:164:27 [unwrap]
let segment = meta.path.segments.first().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc/plugins/src/lib.rs:309:25 [unwrap]
.map(|name| parse_str(&format!("{name}Fut")).unwrap())
/Users/juanjo.alvarez/dd/libdatadog/libdd-common/src/lib.rs:78:9 [unwrap]
self.lock().unwrap()
/Users/juanjo.alvarez/dd/libdatadog/libdd-common/src/lib.rs:290:18 [unwrap]
url: parse_uri(url).unwrap(),
/Users/juanjo.alvarez/dd/libdatadog/libdd-common/src/azure_app_services.rs:108:25 [unwrap]
let re: Regex = Regex::new(r".+\+(.+)-.+webspace(-Linux)?").unwrap();
/Users/juanjo.alvarez/dd/libdatadog/libdd-common/src/connector/conn_stream.rs:94:33 [unwrap]
let stream_fut = c.call(uri.to_string().parse().unwrap());
/Users/juanjo.alvarez/dd/libdatadog/libdd-common/src/connector/mod.rs:102:13 [expect]
rustls::crypto::aws_lc_rs::default_provider()
/Users/juanjo.alvarez/dd/libdatadog/libdd-common/src/connector/named_pipe.rs:18:28 [unwrap]
let path = hex::encode(path.as_os_str().to_str().unwrap());
/Users/juanjo.alvarez/dd/libdatadog/libdd-common/src/entity_id/unix/container_id.rs:19:5 [unwrap]
Regex::new(r"^\d+:[^:]*:(.+)$").unwrap()
/Users/juanjo.alvarez/dd/libdatadog/libdd-common/src/entity_id/unix/container_id.rs:24:5 [unwrap]
Regex::new(&format!(
/Users/juanjo.alvarez/dd/libdatadog/libdd-common/src/entity_id/unix/container_id.rs:35:55 [unwrap]
.and_then(|captures| CONTAINER_REGEX.captures(captures.get(1).unwrap().as_str()))
/Users/juanjo.alvarez/dd/libdatadog/libdd-common/src/entity_id/unix/container_id.rs:36:25 [unwrap]
.map(|captures| captures.get(1).unwrap().as_str())
/Users/juanjo.alvarez/dd/libdatadog/datadog-live-debugger-ffi/src/evaluator.rs:90:28 [unwrap]
eval: unsafe { FFI_EVALUATOR.as_ref().unwrap() },
/Users/juanjo.alvarez/dd/libdatadog/datadog-live-debugger-ffi/src/send_data.rs:138:52 [unwrap]
let DebuggerData::Snapshot(ref mut snapshot) = buffer.last_mut().unwrap().debugger
/Users/juanjo.alvarez/dd/libdatadog/datadog-live-debugger-ffi/src/send_data.rs:146:13 [unwrap]
snapshot
/Users/juanjo.alvarez/dd/libdatadog/datadog-live-debugger-ffi/src/send_data.rs:146:13 [unwrap]
snapshot
/Users/juanjo.alvarez/dd/libdatadog/datadog-live-debugger-ffi/src/send_data.rs:202:9 [unwrap]
snapshot
/Users/juanjo.alvarez/dd/libdatadog/datadog-live-debugger-ffi/src/send_data.rs:223:15 [unwrap]
match snapshot.captures.as_mut().unwrap().lines.entry(line) {
/Users/juanjo.alvarez/dd/libdatadog/datadog-live-debugger-ffi/src/send_data.rs:241:9 [unwrap]
snapshot
/Users/juanjo.alvarez/dd/libdatadog/datadog-live-debugger-ffi/src/send_data.rs:319:13 [unwrap]
value.fields.as_mut().unwrap()
/Users/juanjo.alvarez/dd/libdatadog/datadog-live-debugger-ffi/src/send_data.rs:433:5 [unwrap]
serde_json::to_string(payload).unwrap()
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/one_way_shared_memory.rs:131:30 [unwrap]
let handle = reader.handle.as_mut().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/shm_remote_config.rs:99:5 [unwrap]
CString::new(path).unwrap()
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/shm_remote_config.rs:112:13 [unwrap]
CString::new(path.to_bytes()).unwrap(),
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/shm_remote_config.rs:271:42 [unwrap]
serialized.extend_from_slice(file.handle.lock_or_panic().as_ref().unwrap().get_path());
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/shm_remote_config.rs:289:27 [unwrap]
let shm = handle.take().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/shm_remote_config.rs:292:30 [unwrap]
let mapped = shm.map().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/shm_remote_config.rs:349:9 [expect]
self.on_dead
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/shm_remote_config.rs:639:43 [unwrap]
let (target, _) = self.unexpired_targets.pop().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/config.rs:123:24 [unwrap]
res.extend(self.appsec_config.as_ref().unwrap().to_env());
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/config.rs:272:17 [unwrap]
format!("{}.{}", subdomain, parts.authority.unwrap())
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/config.rs:281:18 [unwrap]
url: hyper::Uri::from_parts(parts).unwrap(),
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/unix.rs:93:43 [unwrap]
let flags = OFlag::from_bits_truncate(fcntl(listener_fd, F_GETFL).ok().unwrap());
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/unix.rs:103:23 [unwrap]
let mut termsig = signal(SignalKind::terminate()).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/unix.rs:147:31 [unwrap]
let entrypoint_sym_name = CString::new("appsec_helper_main").unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/unix.rs:170:29 [unwrap]
let shutdown_sym_name = CString::new("appsec_helper_shutdown").unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/log.rs:90:21 [unwrap]
self.maps.write().unwrap().insert(key.clone(), key.parse());
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/log.rs:101:38 [unwrap]
let (log_level, _) = pending.pop().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/log.rs:102:17 [unwrap]
self.maps.write().unwrap().remove(&log_level);
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/log.rs:115:23 [unwrap]
elements: self.maps.read().unwrap().len() as u32,
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/log.rs:116:28 [unwrap]
live_counters: self.live_counter.lock().unwrap().len() as u32,
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/log.rs:117:30 [unwrap]
pending_removal: self.pending_removal.lock().unwrap().len() as u32,
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/log.rs:144:18 [unwrap]
let rc = live.get_mut(&self.key).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/log.rs:148:13 [unwrap]
live.remove(&self.key).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/log.rs:209:9 [unwrap]
self.map
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/log.rs:220:18 [unwrap]
for f in self.map.maps.read().unwrap().values() {
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/log.rs:234:23 [unwrap]
let enabled = self
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/log.rs:251:9 [unwrap]
self.map
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/log.rs:263:18 [unwrap]
for f in self.map.maps.read().unwrap().values() {
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/log.rs:270:18 [unwrap]
for f in self.map.maps.read().unwrap().values() {
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/log.rs:277:18 [unwrap]
for f in self.map.maps.read().unwrap().values() {
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/log.rs:284:18 [unwrap]
for f in self.map.maps.read().unwrap().values() {
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/log.rs:291:18 [unwrap]
for f in self.map.maps.read().unwrap().values() {
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/log.rs:360:9 [unwrap]
self.maps
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/log.rs:369:9 [unwrap]
self.maps
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/tracer.rs:16:16 [unwrap]
Mutex::new(ShmLimiterMemory::create(shm_limiter_path()).unwrap())
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/tracer.rs:52:5 [unwrap]
CString::new(format!("/ddlimiters-{}", primary_sidecar_identifier())).unwrap()
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/entry.rs:206:13 [unwrap]
cfg.appsec_config.unwrap().shared_lib_path.into(),
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/agent_remote_config.rs:28:5 [unwrap]
endpoint.url.authority().unwrap().hash(&mut hasher);
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/agent_remote_config.rs:32:5 [unwrap]
CString::new(format!(
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/setup/windows.rs:46:5 [unwrap]
CString::new(&pipe_path[PIPE_PATH.len() - 1..]).unwrap()
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/setup/windows.rs:178:26 [unwrap]
socket_path: CString::new(format!(
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/service/telemetry.rs:99:17 [unwrap]
OneWayShmWriter::<NamedShmHandle>::new(path_for_telemetry(service, env)).unwrap()
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/service/telemetry.rs:141:43 [unwrap]
TelemetryActions::AddPoint((val, *self.telemetry_metrics.get(&name).unwrap(), tags))
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/service/telemetry.rs:364:5 [unwrap]
CString::new(path).unwrap()
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/service/runtime_info.rs:140:23 [expect]
let options = session
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/service/runtime_info.rs:152:21 [expect]
self.env.clone().expect("set_metadata was called before"),
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/service/runtime_info.rs:153:21 [expect]
self.service_name
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/service/runtime_info.rs:156:21 [expect]
self.app_version
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/service/session_info.rs:263:13 [unwrap]
sender.as_mut().unwrap().append(payload).await
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/service/agent_info.rs:65:21 [unwrap]
let infos = infos_guard.get(&self.endpoint).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/service/agent_info.rs:75:20 [unwrap]
let info = infos_guard.get_mut(&self.endpoint).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/service/agent_info.rs:102:34 [unwrap]
fetch_endpoint.url = hyper::Uri::from_parts(parts).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/service/agent_info.rs:109:33 [unwrap]
let infos = infos_guard.get_mut(&endpoint).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/service/agent_info.rs:129:47 [unwrap]
writer.write(&serde_json::to_vec(&status.info).unwrap())
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/service/agent_info.rs:153:13 [unwrap]
agent_infos.0.lock().unwrap().remove(&endpoint);
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/service/agent_info.rs:176:5 [unwrap]
CString::new(path).unwrap()
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/service/sidecar_server.rs:140:35 [unwrap]
self.process_handle = async_channel
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/service/sidecar_server.rs:303:31 [unwrap]
notify_function: *session.remote_config_notify_function.lock().unwrap(),
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/service/sidecar_server.rs:560:14 [unwrap]
*session.remote_config_notify_function.lock().unwrap() = remote_config_notify_function;
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/service/sidecar_server.rs:637:26 [expect]
let config = session
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/service/sidecar_server.rs:773:23 [unwrap]
let payload = serde_json::from_slice(diagnostics_payload.as_slice()).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/service/sidecar_server.rs:782:17 [unwrap]
serde_json::to_vec(&vec![payload]).unwrap(),
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/service/sidecar_server.rs:943:13 [expect]
simd_json::serde::to_string(&stats).expect("unable to serialize stats to string")
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/service/exception_hash_rate_limiter.rs:16:20 [unwrap]
Mutex::new(ManagedExceptionHashRateLimiter::create().unwrap())
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/service/exception_hash_rate_limiter.rs:81:5 [unwrap]
CString::new(format!("/ddexhlimit-{}", primary_sidecar_identifier())).unwrap()
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/service/blocking.rs:59:26 [unwrap]
*transport = new.unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/service/blocking.rs:108:40 [unwrap]
Some(n) => n.inner.into_inner().unwrap(),
/Users/juanjo.alvarez/dd/libdatadog/datadog-sidecar/src/service/tracing/trace_flusher.rs:228:26 [unwrap]
.remove(&configs.last_used.remove(&time).unwrap());
/Users/juanjo.alvarez/dd/libdatadog/datadog-remote-config/src/fetch/multitarget.rs:555:30 [unwrap]
let _semaphore = this.fetcher_semaphore.acquire().await.unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-remote-config/src/fetch/fetcher.rs:562:13 [unwrap]
format!("{}.{}", subdomain, parts.authority.unwrap())
/Users/juanjo.alvarez/dd/libdatadog/datadog-remote-config/src/fetch/fetcher.rs:570:14 [unwrap]
url: hyper::Uri::from_parts(parts).unwrap(),
/Users/juanjo.alvarez/dd/libdatadog/datadog-remote-config/src/fetch/test_server.rs:49:13 [unwrap]
serde_json::from_str(core::str::from_utf8(&body_bytes).unwrap()).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-remote-config/src/fetch/test_server.rs:49:34 [unwrap]
serde_json::from_str(core::str::from_utf8(&body_bytes).unwrap()).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-remote-config/src/fetch/test_server.rs:50:48 [unwrap]
let response = if let Some(response) = self.next_response.lock().unwrap().take() {
/Users/juanjo.alvarez/dd/libdatadog/datadog-remote-config/src/fetch/test_server.rs:58:25 [unwrap]
let files = self.files.lock().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-remote-config/src/fetch/test_server.rs:62:34 [unwrap]
let tracer = request
/Users/juanjo.alvarez/dd/libdatadog/datadog-remote-config/src/fetch/test_server.rs:62:34 [unwrap]
let tracer = request
/Users/juanjo.alvarez/dd/libdatadog/datadog-remote-config/src/fetch/test_server.rs:76:27 [unwrap]
let states = &request
/Users/juanjo.alvarez/dd/libdatadog/datadog-remote-config/src/fetch/test_server.rs:76:27 [unwrap]
let states = &request
/Users/juanjo.alvarez/dd/libdatadog/datadog-remote-config/src/fetch/test_server.rs:105:29 [unwrap]
to_raw_value(v).unwrap(),
/Users/juanjo.alvarez/dd/libdatadog/datadog-remote-config/src/fetch/test_server.rs:125:34 [unwrap]
expires: OffsetDateTime::from_unix_timestamp(253402300799).unwrap(),
/Users/juanjo.alvarez/dd/libdatadog/datadog-remote-config/src/fetch/test_server.rs:146:33 [unwrap]
.encode(serde_json::to_vec(&targets).unwrap())
/Users/juanjo.alvarez/dd/libdatadog/datadog-remote-config/src/fetch/test_server.rs:160:21 [unwrap]
serde_json::to_vec(&response).unwrap(),
/Users/juanjo.alvarez/dd/libdatadog/datadog-remote-config/src/fetch/test_server.rs:164:10 [unwrap]
*self.last_request.lock().unwrap() = Some(request);
/Users/juanjo.alvarez/dd/libdatadog/datadog-remote-config/src/fetch/test_server.rs:170:24 [unwrap]
let listener = TcpListener::bind("127.0.0.1:0").unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-remote-config/src/fetch/test_server.rs:171:20 [unwrap]
let port = listener.local_addr().unwrap().port();
/Users/juanjo.alvarez/dd/libdatadog/datadog-remote-config/src/fetch/test_server.rs:184:34 [unwrap]
let body_bytes = req.into_body().collect().await.unwrap().to_bytes();
/Users/juanjo.alvarez/dd/libdatadog/datadog-remote-config/src/fetch/test_server.rs:189:13 [unwrap]
listener.set_nonblocking(true).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-remote-config/src/fetch/test_server.rs:190:28 [unwrap]
let listener = tokio::net::TcpListener::from_std(listener).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-remote-config/src/fetch/test_server.rs:202:21 [unwrap]
hyper::server::conn::http1::Builder::new()
/Users/juanjo.alvarez/dd/libdatadog/tests/spawn_from_lib/tests/spawn.rs:13:5 [unwrap]
file.read_to_string(&mut buf).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/tests/spawn_from_lib/tests/spawn_unix.rs:17:5 [unwrap]
file.read_to_string(&mut buf).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/tests/spawn_from_lib/src/lib.rs:19:9 [unwrap]
writeln!(shared_file, "shared_file_works_as_expected").unwrap();
/Users/juanjo.alvarez/dd/libdatadog/tests/spawn_from_lib/src/lib.rs:21:5 [unwrap]
std::io::stdout().flush().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/tests/spawn_from_lib/src/lib.rs:22:5 [unwrap]
std::io::stderr().flush().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/libdd-crashtracker-ffi/tests/collector_windows_test.rs:66:43 [unwrap]
let test_bin_location = PathBuf::from(env::args().next().unwrap());
/Users/juanjo.alvarez/dd/libdatadog/libdd-crashtracker-ffi/tests/test_app/src/main.rs:25:20 [unwrap]
let exe_path = std::env::current_exe().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/libdd-crashtracker-ffi/tests/test_app/src/main.rs:26:19 [unwrap]
let exe_dir = exe_path.parent().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/libdd-crashtracker-ffi/tests/test_app/src/main.rs:29:36 [unwrap]
init_crashtracking(crash_path, lib_path.to_str().unwrap());
/Users/juanjo.alvarez/dd/libdatadog/libdd-ddsketch/src/lib.rs:227:9 [unwrap]
Self::new(2048).unwrap()
/Users/juanjo.alvarez/dd/libdatadog/libdd-ddsketch/src/lib.rs:291:9 [unwrap]
Self::new(GAMMA, offset).unwrap()
/Users/juanjo.alvarez/dd/libdatadog/libdd-crashtracker/benches/receiver_bench.rs:30:5 [expect]
writeln!(report, "{DD_CRASHTRACK_BEGIN_PROCINFO}")
/Users/juanjo.alvarez/dd/libdatadog/libdd-crashtracker/benches/receiver_bench.rs:32:5 [expect]
writeln!(report, "{{ \"pid\": {} }}", std::process::id()).expect("Failed to write PID");
/Users/juanjo.alvarez/dd/libdatadog/libdd-crashtracker/benches/receiver_bench.rs:33:5 [expect]
writeln!(report, "{DD_CRASHTRACK_END_PROCINFO}")
/Users/juanjo.alvarez/dd/libdatadog/libdd-crashtracker/benches/receiver_bench.rs:38:5 [expect]
writeln!(report, "{DD_CRASHTRACK_BEGIN_CONFIG}")
/Users/juanjo.alvarez/dd/libdatadog/libdd-crashtracker/benches/receiver_bench.rs:40:18 [expect]
let config = CrashtrackerConfiguration::new(
/Users/juanjo.alvarez/dd/libdatadog/libdd-crashtracker/benches/receiver_bench.rs:53:9 [expect]
serde_json::to_string(&config).expect("Failed to serialize crashtracker configuration");
/Users/juanjo.alvarez/dd/libdatadog/libdd-crashtracker/benches/receiver_bench.rs:54:5 [expect]
writeln!(report, "{config_str}").expect("Failed to write crashtracker configuration");
/Users/juanjo.alvarez/dd/libdatadog/libdd-crashtracker/benches/receiver_bench.rs:55:5 [expect]
writeln!(report, "{DD_CRASHTRACK_END_CONFIG}")
/Users/juanjo.alvarez/dd/libdatadog/libdd-crashtracker/benches/receiver_bench.rs:60:5 [expect]
writeln!(report, "{DD_CRASHTRACK_BEGIN_STACKTRACE}")
/Users/juanjo.alvarez/dd/libdatadog/libdd-crashtracker/benches/receiver_bench.rs:130:5 [expect]
writeln!(report, "{DD_CRASHTRACK_END_STACKTRACE}")
/Users/juanjo.alvarez/dd/libdatadog/libdd-crashtracker/benches/receiver_bench.rs:140:5 [expect]
writeln!(report, "{DD_CRASHTRACK_DONE}").expect("Failed to write DD_CRASHTRACK_DONE");
/Users/juanjo.alvarez/dd/libdatadog/libdd-crashtracker/benches/receiver_bench.rs:153:25 [unwrap]
let sofile_c_path = get_tests_folder_path()
/Users/juanjo.alvarez/dd/libdatadog/libdd-crashtracker/benches/receiver_bench.rs:153:25 [expect]
let sofile_c_path = get_tests_folder_path()
/Users/juanjo.alvarez/dd/libdatadog/libdd-crashtracker/benches/receiver_bench.rs:159:27 [unwrap]
let sofile_cpp_path = get_tests_folder_path()
/Users/juanjo.alvarez/dd/libdatadog/libdd-crashtracker/benches/receiver_bench.rs:159:27 [expect]
let sofile_cpp_path = get_tests_folder_path()
/Users/juanjo.alvarez/dd/libdatadog/libdd-crashtracker/benches/receiver_bench.rs:165:21 [unwrap]
let test_c_so = SharedLibrary::open(sofile_c_path.to_str().unwrap()).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/libdd-crashtracker/benches/receiver_bench.rs:165:41 [unwrap]
let test_c_so = SharedLibrary::open(sofile_c_path.to_str().unwrap()).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/libdd-crashtracker/benches/receiver_bench.rs:166:23 [unwrap]
let test_cpp_so = SharedLibrary::open(sofile_cpp_path.to_str().unwrap()).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/libdd-crashtracker/benches/receiver_bench.rs:166:43 [unwrap]
let test_cpp_so = SharedLibrary::open(sofile_cpp_path.to_str().unwrap()).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/libdd-crashtracker/benches/receiver_bench.rs:182:26 [unwrap]
let rt = tokio::runtime::Builder::new_current_thread()
/Users/juanjo.alvarez/dd/libdatadog/libdd-crashtracker/src/runtime_callback.rs:356:33 [unwrap]
let stacktrace_string = CString::new("test_stacktrace_string").unwrap();
/Users/juanjo.alvarez/dd/libdatadog/libdd-crashtracker/src/collector/emitters.rs:84:21 [unwrap]
write!(w, "{{").unwrap();
/Users/juanjo.alvarez/dd/libdatadog/libdd-crashtracker/src/collector/emitters.rs:86:21 [unwrap]
emit_absolute_addresses(w, frame).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/libdd-crashtracker/src/collector/emitters.rs:89:25 [unwrap]
write!(w, ", \"column\": {column}").unwrap();
/Users/juanjo.alvarez/dd/libdatadog/libdd-crashtracker/src/collector/emitters.rs:94:25 [unwrap]
write!(w, ", \"file\": {file:?}").unwrap();
/Users/juanjo.alvarez/dd/libdatadog/libdd-crashtracker/src/collector/emitters.rs:98:25 [unwrap]
write!(w, ", \"function\": \"{function}\"").unwrap();
/Users/juanjo.alvarez/dd/libdatadog/libdd-crashtracker/src/collector/emitters.rs:102:25 [unwrap]
write!(w, ", \"line\": {line}").unwrap();
/Users/juanjo.alvarez/dd/libdatadog/libdd-crashtracker/src/collector/emitters.rs:105:21 [unwrap]
writeln!(w, "}}").unwrap();
/Users/juanjo.alvarez/dd/libdatadog/libdd-crashtracker/src/collector/emitters.rs:109:21 [unwrap]
w.flush().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/libdd-crashtracker/src/collector/emitters.rs:113:17 [unwrap]
write!(w, "{{").unwrap();
/Users/juanjo.alvarez/dd/libdatadog/libdd-crashtracker/src/collector/emitters.rs:115:17 [unwrap]
emit_absolute_addresses(w, frame).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/libdd-crashtracker/src/collector/emitters.rs:117:17 [unwrap]
writeln!(w, "}}").unwrap();
/Users/juanjo.alvarez/dd/libdatadog/libdd-crashtracker/src/collector/emitters.rs:120:17 [unwrap]
w.flush().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-trace-obfuscation/src/credit_cards.rs:22:30 [unwrap]
num_s[len] = c.to_digit(10).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-trace-obfuscation/src/credit_cards.rs:42:28 [unwrap]
let mut prefix: u32 = *cs.next().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-trace-obfuscation/src/credit_cards.rs:47:32 [unwrap]
prefix = 10 * prefix + cs.next().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-trace-obfuscation/src/credit_cards.rs:63:34 [unwrap]
let (given_digit, payload) = nums.split_last().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-trace-obfuscation/src/replacer.rs:156:21 [unwrap]
let m = cap.get(0).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-trace-obfuscation/src/ip_address.rs:19:5 [unwrap]
Regex::new(PREFIX_REGEX_LITERAL).unwrap()
/Users/juanjo.alvarez/dd/libdatadog/datadog-trace-obfuscation/src/ip_address.rs:142:46 [unwrap]
field_value = field_value * 10 + ch.to_digit(10).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-trace-obfuscation/src/http.rs:35:23 [unwrap]
let decoded = percent_decode_str(segment).decode_utf8().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-trace-obfuscation/benches/benchmarks/replace_trace_tags_bench.rs:12:44 [unwrap]
let rules: &[replacer::ReplaceRule] = &replacer::parse_rules_from_string(
/Users/juanjo.alvarez/dd/libdatadog/libdd-tinybytes/src/lib.rs:124:36 [expect]
Bound::Excluded(&n) => n.checked_add(1).expect("range start overflow"),
/Users/juanjo.alvarez/dd/libdatadog/libdd-tinybytes/src/lib.rs:130:36 [expect]
Bound::Included(&n) => n.checked_add(1).expect("range end overflow"),
/Users/juanjo.alvarez/dd/libdatadog/libdd-tinybytes/src/bytes_string.rs:102:40 [expect]
Self::from_bytes_unchecked(bytes.slice_ref(slice.as_bytes()).expect("Invalid slice"))
/Users/juanjo.alvarez/dd/libdatadog/libdd-profiling/tests/form.rs:12:19 [expect]
let profile = EncodedProfile::test_instance().expect("To get a profile");
/Users/juanjo.alvarez/dd/libdatadog/libdd-profiling/tests/form.rs:20:19 [expect]
let request = exporter
/Users/juanjo.alvarez/dd/libdatadog/libdd-profiling/tests/form.rs:31:26 [expect]
let actual_timeout = request.timeout().expect("timeout to exist");
/Users/juanjo.alvarez/dd/libdatadog/libdd-profiling/examples/profiles.rs:50:23 [unwrap]
let mut profile = Profile::try_new(&sample_types, Some(period)).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/libdd-profiling/examples/profiles.rs:61:13 [expect]
std::io::stdout()
/Users/juanjo.alvarez/dd/libdatadog/libdd-profiling/src/internal/stack_trace.rs:27:26 [expect]
let index: u32 = inner.try_into().expect("StackTraceId to fit into a u32");
/Users/juanjo.alvarez/dd/libdatadog/libdd-profiling/src/internal/function.rs:29:14 [expect]
Self(small_non_zero_pprof_id(offset).expect("FunctionId to fit into a u32"))
/Users/juanjo.alvarez/dd/libdatadog/libdd-profiling/src/internal/mapping.rs:42:14 [expect]
Self(small_non_zero_pprof_id(offset).expect("MappingId to fit into a u32"))
/Users/juanjo.alvarez/dd/libdatadog/libdd-profiling/src/internal/label.rs:111:26 [expect]
let index: u32 = inner.try_into().expect("LabelId to fit into a u32");
/Users/juanjo.alvarez/dd/libdatadog/libdd-profiling/src/internal/label.rs:177:26 [expect]
let index: u32 = inner.try_into().expect("LabelSetId to fit into a u32");
/Users/juanjo.alvarez/dd/libdatadog/libdd-profiling/src/internal/sample.rs:42:26 [expect]
let index: u32 = inner.try_into().expect("SampleId to fit into a u32");
/Users/juanjo.alvarez/dd/libdatadog/libdd-profiling/src/internal/location.rs:32:14 [expect]
Self(small_non_zero_pprof_id(offset).expect("LocationId to fit into a u32"))
/Users/juanjo.alvarez/dd/libdatadog/libdd-profiling/src/collections/string_storage.rs:81:9 [expect]
storage.intern_new("").expect("Initialization to succeed");
/Users/juanjo.alvarez/dd/libdatadog/libdd-profiling/src/collections/string_table/mod.rs:133:9 [expect]
self.try_intern(str).expect("failed to intern string")
/Users/juanjo.alvarez/dd/libdatadog/libdd-profiling/src/collections/identifiable/string_id.rs:14:9 [expect]
Self::try_from(inner).expect("StringId to fit into a u32")
/Users/juanjo.alvarez/dd/libdatadog/libdd-profiling/src/internal/profile/fuzz_tests.rs:383:42 [expect]
let prev_label: &Label = owned_labels
/Users/juanjo.alvarez/dd/libdatadog/libdd-profiling/src/internal/profile/fuzz_tests.rs:393:36 [expect]
let expected_str = endpoint_mappings
/Users/juanjo.alvarez/dd/libdatadog/libdd-profiling/src/internal/observation/observations.rs:32:9 [expect]
Self::try_new(observations_len).expect("failed to initialize observations")
/Users/juanjo.alvarez/dd/libdatadog/libdd-common-ffi/src/slice_mut.rs:107:9 [expect]
self.try_as_slice()
/Users/juanjo.alvarez/dd/libdatadog/libdd-common-ffi/src/slice.rs:147:9 [expect]
self.try_as_bytes()
/Users/juanjo.alvarez/dd/libdatadog/libdd-common-ffi/src/slice.rs:215:9 [expect]
self.try_as_slice()
/Users/juanjo.alvarez/dd/libdatadog/libdd-common-ffi/src/timespec.rs:18:9 [unwrap]
Utc.timestamp_opt(value.seconds, value.nanoseconds).unwrap()
/Users/juanjo.alvarez/dd/libdatadog/libdd-common-ffi/src/string.rs:34:9 [unwrap]
String::from_utf8(msg.into()).unwrap()
/Users/juanjo.alvarez/dd/libdatadog/libdd-common-ffi/src/endpoint.rs:35:14 [unwrap]
url: hyper::Uri::from_parts(parts).unwrap(),
/Users/juanjo.alvarez/dd/libdatadog/libdd-common-ffi/src/endpoint.rs:57:14 [unwrap]
url: hyper::Uri::from_parts(parts).unwrap(),
/Users/juanjo.alvarez/dd/libdatadog/libdd-common-ffi/src/cstr.rs:90:13 [unwrap]
Self::new("").unwrap()
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-stats/benches/span_concentrator_bench.rs:13:17 [unwrap]
let start = now.duration_since(time::UNIX_EPOCH).unwrap() + Duration::from_secs(10 * n);
/Users/juanjo.alvarez/dd/libdatadog/libdd-telemetry/examples/tm-worker-test.rs:40:5 [unwrap]
builder
/Users/juanjo.alvarez/dd/libdatadog/libdd-telemetry/examples/tm-worker-test.rs:43:18 [unwrap]
url: libdd_common::parse_uri("file://./tm-worker-test.output").unwrap(),
/Users/juanjo.alvarez/dd/libdatadog/libdd-telemetry/examples/tm-worker-test.rs:67:5 [unwrap]
handle.send_start().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/libdd-telemetry/examples/tm-worker-test.rs:69:5 [unwrap]
handle.add_point(1.0, &ping_metric, Vec::new()).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/libdd-telemetry/examples/tm-worker-test.rs:71:5 [unwrap]
handle.add_point(1.0, &dist_metric, Vec::new()).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/libdd-telemetry/examples/tm-worker-test.rs:72:5 [unwrap]
handle.add_point(2.0, &dist_metric, Vec::new()).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/libdd-telemetry/examples/tm-worker-test.rs:75:5 [unwrap]
handle.add_point(2.0, &ping_metric, tags.clone()).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/libdd-telemetry/examples/tm-worker-test.rs:76:5 [unwrap]
handle.add_point(1.8, &dist_metric, tags).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/libdd-telemetry/examples/tm-worker-test.rs:78:5 [unwrap]
handle
/Users/juanjo.alvarez/dd/libdatadog/libdd-telemetry/examples/tm-worker-test.rs:91:5 [unwrap]
handle
/Users/juanjo.alvarez/dd/libdatadog/libdd-telemetry/examples/tm-worker-test.rs:99:5 [unwrap]
handle
/Users/juanjo.alvarez/dd/libdatadog/libdd-telemetry/examples/tm-worker-test.rs:107:5 [unwrap]
handle
/Users/juanjo.alvarez/dd/libdatadog/libdd-telemetry/examples/tm-worker-test.rs:116:5 [unwrap]
handle.add_point(2.0, &ping_metric, Vec::new()).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/libdd-telemetry/examples/tm-worker-test.rs:117:5 [unwrap]
handle.add_point(2.3, &dist_metric, Vec::new()).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/libdd-telemetry/examples/tm-send-sketch.rs:63:5 [unwrap]
tokio::runtime::Builder::new_current_thread()
/Users/juanjo.alvarez/dd/libdatadog/libdd-telemetry/examples/tm-send-sketch.rs:87:13 [unwrap]
sketch.add((i + j) as f64 / 1000.0).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/libdd-telemetry/examples/tm-send-sketch.rs:113:5 [unwrap]
config
/Users/juanjo.alvarez/dd/libdatadog/libdd-telemetry/examples/tm-send-sketch.rs:116:38 [unwrap]
api_key: Some(Cow::Owned(std::env::var("DD_API_KEY").unwrap())),
/Users/juanjo.alvarez/dd/libdatadog/libdd-telemetry/examples/tm-send-sketch.rs:120:5 [unwrap]
push_telemetry(&config, &req).await.unwrap();
/Users/juanjo.alvarez/dd/libdatadog/libdd-telemetry/examples/tm-metrics-worker-test.rs:37:5 [unwrap]
builder
/Users/juanjo.alvarez/dd/libdatadog/libdd-telemetry/examples/tm-metrics-worker-test.rs:65:5 [unwrap]
handle.send_start().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/libdd-telemetry/examples/tm-metrics-worker-test.rs:67:5 [unwrap]
handle.add_point(1.0, &ping_metric, Vec::new()).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/libdd-telemetry/examples/tm-metrics-worker-test.rs:69:5 [unwrap]
handle.add_point(1.0, &dist_metric, Vec::new()).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/libdd-telemetry/examples/tm-metrics-worker-test.rs:70:5 [unwrap]
handle.add_point(2.0, &dist_metric, Vec::new()).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/libdd-telemetry/examples/tm-metrics-worker-test.rs:73:5 [unwrap]
handle.add_point(2.0, &ping_metric, tags.clone()).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/libdd-telemetry/examples/tm-metrics-worker-test.rs:74:5 [unwrap]
handle.add_point(1.8, &dist_metric, tags).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/libdd-telemetry/examples/tm-metrics-worker-test.rs:76:5 [unwrap]
handle
/Users/juanjo.alvarez/dd/libdatadog/libdd-telemetry/examples/tm-metrics-worker-test.rs:89:5 [unwrap]
handle
/Users/juanjo.alvarez/dd/libdatadog/libdd-telemetry/examples/tm-metrics-worker-test.rs:97:5 [unwrap]
handle
/Users/juanjo.alvarez/dd/libdatadog/libdd-telemetry/examples/tm-metrics-worker-test.rs:105:5 [unwrap]
handle
/Users/juanjo.alvarez/dd/libdatadog/libdd-telemetry/examples/tm-metrics-worker-test.rs:114:5 [unwrap]
handle.add_point(2.0, &ping_metric, Vec::new()).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/libdd-telemetry/examples/tm-metrics-worker-test.rs:115:5 [unwrap]
handle.add_point(2.3, &dist_metric, Vec::new()).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/libdd-telemetry/src/metrics.rs:209:28 [unwrap]
let mut contexts = self.inner.lock().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/libdd-telemetry/src/metrics.rs:224:20 [unwrap]
guard: self.inner.as_ref().lock().unwrap(),
/Users/juanjo.alvarez/dd/libdatadog/libdd-telemetry/src/worker/http_client.rs:70:29 [expect]
let file_path = libdd_common::decode_uri_path_in_authority(&e.url)
/Users/juanjo.alvarez/dd/libdatadog/libdd-telemetry/src/worker/http_client.rs:79:21 [expect]
OpenOptions::new()
/Users/juanjo.alvarez/dd/libdatadog/libdd-telemetry/src/worker/http_client.rs:137:34 [expect]
let mut writer = s.file.lock().expect("mutex poisoned");
/Users/juanjo.alvarez/dd/libdatadog/libdd-telemetry/src/worker/store.rs:76:19 [unwrap]
(&mut self.items.back_mut().unwrap().1, true)
/Users/juanjo.alvarez/dd/libdatadog/libdd-telemetry/src/worker/mod.rs:306:21 [unwrap]
self.deadlines
/Users/juanjo.alvarez/dd/libdatadog/libdd-telemetry/src/worker/mod.rs:311:21 [unwrap]
self.deadlines
/Users/juanjo.alvarez/dd/libdatadog/libdd-telemetry/src/worker/mod.rs:330:17 [unwrap]
self.deadlines
/Users/juanjo.alvarez/dd/libdatadog/libdd-telemetry/src/worker/mod.rs:340:17 [unwrap]
self.deadlines
/Users/juanjo.alvarez/dd/libdatadog/libdd-telemetry/src/worker/mod.rs:395:21 [unwrap]
self.deadlines
/Users/juanjo.alvarez/dd/libdatadog/libdd-telemetry/src/worker/mod.rs:401:21 [unwrap]
self.deadlines
/Users/juanjo.alvarez/dd/libdatadog/libdd-telemetry/src/worker/mod.rs:423:17 [unwrap]
self.deadlines
/Users/juanjo.alvarez/dd/libdatadog/libdd-telemetry/src/worker/mod.rs:433:17 [unwrap]
self.deadlines
/Users/juanjo.alvarez/dd/libdatadog/libdd-telemetry/src/worker/mod.rs:469:17 [unwrap]
self.deadlines
/Users/juanjo.alvarez/dd/libdatadog/libdd-telemetry/src/worker/mod.rs:822:13 [unwrap]
self.condvar
/Users/juanjo.alvarez/dd/libdatadog/libdd-telemetry/src/worker/mod.rs:823:29 [unwrap]
.wait_while(self.is_shutdown.lock().unwrap(), |is_shutdown| {
/Users/juanjo.alvarez/dd/libdatadog/libdd-telemetry/src/worker/mod.rs:832:10 [unwrap]
*self.is_shutdown.lock().unwrap() = true;
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:307:17 [unwrap]
let mut p = process::Command::new(&fixtures.artifacts[&crashtracker_bin])
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:324:18 [unwrap]
let stderr = fs::read(stderr_path)
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:328:18 [unwrap]
let stdout = fs::read(stdout_path)
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:343:25 [unwrap]
let crash_profile = fs::read(&fixtures.crash_profile_path)
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:346:25 [unwrap]
let crash_payload = serde_json::from_slice::<serde_json::Value>(&crash_profile)
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:370:27 [unwrap]
let crash_telemetry = fs::read(&fixtures.crash_telemetry_path)
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:390:17 [unwrap]
let mut p = process::Command::new(&fixtures.artifacts[&crashtracker_bin])
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:407:18 [unwrap]
let stderr = fs::read(stderr_path)
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:411:18 [unwrap]
let stdout = fs::read(stdout_path)
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:426:25 [unwrap]
let crash_profile = fs::read(&fixtures.crash_profile_path)
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:429:25 [unwrap]
let crash_payload = serde_json::from_slice::<serde_json::Value>(&crash_profile)
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:453:27 [unwrap]
let crash_telemetry = fs::read(&fixtures.crash_telemetry_path)
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:472:25 [unwrap]
let runtime_stack = experimental.unwrap().get("runtime_stack");
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:478:25 [unwrap]
let runtime_stack = runtime_stack.unwrap();
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:491:18 [unwrap]
let frames = frames.unwrap().as_array();
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:494:18 [unwrap]
let frames = frames.unwrap();
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:561:25 [unwrap]
let runtime_stack = experimental.unwrap().get("runtime_stack");
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:567:25 [unwrap]
let runtime_stack = runtime_stack.unwrap();
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:580:18 [unwrap]
let frames = frames.unwrap().as_array();
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:583:18 [unwrap]
let frames = frames.unwrap();
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:594:28 [unwrap]
let function_str = function.as_str().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:611:29 [unwrap]
let type_name_str = type_name.as_str().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:627:24 [unwrap]
let file_str = file.as_str().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:660:28 [unwrap]
let function_str = function.as_str().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:674:29 [unwrap]
let type_name_str = type_name.as_str().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:690:28 [unwrap]
let function_str = function.as_str().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:705:29 [unwrap]
let type_name_str = type_name.as_str().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:750:25 [unwrap]
let runtime_stack = experimental.unwrap().get("runtime_stack");
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:760:25 [unwrap]
let runtime_stack = runtime_stack.unwrap();
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:776:26 [unwrap]
let stacktrace_str = stacktrace_string.unwrap().as_str();
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:782:26 [unwrap]
let stacktrace_str = stacktrace_str.unwrap();
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:827:17 [unwrap]
let mut p = process::Command::new(&fixtures.artifacts[&crashtracker_bin])
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:845:18 [unwrap]
let stderr = fs::read(stderr_path)
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:849:18 [unwrap]
let stdout = fs::read(stdout_path)
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:864:25 [unwrap]
let crash_profile = fs::read(&fixtures.crash_profile_path)
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:867:25 [unwrap]
let crash_payload = serde_json::from_slice::<serde_json::Value>(&crash_profile)
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:891:27 [unwrap]
let crash_telemetry = fs::read(&fixtures.crash_telemetry_path)
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:911:17 [unwrap]
let mut p = process::Command::new(&fixtures.artifacts[&crashtracker_bin])
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:929:18 [unwrap]
let stderr = fs::read(stderr_path)
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:933:18 [unwrap]
let stdout = fs::read(stdout_path)
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:948:25 [unwrap]
let crash_profile = fs::read(&fixtures.crash_profile_path)
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:951:25 [unwrap]
let crash_payload = serde_json::from_slice::<serde_json::Value>(&crash_profile)
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:975:27 [unwrap]
let crash_telemetry = fs::read(&fixtures.crash_telemetry_path)
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:995:17 [unwrap]
let mut p = process::Command::new(&fixtures.artifacts[&crashtracker_bin])
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:1023:18 [unwrap]
let stderr = fs::read(stderr_path)
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:1027:18 [unwrap]
let stdout = fs::read(stdout_path)
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:1042:25 [unwrap]
let crash_profile = fs::read(&fixtures.crash_profile_path)
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:1045:25 [unwrap]
let crash_payload = serde_json::from_slice::<serde_json::Value>(&crash_profile)
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:1063:27 [unwrap]
let crash_telemetry = fs::read(&fixtures.crash_telemetry_path)
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:1176:36 [unwrap]
let telemetry_payload: Value = serde_json::from_slice::<Value>(crash_telemetry)
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:1193:16 [unwrap]
let tags = telemetry_payload["payload"][0]["tags"]
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:1397:20 [unwrap]
let read = stream.read(&mut out[left..right]).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:1404:15 [unwrap]
let pos = resp.find("\r\n\r\n").unwrap();
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:1410:9 [expect]
serde_json::from_str(body).expect("Crash ping should be valid JSON");
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:1417:16 [unwrap]
let tags = log_entry["tags"].as_str().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:1438:23 [expect]
let message_str = log_entry["message"]
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:1442:9 [expect]
serde_json::from_str(message_str).expect("Message should be valid JSON");
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:1444:22 [expect]
let crash_uuid = message_json["crash_uuid"]
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:1464:21 [unwrap]
let artifacts = build_artifacts(crates).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:1466:18 [unwrap]
let tmpdir = tempfile::TempDir::new().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:1507:17 [unwrap]
let mut p = process::Command::new(&fixtures.artifacts[&crashtracker_bin])
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:1541:33 [unwrap]
let errors_intake_content = fs::read(&errors_intake_path)
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:1549:27 [unwrap]
let crash_telemetry = fs::read(&fixtures.crash_telemetry_path)
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:1569:17 [unwrap]
let mut p = process::Command::new(&fixtures.artifacts[&crashtracker_bin])
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:1603:33 [unwrap]
let errors_intake_content = fs::read(&errors_intake_path)
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:1610:27 [unwrap]
let crash_telemetry = fs::read(&fixtures.crash_telemetry_path)
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:1655:17 [unwrap]
let mut p = process::Command::new(&fixtures.artifacts[&crashtracker_bin])
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:1684:28 [unwrap]
let (mut stream1, _) = listener.accept().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:1688:28 [unwrap]
let (mut stream2, _) = listener.accept().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:1692:28 [unwrap]
let (mut stream3, _) = listener.accept().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:1696:28 [unwrap]
let (mut stream4, _) = listener.accept().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:1728:32 [expect]
let telemetry_crash_ping = crash_pings
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:1734:34 [expect]
let telemetry_crash_report = crash_reports
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:1745:29 [expect]
let errors_crash_ping = crash_pings
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:1752:31 [expect]
let errors_crash_report = crash_reports
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:1760:50 [unwrap]
let errors_ping_payload: serde_json::Value = serde_json::from_str(errors_crash_ping.1).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:1762:9 [unwrap]
serde_json::from_str(errors_crash_report.1).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:1778:19 [unwrap]
let payload = serde_json::from_slice::<serde_json::Value>(errors_intake_content)
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:1792:18 [unwrap]
let ddtags = payload["ddtags"].as_str().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/test_the_tests.rs:40:21 [unwrap]
let artifacts = build_artifacts(crates).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/tests/test_the_tests.rs:46:19 [unwrap]
let mut res = process::Command::new(&artifacts[&test_the_tests])
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/src/lib.rs:60:18 [unwrap]
let output = build_cmd.output().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/src/lib.rs:79:47 [unwrap]
let test_bin_location = PathBuf::from(env::args().next().unwrap());
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/src/lib.rs:130:29 [unwrap]
let mut artifacts = artifacts.lock().unwrap();
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/src/lib.rs:134:27 [unwrap]
res.insert(c, artifacts.get(c).unwrap().clone());
/Users/juanjo.alvarez/dd/libdatadog/bin_tests/src/modes/unix/test_003_sigchld_with_exec.rs:67:21 [expect]
let mut child = Command::new("sh")
/Users/juanjo.alvarez/dd/libdatadog/datadog-ffe-ffi/src/handle.rs:46:9 [expect]
unsafe { self.inner.as_ref() }.expect("detected use after free")
/Users/juanjo.alvarez/dd/libdatadog/tools/src/lib.rs:19:9 [unwrap]
RegexBuilder::new(
/Users/juanjo.alvarez/dd/libdatadog/tools/src/lib.rs:37:21 [unwrap]
start = head.get(0).unwrap().start();
/Users/juanjo.alvarez/dd/libdatadog/tools/src/lib.rs:52:37 [expect]
depth = depth
/Users/juanjo.alvarez/dd/libdatadog/tools/src/lib.rs:59:35 [expect]
let typedef_end = typedef_end.expect("No closing semicolon found for typedef");
/Users/juanjo.alvarez/dd/libdatadog/tools/src/lib.rs:91:9 [unwrap]
f.read_to_end(&mut s).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/tools/src/lib.rs:92:9 [unwrap]
String::from_utf8(s).unwrap()
/Users/juanjo.alvarez/dd/libdatadog/tools/src/lib.rs:120:32 [unwrap]
let child_header = OpenOptions::new().read(true).write(true).open(p).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/tools/src/lib.rs:126:13 [unwrap]
write_parts(&mut BufWriter::new(&child_header), &new_content_parts).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/tools/src/lib.rs:140:27 [unwrap]
let base_header = OpenOptions::new()
/Users/juanjo.alvarez/dd/libdatadog/tools/src/lib.rs:157:50 [unwrap]
base_new_parts.push(&base_header_content[base_defs.last().unwrap().end..]);
/Users/juanjo.alvarez/dd/libdatadog/tools/src/lib.rs:158:9 [unwrap]
write_parts(&mut BufWriter::new(&base_header), &base_new_parts).unwrap();
/Users/juanjo.alvarez/dd/libdatadog/datadog-ffe/benches/eval.rs:14:5 [expect]
fs::read("tests/data/flags-v1.json").expect("Failed to read flags-v1.json")
/Users/juanjo.alvarez/dd/libdatadog/datadog-ffe/benches/eval.rs:60:9 [expect]
UniversalFlagConfig::from_json(json_bytes).expect("Failed to parse UFC v1 configuration");
/Users/juanjo.alvarez/dd/libdatadog/datadog-ffe/benches/eval.rs:95:9 [expect]
UniversalFlagConfig::from_json(json_bytes).expect("Failed to parse UFC v1 configuration");
/Users/juanjo.alvarez/dd/libdatadog/datadog-ffe/src/rules_based/sharder.rs:29:40 [unwrap]
let value = u32::from_be_bytes(hash[0..4].try_into().unwrap());
/Users/juanjo.alvarez/dd/libdatadog/datadog-ffe/src/rules_based/ufc/assignment.rs:303:31 [expect]
Value::Number(Number::from_f64(*n).expect("value should not be infinite/NaN"))
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-normalization/src/utf8_helpers.rs:18:23 [unwrap]
lower_bound + new_index.unwrap()
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-normalization/src/normalize_utils.rs:166:13 [unwrap]
std::char::from_u32(crate::utf8_helpers::next_code_point(&mut it).unwrap()).unwrap()
/Users/juanjo.alvarez/dd/libdatadog/libdd-trace-normalization/src/normalize_utils.rs:166:33 [unwrap]
std::char::from_u32(crate::utf8_helpers::next_code_point(&mut it).unwrap()).unwrap()
/Users/juanjo.alvarez/dd/libdatadog/datadog-ipc-macros/src/lib.rs:31:31 [unwrap]
let mut item: ItemTrait = syn::parse(input).unwrap();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment