| Previous | Next |
| ippStsNoOperation | ippStsSqrtNegArg |
ippStsMisalignedBuf
The buffer address violates an IPP alignment requirement
ippStsMisalignedBuf identifies a pointer-alignment error in an Intel IPP primitive whose contract requires aligned storage. The problem is the effective address passed to that call, not a general issue with C structure padding.
What to verify
- Identify the exact IPP function and the documented alignment requirement for each source, destination, state, or work buffer.
- Log the pointer value and its low address bits. A correctly aligned allocation can become misaligned after adding an ROI, channel, header, or byte offset.
- Use the IPP-recommended allocator or another allocator that guarantees the required alignment and preserve that alignment through pointer arithmetic.
Recovery boundary
Correct the allocation or offset calculation and repeat the same operation. Copying into an aligned temporary buffer can prove the diagnosis, but it should not replace fixing an ownership or layout bug that repeatedly creates misaligned pointers.
References
Looking for a different code? Search another status or error code.