Created attachment 38279 [details] error Upgrading from: apache-tomcat-8.5.69 to apache-tomcat-8.5.78 Running tomcat.exe generate error: An handle win32 exception occurred in tomct.exe[612]. Just-In-Time debugging this exception failed with following error: No installed debugger has Just-In-Time debugging enabled. In visual studio, Just-In-Time debugger can be enabled from Tools/Options/Debugging/Just-In-Time. ..... OS Name: Microsoft Windows Server 2016 Datacenter OS Version: 10.0.14393 N/A Build 14393 OS Manufacturer: Microsoft Corporation OS Configuration: Standalone Server Hotfix(s): 6 Hotfix(s) Installed. [01]: KB3199986 [02]: KB4535680 [03]: KB4589210 [04]: KB5001078 [05]: KB5001402 [06]: KB4103723 Visual Studio version 14
Can you please post the full command line of the tomcat8.exe process being used there? Is it reproducible?
It is `bat` file, which set up a service on windows as below: ```` set JAVA_HOME=D:\jdk1.8.0_131 set CATALINA_HOME=D:\apache-tomcat set SERVICE_NAME=Tomcat8 set SERVICE_DISPLAY_NAME=Tomcat8 set TOMCAT_CATALINA_BASE=D:\IB2\tomcat1 set TOMCAT_LOG_PATH=E:\logs\tomcat "%CATALINA_HOME%\bin\tomcat8" //IS//%SERVICE_NAME% --DisplayName="%SERVICE_DISPLAY_NAME%" --Description="%SERVICE_DISPLAY_NAME%" "%CATALINA_HOME%\bin\tomcat8" //IS//%SERVICE_NAME% --JavaHome=%JAVA_HOME% --Install="%CATALINA_HOME%\bin\tomcat8.exe" "%CATALINA_HOME%\bin\tomcat8" //US//%SERVICE_NAME% --Jvm="%JAVA_HOME%\jre\bin\server\jvm.dll" --Classpath="%CATALINA_HOME%\bin\bootstrap.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\bin\tomcat-juli.jar" "%CATALINA_HOME%\bin\tomcat8" //US//%SERVICE_NAME% --JvmOptions="-Dcatalina.base=%TOMCAT_CATALINA_BASE%;-Dcatalina.home=%CATALINA_HOME%;-Dlog4j.configuration=file:/%TOMCAT_CATALINA_BASE%\conf\log4j2.xml;-Djava.util.logging.config.file=%TOMCAT_CATALINA_BASE%\conf\logging.properties;-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager;-Xloggc:%TOMCAT_CATALINA_BASE%\logs\loggc.txt;-XX:MaxPermSize=512m;-Djsse.enableCBCProtection=false" "%CATALINA_HOME%\bin\tomcat8" //US//%SERVICE_NAME% --JvmMs="6144" --JvmMx="6144" "%CATALINA_HOME%\bin\tomcat8" //US//%SERVICE_NAME% --StartClass=org.apache.catalina.startup.Bootstrap --StartPath="%CATALINA_HOME%" --StartParams=start --StartMode=jvm "%CATALINA_HOME%\bin\tomcat8" //US//%SERVICE_NAME% --StopClass=org.apache.catalina.startup.Bootstrap --StopPath="%CATALINA_HOME%" --StopParams=stop --StopMode=jvm "%CATALINA_HOME%\bin\tomcat8" //US//%SERVICE_NAME% --LogPath="%TOMCAT_LOG_PATH%" --StdOutput=auto --StdError=auto --LogPrefix=Context_log ```` This bat file worked fine one apache-tomcat-8.5.69 and the service starts up correctly.
(In reply to Alireza Fattahi from comment #2) > It is `bat` file, which set up a service on windows as below: > > ```` > set JAVA_HOME=D:\jdk1.8.0_131 > set CATALINA_HOME=D:\apache-tomcat > set SERVICE_NAME=Tomcat8 > set SERVICE_DISPLAY_NAME=Tomcat8 > set TOMCAT_CATALINA_BASE=D:\IB2\tomcat1 > set TOMCAT_LOG_PATH=E:\logs\tomcat > > "%CATALINA_HOME%\bin\tomcat8" //IS//%SERVICE_NAME% > --DisplayName="%SERVICE_DISPLAY_NAME%" > --Description="%SERVICE_DISPLAY_NAME%" > "%CATALINA_HOME%\bin\tomcat8" //IS//%SERVICE_NAME% --JavaHome=%JAVA_HOME% > --Install="%CATALINA_HOME%\bin\tomcat8.exe" > "%CATALINA_HOME%\bin\tomcat8" //US//%SERVICE_NAME% > --Jvm="%JAVA_HOME%\jre\bin\server\jvm.dll" > --Classpath="%CATALINA_HOME%\bin\bootstrap.jar;%JAVA_HOME%\lib\tools.jar; > %CATALINA_HOME%\bin\tomcat-juli.jar" > "%CATALINA_HOME%\bin\tomcat8" //US//%SERVICE_NAME% > --JvmOptions="-Dcatalina.base=%TOMCAT_CATALINA_BASE%;-Dcatalina. > home=%CATALINA_HOME%;-Dlog4j.configuration=file:/ > %TOMCAT_CATALINA_BASE%\conf\log4j2.xml;-Djava.util.logging.config. > file=%TOMCAT_CATALINA_BASE%\conf\logging.properties;-Djava.util.logging. > manager=org.apache.juli.ClassLoaderLogManager;-Xloggc: > %TOMCAT_CATALINA_BASE%\logs\loggc.txt;-XX:MaxPermSize=512m;-Djsse. > enableCBCProtection=false" > "%CATALINA_HOME%\bin\tomcat8" //US//%SERVICE_NAME% --JvmMs="6144" > --JvmMx="6144" > "%CATALINA_HOME%\bin\tomcat8" //US//%SERVICE_NAME% > --StartClass=org.apache.catalina.startup.Bootstrap > --StartPath="%CATALINA_HOME%" --StartParams=start --StartMode=jvm > "%CATALINA_HOME%\bin\tomcat8" //US//%SERVICE_NAME% > --StopClass=org.apache.catalina.startup.Bootstrap > --StopPath="%CATALINA_HOME%" --StopParams=stop --StopMode=jvm > "%CATALINA_HOME%\bin\tomcat8" //US//%SERVICE_NAME% > --LogPath="%TOMCAT_LOG_PATH%" --StdOutput=auto --StdError=auto > --LogPrefix=Context_log > > ```` > This bat file worked fine one apache-tomcat-8.5.69 and the service starts up > correctly. The error is generated in the first line in line: "%CATALINA_HOME%\bin\tomcat8" //IS//%SERVICE_NAME% --DisplayName="%SERVICE_DISPLAY_NAME%" --Description="%SERVICE_DISPLAY_NAME%"
This is an issue in Commons Daemon. An fixed version will be included in the next Tomcat 8.5. release https://issues.apache.org/jira/projects/DAEMON/issues/DAEMON-441?filter=allissues
Fixed in: - 10.1.x for 10.1.0-M15 onwards - 10.0.x for 10.0.21 onwards - 9.0.x for 9.0.63 onwards - 8.5.x for 8.5.79 onwards