summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
4 daysRelease version 0.40.8accepted/tizen/unified/x/20240625.014043accepted/tizen/unified/20240624.104733tizenaccepted/tizen_unified_xaccepted/tizen_unifiedHwankyu Jhun1-1/+1
Changes: - Change log levels Change-Id: I514d5b9985f8080cf2b827a9e34b766fca7382bc Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
4 daysChange log levelsHwankyu Jhun3-3/+3
This patch changes log levels to error level for debugging. Change-Id: I0cd74abbd2ba001457258f9d9730af4c3ab506e8 Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2024-06-05Release version 0.40.7accepted/tizen/unified/20240606.161503Hwankyu Jhun1-1/+1
Changes: - Use upstream _userunitdir macro - Fix build error for gcc-14 Change-Id: Ib690ddfc4666b525128325fd272a96602491c186 Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2024-06-05Fix build error for gcc-14accepted/tizen/unified/x/20240610.223224accepted/tizen/unified/toolchain/20240610.172637accepted/tizen/unified/dev/20240620.005106accepted/tizen/unified/20240611.123058accepted/tizen_unified_toolchainaccepted/tizen_unified_devHwankyu Jhun3-14/+15
Change-Id: I93629f9daabf6cde9c5cdf9b1d8730baf4e3f5af Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2024-05-09Use upstream _userunitdir macroŁukasz Stelmach1-10/+10
The _unitdir_user had been defined in Tizen before _userunitdir was available upstream. The macros are equivalent. Switch to the latter so the _unitdir_user can be dropped from Tizen. Change-Id: Ida3bbfc50eddc837defe474b47559e0a4d004f63 Signed-off-by: Łukasz Stelmach <l.stelmach@samsung.com>
2024-05-08Release version 0.40.6accepted/tizen/unified/x/20240516.064053accepted/tizen/unified/20240516.031724Hwankyu Jhun1-1/+1
Changes: - Fix wrong command - Add log messages for debugging Change-Id: I0107710a57a95410e051ea12170c42f8159993c4 Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2024-05-08Add log messages for debuggingHwankyu Jhun1-0/+3
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>
2024-04-02Fix wrong commandHwankyu Jhun1-1/+1
The tool name must be "ln". Change-Id: I1c4c7ec0f9e9294e80804928450ed31d9d6ff449 Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2024-04-02Release version 0.40.5accepted/tizen/unified/x/20240403.102943accepted/tizen/unified/20240402.163610accepted/tizen/unified/20240402.151313Hwankyu Jhun1-1/+1
Changes: - Check dependent service file in posttrans Change-Id: I41f56586a9b29e502f1dadeda7b4a820d7c8b887 Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2024-04-02Check dependent service file in posttransHwankyu Jhun1-0/+11
The launchpad.rpm checks whether the enlightenment-user.service exists or not in posttrans section. If it does not exists, the rpm removes depenedencies from the launchpad-process-pool.service. Change-Id: I0e3a28aca6a3410f734a93c5cd68bf590ece9457 Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2024-04-01Release version 0.40.4accepted/tizen/unified/x/20240402.093403accepted/tizen/unified/20240402.061256Hwankyu Jhun1-1/+1
Changes: - Fix passing wrong arguments Change-Id: Icd74fa6705ff8b64995307d19215b9e7abae18ac Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2024-04-01Fix passing wrong argumentsHwankyu Jhun1-0/+5
When the application is executed using gdbserver, the export tag of the bundle is deleted unintentionally. To pass arguments properly, the launchpad encloses the string with a ''. Change-Id: Ide6a9624b7cf3d9fdb3ab3441a49a47368aae3bd Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2024-02-27Release version 0.40.3accepted/tizen/unified/x/20240305.021716accepted/tizen/unified/toolchain/20240311.065227accepted/tizen/unified/20240304.123034Hwankyu Jhun1-1/+1
Changes: - Print logs related to app and loader executions - Remove log print related to fds Change-Id: Iae3cd2482b8ab2f1a30052d3e72d3d743819b5fd Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2024-02-26Remove log print related to fdsHwankyu Jhun1-1/+0
This patch removes the log print from the CloseAllFds(). Change-Id: I51a90345e39242ca4a9dd8ba913d67c28543db46 Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2024-02-23Print logs related to app and loader executionsHwankyu Jhun4-2/+4
Before calling execv(), the process will be printed for debugging. Change-Id: Id9c0b8c8f0ff87f4aa4c9d75db04b568d4beed25 Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2024-02-20Release version 0.40.2accepted/tizen/unified/x/20240221.033424accepted/tizen/unified/20240220.144642accepted/tizen/unified/20240220.115640Hwankyu Jhun1-1/+1
Changes: - Validate gadget resource paths Change-Id: I41d63bb24286820a2a6a2cfab8ed6b7b3bb32aca Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2024-02-20Validate gadget resource pathsHwankyu Jhun1-0/+14
The gadget resource path will be changed to "/<package root path>/res/allowed/<res-type>". Before mounting the gadget paths, the launchpad checks whether the path exists or not. If it does not exist, the gadget path will be modified to remove the "<res-type>". Change-Id: Ib7d28fb0df986e56269351c5a2f94446b82ab0f2 Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2024-02-20Release version 0.40.1Sangyoon Jang1-1/+1
Changes: - Revert "Change launch mode to previous operation" - Fix overlay mount for resource package Change-Id: I544e5e117cf9864c43c3ecee1dbc66f01d5919ad Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
2024-02-19Fix overlay mount for resource packageSangyoon Jang1-2/+3
The specified lower directories will be stacked beginning from the rightmost one and going left. Change-Id: Ifaec0366ed5f8e17e596bcbc61c82de345e358a6 Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
2024-02-19Revert "Change launch mode to previous operation"Hwankyu Jhun2-2/+2
This reverts commit bc550e7e7c90b6f17b06de7815e0cd2e99662d08. Change-Id: Ic54458ee7d0288a46f3a8c58b81d86f0fa7e1a2c
2024-01-31Release version 0.40.0accepted/tizen/unified/x/20240205.063918accepted/tizen/unified/20240201.165045SukhyungKang1-1/+1
Changes: - Add to mount lib directory for rpk Change-Id: I6d70d909857bb93bc0a5ab1d13822d0a7edfca12 Signed-off-by: SukhyungKang <shine.kang@samsung.com>
2024-01-31Add to mount lib directory for rpkSukhyungKang6-2/+31
- The RPK supports Libs sharing. Libs are packaged in /lib directory in rpk package. And then it's mounted to user package's /lib directory path. Change-Id: If9120038f644e85bc6688d27d5ee5e902239a9b3 Signed-off-by: SukhyungKang <shine.kang@samsung.com>
2024-01-30Release version 0.39.3accepted/tizen/unified/20240131.175422Changgyu Choi1-1/+1
Changes: - Remove setting RES_PKGIDS environment variable Change-Id: Iefb1bef6858d5c04a0c8d359358fc68e39d894f5 Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
2024-01-25Remove setting RES_PKGIDS environment variableHwankyu Jhun2-14/+0
The NUIGadget uses GADGET_PKGIDS instead of RES_PKGIDS. The RES_PKGIDS environment variable is not needed. Change-Id: Id09cbb79dcd9afc6c31bd85850f172b8c9f52b85 Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2024-01-24Release version 0.39.2accepted/tizen/unified/20240124.163236Hwankyu Jhun1-1/+1
Changes: - Fix crash issue Change-Id: I674664a302d743944d8dae7bd2254417b5e93558 Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2024-01-24Fix crash issueHwankyu Jhun1-6/+6
Currently, __stack_chk_fail occurs by array accessment. Change-Id: I7e4aca03777c61b59a640c9a1e1bee8007dbc6e4 Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2024-01-24Release version 0.39.1Hwankyu Jhun1-1/+1
Changes: - Fix invalid access Change-Id: I9a8fb4ab6e48a615d3be0e6fe04ef82142be5e85 Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2024-01-24Fix invalid accessHwankyu Jhun1-1/+1
The array size is 2. Change-Id: If65b54963abee9d06ca7926aedd30be698371ca9 Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2024-01-23Release version 0.39.0Hwankyu Jhun1-1/+1
Changes: - Mount gadget resource paths for NUIGadget Change-Id: Ief01323a30bfdf0a4e10e35ac68248e8f9b2425e Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2024-01-23Mount gadget resource paths for NUIGadgetHwankyu Jhun15-26/+508
After this patch is applied, the launchpad tries to mount the gadget resource package separately. And, the gadget packages will be mounted to the bin directory of the application. The 'loader-mount' process is added for mounting gadget packages. Change-Id: Id6c4e6b5a3525eb5cc8687fbb28b6292e895ff3e Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2024-01-08Release version 0.38.27accepted/tizen/unified/riscv/20240110.014507accepted/tizen/unified/20240109.155339accepted/tizen_unified_riscvHwankyu Jhun1-1/+1
Changes: - Remove MCJ file for dotnet apps Change-Id: I0004127a33fba04212db4c6aa39149c73e1a02bc Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2024-01-08Remove MCJ file for dotnet appsHwankyu Jhun2-6/+22
The pal layer of coreclr creates the temporary file. If the process is terminated by SIGKILL, the file is not deleted normally. To prevent SMACK issue, the launchpad-process-pool removes the MCJ file. Change-Id: I63eac7ee30008195ff9dcd5572b7c3222d83501b Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2024-01-02Release version 0.38.26accepted/tizen/unified/riscv/20240105.060153accepted/tizen/unified/20240104.053205Hwankyu Jhun1-1/+1
Changes: - Register application info when ping delivered Change-Id: I35a390f1a43b48c8f678dfc3d7d52f25174933e5 Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2024-01-02Register application info when ping deliveredHwankyu Jhun7-9/+91
If the application is executed using fast launch option of the app_launcher tool, there is a timing issue. When the app process is slow to enter the main function, amd does not know the process existence. To prevent the timing issue, launchpad sends the launches process list to amd when ping request is received. Change-Id: If7dea099493e0442b2a09137467238682c63d66e Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2023-12-21Release version 0.38.25accepted/tizen/unified/riscv/20231221.111524accepted/tizen/unified/20231221.165347Changgyu Choi1-1/+1
Changes: - Fix build fail issue for gcc13 Change-Id: Iab3fbd4642e46425840d94cc8620a919136cd05e Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
2023-12-21Fix build fail issue for gcc13Changgyu Choi1-0/+1
Change-Id: If85456e7b588255c95b0d3315859bef0be9b1487 Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
2023-12-20Release version 0.38.24accepted/tizen/unified/20231220.165136Hwankyu Jhun1-1/+1
Changes: - Except file descriptors from closing list - Handle SIGCHLD event for process-pool Change-Id: I7fa11a06f4c2cc08c928d78d6b56f41209c2783e Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2023-12-20Handle SIGCHLD event for process-poolHwankyu Jhun8-11/+45
If the process pool is terminated, the launchpad should remove the process information. And, if sending the request to the process pool is failed, the launchpad must create a new process to execute an application. Change-Id: I1d5096394593fe3db92fbd125f468bd9b73c498f Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2023-12-20Except file descriptors from closing listHwankyu Jhun1-3/+21
There is a smack issue by closing fds in the process-pool. In launchpad-process-pool, when using dlog, create a file descriptor with vlog_init(). - When creating a process-pool, close all file descriptors except for the dlog fd (at this time, the vlog fd is closed). - When using the security-manager, attempt to output dlog. Attempt to write using the vlog fd by calling vlog_write(), but at this time, actually use the fd created by the security-manager. - This fd points to /sys/fs/smackfs. - SMACK error occurred. Change-Id: I50b3f4860454f002dd550311bf48e7ef5a2916dc Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2023-12-15Release version 0.38.23accepted/tizen/unified/20231219.041249Hwankyu Jhun1-1/+1
Changes: - Use access() instead of std::filesystem::exists Change-Id: I4c3090d72ccb6b4d62888d9c462bd9d565cbd97e Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2023-12-15Use access() instead of std::filesystem::existsHwankyu Jhun1-2/+2
The std::filesystem::exists uses stat() internally. The read permission is needed to use stat(). It can cause the smack issues. This patch changes the implementation to using access() with F_OK option. Change-Id: I367487b010c7abf50015004e86c3bb6ad88aa0e6 Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2023-12-13Release version 0.38.22accepted/tizen/unified/20231214.164907Changgyu Choi1-1/+1
Changes: - Revert "Increase cpu boosting interval" Change-Id: Ie1393f64a97b77babbdca5755cc75aeaf18acdf9 Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
2023-12-13Revert "Increase cpu boosting interval"Changgyu Choi1-1/+1
This reverts commit e6d5bee452cc2548fecc48dc6ddd6dc8a64a2c9e. Change-Id: Ifb5a779f45e05ed0b78de47efd9fcb2e3daa7b79
2023-11-30Release version 0.38.21accepted/tizen/unified/20231130.180928Changgyu Choi1-1/+1
Changes: - Increase cpu boosting interval Change-Id: I7aad16d41b598ae11e59a3ef9a09ee64d603097d Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
2023-11-29Increase cpu boosting intervalChanggyu Choi1-1/+1
Some low-end devices have a problem of delaying app execution at boot time. This patch improves this problem by increasing cpu boosting interval. Change-Id: Ic4c22e5a23c45a8fa31b61f0d2a460a4cf8f6dbf Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
2023-11-21Release version 0.38.20accepted/tizen/unified/20231121.180410Changgyu Choi1-1/+1
Changes: - Add restart loader condition Change-Id: Id4daf7244fe76857b60b5c76c52a8af5bb21b43b Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
2023-11-21Add restart loader conditionChanggyu Choi1-1/+1
When handling the RESTART_LOADER command, it is necessary to check whether the loader_context is launchable. In some cases, a problem occurred by launching a loader in a non-executable state. This patch fixes this case. Change-Id: I835799364d4dcd4e0d8c30e0d60a52f5ec08ff10 Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
2023-11-20Release version 0.38.19accepted/tizen/unified/20231121.102906accepted/tizen/8.0/unified/20231121.180441Changgyu Choi1-1/+1
Changes: - Rollback SendStartupSignal() Change-Id: I519e95eb83dd0d85d2fdf59247ebd57bbf1605d8 Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
2023-11-20Rollback SendStartupSignal()Changgyu Choi2-0/+8
For apps that do not use some aul api, roll back previous patch. Rollback: - https://review.tizen.org/gerrit/c/platform/core/appfw/launchpad/+/301173 Change-Id: I6383e998cdaa55e790b7d5bf0c8031c7cbc4d40c Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
2023-11-15Release version 0.38.18accepted/tizen/unified/20231116.101846accepted/tizen/8.0/unified/20231116.175415Hwankyu Jhun1-1/+1
Changes: - Send Startup signal Change-Id: I0d6944fc2c6618db0e08e46223926bc6807216a8 Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>