The easiest way is to step backward in version control until the crash disappears, or to selectively turn off features by compile flag. If the problem goes away, you know where to look. Beyond that, I'd first try to reproduce the crash on a Mac, because crash dumps are by far better readable there. If that fails, I'd start with the storage location of that DEADBEEF constant, somewhere within a larger block. Using breakpoints in assembly code, I'd follow the code backward to see how the memory is reached. If it is the same location after restart, I'd also try watchpoints to see earlier valid data. Of course details of the observation all depend on: - whether the crashing code is mine, InDesign's, or within the OS - how execution gets there - which allocation routines are responsible for the memory block in question - familiarity with the respective memory management (InDesign boss, InDesign other, external library, OS, your own ...) - familiarity with the required tools (debugger, compiler, understanding of the generated code at assembler level) and so forth. In general such investigations are far beyond the scope of a forum - you can easily waste a week or more just stepping around in assembler. Dirk
... View more