Changes for page Runtime Overview Exit codes
Last modified by Carlijn Kokkeler on 2024/09/17 15:13
From version 1.1
edited by Eva Torken
on 2024/03/22 12:00
on 2024/03/22 12:00
Change comment:
There is no comment for this version
To version 9.1
edited by Tudor Neacsu
on 2024/06/21 09:00
on 2024/06/21 09:00
Change comment:
There is no comment for this version
Summary
-
Page properties (3 modified, 0 added, 0 removed)
Details
- Page properties
-
- Title
-
... ... @@ -1,1 +1,1 @@ 1 - No data deliveredtobackendsystem1 +Runtime Overview Exit codes - Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. etorken1 +XWiki.TudorNeacsu - Content
-
... ... @@ -1,32 +1,33 @@ 1 1 {{container}}{{container layoutStyle="columns"}}((( 2 -In this document, we willusetheinformationfrom theactualroot causeanalysisto makea genericviewthatcanbeusedifyouruninto thesameorasimilarproblem in thefuture.Finally,the documentwilldescribethe situation,the problem,theanalysis, andtheresult.2 +In this microlearning, we will give insights into what is an exit code, the main exit codes returned by a container when it stops and how can that help a Support Engineer to conduct an RCA. 3 3 4 4 Should you have any questions, please get in touch with [[academy@emagiz.com>>mailto:academy@emagiz.com]]. 5 5 6 -== 1. Situation ==6 +== 1. Key concepts == 7 7 8 -No data is delivered to a Mendix application. 9 9 10 -== 2. Problem==9 +== 2. Exit code values == 11 11 12 - Theprobleminthiscasewasexpected toberelatedtohe oldbuildnumbersof the model.11 +* Exited with code **0**: The application inside the container completed its work successfully without any errors. 13 13 14 - ==3.Analysis==13 +* Exited with code **1**: There was a general error in the application, which could be due to a variety of reasons like incorrect arguments or a failed dependency. 15 15 16 - ===3.1Reproduction===15 +* Exited with code **125**: The docker run command was not executed successfully 17 17 18 - N/A17 +* Exited with code **126**: The command inside the container was found but cannot be executed. This can be due to permission issues or if the command is not executable. 19 19 20 - ===3.2Analysis===19 +* Exited with code **127**: The command was not found. This usually happens if a script is missing or the path is not set correctly. 21 21 22 - Theproblem led us toinvestigatethe health of the JMS and theeMagiz Mendixconnector. The JMS was restartedduetotheamount of 'client connection failed'warningsthat were received. DuetotheproblembeingaMendix application which was not receivingdata, theeMagiz Mendixconnectorwas also restarted.Afterwards,everythingworkedfine again.21 +* Exited with code **137**: The container was forcefully stopped. This happens when the container exceeds its memory resource limit (OOM) 23 23 24 -== 4. Result == 23 +* Exited with code **139**: The application inside the container crashed due to a segmentation fault, which is usually caused by accessing memory that the process does not have permission to access. 24 + 25 +* Exited with code **255**: Container exited, returning an exit code outside the acceptable range, meaning the cause of the error is not known 25 25 26 -The old build numbers used in the model are expected to have an influence on the performance of the eMagiz Mendix connector. We recommend to upgrade these build numbers or to migrate to the current-generation runtime. 27 27 28 28 == 5. Suggested Additional Readings == 29 -N/A 29 +For more information on resetting a H2 Database, please check out the following microlearning: 30 +* [[Reset H2 Database>>doc:Main.eMagiz Academy.Microlearnings.Intermediate Level.eMagiz Runtime Management.intermediate-runtime-management-reset-h2.WebHome||target="blank"]] 30 30 31 31 32 32 )))((({{toc/}}))){{/container}}{{/container}}