Hi Alan

It's kind of late here on the East Coast, so I'll try to elaborate more on 
the second issue related to the bug later.

> I assumed when massaging your
> second commit message, that your test debug sequence was on the same
> OS as you used in the commit message associated with your first
> commit.

yes, I did all coding/testing/commit on the same machine (a CentOS at work);
I always do this.
in this case it was the wxWidgets 3.1 built from source

>>You should see those two
> commits with massaged commit messages when you update your local
> master branch

I saw it, thanks


-Pedro


----- Original Message ----- 
From: "Alan W. Irwin" <ir...@beluga.phys.uvic.ca>
To: "Pedro Vicente" <pedro.vice...@space-research.org>
Cc: "PLplot development list" <plplot-devel@lists.sourceforge.net>
Sent: Saturday, December 17, 2016 3:38 AM
Subject: Re: The pls NULL fix for some Linux platforms


> On 2016-12-16 13:30-0500 Pedro Vicente wrote:
>
>> Hi Alan
>>
>> the patch with the 2nd commit with fix is  attached
>
> Hi Pedro:
>
> Much thanks for your revised first commit and this second one.
> I applied them one at a time and for each
> case ran
>
> git commit --amend
>
> to massage each commit message (some more in the first case) before
> pushing them to the SF master branch.  I assumed when massaging your
> second commit message, that your test debug sequence was on the same
> OS as you used in the commit message associated with your first
> commit.  If I got that wrong, it is too late to change (because it is
> generally a bad idea to amend already published commits).  However, it
> is reasonably well understood that sometimes commit messages don't
> reflect actual test conditions, but I was willing to accept that
> chance and make the most intelligent guess I could so I would not have
> to go through another iteration with you. You should see those two
> commits with massaged commit messages when you update your local
> master branch (using the cookbook in README.developers if you are not
> quite sure how to do that with an already existing git local repository).
>
> Also, it struck me when comparing your results with mine for each of
> those tested by: stanzas for each commit, that I have a 9-year-old box
> here that was fast for its era (2.4GHz, 2 cpu's), but its memory is
> limited so that slows it down, and two users (my wife and I) have KDE
> desktop software running on it simultaneously which also slows it down
> a bit (principally by consuming a lot of memory).  So I suspect you
> have a much faster test setup there.  So if this event order bug is
> all about hardware and general box conditions affecting the
> indeterminate time when the OnCreate event fires, this difference
> might explain the differences in when that event occurs between my
> results and yours both before and after your bug fix.
>
> So if that is a good summary of the problem (the timing for when the
> OnCreate event fires is not deterministic which your debug output
> seems to have proved again and again) doesn't wxwidgets have a decent
> way to wait for that event to fire in the Plot routine before
> proceeding with defining pls? That would be the definitive fix for
> this nondeterministic event timing issue (assuming that is the issue).
>
> In fact I just did a google search for the terms <wxwidgets wait
> event> and there did seem to be a lot of help given on that topic
> right in the first reference found
> <https://forums.wxwidgets.org/viewtopic.php?t=22893>. Could you adapt
> one of those ideas?  Or if that reference is too old (2009) so not
> wxwidgets-3.x relevant, perhaps one of the other hits you get with the
> above search terms might give you the one-liner you need to
> efficiently wait for the onCreate event before proceeding with
> defining pls in Plot().  And that one-liner would allow you to remove
> the changes you made in the present workaround bug fix.  Anyhow, if
> you can come up with that one-liner + dropping the changes in commit
> e5b7485 (your workaround fix) I would be very happy to push that
> commit.
>
> Alan
>
> __________________________
> Alan W. Irwin
>
> Astronomical research affiliation with Department of Physics and 
> Astronomy,
> University of Victoria (astrowww.phys.uvic.ca).
>
> Programming affiliations with the FreeEOS equation-of-state
> implementation for stellar interiors (freeeos.sf.net); the Time
> Ephemerides project (timeephem.sf.net); PLplot scientific plotting
> software package (plplot.sf.net); the libLASi project
> (unifont.org/lasi); the Loads of Linux Links project (loll.sf.net);
> and the Linux Brochure Project (lbproject.sf.net).
> __________________________
>
> Linux-powered Science
> __________________________
> 


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most 
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Plplot-devel mailing list
Plplot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-devel

Reply via email to