Issues - CDE-GMA/UIC.net-mono.c-sharp GitHub Wiki
Following issues has been discovered in the installation and usage process of the UIC
MQTT Port Issue
In order to establish a successful connection to the supported Iot Services AWS, Azure and M2MGO the MQTT ports 8883 and 8443 must be available in your network.
Azure Timeout issue
When following issue is appearing, it means that the target device, that executes the UIC is not in sync with the NTP. To resolve this issue, adjust date and time or set it to "adjust automatically".
[ERROR][SgetUniversalIotConnector] One or more errors occurred. - Could not push attribute value for: UIC.EDM.EApi.BoardInformation.EapiBoardInformationEdm.attribute.EAPI_ID_BOARD_MANUFACTURER_STR System.AggregateException: One or more errors occurred. ---> Microsoft.Azure.Devices.Client.Exceptions.UnauthorizedException: CONNECT failed: RefusedNotAuthorized
at Microsoft.Azure.Devices.Client.DeviceClient.<>c.<ApplyTimeoutTwin>b__76_2(Task`1 t)
at System.Threading.Tasks.ContinuationResultTaskFromResultTask`2.InnerInvoke()
at System.Threading.Tasks.Task.Execute()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at UIC.Communication.Azure.CommunicationAgent.AzureCommunicationAgentImpl.<reportAttribute>d__14.MoveNext() in C:\congatec_R_D\Projects\UIC.net-mono.c-sharp\UIC\UIC.Communication.Azure.CommunicationAgent\AzureCommunicationAgentImpl.cs:line 134
--- End of inner exception stack trace ---
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
at UIC.Communication.Azure.CommunicationAgent.AzureCommunicationAgentImpl.Push(AttributeValue value) in C:\congatec_R_D\Projects\UIC.net-mono.c-sharp\UIC\UIC.Communication.Azure.CommunicationAgent\AzureCommunicationAgentImpl.cs:line 146
at UIC.SGET.ConnectorImplementation.SgetUniversalIotConnector.PushAttributeValues(UicProject project) in C:\congatec_R_D\Projects\UIC.net-mono.c-sharp\UIC\UIC.SGET.ConnectorImplementation\SgetUniversalIotConnector.cs:line 152
---> (Inner Exception #0) Microsoft.Azure.Devices.Client.Exceptions.UnauthorizedException: CONNECT failed: RefusedNotAuthorized
at Microsoft.Azure.Devices.Client.DeviceClient.<>c.<ApplyTimeoutTwin>b__76_2(Task`1 t)
at System.Threading.Tasks.ContinuationResultTaskFromResultTask`2.InnerInvoke()
at System.Threading.Tasks.Task.Execute()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at UIC.Communication.Azure.CommunicationAgent.AzureCommunicationAgentImpl.<reportAttribute>d__14.MoveNext() in C:\congatec_R_D\Projects\UIC.net-mono.c-sharp\UIC\UIC.Communication.Azure.CommunicationAgent\AzureCommunicationAgentImpl.cs:line 134<---
eAPI target version incompatible to UIC build target
When you have installed eAPI with an incompatible target version to the UIC's build target, e.g UIC is built with AnyCPU and you use eAPI x64, then following Error will show up:
[INFO][Launcher] Let's go
[INFO][Launcher] DirectorySeparatorChar: \
[INFO][Launcher] _filePath: .\uic_config.json
[INFO][Launcher] .\uic_config.json exists: True
[INFO][Launcher] Load Config from .\uic_config.json
[INFO][Launcher] .\uic_config.json exists: True
[INFO][AzureCommunicationAgentImpl] DirectorySeparatorChar: \
[INFO][AzureCommunicationAgentImpl] _filePath: .\azure_communication_agent.json
[INFO][AzureCommunicationAgentImpl] .\azure_communication_agent.json exists: False
[INFO][AzureCommunicationAgentImpl] back up to C:\Users\congatec\Desktop\UIC_finalk_compare\sget\UIC.net-mono.c-sharp\UIC\UIC.SGeT.Launcher\bin\Debug\azure_communication_agent_bak.json
[INFO][AzureProjectAgent] DirectorySeparatorChar: \
[INFO][AzureProjectAgent] _filePath: .\azure_project_agent.json
[INFO][AzureProjectAgent] .\azure_project_agent.json exists: False
[INFO][AzureProjectAgent] back up to C:\Users\congatec\Desktop\UIC_finalk_compare\sget\UIC.net-mono.c-sharp\UIC\UIC.SGeT.Launcher\bin\Debug\azure_project_agent_bak.json
[INFO][Launcher] Used AZURE Communication Agent
[INFO][SgetUniversalIotConnector] Initialize
[INFO][RebootEdm] Initialize
[INFO][MockupEdm] Initialize
[ERROR][SgetUniversalIotConnector] An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B) - Initializating of EDM UIC.EDM.EApi.Gpio.GpioEdmIdentifier failed System.BadImageFormatException: An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)
at UIC.EDM.EApi.Shared.EapiInitializer.EApiLibInitialize()
at UIC.EDM.EApi.Shared.EapiInitializer.Init() in C:\congatec_R_D\Projects\git compare\sget\UIC.net-mono.c-sharp\UIC\UIC.EDM.EApi.Shared\EapiInitializer.cs:line 45
at UIC.EDM.EApi.Gpio.GpioEdm.Initialize() in C:\congatec_R_D\Projects\git compare\sget\UIC.net-mono.c-sharp\UIC\UIC.EDM.EApi.Gpio\GpioEdm.cs:line 41
at UIC.SGET.ConnectorImplementation.SgetUniversalIotConnector.Initialize(EmbeddedDriverModule[] embeddedDriverModules) in C:\congatec_R_D\Projects\git compare\sget\UIC.net-mono.c-sharp\UIC\UIC.SGET.ConnectorImplementation\SgetUniversalIotConnector.cs:line 62
[ERROR][SgetUniversalIotConnector] Eapi Init failed - Initializating of EDM UIC.EDM.EApi.BoardInformation.EapiBoardInformationEdm failed System.Exception: Eapi Init failed
at UIC.EDM.EApi.Shared.EapiInitializer.Init() in C:\congatec_R_D\Projects\git compare\sget\UIC.net-mono.c-sharp\UIC\UIC.EDM.EApi.Shared\EapiInitializer.cs:line 29
at UIC.EDM.EApi.BoardInformation.EapiBoardInformationEdm.Initialize() in C:\congatec_R_D\Projects\git compare\sget\UIC.net-mono.c-sharp\UIC\UIC.EDM.EApi.SystemInformation\EapiBoardInformationEdm.cs:line 31
at UIC.SGET.ConnectorImplementation.SgetUniversalIotConnector.Initialize(EmbeddedDriverModule[] embeddedDriverModules) in C:\congatec_R_D\Projects\git compare\sget\UIC.net-mono.c-sharp\UIC\UIC.SGET.ConnectorImplementation\SgetUniversalIotConnector.cs:line 62
[ERROR][SgetUniversalIotConnector] Eapi Init failed - Initializating of EDM UIC.EDM.EApi.I2c.Adafruit.VCNL4010.Vcnl4010Identifier failed System.Exception: Eapi Init failed
at UIC.EDM.EApi.Shared.EapiInitializer.Init() in C:\congatec_R_D\Projects\git compare\sget\UIC.net-mono.c-sharp\UIC\UIC.EDM.EApi.Shared\EapiInitializer.cs:line 29
at UIC.EDM.EApi.I2c.EapiI2cEdm.Initialize() in C:\congatec_R_D\Projects\git compare\sget\UIC.net-mono.c-sharp\UIC\UIC.EDM.EApi.I2c\EapiI2cEdm.cs:line 48
at UIC.EDM.EApi.I2c.Adafruit.VCNL4010.Vcnl4010Edm.Initialize() in C:\congatec_R_D\Projects\git compare\sget\UIC.net-mono.c-sharp\UIC\UIC.EDM.EApi.I2c.Adafruit.VCNL4010\Vcnl4010Edm.cs:line 47
at UIC.SGET.ConnectorImplementation.SgetUniversalIotConnector.Initialize(EmbeddedDriverModule[] embeddedDriverModules) in C:\congatec_R_D\Projects\git compare\sget\UIC.net-mono.c-sharp\UIC\UIC.SGET.ConnectorImplementation\SgetUniversalIotConnector.cs:line 62
[INFO][SgetUniversalIotConnector] DirectorySeparatorChar:
.
.
.
It is recommended to use x64 as the build target for the UIC and the corresponding eAPI x64 version.
Mono and Azure Issue
The Azure Communication Agent has problems with newer Mono versions. With Mono Version 5.8 and 5.12 the Application stops, without Errors until a TimeOutException is thrown. Please use the verified mono versions below to use the Azure Communication agent.
[INFO][Launcher] Let's go
[INFO][Launcher] DirectorySeparatorChar: /
[INFO][Launcher] _filePath: ./uic_config.json
[INFO][Launcher] ./uic_config.json exists: True
[INFO][Launcher] Load Config from ./uic_config.json
[INFO][Launcher] ./uic_config.json exists: True
[INFO][AzureCommunicationAgentImpl] DirectorySeparatorChar: /
[INFO][AzureCommunicationAgentImpl] _filePath: ./azure_communication_agent.json
[INFO][AzureCommunicationAgentImpl] ./azure_communication_agent.json exists: True
[INFO][AzureCommunicationAgentImpl] Load Config from ./azure_communication_agent.json
[INFO][AzureCommunicationAgentImpl] ./azure_communication_agent.json exists: True
[INFO][AzureProjectAgent] DirectorySeparatorChar: /
[INFO][AzureProjectAgent] _filePath: ./azure_project_agent.json
[INFO][AzureProjectAgent] ./azure_project_agent.json exists: False
[INFO][AzureProjectAgent] back up to /home/user/Desktop/UIC_AZURE_LINUX_Issue/Release_linux/azure_project_agent_bak.json
[INFO][Launcher] Used AZURE Communication Agent
[INFO][SgetUniversalIotConnector] Initialize
[INFO][RebootEdm] Initialize
[INFO][MockupEdm] Initialize
[INFO][GpioDriver] EApiGPIOGetDirectionCaps: GPIO Capabilities - Inputs: 0000000011111111 - Outputs: 1111111100000000
[INFO][GpioEdm] GPIO Capabilities - Inputs: 0000000011111111 - Outputs: 1111111100000000
[INFO][GpioDriver] GetLevel: id=65536, bitmask=1111111111111111, levelEnum=1111111111111111
[INFO][GpioEdm] UIC.EDM.EApi.Gpio.Eapi.GpioLevel
[INFO][GpioDriver] GetLevel: id=65536, bitmask=1111111111111111, levelEnum=1111111111111111
[INFO][GpioEdm] EapiGpioId Value:True
[INFO][GpioDriver] GetLevel: id=65536, bitmask=1111111111111111, levelEnum=1111111111111111
[INFO][GpioDriver] SetLevel EAPI_ID_GPIO_GPIO08 to EapiGpioHigh => bitmask=100000000, newLevelVAlues=1111111111111111
[INFO][GpioDriver] GetLevel: id=65536, bitmask=1111111111111111, levelEnum=1111111111111111
[INFO][GpioDriver] SetLevel EAPI_ID_GPIO_GPIO09 to EapiGpioHigh => bitmask=1000000000, newLevelVAlues=1111111111111111
[INFO][GpioDriver] GetLevel: id=65536, bitmask=1111111111111111, levelEnum=1111111111111111
[INFO][GpioDriver] SetLevel EAPI_ID_GPIO_GPIO10 to EapiGpioHigh => bitmask=10000000000, newLevelVAlues=1111111111111111
[INFO][GpioDriver] GetLevel: id=65536, bitmask=1111111111111111, levelEnum=1111111111111111
[INFO][GpioDriver] SetLevel EAPI_ID_GPIO_GPIO11 to EapiGpioHigh => bitmask=100000000000, newLevelVAlues=1111111111111111
[INFO][GpioDriver] GetLevel: id=65536, bitmask=1111111111111111, levelEnum=1111111111111111
[INFO][GpioDriver] SetLevel EAPI_ID_GPIO_GPIO12 to EapiGpioHigh => bitmask=1000000000000, newLevelVAlues=1111111111111111
[INFO][GpioDriver] GetLevel: id=65536, bitmask=1111111111111111, levelEnum=1111111111111111
[INFO][GpioDriver] SetLevel EAPI_ID_GPIO_GPIO13 to EapiGpioHigh => bitmask=10000000000000, newLevelVAlues=1111111111111111
[INFO][GpioDriver] GetLevel: id=65536, bitmask=1111111111111111, levelEnum=1111111111111111
[INFO][GpioDriver] SetLevel EAPI_ID_GPIO_GPIO14 to EapiGpioHigh => bitmask=100000000000000, newLevelVAlues=1111111111111111
[INFO][GpioDriver] GetLevel: id=65536, bitmask=1111111111111111, levelEnum=1111111111111111
[INFO][GpioDriver] SetLevel EAPI_ID_GPIO_GPIO15 to EapiGpioHigh => bitmask=1000000000000000, newLevelVAlues=1111111111111111
[INFO][GpioDriver] GetLevel: id=65536, bitmask=1111111111111111, levelEnum=1111111111111111
[INFO][GpioDriver] SetLevel EAPI_ID_GPIO_GPIO08 to EapiGpioLow => bitmask=100000000, newLevelVAlues=1111111011111111
[INFO][GpioDriver] GetLevel: id=65536, bitmask=1111111111111111, levelEnum=1111111011111111
[INFO][GpioDriver] SetLevel EAPI_ID_GPIO_GPIO09 to EapiGpioLow => bitmask=1000000000, newLevelVAlues=1111110011111111
[INFO][GpioDriver] GetLevel: id=65536, bitmask=1111111111111111, levelEnum=1111110011111111
[INFO][GpioDriver] SetLevel EAPI_ID_GPIO_GPIO10 to EapiGpioLow => bitmask=10000000000, newLevelVAlues=1111100011111111
[INFO][GpioDriver] GetLevel: id=65536, bitmask=1111111111111111, levelEnum=1111100011111111
[INFO][GpioDriver] SetLevel EAPI_ID_GPIO_GPIO11 to EapiGpioLow => bitmask=100000000000, newLevelVAlues=1111000011111111
[INFO][GpioDriver] GetLevel: id=65536, bitmask=1111111111111111, levelEnum=1111000011111111
[INFO][GpioDriver] SetLevel EAPI_ID_GPIO_GPIO12 to EapiGpioLow => bitmask=1000000000000, newLevelVAlues=1110000011111111
[INFO][GpioDriver] GetLevel: id=65536, bitmask=1111111111111111, levelEnum=1110000011111111
[INFO][GpioDriver] SetLevel EAPI_ID_GPIO_GPIO13 to EapiGpioLow => bitmask=10000000000000, newLevelVAlues=1100000011111111
[INFO][GpioDriver] GetLevel: id=65536, bitmask=1111111111111111, levelEnum=1100000011111111
[INFO][GpioDriver] SetLevel EAPI_ID_GPIO_GPIO14 to EapiGpioLow => bitmask=100000000000000, newLevelVAlues=1000000011111111
[INFO][GpioDriver] GetLevel: id=65536, bitmask=1111111111111111, levelEnum=1000000011111111
[INFO][GpioDriver] SetLevel EAPI_ID_GPIO_GPIO15 to EapiGpioLow => bitmask=1000000000000000, newLevelVAlues=11111111
[INFO][GpioDriver] GetLevel: id=65536, bitmask=1111111111111111, levelEnum=0000000011111111
[INFO][GpioEdm] EapiGpioId Value:False
[INFO][GpioDriver] SetAll: id=65536, bitmask=1111111100000000, new level=1111111111111111
[INFO][SgetUniversalIotConnector] DirectorySeparatorChar: /
[INFO][SgetUniversalIotConnector] _filePath: ./project.json
[INFO][AzureProjectAgent] LoadProjectConfiguration for 26895846c960465ebd89f28d10e6460c
[INFO][AzureProjectAgent] https://sgetuicprojects.blob.core.windows.net/projects/project-26895846c960465ebd89f28d10e6460c.json
[INFO][AzureProjectAgent] accept server certificate
[INFO][SgetUniversalIotConnector] back up to /home/user/Desktop/UIC_AZURE_LINUX_Issue/Release_linux/project_bak.json
[WARN][AzureCommunicationAgentImpl] EDM provisioning failed for UIC.EDM.System.Reboot.RebootEdm:097c8855-d34e-4aff-9603-cb1f9a766a20
[WARN][AzureCommunicationAgentImpl] EDM provisioning failed for UIC.EDM.EApi.I2c.Adafruit.VCNL4010.Vcnl4010Identifier:7a7f387b-554d-411c-b91d-ed3b9a3361b2
[HAW DEBUG] Name:JU Test
[HAW DEBUG] Project Key:26895846c960465ebd89f28d10e6460c
[HAW DEBUG] Description:Main JU Test Project
[HAW DEBUG] Owner:SGeT
[HAW DEBUG] Attributes:System.Collections.Generic.List`1[UIC.Framework.Interfaces.Edm.Definition.AttributeDefinition]
[HAW DEBUG] DataPointsTaks:System.Collections.Generic.List`1[UIC.Framework.Interfaces.Project.ProjectDatapointTask]
[ERROR][SgetUniversalIotConnector] One or more errors occurred. - Could not push attribute value for: UIC.EDM.EApi.BoardInformation.EapiBoardInformationEdm.attribute.EAPI_ID_BOARD_MANUFACTURER_STR System.AggregateException: One or more errors occurred. ---> System.TimeoutException: Operation timeout expired.
at Microsoft.Azure.Devices.Client.DeviceClient+<>c.<ApplyTimeoutTwin>b__76_2 (System.Threading.Tasks.Task`1[TResult] t) [0x00013] in <984b02ae6b9b45c080d29f6b3bb8af7e>:0
at System.Threading.Tasks.ContinuationResultTaskFromResultTask`2[TAntecedentResult,TResult].InnerInvoke () [0x00024] in <b8057d1fc9504176b908e2f5836e6b8b>:0
at System.Threading.Tasks.Task.Execute () [0x00010] in <b8057d1fc9504176b908e2f5836e6b8b>:0
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x0003e] in <b8057d1fc9504176b908e2f5836e6b8b>:0
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00028] in <b8057d1fc9504176b908e2f5836e6b8b>:0
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00008] in <b8057d1fc9504176b908e2f5836e6b8b>:0
at System.Runtime.CompilerServices.TaskAwaiter`1[TResult].GetResult () [0x00000] in <b8057d1fc9504176b908e2f5836e6b8b>:0
at UIC.Communication.Azure.CommunicationAgent.AzureCommunicationAgentImpl+<reportAttribute>d__14.MoveNext () [0x0006a] in <5d3b8ba3f317462293c5144d244b1b9b>:0
--- End of inner exception stack trace ---
at System.Threading.Tasks.Task.ThrowIfExceptional (System.Boolean includeTaskCanceledExceptions) [0x00011] in <b8057d1fc9504176b908e2f5836e6b8b>:0
at System.Threading.Tasks.Task.Wait (System.Int32 millisecondsTimeout, System.Threading.CancellationToken cancellationToken) [0x00043] in <b8057d1fc9504176b908e2f5836e6b8b>:0
at System.Threading.Tasks.Task.Wait () [0x00000] in <b8057d1fc9504176b908e2f5836e6b8b>:0
at UIC.Communication.Azure.CommunicationAgent.AzureCommunicationAgentImpl.Push (UIC.Framework.Interfaces.Edm.Value.AttributeValue value) [0x0002d] in <5d3b8ba3f317462293c5144d244b1b9b>:0
at UIC.SGET.ConnectorImplementation.SgetUniversalIotConnector.PushAttributeValues (UIC.Framework.Interfaces.Project.UicProject project) [0x000a7] in <f8aaa0372f3a421dba9afd5c760cf72a>:0
---> (Inner Exception #0) System.TimeoutException: Operation timeout expired.
at Microsoft.Azure.Devices.Client.DeviceClient+<>c.<ApplyTimeoutTwin>b__76_2 (System.Threading.Tasks.Task`1[TResult] t) [0x00013] in <984b02ae6b9b45c080d29f6b3bb8af7e>:0
at System.Threading.Tasks.ContinuationResultTaskFromResultTask`2[TAntecedentResult,TResult].InnerInvoke () [0x00024] in <b8057d1fc9504176b908e2f5836e6b8b>:0
at System.Threading.Tasks.Task.Execute () [0x00010] in <b8057d1fc9504176b908e2f5836e6b8b>:0
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x0003e] in <b8057d1fc9504176b908e2f5836e6b8b>:0
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00028] in <b8057d1fc9504176b908e2f5836e6b8b>:0
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00008] in <b8057d1fc9504176b908e2f5836e6b8b>:0
at System.Runtime.CompilerServices.TaskAwaiter`1[TResult].GetResult () [0x00000] in <b8057d1fc9504176b908e2f5836e6b8b>:0
at UIC.Communication.Azure.CommunicationAgent.AzureCommunicationAgentImpl+<reportAttribute>d__14.MoveNext () [0x0006a] in <5d3b8ba3f317462293c5144d244b1b9b>:0 <---
Mono version issue (Ubuntu 16.04 & 18.04)
- Mono framework must support .NET 4.5.
- Mono version 4.2.1 seems not to support .NET 4.5. The error below shows that a method is missing that exists only since .NET 4.5.
[ERROR][Launcher] Method 'HttpWebRequest.set_ServerCertificateValidationCallback' not found. - System.MissingMethodException: Method 'HttpWebRequest.set_ServerCertificateValidationCallback' not found.
at UIC.Communication.M2mgo.ProjectAgent.WebApi.ProjectCloudWebApiWrapper.SynchronizeEmbeddedModuleFunctions (UIC.Communication.M2mgo.ProjectAgent.M2mgoProjectAgentConfiguration configuration, UIC.Communication.M2mgo.ProjectAgent.WebApi.datamodel.SgetEmbeddedDriverModuleAppliance sgetEmbeddedDriverModuleAppliance) <0x410c93d0 + 0x0025b> in <filename unknown>:0
at UIC.Communication.M2mgo.ProjectAgent.M2mgoProjectAgent.Synchronize (EdmCapability edmCapability) <0x410c76f0 + 0x0003b> in <filename unknown>:0
at UIC.SGET.ConnectorImplementation.SgetUniversalIotConnector.Initialize (UIC.Framework.Interfaces.Edm.EmbeddedDriverModule[] embeddedDriverModules) <0x410bf7c0 + 0x00420> in <filename unknown>:0
at UIC.SGeT.Launcher.Launcher.Main () <0x4101fd50 + 0x001e2> in <filename unknown>:0
- Verified Mono Versions
- Mono version 4.6.2
- Mono version 4.8.1
- The most recent mono version 5.18 and 5.16 throws following Unhandled Exception:
Unhandled Exception:
System.NullReferenceException: Object reference not set to an instance of an object
at UIC.SGeT.Launcher.Launcher.Main () [0x0008e] in <ef73ccba645f45488b38fde36d1b68be>:0
[ERROR] FATAL UNHANDLED EXCEPTION: System.NullReferenceException: Object reference not set to an instance of an object
at UIC.SGeT.Launcher.Launcher.Main () [0x0008e] in <ef73ccba645f45488b38fde36d1b68be>:0