title: How to resolve "symbol lookup error" on .NET Core on Linux
body: <p>Using Visual Studio, created .NET Core 3.1 C# DLL for use on Linux.
  Upon Linux &quot;dotnet MyApplication.dll&quot;, trigger System.DllNotFoundException, but the problem appears to be six &quot;symbol lookup errors&quot;:</p>
  <pre><code>3139: /usr/lib64/libicuuc.so.60: error: symbol lookup error: undefined symbol: u_strlen (fatal)
  3139: /usr/lib64/dotnet/shared/Microsoft.NETCore.App/3.1.11/System.Globalization.Native.so: error: symbol lookup error: undefined symbol: GlobalizationNative_CompareStringW (fatal)
  3139: /usr/lib64/dotnet/shared/Microsoft.NETCore.App/3.1.11/System.Globalization.Native.so: error: symbol lookup error: undefined symbol: GlobalizationNative_GetDefaultLocaleNameW (fatal)
  3139: /usr/lib64/dotnet/shared/Microsoft.NETCore.App/3.1.11/System.Globalization.Native.so: error: symbol lookup error: undefined symbol: GlobalizationNative_GetLocaleNameW (fatal)
  3139: /usr/lib64/dotnet/shared/Microsoft.NETCore.App/3.1.11/System.Globalization.Native.so: error: symbol lookup error: undefined symbol: GlobalizationNative_GetLocaleInfoStringW (fatal)
  3139: /usr/lib64/libplmwdm-c.so: error: symbol lookup error: undefined symbol: protobuf_c_empty_string (fatal)
  </code></pre>
  <p>How can I resolve these &quot;symbol lookup errors&quot;?
  Four are .NET Core related.</p>
  <ul>
  <li>u_strlen (Unicode strlen) is libicuuc.so.60 related, but libicuuc.so.60 is resolved and loaded successfully.</li>
  <li>protobuf_c_empty string is related to one of more protobuf RPMs that I installed, all &quot;.so&quot; files present in the local directory.</li>
  <li>None of the six are directly referenced by my trivial application, but I do reference one method in libplmwtss-c.so, a customer library, and unquestionably libplmwtss-c.so triggers all the other references.</li>
  <li>LIB_DEBUG=all indicates libplmwtss-c.so is resolved and loaded without problem, numerous other &quot;.so&quot; files are resolved and loaded without problem, but these six problem references remain.</li>
  </ul>