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