Mercurial > hg > svcore
comparison plugin/FeatureExtractionPluginFactory.cpp @ 435:824a87450f81
* Revert to RTLD_LOCAL (we think problem is better fixed in Vampy)
| author | Chris Cannam |
|---|---|
| date | Mon, 07 Jul 2008 17:17:49 +0000 |
| parents | 9e1e12d1fbc3 |
| children | a70dcfed59c1 |
comparison
equal
deleted
inserted
replaced
| 434:5a13b76cd034 | 435:824a87450f81 |
|---|---|
| 131 | 131 |
| 132 #ifdef DEBUG_PLUGIN_SCAN_AND_INSTANTIATE | 132 #ifdef DEBUG_PLUGIN_SCAN_AND_INSTANTIATE |
| 133 std::cerr << "FeatureExtractionPluginFactory::getPluginIdentifiers: trying potential library " << soname.toStdString() << std::endl; | 133 std::cerr << "FeatureExtractionPluginFactory::getPluginIdentifiers: trying potential library " << soname.toStdString() << std::endl; |
| 134 #endif | 134 #endif |
| 135 | 135 |
| 136 void *libraryHandle = DLOPEN(soname, RTLD_LAZY | RTLD_GLOBAL); | 136 void *libraryHandle = DLOPEN(soname, RTLD_LAZY | RTLD_LOCAL); |
| 137 | 137 |
| 138 if (!libraryHandle) { | 138 if (!libraryHandle) { |
| 139 std::cerr << "WARNING: FeatureExtractionPluginFactory::getPluginIdentifiers: Failed to load library " << soname.toStdString() << ": " << DLERROR() << std::endl; | 139 std::cerr << "WARNING: FeatureExtractionPluginFactory::getPluginIdentifiers: Failed to load library " << soname.toStdString() << ": " << DLERROR() << std::endl; |
| 140 continue; | 140 continue; |
| 141 } | 141 } |
| 329 | 329 |
| 330 } | 330 } |
| 331 | 331 |
| 332 soname = found; | 332 soname = found; |
| 333 | 333 |
| 334 void *libraryHandle = DLOPEN(soname, RTLD_LAZY | RTLD_GLOBAL); | 334 void *libraryHandle = DLOPEN(soname, RTLD_LAZY | RTLD_LOCAL); |
| 335 | 335 |
| 336 if (!libraryHandle) { | 336 if (!libraryHandle) { |
| 337 std::cerr << "FeatureExtractionPluginFactory::instantiatePlugin: Failed to load library " << soname.toStdString() << ": " << DLERROR() << std::endl; | 337 std::cerr << "FeatureExtractionPluginFactory::instantiatePlugin: Failed to load library " << soname.toStdString() << ": " << DLERROR() << std::endl; |
| 338 return 0; | 338 return 0; |
| 339 } | 339 } |
