BUGFIXES

BUGFIX: BOCHS: x64 memory mapping for IDB debugging was wrong in some cases

BUGFIX: C166: fixed output of the offsets for operands with the indirect memory reference

BUGFIX: Debugger > Run could fail either starting the process, or loading the binary file for auto-analysis in case the target file didn't exist on the remote computer and IDA was asked to push it there and it was requested to be pushed into a non-existing directory

BUGFIX: debugger: exceptions whose reporting was set to "Silent" or "Log", could still cause a warning to be shown

BUGFIX: debugger: bochs: improved PE+ (Win64) emulation support

BUGFIX: debugger: debug names could disappear after analyzing a module

BUGFIX: debugger: IDA could try to load PDB info for unsupported file formats if source debugging was enabled, leading to confusing error messages

BUGFIX: debugger: ios: 'ios_deploy proclist' would not display an error message if the device returned an empty process list

BUGFIX: debugger: ios: Attaching to a process and 'ios_deploy proclist' could crash with iOS 11

BUGFIX: debugger: ios: stack traces on iOS could have an incorrect address in the 0th frame

BUGFIX: debugger: linux: the process may not have stopped at entry point in some cases with ASLR active

BUGFIX: debugger: MEMORY segment could be missing when attaching to a debuggung session a second time

BUGFIX: debugger: PIN: IDA could freeze on 'reading trace...' waitbox

BUGFIX: debugger: When performing instant remote debugging of ELF files, DWARF info would not be loaded

BUGFIX: debugger: win32: fixed a handle leak

BUGFIX: debugger: win32: IDA could fail to correctly detect a loaded DLL's filename in case it had a bogus name in the Export Directory

BUGFIX: debugger: win32: if the exception table was lacking info about essential exception codes, the debugger would not recognize its own breakpoints

BUGFIX: debugger: win32: XMM register value was broken in WOW64 mode,

BUGFIX: decompiler: a recently renamed variable could show its old name in some cases

BUGFIX: decompiler: decompiler could mishandle a dereference of a pointer to an array

BUGFIX: UI: on OSX, loading a desktop that was saved while in a maximized state, while already in a maximized state, would cause the window to become un-maximized

BUGFIX: UI: restarting IDA after its UI was set to "Advanced mode", would show "Basic mode" selected in the menu

BUGFIX: UI: the listing views's status bar entries font became proportional, making it harder to quickly scan for some addresses when navigating around

BUGFIX: UI: the result of 'get_screen_ea()' could be outdated when navigation was being performed in the graph view

BUGFIX: UI: upon moving the dock around, Register views' foreground color could be lost

BUGFIX: UI: using "Function offsets" address representation, would cause the first instruction of each function to be offset by one space to the right

BUGFIX: UI: when editing bytes in the hex view, pressing "Escape" would leave the "Apply changes" action available

BUGFIX: UI: when setting the default encoding for string literals, if one had to add an encoding to the list of encodings known to IDA, that encoding wouldn't be automatically selected right after being added

BUGFIX: UI: changing the font on a "Registers" view, would cause the background to turn grey

BUGFIX: UI: ctrl-o could cause a crash on OS X

BUGFIX: UI: during debugging, right-clicking on a "comment" in a registers view, would show a popup menu with a non-default background color

BUGFIX: UI: fixed a bug that allowed to set the number of columns in a hexview to zero (such a value caused a very long loop in IDA, seemingly freezing it)

BUGFIX: UI: hexview: on non-8-bit bytes architectures, moving on unmapped addresses on a line (e.g., because the segment ends before the end of the line), could cause the line to be shifted

BUGFIX: UI: hexview: with exotic architectures (e.g., PIC with 14-bit bytes), IDA could show only partial text contents in the right-hand-side of the view

BUGFIX: UI: hexview: with non-8-bit bytes, navigating in the right-hand-side text part of the hexview would yield erroneous addresses

BUGFIX: UI: Launching a process through "Debugger > Run" with the "Stop at entry point" option checked more than once, could cause the process to not stop the 2nd (and subsequent) times

BUGFIX: UI: On Linux & OSX, opening the "Xrefs" window (i.e., "x") shortcut on a function whose name is > 255 characters, could cause the pseudo-registry file to be reported as being corrupted (although it was not)

BUGFIX: UI: On Windows & OSX, unfocused tabular views with a search filter & a selected entry, could show that selected entry with a white-ish text, on a white-ish background, making it rather difficult to read

BUGFIX: UI: the selection was not cleared after deleting several selected segments in "Program segmentation"

BUGFIX: UI: When in the "Structures" window, pressing <Enter> on a structure member, wouldn't add an entry into the location history (and thus 'Escape' wouldn't return no the previous location)

BUGFIX: UI: When printing terse structure literals, IDA could duplicate display of some of the first bytes

BUGFIX: UI: When starting IDA without an IDB, and running the debugger using "Debugger > Run", possibly-set debugging options would be lost (e.g., debuggee would be stopped at entry-point, instead of the requested process start)

BUGFIX: UI: With exotic architectures (e.g., PIC with 14-bits bytes), IDA could slow down a lot when generating disassembly

BUGFIX: UI: XMM registers tooltips during debugging were broken

BUGFIX: UI: hexview: all but the last octet of a non-8-bit byte sitting at the end of a segment, wouldn't show in the text contents in the right-hand-side of the view

BUGFIX: UI: when autoanalysis was disabled, the indicator could display wrong info