User forums > Nightly builds
The 09 March 2019 build (11579) is out.
raynebc:
As per my previous posts, 17.12 works fine in this scenario and I am using it. I was having trouble getting the spell checking features working when I noticed that it has to be enabled manually at the bottom right corner of the IDE, even though the plugin itself was already enabled. After I right clicked on it and opted to "enable spell check", it worked the way I was expecting (underlines words that it doesn't recognize, has a context menu for underlined words, etc). I'm not sure if it got turned off somehow, or one of the C::B releases eventually required turning it on manually, but I suppose I missed this step somewhere.
When I launch the 12-9-2017 nightly (WX 303, x64), it loads without any failed asserts.
When I launch the 4-29-2018 nightly (WX 303, x64), it loads without any failed asserts.
When I launch the 5-10-2018 nightly (WX 311, x64), it loads with failed asserts.
By the way, is there a way to have the spell checker plugin display a list of words in the active project that are flagged as misspelled, so I can easily look for real typos in my comments? Manually skimming through source files one at a time isn't a good way to do this, and I have some comment typos that have been present for years mostly because I knew of no efficient way to find them.
oBFusCATed:
Ok, so it seems the move to wx3.1 is causing it. Unfortunately I have no way to reproduce this, because I don't have two windows pcs...
raynebc:
It probably mostly just matters that the remotely controlled computer is running Windows. You could possibly use any RDP client to connect with for the sake of testing (ie. I have an RDP client on my cell phone).
Edit: Oddly, I RDP'd into the computer from the Android phone and launched this nightly build, and the assert messages did NOT display. It must depend on the RDP client settings too, perhaps third party implementations manage to avoid this particular issue.
gd_on:
Could these problems with wxAssert be linked with a change in default configuration file (config.gcc) for a msw build.
In wx 2.8.12 we have :
--- Code: ---# Should __WXDEBUG__ be defined? The default value "default" means that it will
# be defined if BUILD=debug and not defined if BUILD=release. [0,1,default]
DEBUG_FLAG ?= default
--- End code ---
In wx 3.11 (or 12) we have :
--- Code: ---# Value of wxDEBUG_LEVEL. The default value is the same as 1 and means that all
# but expensive assert checks are enabled, use 0 to completely remove debugging
# code. [0,1,default]
DEBUG_FLAG ?= 1
--- End code ---
May be for a wx release build, it should be nice to force DEBUG_FLAG=0 (or DEBUG_FLAG=default) on the build command.
Those wxAssert are very annoying and, as far I can see, are more warnings than errors (but nevertheless, they indicate that something is not correct in the code !).
Effectively, when you see a dialog box with such assert, you can check a box to avoid all other asserts, but it's still annoying because you have to do that each time you launch your code using wxwidgets.
Has anybody tried such config option ?
gd_on
oBFusCATed:
There is a documented way to do this for wx>=3.x. We don't do this because we want to catch as many errors as we can. And we're still in a transition period. Especially on windows. I guess we could build final releases without wx asserts, but I'd prefer if we keep the asserts in night builds.
So if you see an assert don't hesitate to report it on the forum or the ticket page in sf.net. It is always a bug.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version