Why do I see the error "libswt-mozilla-gtk-3235.so: undefined symbol: _ZN4nsID5ParseEPKc" when running RTI Developer Platform?

This solution addresses the following error:

/local/rti/RTI_Developer_Platform_1.2.3/jre/bin/java: symbol lookup error: /home/<username>/.eclipse/org.eclipse.platform_3.2.0/configuration/org.eclipse.osgi/bundles/8/1/.cp/libswt-mozilla-gtk-3235.so: undefined symbol: _ZN4nsID5ParseEPKc

when running RTI Developer Platform on a Linux machine, such as with this command:

/local/rti/RTI_Developer_Platform_1.2.3/scripts/rdp 

The root cause of this issue is that the libswt library installed by Mozilla has an unresolved symbol to xulrunner-devel. Eclipse, upon which RTI Developer Platform is built, uses this same libswt library.

To resolve this issue:

  1. Open a command shell and become root.
  2. Try to resolve the missing symbol by installing xulrunner-devel with this command:
    yum install xulrunner-devel
  3. If you still have the problem, remove the xulrunner package. For example, enter:
     yum remove xulrunner
Note: Firefox will also be removed when you remove xulrunner. To reinstall Firefox, enter:
yum install firefox
Product:
Platform: