[
https://issues.apache.org/jira/browse/DAEMON-441?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Brian Andle updated DAEMON-441:
-------------------------------
Description:
When attempting to use prunsrv.exe on Windows 2016 to create a service a
Windows Event error is logged and the errorlevel is returned as -1073741819
Running the following command:
{code:java}
prunsrv.exe //IS/MyService --Startup=auto --Description=My Service
--DisplayName=My Service {code}
Results in the following Windows Event Log entry
{code:java}
Faulting application name: prunsrv.exe, version: 1.3.0.0, time stamp: 0x622b3ac0
Faulting module name: prunsrv.exe, version: 1.3.0.0, time stamp: 0x622b3ac0
Exception code: 0xc0000005
Fault offset: 0x0000000000006e70
Faulting process id: 0x1d88
Faulting application start time: 0x01d845f90eb4351a
Faulting application path: C:\myfolder\prunsrv.exe
Faulting module path: C:\myfolder\prunsrv.exe
Report Id: 409b7098-42bd-4036-aa61-b19eecdb1bd7
Faulting package full name:
Faulting package-relative application ID: {code}
Doing an echo %errorlevel% shows -1073741819 instead of the expected 0
On Windows 10 an Access Is Denied error is returned
Version 1.2.4.0 works correctly on both Windows 10 and 2016
*NOTE:* The service does appear to actually install on 2016, however most
deploy scripts will expect an error level of 0 and will fail if a non 0 value
it returned.
h3. Workaround
Define a --LogPath value and do not use the default
was:
When attempting to use prunsrv.exe on Windows 2016 to create a service a
Windows Event error is logged and the errorlevel is returned as -1073741819
Running the following command:
{code:java}
prunsrv.exe //IS/MyService --Startup=auto --Description=My Service
--DisplayName=My Service {code}
Results in the following Windows Event Log entry
{code:java}
Faulting application name: prunsrv.exe, version: 1.3.0.0, time stamp: 0x622b3ac0
Faulting module name: prunsrv.exe, version: 1.3.0.0, time stamp: 0x622b3ac0
Exception code: 0xc0000005
Fault offset: 0x0000000000006e70
Faulting process id: 0x1d88
Faulting application start time: 0x01d845f90eb4351a
Faulting application path: C:\myfolder\prunsrv.exe
Faulting module path: C:\myfolder\prunsrv.exe
Report Id: 409b7098-42bd-4036-aa61-b19eecdb1bd7
Faulting package full name:
Faulting package-relative application ID: {code}
Doing an echo %errorlevel% shows -1073741819 instead of the expected 0
On Windows 10 an Access Is Denied error is returned
Version 1.2.4.0 works correctly on both Windows 10 and 2016
*NOTE:* The service does appear to actually install on 2016, however most
deploy scripts will expect an error level of 0 and will fail if a non 0 value
it returned.
h3. Workaround
Define a --LogPath value and
> When installing a Windows service using Commons Daemon 1.3.0 the errorlevel
> is -1073741819
> ------------------------------------------------------------------------------------------
>
> Key: DAEMON-441
> URL: https://issues.apache.org/jira/browse/DAEMON-441
> Project: Commons Daemon
> Issue Type: Bug
> Affects Versions: 1.3.0
> Environment: Windows 2016 Datacenter
> Reporter: Brian Andle
> Priority: Major
> Attachments: Command_Prompt.png
>
>
> When attempting to use prunsrv.exe on Windows 2016 to create a service a
> Windows Event error is logged and the errorlevel is returned as -1073741819
> Running the following command:
> {code:java}
> prunsrv.exe //IS/MyService --Startup=auto --Description=My Service
> --DisplayName=My Service {code}
> Results in the following Windows Event Log entry
>
> {code:java}
> Faulting application name: prunsrv.exe, version: 1.3.0.0, time stamp:
> 0x622b3ac0
> Faulting module name: prunsrv.exe, version: 1.3.0.0, time stamp: 0x622b3ac0
> Exception code: 0xc0000005
> Fault offset: 0x0000000000006e70
> Faulting process id: 0x1d88
> Faulting application start time: 0x01d845f90eb4351a
> Faulting application path: C:\myfolder\prunsrv.exe
> Faulting module path: C:\myfolder\prunsrv.exe
> Report Id: 409b7098-42bd-4036-aa61-b19eecdb1bd7
> Faulting package full name:
> Faulting package-relative application ID: {code}
> Doing an echo %errorlevel% shows -1073741819 instead of the expected 0
> On Windows 10 an Access Is Denied error is returned
> Version 1.2.4.0 works correctly on both Windows 10 and 2016
> *NOTE:* The service does appear to actually install on 2016, however most
> deploy scripts will expect an error level of 0 and will fail if a non 0 value
> it returned.
> h3. Workaround
> Define a --LogPath value and do not use the default
--
This message was sent by Atlassian Jira
(v8.20.1#820001)