Hmm... I took a look in LXR, and nsQEngineImpl_GetInterfacesHelper is probably being defined by the nsIClassInfo related macros. NS_DECL_CLASSINFO, NS_IMPL_CI_INTERFACE_GETTER1, etc.

Are you using any of these nsIClassInfo related macros?

-Darin



Srinivasa Raghavan wrote:

Hi,

While registering a XPCOM component with THREADSAFE macro ,it throws the following error,

nsNativeComponentLoader: GetFactory(libqecomp.so) Load FAILED with error: /advent1/srinivasar/mozilla/mozilla/components/libqecomp.so: undefined symbol: _Z33nsQEngineImpl_GetInterfacesHelperPjPPP4nsID
nsNativeComponentLoader: SelfRegisterDll(libqecomp.so) Load FAILED with error: /advent1/srinivasar/mozilla/mozilla/components/libqecomp.so: undefined symbol: _Z33nsQEngineImpl_GetInterfacesHelperPjPPP4nsID


if the same component registered without THREADSAFE macro it is getting registered properly.

Please help me to sort out the problem.

Thanks & Regards
S.Srinivasa Raghavan


_______________________________________________
mozilla-embedding mailing list
[EMAIL PROTECTED]
http://mail.mozilla.org/listinfo/mozilla-embedding

Reply via email to