I found a cool bug in v318, but not sure what it is or if you already know about it. Here goes:
>I had several multiwatcher tabs open, most idle but one downloading 12 or so threads at once
>I had one simple downloader tab open, downloading from around fifteen threads from an off-site archive
>also syncing tumblr subscriptions at same time
>switch to the dupes tab and run the rebalancing, hadn't done it since before the new tumblr fuckery so I had I think 84 branches to rebalance
>goes for a while, I'm tabbed out reading a thread and messing with jdown and stuff
>tab back in, it's just finished, hit OK, instead of letting it sit a minute and then running dupe discovery, I immediately switch back to the working multiwatcher, but hydrus hangs as it tends to because my laptop sucks, especially after finishing big operations, a message box has popped up under the subscriptions box, but it's blank because the client froze there
>after ten or twenty seconds it resolves itself and refreshes the screen, seems normal, except the subscriptions downloader box and the message box below it are just gone
>figure it was just a message saying it thought it was done syncing for the day, not sure why they closed themselves though
>elapse ten or twenty seconds of normal behavior
>open up tags to enter in new tag for thread I'm about to paste into multiwatcher, enter them and remove last thread's unique tags, hit OK or Apply or whatever, box closes
>client hangs again, this time doesn't recover, but rather than going (Not Responding) it just makes that annoying system bell whenever I try to click on any tab or anything at all
>downloader pops back up and starts, figure it's fine and I can just wait a bit since it's actually downloading
>stays frozen, can't select anything, but downloader still going and there's a rare C++ level error spat out at me instead of Python
>running it in debug, so go to console window and look at it, shows basically same thing (forgot to screenshot the full error, sorry)
>was able to select the program itself before from other front windows, but after selecting the debug console now can't select the GUI and the console stays up in front, still dinging
>Ctrl+C from the console so it doesn't crash my computer when I try to close the GUI
>restart, everything is completely normal and fine except the new tags weren't saved as entered in
The error that popped up under the subscriptions box when it first froze up was:
C++ assertion "IsRunning()" failed at ..\..\src\common\eventloopcmn.cpp(83) in wxEventLoopBase::Exit();
Use ScheduleExit() on not running loop
Doesn't really hurt anything and may not be duplicable on a non-potato, but I thought it was interesting.