What does Intel IPP status 3 (ippStsSqrtNegArg) mean?

 
Could be also:
ConstantTypeOS
ERROR_PATH_NOT_FOUNDWin32 errorWindows
STATUS_WAIT_3NTSTATUSWindows
KERN_NO_SPACEKern returnMac
ESRCHerrnoAny
INVALID_AFFINITY_SETBugCheck CodeWindows
Previous Next
ippStsMisalignedBuf ippStsInvZero

ippStsSqrtNegArg

The square-root input violates the primitive's real-valued domain

ippStsSqrtNegArg reports that an Intel IPP square-root primitive encountered one or more negative argument values where that operation expects a nonnegative real input. The status concerns the data passed to the Sqrt function, not the mathematical history of roots.

What to inspect

  • Identify the exact IPP Sqrt primitive, data type, source buffer, ROI or vector length, and the first negative sample.
  • Check upstream normalization, subtraction, variance, or rounding steps that can produce a small negative value unexpectedly.
  • If negative values are valid application data, choose an algorithm whose domain represents them rather than silently applying abs().

Recovery boundary

Correct the producer or validate/clamp only according to the application's numeric contract, then rerun the same primitive. A domain violation should not be hidden by unrelated buffer or alignment changes.

References


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