Add log messages for debugging 04/310804/1
authorHwankyu Jhun <h.jhun@samsung.com>
Wed, 8 May 2024 09:45:32 +0000 (18:45 +0900)
committerHwankyu Jhun <h.jhun@samsung.com>
Wed, 8 May 2024 09:45:32 +0000 (18:45 +0900)
To check a loading time of the executable file, this patch adds log messages.

Change-Id: I4b1ceb722d59ca0156c0896bfde24d69c65a947b
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
src/launchpad-loader/launchpad_loader.cc

index 032a2bbd5caa886f3cc0012b358f6a27ba9e421d..68b53f8eb327d5aaa7930b40a64cbab22f2917ac 100644 (file)
@@ -241,7 +241,9 @@ int LaunchpadLoader::DoDlopen(int argc, char** argv,
     const std::string& lib_dir, bool* do_exec) {
   ChangeCurrentWorkingDirectory(lib_dir);
   launchpad::UserTracer::Print(std::to_string(getpid()) + "|lib loading start");
+  _W("dlopen(%s) ++", argv[0]);
   void* handle = dlopen(argv[0], RTLD_LAZY | RTLD_GLOBAL| RTLD_NODELETE);
+  _W("dlopen(%s) --", argv[0]);
   if (handle == nullptr) {
     _E("dlopen() is failed. path(%s), error(%s)", argv[0], dlerror());
     *do_exec = true;
@@ -274,6 +276,7 @@ int LaunchpadLoader::DoExec(int argc, char** argv, const std::string& lib_dir) {
 
   unsetenv("AUL_LOADER_INIT");
   unsetenv("AUL_HWACC");
+  _W("execv(%s)", argv[0]);
   if (execv(argv[0], argv) < 0) {
     char err_buf[1024];
     fprintf(stderr, "Failed to execute a file. path: %s, errno: %d(%s)\n",