In IDA I noticed a particular struct (FAST_MUTEX) was actually part of a bigger struct whose size I could determine from the code.

So I created a struct from the selection (Create struct from selection).

Alas, whenever I now try to manipulate said new struct, I get the following warning:

struct->til conversion failed

files to calculate alignments for [...]

struct->til conversion failed

So I decided to edit the created struct and give it the desired alignment of 0x40. But even this edit action caused the warning to pop up. The same happens when editing individual members of the struct, e.g. by going through the data carousel with D.

Obviously I can simply check the checkbox and be oblivious of any future instances of the warning, but since it is a warning I'd like to know:

  1. what does the warning mean and how serious of an issue is it?
  2. how can I fix it without merely hiding it?
  • 1
    Good question. I tend to get it too from time to time carefully editing structs that are part of others. So far I've been lucky and it hasn't caused any kinds of mess in the parent structs so I kinda "learned" to ignore this warning...
    – Ray
    May 12 at 17:04


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.