diff options
| author | agent <agent@local> | 2026-08-01 18:20:13 +0200 |
|---|---|---|
| committer | agent <agent@local> | 2026-08-01 18:20:13 +0200 |
| commit | 5f5c2ba0621e53ae380dc434e578c6f67e9b8deb (patch) | |
| tree | d3510ab0b923a9f35093811280d2f535481b52b3 /docs | |
| parent | rpc: rename_many drops the Hex-Rays cache too (diff) | |
| download | ida-tui-5f5c2ba0621e53ae380dc434e578c6f67e9b8deb.tar.gz ida-tui-5f5c2ba0621e53ae380dc434e578c6f67e9b8deb.tar.xz ida-tui-5f5c2ba0621e53ae380dc434e578c6f67e9b8deb.zip | |
drive: a note went to address 0, and a slow edit was reported as a failure
Two bugs found driving a 65KB ARM firmware image (one flat 42k-line listing, no
ELF sections to break it up):
`note` did goto + `cursor line=0` before commenting. Line 0 is the top of the
function only in the DECOMPILER; in the listing it is the top of the SEGMENT, so
every note landed at address 0 -- and scrolling a 42k-line listing there took so
long the call timed out, which read as "comments are broken". goto already lands
on the function's first line, so the cursor call just goes; note now also
reports where it landed.
The client's 90s timeout was too tight for the same reason: comments on that
listing take 26-106s (the rebuild has no function boundary to stop at), so the
CLI reported "no response ... server busy or the op is hung" for edits that had
already been applied. Believing a successful edit failed is the worse error --
the driver redoes it, or "fixes" what was never broken. Default is now 300s;
IDATUI_RPC_TIMEOUT still overrides.
Diffstat (limited to 'docs')
0 files changed, 0 insertions, 0 deletions
