Originally Posted by Valloric
I just noticed you said you were using wild cards with that search string. If that is the case, then the hang is not a bug in Sigil, the problem is with your search string.
What you had is called Regex Catastrophic Backtracking
. Matching that string takes an exponential amount of time, so Sigil just keeps trying to match it, counting the chars, backtracking, counting more, backtracking etc.
With that search string used as a wildcard, you would hang everything from Perl to grep to any other application. Read the linked page.
Long story short, the bug is in your search string.
I realize that
There needs to be a graceful way to abort when you mess up
I lost my un-saved work because the only way was Kill Process