Bug 66055 - apache-tomcat-8.5.78 tomcat.exe error
Summary: apache-tomcat-8.5.78 tomcat.exe error
Status: RESOLVED FIXED
Alias: None
Product: Tomcat 8
Classification: Unclassified
Component: Catalina (show other bugs)
Version: 8.5.78
Hardware: PC All
: P2 blocker (vote)
Target Milestone: ----
Assignee: Tomcat Developers Mailing List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-05-07 12:13 UTC by Alireza Fattahi
Modified: 2022-05-09 10:39 UTC (History)
0 users



Attachments
error (21.65 KB, image/png)
2022-05-07 12:13 UTC, Alireza Fattahi
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Alireza Fattahi 2022-05-07 12:13:22 UTC
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
Comment 1 Christopher Schultz 2022-05-07 19:23:28 UTC
Can you please post the full command line of the tomcat8.exe process being used there? Is it reproducible?
Comment 2 Alireza Fattahi 2022-05-08 03:48:03 UTC
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.
Comment 3 Alireza Fattahi 2022-05-08 03:55:51 UTC
(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%"
Comment 4 Mark Thomas 2022-05-08 18:47:03 UTC
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
Comment 5 Mark Thomas 2022-05-09 10:39:49 UTC
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