Author |
Topic |
|
Rob
USA
2615 Posts |
Posted - 08/15/2013 : 21:19:02
|
This is a Beta release, the last known stable release is 2.6.3.
However this version seems to be stable thus far and includes several tweaks which should reduce or eliminate crashes
32-bit:
Portable/ZIP Download - Signed and Unsigned: http://www.strokesplus.com/files/StrokesPlus_2.7.3.3_x86.zip
Setup Package Download - Unsigned, Windows XP/Vista/7/8: http://www.strokesplus.com/files/StrokesPlusSetup_2.7.3.3_x86.exe
Setup Package Download - Signed, Windows Vista/7/8 with UAC enabled: http://www.strokesplus.com/files/StrokesPlusSetup_2.7.3.3_x86_Signed.exe
64-bit:
Portable/ZIP Download - Signed and Unsigned: http://www.strokesplus.com/files/StrokesPlus_2.7.3.3_x64.zip
Setup Package Download - Unsigned, Windows XP/Vista/7/8: http://www.strokesplus.com/files/StrokesPlusSetup_2.7.3.3_x64.exe
Setup Package Download - Signed, Windows Vista/7/8 with UAC enabled: http://www.strokesplus.com/files/StrokesPlusSetup_2.7.3.3_x64_Signed.exe
Notes: All installers create a shortcut in Startup. Signed installers also attempt to install the certificate; while I've tested on my machine and a clean Win8 VM, I can't be certain this will always work. StrokesPlus.cer will be installed in the destination folder, in case you need to manually import (to Trusted Root Certification Authories).
All installers will NOT overwrite StrokesPlus.xml, StrokesPlus.lua, or ActionHelp.xml (since some may have a translated version). So if you just want to update to the latest version, you can run the setup and not worry about losing anything.
The ZIP downloads contain both signed and unsigned versions as well as the certificate for manual installation.
Change Log: - Fixed issue where selecting a different stroke button from the tray menu would be lost (reverted) is you opened up the settings window and clicked Cancel (which reloads settings) - Config is now saved when selecting most tray menu options (except Disable StrokesPlus as there are other code paths which send the same message and shouldn't be persisted) - Removed multiple instance message suppression from Preferences since it's no longer stable or supported - Additional instances of S+ will quietly exit upon running if S+ is already running - Changed About tab to display all four version numbers, instead of only the first three |
|
Hax
128 Posts |
Posted - 08/16/2013 : 02:29:42
|
Oh, no! Additional instances are gone! Could you bring it back? How about possibility to enable it via manually editing StrokesPlus.xml only?
BTW, 2.7.3.3 won't quietly exit upon running if S+ is already running, it will crash (crash scenario 2). |
|
|
Rob
USA
2615 Posts |
Posted - 08/16/2013 : 07:47:21
|
Well, that's not one I can't reproduce (plus I don't run with multiple instances).
Here are the debug versions. You can download and run DebugView, then run the second instance of S+ and see at what point it's failing. Note that if you run S+ as admin, you'll also need to run DebugView as admin. The versions below will once again allow multiple instances, but the checkbox is still removed from Preferences; though the config file setting to suppress the warning is still checked.
DebugView: http://technet.microsoft.com/en-us/sysinternals/bb896647.aspx
S+ Debug 32-bit: http://www.strokesplus.com/files/StrokesPlus_2.7.3.4_Debug_x86.zip
S+ Debug 64-bit: http://www.strokesplus.com/files/StrokesPlus_2.7.3.4_Debug_x64.zip
Note that in general, multiple instances aren't a supported thing. If it works for you, great and I'll leave it so S+ won't prevent you from doing so. But whenever we're talking about stability (like is S+ crashing), I would like for only a single instance to be running while testing. Since a single instance is what I consider stable and supported, someone testing with two instances could taint the results, where it's fine as a single instance but only crashes when multiple instances are running. Over time, I'm happy to try to address issues which cause problems/crashes across multiple instances, but I want to make certain a single instance runs without issues first.
Let me know the last debug message before the crash and I'll see what I can come up with. |
|
|
Hax
128 Posts |
|
Rob
USA
2615 Posts |
Posted - 08/17/2013 : 22:09:45
|
Hmm, very odd. I don't understand how it was crashing before, since it should have just exited. The debug log shows it running fine, well past the point that it should have previously exited.
I've updated the downloads above to add some more debug output lines. Just to make sure we're on the same page, all you're doing is running the second instance and not doing anything? Or, you start the second instance, then it crashes when you try to draw a gesture?
|
|
|
Hax
128 Posts |
|
Rob
USA
2615 Posts |
Posted - 08/18/2013 : 23:04:11
|
Updated the debug downloads again with some more debug checks right around the area it seems to be crashing. |
|
|
Hax
128 Posts |
|
Rob
USA
2615 Posts |
Posted - 08/19/2013 : 07:46:53
|
Updated downloads again, I put a try/catch around the call to set the foreground lock timeout. |
|
|
Hax
128 Posts |
|
Rob
USA
2615 Posts |
Posted - 08/19/2013 : 19:42:32
|
Removed the code that makes that call, just to see if that's really the problem. Updated downloads. |
|
|
Hax
128 Posts |
|
Rob
USA
2615 Posts |
Posted - 08/19/2013 : 23:35:24
|
Well shit, I really have no idea where the hell it's bombing
Aside from multiple instances, has 2.7.3 been stable?
I'll keep adding more debug checks throughout the week and see if we can narrow down exactly where the failure's occurring. |
|
|
Rob
USA
2615 Posts |
Posted - 08/20/2013 : 00:18:36
|
Added a couple more checks...seems like it's crashing a little later than the last spot I thought. Debug downloads updated. |
|
|
Hax
128 Posts |
Posted - 08/20/2013 : 00:18:50
|
I've been running two instances of the first debug 2.7.3.4 version since Friday and they're stable so far (with <HideAdditionalInstanceMessage>1</HideAdditionalInstanceMessage>). |
|
|
Rob
USA
2615 Posts |
Posted - 08/20/2013 : 00:46:49
|
Wait, so does it only crash when <HideAdditionalInstanceMessage> = 0?
You may have mentioned that, but I sometimes miss things =)
EDIT: Locking topic since I'm releasing 2.7.4 (keep forum order in sequence). You can post in the other irregular crashing thread. |
|
|
|
Topic |
|