Login Page - Create Account

Support Board


Date/Time: Fri, 17 Jan 2025 21:31:43 +0000



Post From: Sierra ARM64 version lag and extra x64 log messages on SierraChart_ARM64.exe

[2025-01-17 01:24:25]
User719512 - Posts: 287
Hello Sierra Chart Engineering,

The ARM version of Sierra is not in sync for the current version nor pre-release.
Installed v2732 and v2733 and Sierra for ARM64 is still v 2728.
Is it possible to update your build/release process to release both x64 and ARM64 with the same versions all the time?

Second, related to your previous cleanup of extraneous log messages for _ARM64 when running x64, can the extraneous messages for x64 dlls when running Sierra ARM64 builds be addressed as well? I have included a sample log file with some comments prefixed with "^^^" below.

Similar to how the x64 version now disregards messages for ARM64 and does not try to load "_ARM64.dll" files, the corresponding change for ARM64 seems appropriate where Sierra for ARM64 should disregard and/or not load "_64.dll" files when using "Add Custom Study".

Example log file from SierraChart_ARM64.exe:

2025-01-17 00:30:53.221 | Software version: 2728 64-bit

^^^ downloaded v2732 and v2733, and ARM version is not in sync with the x64 version

...
2025-01-17 00:31:05.140 | Found DLL: C:\SierraChart\Data\OrderFlowLabs.com.autoplot.dll
2025-01-17 00:31:05.140 | Found DLL: C:\SierraChart\Data\OrderFlowLabs.com.free.dll
2025-01-17 00:31:05.140 | Found DLL: C:\SierraChart\Data\OrderFlowLabs.com.dll
2025-01-17 00:31:05.156 | OrderFlowLabs.com.autoplot_64.dll loading error. Windows error code 193: %1 is not a valid Win32 application.

^^^ Sierra loads _ARM64 version of this dll

2025-01-17 00:31:05.159 | OrderFlowLabs.com.beta_64.dll loading error. Windows error code 193: %1 is not a valid Win32 application.
2025-01-17 00:31:05.159 | InternalVersionNumberToFileNameMap is empty for OrderFlowLabs.com.beta
2025-01-17 00:31:05.159 | Closest match search for: C:\SierraChart\Data\OrderFlowLabs.com.beta.dll returned empty result. *

^^^ an _ARM64 version of this dll is NOT present on the machine which gives 2 extra messages in this case.

2025-01-17 00:31:05.167 | OrderFlowLabs.com_64.dll loading error. Windows error code 193: %1 is not a valid Win32 application.

^^^ Sierra loads _ARM64 version of this dll

2025-01-17 00:31:05.172 | OrderFlowLabs.com.free_64.dll loading error. Windows error code 193: %1 is not a valid Win32 application.

^^^ Sierra loads _ARM64 version of this dll


Since Sierra has a naming convention for its DLLs, name filtering/regex is probably sufficient rather than reading the IMAGE_DOS_HEADER, dosHeader.e_lfanew, PE Header and IMAGE_FILE_HEADER which has the Machine information.

Thanks for taking a look at this.