Skip to content

Troubleshooting

Copy page

Preserve the complete error, input characteristics, actual versions, and a minimal reproducer before choosing a path. Process RSS, a file extension, or one export parameter is not enough to identify the cause.

Access order

Reproduce out of order read and separate sequential input, random operations, and materialisation. Access-order errors

Keep the smallest input that triggers the issue and the full call parameters, record the binding and libvips versions, then verify load, transform, and export separately. Treat a signal as stable only after repeated runs reproduce it.

If you remember only an error or term, use the glossary, error, and resource index. If a version difference is likely, start with the version compatibility matrix.