--- a/model/dlm-loader-factory.cc Sun May 31 21:50:17 2015 +0900
+++ b/model/dlm-loader-factory.cc Mon Jun 01 14:24:27 2015 +0900
@@ -91,6 +91,13 @@
{
NS_LOG_FUNCTION (this << filename << flag);
void *module = dlmopen (m_lmid, filename.c_str (), flag);
+ if (!module)
+ {
+ NS_LOG_UNCOND ("*** unable to open non-shared object file=" << filename << " ***");
+ NS_LOG_UNCOND ("dlerror() = " << dlerror ());
+ NS_ASSERT_MSG (false, "make it sure that DCE binrary file " << filename
+ << " was built with correct options: (CFLAGS=-fPIC, LDFLAGS=-pie -rdynamic)");
+ }
m_loaded.push_back (module);
return module;
}