delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2005/02/08/11:02:14

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
Message-ID: <4208E252.3060604@besy.co.uk>
Date: Tue, 08 Feb 2005 16:01:22 +0000
From: "andy AT besy DOT co DOT uk" <andy AT besy DOT co DOT uk>
User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206)
MIME-Version: 1.0
To: cygwin AT cygwin DOT com
Subject: Couldn't create signal pipe - User permission problem? (IIS6/Win2003)
X-IsSubscribed: yes

Dear List,

I am seeking advice regarding the permissions it necessary for a windows
system user to have in order to successfully execute a binary that uses 
cygwin1.dll.

The binary in question is mkisofs.exe as supplied with the
cdrtools-2.01-win32-bin package. The package is supplied with
cygwin1.dll version 1.5.12, which I believe to be up to date.

My operating system is Windows 2003 server.

When I try to execute the binary it exists with the error message shown 
below:

3 [main] ? 1148 cygheap_user::init: OpenProcessToken(), Win32 error 5
D:\cgi-bin\cdrtools-2.01-win32-bin\mkisofs.exe (1148): *** couldn't
create signal pipe, Win32 error 0

I have identified Win32 error 5 as an "access denied" error.

I have verified that NTFS permissions are not at fault using a utility 
called FileMon from SysInternals to check file system accesses and their 
status. Im quite certain that the NTFS permissions are not the problem.

I am not executing mkisofs.exe from a command prompt or shell, but
rather as a CGI application from a PHP script running under the
IIS6 web server.

This worked fine under Windows 2000 on IIS5, and so I suspect that the 
problem relates to tighter security settings on IIS6 / Windows 2003.

I found this thread:
http://cygwin.com/ml/cygwin/2003-10/msg00447.html

I granted the user the application pool is running under "create global 
objects" permission as suggested. Additionally I have granted the user 
"adjust memory quotas for a process" and "replace a process at token 
level" as Microsoft suggests is necessary for CGI applications. But 
still the process exits with the same error message.

And so my question is, does anyone have any idea which permission might 
be missing and be causing this error to occur?

And does anyone have any experience with calling binaries that use 
cygwin1.dll as a CGI application under Windows 2003 and IIS6?

Thank you for your time,
Andrew

NB: I am still able to execute other binaries (that dont use 
cygwin1.dll) as this user under IIS6. For instance to call rar.exe.


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

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019