On Tue, 19 May 2015, Andrew Schulman wrote:
> > Due to the large number of architectural and other changes within fish, 
> > we have started with a beta release - fish 2.2b1. Any testing would be 
> > very much appreciated.
> 
> Hi. I'm testing in Cygwin x86_64.  fish 2.2b1 builds and runs fine there.
> However, whenever I start a subshell, I get an error message on the console:
> 
> andrex@arsenic ~> fish
> andrex@arsenic ~> Unable to make or open a FIFO for universal variables with
> path '/tmp/fish.andrex/fishd.arsenic.notifier': Device or resource busy
> 
> Andrew

I haven't looked closely at the way fish uses the FIFO for universal 
variables, but unfortunately under Cygwin FIFOs do not support multiple 
readers/multiple writers.

>From https://www.cygwin.com/ml/cygwin/2013-01/msg00292.html :

>> According to POSIX, FIFO allows multiple readers / writers. However, it 
>> appears that Cygwin's implementation only allows for multiple readers 
>> and single writer.
> 
> That's a known issue -- ostensibly, one not aggressively being worked on 
> by anyone.  I've tinkered with the code and discovered, unsurprisingly, 
> that it's nontrivial to fix.  It's somewhere on my todo list and 
> presumably others', so if you can hang tight for a year or three, it may 
> well get resolved.  Otherwise, I'm afraid it's probably one of those 
> tough-cookies-send-patches type situations.

We might need to implement an alternative strategy for notifications on 
Cygwin.

David Adam
zanc...@ucc.gu.uwa.edu.au

------------------------------------------------------------------------------
_______________________________________________
Fish-users mailing list
Fish-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fish-users

Reply via email to