c2pa-rs
c2pa-rs copied to clipboard
c2patool returns a validation error to stderr
c2patool returns a validation error to stderr. This happens with 0.19.0 - 0.25.0.
Sample image:
Result:
[2025-11-05T20:51:40Z ERROR c2pa::status_tracker] Validation error: LogItem {
kind: Failure,
label: "self#jumbf=c2pa.databoxes/c2pa.data",
description: "could not resolve icon address",
crate_name: "c2pa",
crate_version: "0.57.0",
file: "sdk/src/claim.rs",
function: "verify_icons",
line: 2576,
err_val: Some(
"AssertionMissing { url: \"self#jumbf=c2pa.databoxes/c2pa.data\" }",
),
validation_status: Some(
"assertion.missing",
),
ingredient_uri: None,
}
May be due to a bad build. My build process:
rm -f Cargo.lock
git pull
cargo update
cargo build --bin c2patool --target x86_64-unknown-linux-musl --release
# Output:
# ./target/x86_64-unknown-linux-musl/release/c2patool
./target/x86_64-unknown-linux-musl/release/c2patool --version
c2patool 0.25.0
While it says 0.25.0, it acted like 0.23.4. When I did a clean git pull in a different directory, it acted correctly and this error did not appear.
:white_check_mark: Jira issue https://jira.corp.adobe.com/browse/CAI-10447 is successfully created for this GitHub issue.