On Wed, Jan 25, 2017 at 07:26:17PM -0800, David B. Lamkins wrote:
> Just to be clear, I'm doing
> 
> > git checkout f4476100
> 
> That looks like the head of a branch, iothread_perform_lambda, that has 
> several other commits.

Correction. Not the head. I used git gui for the first time and misinterpreted 
the output. But it's definitely that branch.
> 
> 
> 
> On Wed, Jan 25, 2017 at 07:13:15PM -0800, Kurtis Rader wrote:
> > Your testing suggests the problem is not deterministic. Which is not 
> > surprising
> > since SIGINT handling has always been slightly flakey. But there is 
> > absolutely
> > no way commit f4476100 can "restore proper ^C behavior." Just do `git log 
> > -p -1
> > f4476100` to see that it cannot possibly change the behavior of fish since 
> > all
> > it does is change a comment. In fact, it shouldn't even change the 
> > probability
> > of hitting the problem since it should not even change the code that is
> > emitted. I have to wonder if there is something wrong with your testing
> > methodology. Having said that, I can reliably reproduce the problem starting
> > with commit ab189a7 thru git head and cannot reproduce it prior to that 
> > commit.
> > Both on macOS 10.12 and Ubuntu 16.10.
> > 
> > On Wed, Jan 25, 2017 at 6:53 PM, David B. Lamkins <[1]da...@lamkins.net> 
> > wrote:
> > 
> >     Heh. Fair enough. :) This is a different system than the one on which I
> >     noticed the problem this morning. Also, I neglected to do a clean 
> > build. So
> >     let me be more rigourous about building and testing, this time...
> > 
> >     With
> >     > ./configure; and make clean all; and sudo make install
> >     ... followed by starting a fresh shell, commit f4476100 does indeed 
> > restore
> >     proper ^C behavior. Huh?
> > 
> >     I did have to run that twice. The first build failed with
> >     make: *** No rule to make target 'FISH-BUILD-VERSION-FILE', needed by 
> > 'obj/
> >     fish_version.o'.  Stop.
> > 
> >     OK... I do have local changes to share/functions/fish_vi_cursor.fish . I
> >     don't think that's related in any way, but for completeness I did a git
> >     stash and repeated as above. Same outcome.
> > 
> >     I switched back to the master branch and repeated the above. Same issue
> >     with the first build attempt. Success on the second attempt.
> > 
> >     With the build from the master branch installed (I didn't bother to 
> > stash
> >     my local fish_vi_cursor.fish, since that didn't affect previous 
> > outcomes),
> >     ^C doesn't work.
> > 
> > 
> > 
> >     On Wed, Jan 25, 2017 at 06:23:17PM -0800, Kurtis Rader wrote:
> >     > On Wed, Jan 25, 2017 at 6:04 PM, David B. Lamkins <[1][2]
> >     da...@lamkins.net> wrote:
> >     >
> >     >     Commit f4476100 does correct the problem.
> >     >
> >     >
> >     > Not on my system. And it isn't possible for that commit to fix the
> >     problem
> >     > because it only changes a comment. This is the entirety of that 
> > change:
> >     >
> >     > -/// A class to aid iteration over jobs list. Note this is used from a
> >     signal
> >     > handler, so it must be
> >     > -/// careful to not allocate memory.
> >     > +/// A class to aid iteration over jobs list
> >     >
> >     > --
> >     > Kurtis Rader
> >     > Caretaker of the exceptional canines Junior and Hank
> >     >
> >     > References:
> >     >
> >     > [1] mailto:[3]da...@lamkins.net
> > 
> > 
> > 
> > 
> > --
> > Kurtis Rader
> > Caretaker of the exceptional canines Junior and Hank
> > 
> > References:
> > 
> > [1] mailto:da...@lamkins.net
> > [2] mailto:da...@lamkins.net
> > [3] mailto:da...@lamkins.net

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

Reply via email to