Open Bug 1827549 Opened 3 years ago Updated 3 years ago

AllocInfo::GetInChunk should be added to the signature prefix list

Categories

(Socorro :: Signature, task)

Tracking

(Not tracked)

People

(Reporter: pbone, Unassigned)

References

Details

While looking at this signatures I noticed something problematic: because several frames are inlined the signatures are highly unstable. If we prefix one frame the next one might be different between builds and architectures, so what is a single stack ends up under different signatures because of this. Given these are specifically double-frees I wonder if we might do something more radical here, like flagging these crashes as double-frees and adjusting the signature generation code to skip all the memory allocator frames up until the code which called free() (which is what we care about). Always ignoring all the memory allocator frames is also possible but would make us blind to allocator-specific crashes in the future.

This is definitely possible. Can someone pick a couple of example crash reports and provide their desired crash signatures?

You need to log in before you can comment on or make changes to this bug.