I return to these issues again and again because i kind of wondering why we still have crashes? Now much less often, but still...
OK, suppose something was wrong in data or anywhere else in the %PL. User have to get amicable message on his graphics screen about this problem, and black empty screen with no plot - that's it. He will continuing his run and plot 1000 other graphs. May be he will change too harsh smoothing or something else and try to plot same graph again.
I use calls to draw_line_between(ix1,iy1,ix2,iy2, icolor) in my plotting routines made with FTN95 graphics library. They work extremely nicely and very fast - this is why i never used third party software.
There are very many screens like that in this code. A lot of data is plotted.
And the last crash i remember was many years ago because integer overflow in these ix1,iy1,ix2,iy2 but checking numbers before converting real numbers to integer ix,iy fixed that forever.
I can not see latest builds where you have mentioned that something was fixed, but hope that with time we will completely eliminate these unnecessary crashes as the way of debugging of Clearwin like with Fortran itself - i mean by crashing. I do not remember you have mentioned anywhere that there even exist such design goal. Again thanks that there now exist the change in %PL to linear scale from crashing LOG, great, but seems in the example above this was not enough
Is this how you developers prefer to debug problems in your software? If so that's fine, but how about making two compilation options: detailed error report in Clearwin with all the binary data with possible crashes like today for developers and guys like mecej4 AND the option for regular users with similar or lesser reporting but avoiding crashes as much as possible ? Doable? Software possibly could be a bit slower sometimes but i doubt anyone will notice and it is easy to recompile. Crashing though will pull new users from Clearwin.
P.S. In one of my older codes there exist some unknown problem which crashes the property sheet for 10-15 years. It generates similar bug report when it aborts. Over years I published it here several times and even mecej4 was not able to suggest a clue.