IDA 8.4.240527 (8.4sp2)
This Service Pack of IDA 8.4 is a bugfix release.
Bugfixes
- BUFGIX: IDA could display bogus "DATABASE IS CORRUPTED: cannot find struct member" warnings for some IDBs
- BUGFIX: ARM: change/use flags were incorrect for A64 instructions TBZ/TBNZ
- BUGFIX: decompiler's internal errors could escape to IDA and cause it to exit with fatal error
- BUGFIX: decompiler: a rule to convert while-loops into for-loops was not taking into account the gotos that could jump to the beginning of the while-loop
- BUGFIX: decompiler: fixed interr 50826
- BUGFIX: decompiler: memcpy(&var-delta,...) would be handled incorrectly, leading to missing code in the output
- BUGFIX: IDA could crash when renaming a global name matching a type from a loaded type library
- BUGFIX: IDAPython: fixed SyntaxWarning about modules' docstrings in Python 3.12
- BUGFIX: IDAPython: some scripts could cause IDA to crash when using Python runtime below 3.12
- BUGFIX: kernel/sdk: explicit alignment of scalar types was not taken into accont by tinfo_t::get_size()
- BUGFIX: PDB: bitfields inside unions would lead to interr 3061
- BUGFIX: SDK: pc_module_t::save_pushinfo() function did not work
- BUGFIX: ui: disabled buttons in "dark" theme would show as enabled
- BUGFIX: UI: fixed crash on opening Debugger > Process options in some cases
- BUGFIX: UI: IDA could crash in some cases when double-clicking in the filtered Functions list
- BUGFIX: UI: macOS: in dark theme, dock widget buttons would jump around when the mouse was hovered over them
- BUGFIX: UI: navigating to a global name which matched a known type name would fail
- BUGFIX: UI: on macOS in dark theme, dock widget buttons would erratically jump around when the mouse was hovered over them.