Site icon EfmSoft

What does HRESULT 0x80093025 (OSS_COMPARATOR_CODE_NOT_LINKED) mean?

 
Previous Next
OSS_COMPARATOR_DLL_NOT_LINKED OSS_MEM_MGR_DLL_NOT_LINKED

OSS_COMPARATOR_CODE_NOT_LINKED

OSS_COMPARATOR_CODE_NOT_LINKED (0x80093025) is an OSS ASN.1 runtime result for comparator implementation omitted from the linked image. A comparison operation is requested, but the generated/static comparator code is absent from the executable or library. Because link map and dead-code elimination settings is central to this condition, Microsoft’s HRESULT range and the OSS Nokalva return-code documentation should be read together. Start the investigation by recording generated comparator source list, then separate the encoded value from generated artifacts, call arguments, and the runtime package actually loaded by the process.

Locate the failing codec stage

At the comparator implementation omitted from the linked image boundary, capture the first OSS function returning the value and note whether the operation was encode, decode, copy, compare, constraint validation, or trace setup. Preserve the selected PDU, encoding rules, and symbol referenced by the failing type; otherwise an outer certificate or security wrapper may hide the useful codec result behind a generic failure.

Evidence worth preserving

  • link map and dead-code elimination settings
  • generated comparator source list
  • symbol referenced by the failing type

A controlled way to reproduce it

  1. build a minimal target that calls the comparator
  2. disable whole-program elimination as an isolation step
  3. ensure generated sources are not from another schema revision

What not to confuse it with: the result

This code-path failure is distinct from COMPARATOR_DLL_NOT_LINKED, which points to dynamic module loading.

Instrumentation

Where link map and dead-code elimination settings can expose sensitive content, a hash plus a bounded structural excerpt is safer than the complete payload. Use generated comparator source list together with OSS module paths and versions logged once per process so packaging differences can be correlated without flooding normal diagnostics.

Exit criteria: the result

Link the generated comparator implementation explicitly and add a post-link functional test.

Technical references


Looking for a different code? Search another status or error code.

Exit mobile version