Resolved Issues
Release: 10.3.100
The following issues that were reported by vendors were resolved in this release.
| Reference | Resolved Issue | Component |
|---|---|---|
| SM-202635 | When migrating Sentinel LDK License Manager from secure storage to Trusted Storage (MySQL), all information regarding currently detached licenses is lost. | LDK-RunTime/LMS |
| SM-204951 | When the multiple_session_per_identity attribute is enabled, multiple client machines are unable to share a single identity, resulting in error HASP_IDENTITY_SHARING_VIOLATION (91). | LDK-RunTime/LMS |
| SM-216491 |
When the Sentinel LDK License Manager in Trusted Storage is restarted, the hostname associated with a detached license is lost. |
LDK-CLaaS |
| SM-217953 | On Linux, a Java 8 application protected with Sentinel LDK crashes at runtime. | Envelope-Java |
| SM-219036 | On Linux, an application protected with Sentinel LDK attempts to load GUI-related libraries, such as libX11.so.6 and libglib-2.0.so, even when the MESSAGE_OUTPUT_MODE parameter is set to 4 for terminal-only output. | Envelope-Linux |
| SM-221264 | Sentinel LDK fails to connect to a cloud license server or a reverse proxy when the network environment requires the Server Name Indication (SNI) TLS extension. | LDK-RunTime/API |
| SM-219514 | On Windows, uninstalling an application that includes the Sentinel LDK Run-time Environment Merge Module (MSM) removes the Sentinel LDK Run-time Environment even when other installed applications still reference the Sentinel LDK Run-time Environment. | LDK-RunTime/Installer |
| SM-224029 | In Sentinel LDK, method-level protection of a .NET assembly with an externally forwarded function fails with the error "An external function failed". | Envelope-.NET |
| SM-224157 | When Smart App Control is enabled on Windows, the Sentinel LDK Run-time Environment GUI installer is blocked. | LDK-RunTime/Installer |
| SM-224870 | Sentinel LDK Envelope incorrectly sets the PE machine header to x64 when protecting a .NET application or DLL compiled for ARM64. Consequently, the protected application fails to execute on the target ARM64 platform, resulting in a FileLoadException. | Envelope-.NET |
| SM-224909 | When you protect a 32-bit Delphi application with the Sentinel LDK Envelope V3 engine, using import protection causes the protected application to run only as a background process without a user interface, because the engine fails to preserve the CPU EFLAGS register for certain Delphi imports. | Envelope |
| SM-224994 | In a ROCm environment, Python applications protected by Sentinel LDK with the antitrace feature enabled crash intermittently when executing heavily parallelized workloads or using the nixl connector. | Envelope-Script |
| SM-225299 | When you protect a .NET 8 application with Sentinel LDK using Windows Shell protection, the protected application fails at runtime with the " Internal Error: (K65542)" if you select more than 8192 methods. | Envelope-.NET |
| SM-226998 | The Sentinel LDK License Manager crashes with a floating-point exception (SIGFPE) during startup in certain virtual machine environments. | LDK-RunTime/LMS |
Release: 10.3
The following issues that were reported by vendors were resolved in this release.
| Reference | Resolved Issue | Component |
|---|---|---|
| SM-178012 | After migrating a cloud license from SQLite‑based secure storage to Trusted Secure Storage (MySQL), updating an existing protection key fails with error HASP_CLOUD_NOT_TRUSTED (101). | Run-time Environment |
| SM-193791 | Sentinel LDK Envelope fails when processing certain .NET 8 DLLs that have an indirect dependency on the System.Diagnostics.EventLog NuGet package. | Envelope-.NET |
| SM-194862 | Sentinel LDK License Manager (hasplm) crashes when a V2C update is applied via ACC (Update/Attach License) to migrate an SL Legacy container to SL AdminMode. | Run-time Environment |
| SM-208168 | On Linux, applications compiled with the Sentinel LDK API return status 27 when a root user attempts to call login() on a Sentinel Driverless HL with a standalone feature and remote access disabled. | Run-time Environment |
| SM-209166 | A communication error (H0033) occurs between the API and the local Sentinel License Manager when working with a protected application that loads and unloads multiple DLLs in sequence. | Run-time Environment |
| SM-211062 | In certain scenarios, hasp_get_sessioninfo and ACC display incorrect current login information. | Licensing API |
| SM-211647 | Sentinel LDK Envelope fails to execute functions in certain protected applications when Windows Shell protection with the V3/NG engine is applied, resulting in runtime errors such as hasp_cleanup() being called while the HASP API is still in use by another thread. | Envelope |
| SM-212536 | WPF applications protected by Sentinel LDK Envelope crash at runtime when symbol obfuscation is applied to assemblies containing internal classes referenced from XAML. | Envelope-.NET |
| SM-212583 | Sentinel LDK Envelope fails when applying .NET method encryption to methods that use reference return types, resulting in a BadImageFormatException at runtime. | Envelope-.NET |
| SM-213456 | Sentinel LDK Envelope V3 engine does not support certain Delphi IATs with no actual imports, leading to memory corruption during patching and incomplete handling of the IAT at runtime. | Envelope |
| SM-213898 | After a detached cloud license is canceled, the GetRtc() API continues to return HASP_STATUS_OK instead of indicating that the license is no longer available. | Run-time Environment |
| SM-214068 | The Sentinel LDK REST API Get Feature List returns expired=false for an expired Feature until the Sentinel License Manager (RTE) is restarted. | Run-time Environment |
| SM-215288 | .NET 8.0 DLLs are not supported by any Sentinel LDK Envelope engine for protection. | Envelope |
| SM-215410 | Sentinel LDK Envelope Tool fails to find assemblies if the search path includes Chinese characters. | Envelope |
| SM-215532 | On Windows 10 and Windows 11 systems using Modern Standby (S0 low power idle), the virtual clock may drift behind the system time after sleep or hibernation because traditional resume events are not always triggered, causing the virtual clock to miss a time reset (virtual clock synchronization issue). | Run-time Environment |
| SM-215534 | Application execution time increases significantly when protecting applications with Sentinel LDK Envelope on Linux machine. | Envelope-Linux |
| SM-215652 | After a system resumes from sleep, a .NET 8 application protected with Envelope may display error H0085 (“The session was killed due to a network malfunction or manually from ACC”). | Run-time Environment |
| SM-216532 | Sequential hasp_login calls with different vendor IDs fail. | Licensing API |
