is case, you can use crash_signature_addresses() to get a less precise duplicate signature based on addresses instead of symbol names. For assertion failures, it is the concatenation of ExecutablePath and assertion message, separated by colons. For Python crashes, this concatenates the ExecutablePath, exception name, and Traceback function names, again separated by a colon. For suspend/resume failures, this concatenates whether it was a suspend or resume failure with the hardware identifier and the BIOS version, if it exists. r