What does Intel IPP status -9997 (ippStsInplaceModeNotSupportedErr) mean?

 
Previous Next
ippStsCpuNotSupportedErr ippStsWarpDirectionErr

ippStsInplaceModeNotSupportedErr

This status means the API contract forbids the requested in-place layout for that primitive. Some IPP functions allow source and destination pointers to alias; others need separate buffers because the algorithm reads data after it has already written output.

The fix is a layout change, not a retry. Record the source pointer, destination pointer, ROI or vector length, channel layout, and step values so the aliasing case is visible in logs.

Diagnostic focus

  • Use a separate destination buffer for the primitive that returned this status.
  • Do not assume all functions in the same IPP domain have identical in-place rules.
  • Be careful with partial overlap: it can be just as invalid as exact pointer equality.

Intel IPP Error Reporting


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