Thanks for raising this. Do you mind opening an issue on github to triage/discuss?
Broadly we have test coverage running for two cases: bazel where you use proto_library and cargo where you use the cratesio crate. The two have a number of differences, most relevantly that when using bazel targets small / fine-grained crates are a good idea for build hygiene, whereas with cargo/cratesio comparatively 'fat' crates are the norm.
Just from the error message, it is possible that what you are hitting might stem from the fact that in our normal bazel build upb is a separate crate, but in the cratesio build it is just a mod within the same crate instead. _Though_ maybe thats a red herring.
(Just because you sent a separate 'test' message, FYI this list has to be moderated because of spam problems, so there's some delay between sending and the email going through for the moderation process to happen).