Login Page - Create Account

Support Board


Date/Time: Sat, 23 Nov 2024 17:03:08 +0000



Releasing DLLs for x64 and ARM64 causes extraneous messages in the message log

View Count: 395

[2024-02-26 18:21:55]
User719512 - Posts: 262
Hello Sierra Chart Engineering,
A couple of questions for you regarding releasing DLLs for x64 and ARM64.

1) What is the recommended best practice for doing so?
Currently, we build for both platforms, and in the Custom Studies File Groups for our DLL we have added both DLLs under the same SCDLLName.

2) When doing these, users see extraneous messages in the message log like (note, replaced real dll name with MyCustomDLL):

2024-02-26 09:59:42.374 | InternalVersionNumberToFileNameMap is empty for MyCustomDLL_ARM64
2024-02-26 09:59:42.374 | Closest match search for: D:\SierraChart\Data\MyCustomDLL_ARM64.dll returned empty result.
2024-02-26 09:59:42.377 | MyCustomDLL_ARM64.dll is not 64-bit

These messages are noisy and causing confusion and support questions for users on x64.

Please advise on the above and if possible, change Sierra to not report these messages by default and/or create a Global Setting to see such warnings if the user desires.
Thank you.
[2024-02-27 15:18:04]
User719512 - Posts: 262
Bump...Any thoughts on this issue yet?
[2024-02-27 15:36:57]
Sierra_Chart Engineering - Posts: 17150
We will add functionality to skip DLL names ending with _ARM64.dll if the version of Sierra Chart is not built for ARM.
Sierra Chart Support - Engineering Level

Your definitive source for support. Other responses are from users. Try to keep your questions brief and to the point. Be aware of support policy:
https://www.sierrachart.com/index.php?l=PostingInformation.php#GeneralInformation

For the most reliable, advanced, and zero cost futures order routing, use the Teton service:
Sierra Chart Teton Futures Order Routing
[2024-02-27 15:50:16]
User719512 - Posts: 262
Should the SierraChart_ARM64.exe skip DLL names ending with _64.dll in their names as well?

Thank you for your reply above addressing this issue in a future release.
[2024-02-28 18:38:50]
Sierra_Chart Engineering - Posts: 17150
No we are not going to do that. That will cause an issue if ARM is not in the file name.
Sierra Chart Support - Engineering Level

Your definitive source for support. Other responses are from users. Try to keep your questions brief and to the point. Be aware of support policy:
https://www.sierrachart.com/index.php?l=PostingInformation.php#GeneralInformation

For the most reliable, advanced, and zero cost futures order routing, use the Teton service:
Sierra Chart Teton Futures Order Routing
[2024-02-28 19:25:20]
User719512 - Posts: 262
Not following as you would include the "_" underscore character in the regex/compare.

MySierraStudy_64.dll
MySierraStudy_ARM64.dll

Ends with (and depending on including ".dll" as well of course):
"_64"
"_ARM64"
[2024-08-13 06:29:32]
seandunaway - Posts: 268
@User719512,

have you managed to get this to work on 2667 yet?

on x64
2024-08-12 23:23:13.140 | DLLs: test_64.dll, test_ARM64.dll
2024-08-12 23:23:22.998 | Found DLL: test_64.dll
2024-08-12 23:23:22.998 | Found DLL: test_ARM64.dll
2024-08-12 23:23:22.999 | test_64.dll loading error. Windows error code 193: %1 is not a valid Win32 application.

on arm64
2024-08-13 06:22:18.900 | DLLs: test_64.dll, test_ARM64.dll
2024-08-13 06:22:27.094 | Found DLL: test_64.dll
2024-08-13 06:22:27.094 | Found DLL: test_ARM64.dll
2024-08-13 06:22:27.096 | InternalVersionNumberToFileNameMap is empty for test_ARM64
2024-08-13 06:22:27.096 | Closest match search for: C:\SierraChart2667\Data\test_ARM64.dll returned empty result. *

To post a message in this thread, you need to log in with your Sierra Chart account:

Login

Login Page - Create Account