Memory problems are very often pattern sensitive, where "pattern" means both data patterns and access patterns. That is why sometimes particular file types trigger errors; they might contain problematic data patterns. Applications contain both data patterns (e.g., their code) and access patterns (e.g., how they read & write the data being processed), which is why one application runs but another doesn't.
|