Description
I see a long (30-60+ second?) UI lockup when the filter in the Symbol Tree is short, eg a single character or a couple (I test with "m" or "ma"). After this delay, the tree is filtered as expected. With the filter entered, renaming a label will cause the same sort of lag to appear.
I also notice:
"Unexpected error processing job: GTreeFilterTask" in the main window
"Expanding nodes..." progress bar stalls
This only seems to happen when searching the first couple of characters - after this, the filter is responsive.
I initially thought that this was a Ghidra bug, but when I was filling out the bug report I realised that with this extension disabled, the issue went away.
I only see this issue on macOS, it works perfectly on Windows.
To Reproduce
Open Code Browser with a reasonably large executable. (This can be seen both in an executable that does and doesn't use EE, as long as this plugin is enabled)
Click on "Filter" box
Type any single letter or short sequence, eg "m" or "ma"
Observe that the UI stalls for 30-60 seconds and that the below error appears in the log
Rename a label
Observe that the UI again stalls until a timeout is hit
Environment
OS: macOS Sonoma 14.1.2
Java Version: openjdk 21.0.1 2023-10-17
Ghidra Version: 11.0
Ghidra Origin: installed from brew package manager
Description I see a long (30-60+ second?) UI lockup when the filter in the Symbol Tree is short, eg a single character or a couple (I test with "m" or "ma"). After this delay, the tree is filtered as expected. With the filter entered, renaming a label will cause the same sort of lag to appear.
I also notice:
I initially thought that this was a Ghidra bug, but when I was filling out the bug report I realised that with this extension disabled, the issue went away.
I only see this issue on macOS, it works perfectly on Windows.
To Reproduce
Environment
ghidra-emotionengine-reloaded
- v2.1.12Log