For a week, I was trying to solve a problem with an old database. The problem was a well-known error message: "Error loading USE or USELSX module" in my agents and script libraries.

This case, I couldn't update my agents, script libraries, etc. because my designer wasn't compiling due to this error.

So after hours of try and error, I noticed that I didn't test one thing I should have tested at the beginning. My friends guess what I'm talking about :)

If there is Java, you're living in Turkey, you should check "i" character first!

I did and found the problem. I can reproduce the problem and have opened PMR report. Now I won't share the exact steps but show the screen shots.

Before, I should tell you that this case is valid for new Lotusscript Editor and Turkish Language in Regional Settings. But there are similar accented character problems in other languages. Therefore use your creativity to find another bug in your language :)

We have two script libraries:

Image:Mystery Solved: "Error loading USE or USELSX module"

Now we are opening TestLib02 and connect it to TestLib01. But oops!

Image:Mystery Solved: "Error loading USE or USELSX module"

Very funny, right?

Suppose we have created this application before. We can't modify any code in the library, because it wouldn't compile.

There are two workarounds:

1. Use Uppercase.

Image:Mystery Solved: "Error loading USE or USELSX module"

2. Disable new Lotusscript editor... This is not happenning in old editor.

Image:Mystery Solved: "Error loading USE or USELSX module"

What is the implication of this problem?

It also solves the famous "Lotus Workflow is not working on 8.5.x" problem of Turkish customers. Many of my customers mentioned about this problem.

Moreover, this is just a simple case. The lesson of the day is; For any unresolved problems in DDE, if the subject of the problem contains "case insensitivity", the issue is "i" character for Turkish customers.

Expecting your comments about any findings in other languages.
Serdar Basegmez   |   November 21 2011 06:00:16 AM   |    Development  Problems  R8.5.3    |  
  |   Next   |   Previous

Comments (4)

Gravatar Image
hend hamdy       02/20/2013 7:44:16 AM

Error loading USE or USELSX module: OS BackEnd 32Bit

Gravatar Image
Daniel       06/05/2012 7:08:47 AM

Same problem.. renamed libs and it wokred however I would like to fix it permanently

Gravatar Image
Serdar Basegmez    11/21/2011 7:14:37 AM


It was CP1254. Changed to UTF-8 but does not solve this case.

However, it should be UTF-8. Otherwise I had problems in multilingual applications.

Gravatar Image
Tommy Valand    11/21/2011 7:06:43 AM

What charset are you using in eclipse?

Preferences -> General -> Workspace -> Text File -> Text File Encoding

I have used UTF-8 since 8.5, and haven't had any problems. The default CL1252 caused some issues with JS libraries for a colleague of mine.