(call-process ...) hangs in emacs

Ken Brown kbrown@cornell.edu
Wed Aug 27 17:15:00 GMT 2014


On 8/27/2014 10:40 AM, Eric Blake wrote:
> On 08/27/2014 07:47 AM, Corinna Vinschen wrote:
>
>>>>
>>>> Works for vim.  Does the Emacs configure test only check for POSIX
>>>> ACL functions and not for Solaris ACL functions, by any chance?
>>>
>>> I spoke too soon.  It does detect that Cygwin has certain ACL functions.
>>> But the feature that Achim was asking about seems to get used only on
>>> systems that have acl_get_file.  I guess that's a POSIX ACL function.
>>
>> Yes, it is.  It's pretty much the same as the Solaris/Cygwin function
>>
>>    int acl (const char *path, int cmd, int nentries, aclent_t *aclbufp);
>>
>> See http://docs.oracle.com/cd/E23823_01/html/816-5167/acl-2.html for
>> a description.  We're only supporting the aclent_t type (funny, isn't it?)
>> which is pretty much based on POSIX ACLs and which is defined in
>> /usr/include/cygwin/acl.h.
>
> Hmm; isn't emacs using gnulib's acl wrappers?  (Paul Eggert would know;
> he's the developer that's done the most recent work on Gnulib ACL
> support as well as on emacs).  In that case, shouldn't the behavior be
> the same as for coreutils, which also uses gnulib?  I'm wondering if
> there are any bugs in the gnulib acl wrappers which might affect more
> than just emacs, and/or where a cygwin patch would make the gnulib
> wrappers happier.  Sadly, I'm also not the best expert on ACLs.

I'll follow up on the emacs-devel list.

Ken

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple



More information about the Cygwin mailing list