Views:
[2024/10/03 18:47:09][pid=8688][tid=2532][module=00000003] [                      TmSrvTask.cpp( 127)]:SMD: Build 5.8.1.1687 Aug  5 2024 12:34:07
[2024/10/03 18:47:09][pid=8688][tid=2532][module=00000003] [                     TmPlatform.cpp( 136)]:GetServerTaskQueueName: rtn =MQ$SMDREAL
[2024/10/03 18:47:09][pid=8688][tid=2532][module=00000000] [                      TmTellCmd.cpp( 124)]:TmTellCommand::InitConsoleQueue::GetQueueName(C:\Program Files\HCL\Domino\nSMDreal.EXE): rtn =MQ$SMDREAL
[2024/10/03 18:47:09][pid=8688][tid=2532][module=00000000] [                      TmTellCmd.cpp( 127)]:TmTellCommand::InitConsoleQueue::MQCreate failed = 1126
[2024/10/03 18:47:09][pid=8688][tid=2532][module=00000000] [                     TmFileLock.cpp( 113)]:[TmFileLock.cpp:113] Update process is running, wait!
[2024/10/03 18:47:10][pid=8688][tid=2532][module=00000000] [                     TmFileLock.cpp( 113)]:[TmFileLock.cpp:113] Update process is running, wait!
[2024/10/03 18:47:11][pid=8688][tid=2532][module=00000000] [                     TmFileLock.cpp( 113)]:[TmFileLock.cpp:113] Update process is running, wait!

Analysis

When the smdreal task starts, it attempts to load the engine/pattern of the scanner. To prevent loading failures during updates by other processes, it tries to access the file smld_pattern_lock and acquire its file handle. If it fails to acquire the file handle, it will periodically retry until a timeout occurs. The smld_pattern_lock file is located in the installation folder of SMD.

Cause

In some scenarios, the OS related folders, such as the C-Drive (including .program files...), have only "read-access" permissions. When SMD is installed on the C-Drive, it has no permission to create files in its installation folder. This leads to a failed start.

Action Taken

To resolve this issue, reinstall SMD on a different drive that does not have these restrictions.