LOG(ERROR) << "dlopen error : " << dlerror();
diff = ConvertMilliseconds(end) - ConvertMilliseconds(begin);
LOG(ERROR) << "Open library done. cost:" << diff << "ms\npath:" << path
- << " size:" << file_stat.st_size / (1024 * 1024) << "MB";
+ << " size:" << file_stat.st_size / (1024 * 1024) << "MB"
+ << ", dlopen mode:" << dlopen_mode;
#if defined(USE_TTRACE)
traceEnd(TTRACE_TAG_WEB);
if (strcmp(argv[0], "/usr/bin/wrt-loader") == 0) {
DisposeLoaderIfNecessary();
LowerPriorityIfNecessary();
+ dlopen_mode = RTLD_NOW | RTLD_GLOBAL;
+ LOG(INFO) << "for wrt-loader, dlopen with RTLD_NOW | RTLD_GLOBAL";
}
if (!MountDefaultChromiumImage() && !ewk_wait_chromium_ready(20000)) {
return 0;