platform/core/appfw/launchpad.git
7 years agoChange threshold to detect idle time dynamically 53/131053/9
Junghoon Park [Thu, 25 May 2017 07:52:45 +0000 (16:52 +0900)]
Change threshold to detect idle time dynamically

- Some devices may have not enough cpu power to reach maximum threshold.
- To cover this issue, the threshold should be changed properly

Change-Id: I28dcfc5e1e2353b9eef47a83e68b834412560cd5
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
7 years agoFix priority change feature 77/131477/13
Hwankyu Jhun [Mon, 29 May 2017 10:02:54 +0000 (19:02 +0900)]
Fix priority change feature

- Change prefix to "TIZEN_FEATURE".
- Change lowest priority value to 19. (range: -20 ~ 19)
- Set CAP_SYS_NICE if the feature is enabled
- Add a new API to adjust scheduling priority

Note:
 - To enable the feature, the user session systemd should have
 the cap_sys_nice capability(inheritable).

Change-Id: I86e3d30a26ecde5bf8a70ef1cb2660fa33cc5aef
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
7 years agoFix build dependency 96/131296/1
Hwankyu Jhun [Fri, 26 May 2017 07:20:52 +0000 (16:20 +0900)]
Fix build dependency

- Use libsystemd instead of libsystemd-daemon

Change-Id: Ia61fb5e7e3322e8bd28e3ae97c0ebbe05c2cbc8a
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
7 years agoRelease version 0.2.12 31/126731/1 accepted/tizen/unified/20170428.033044 submit/tizen/20170425.040634 submit/tizen/20170427.131814 tizen_4.0.m1_release
Hwankyu Jhun [Tue, 25 Apr 2017 03:47:45 +0000 (12:47 +0900)]
Release version 0.2.12

Changes:
 - Fix APP_STARTUP_SIGNAL number

Change-Id: I40a34edba5d8c458d626851449b9885fbfe71519
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
7 years agoFix APP_STARTUP_SIGNAL number 88/126488/1
Hwankyu Jhun [Sun, 23 Apr 2017 23:45:32 +0000 (08:45 +0900)]
Fix APP_STARTUP_SIGNAL number

The APP_STARTUP_SIGNAL number is changed.

Change-Id: I72cc6584b3c1d924a73b4013d271d77deea8fa91
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
7 years agoRevert "Check privacy before executing an application" 47/125147/1
Hwankyu Jhun [Fri, 14 Apr 2017 04:17:21 +0000 (13:17 +0900)]
Revert "Check privacy before executing an application"

This reverts commit ec97ec0b1970a40bf1afa08c7efc3b3e52ab99a8.

Change-Id: I0568a14bbf665abfea8a8e0bae85feb58cf2de1e

7 years agoRevert "Fix log messages" 46/125146/1
Hwankyu Jhun [Fri, 14 Apr 2017 04:17:05 +0000 (13:17 +0900)]
Revert "Fix log messages"

This reverts commit bdeb0fd445c6fc5ce88eb7c37ae82d93befef3cf.

Change-Id: I1a176c1d26409ecc5a0b2e58b6d8622a2c70e595

7 years agoFix log messages 93/123293/1
Hwankyu Jhun [Wed, 5 Apr 2017 06:54:22 +0000 (15:54 +0900)]
Fix log messages

Change-Id: I0a51bd9e10e6dd5e2c4c1b50746c07606b275fd2
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
7 years agoCheck privacy before executing an application 56/123156/3
Hwankyu Jhun [Wed, 5 Apr 2017 00:01:27 +0000 (09:01 +0900)]
Check privacy before executing an application

If the security_manager_prepare_app_privacy() returns an error,
the launch request will be rejected.

Change-Id: Iaa4f1341ff684cef33cfeea35921fa3c017bce80
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
7 years agoRelease version 0.2.11 49/123049/1 accepted/tizen/unified/20170406.054012 submit/tizen/20170404.094507 submit/tizen/20170404.104822
Hwankyu Jhun [Tue, 4 Apr 2017 08:51:57 +0000 (17:51 +0900)]
Release version 0.2.11

Changes:
 - Change dbspace file mode

Change-Id: I27f422fd069bee3d60d5025f7716a2a1140b3d28
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
7 years agoChange dbspace file mode 22/122422/1
Hwankyu Jhun [Fri, 31 Mar 2017 08:32:30 +0000 (17:32 +0900)]
Change dbspace file mode

The file mode of /run/aul/dbspace/%U is changed to 701.

Change-Id: Ifb5ffe4bcba9b71c5e5b93335f34082227a69cf1
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
7 years agoRelease version 0.2.10 58/122158/1 accepted/tizen_common accepted/tizen_ivi accepted/tizen_mobile accepted/tizen_tv accepted/tizen_wearable accepted/tizen/common/20170330.152049 accepted/tizen/ivi/20170330.224312 accepted/tizen/mobile/20170330.224051 accepted/tizen/tv/20170330.224143 accepted/tizen/unified/20170330.224355 accepted/tizen/wearable/20170330.224235 submit/tizen/20170330.090650
Hwankyu Jhun [Thu, 30 Mar 2017 09:49:11 +0000 (18:49 +0900)]
Release version 0.2.10

Changes:
 - Send app startup signal

Change-Id: I28818cfc56ff95173665d5a07fe829b5d2efc17f
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
7 years agoSend app startup signal 48/120448/5
Hwankyu Jhun [Thu, 23 Mar 2017 08:39:02 +0000 (17:39 +0900)]
Send app startup signal

After calling security_manager_prepare_app(), the child process
sends the app startup signal to the amd.
This signal is for handling privacy popup.

Change-Id: I46c51bb3ffc42c8f0271815fc8bf5e0f69f011ad
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
7 years agoRelease version 0.2.9 29/120429/1 accepted/tizen/common/20170323.154342 accepted/tizen/ivi/20170323.085406 accepted/tizen/mobile/20170323.085257 accepted/tizen/tv/20170323.085318 accepted/tizen/unified/20170323.085429 accepted/tizen/wearable/20170323.085346 submit/tizen/20170323.015913
Hwankyu Jhun [Thu, 23 Mar 2017 02:04:30 +0000 (11:04 +0900)]
Release version 0.2.9

Changes:
 - Use license macro

Change-Id: I8af9438a0771e70ad393e03468acc4a8e19a5650
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
7 years agoUse license macro 04/120404/2
Hwankyu Jhun [Thu, 23 Mar 2017 01:07:13 +0000 (10:07 +0900)]
Use license macro

Change-Id: I7fde276824ca6a89df24d1b969fa3102b58a78b2
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
7 years agoRelease version 0.2.8 38/120138/1 accepted/tizen/common/20170322.153732 accepted/tizen/ivi/20170322.235934 accepted/tizen/mobile/20170322.235845 accepted/tizen/tv/20170322.235912 accepted/tizen/unified/20170322.235946 accepted/tizen/wearable/20170322.235925 submit/tizen/20170322.011725
Hwankyu Jhun [Tue, 21 Mar 2017 22:34:36 +0000 (07:34 +0900)]
Release version 0.2.8

Changes:
 - Fix a typing error

Change-Id: If9dc9e0f5d3e429ee4f737a4676621bfdf4eb4a8
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
7 years agoFix a typing error 70/120070/1
Hwankyu Jhun [Tue, 21 Mar 2017 08:37:48 +0000 (17:37 +0900)]
Fix a typing error

Change-Id: Icaa9108e59e725cab731c64f37ba63f1a2240d24
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
7 years agoRelease version 0.2.7 12/117912/1 accepted/tizen/common/20170309.175114 accepted/tizen/ivi/20170308.121147 accepted/tizen/mobile/20170308.121019 accepted/tizen/tv/20170308.121053 accepted/tizen/unified/20170310.075745 accepted/tizen/wearable/20170308.121111 submit/tizen/20170308.044817 submit/tizen_unified/20170310.011401
Hwankyu Jhun [Wed, 8 Mar 2017 04:28:42 +0000 (13:28 +0900)]
Release version 0.2.7

Changes:
 - Ignore SIGILL during OpenSSL initialization
 - Handle large app_pkt_t properly in send/recv
 - Re-adjust lauchpad logs

Change-Id: I1c4e397dce1957b11d8c03fe7e3f95af08b304d6
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
7 years agoIgnore SIGILL during OpenSSL initialization 39/117639/2
Hwankyu Jhun [Tue, 7 Mar 2017 04:25:26 +0000 (13:25 +0900)]
Ignore SIGILL during OpenSSL initialization

When debugging an application by using the gdbserver,
SIGILL is occurred during OpenSSL initialization.
After applying this patch, the launchpad will support
to add the default option for the debug tools.
While executing an application with the gdbserver,
"--wrapper env OPENSSL_armcap=0 --" will be set by the launchpad.
e.g. $ /usr/bin/gdbserver --wrapper env OPENSSL_armcap=0 -- :<port> <path>

Change-Id: Id8141d2fd76daff50ad0bde9a6fbae903a3de869
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
7 years agoHandle large app_pkt_t properly in send/recv 27/117327/1
Semun Lee [Sat, 4 Mar 2017 05:38:23 +0000 (14:38 +0900)]
Handle large app_pkt_t properly in send/recv

launchpad need to handle large data properly.
This patch fixes to handle large data properly in send/recv.

Change-Id: I3ca132bf82bbb389b6696e63ea53ebdc8d773131
Signed-off-by: Semun Lee <sm79.lee@samsung.com>
(cherry picked from commit 709ec1fb8525a1cc0aff632b4af0efc17d1c6c3e)

7 years agoRe-adjust lauchpad logs 74/115874/1
Venkatesha Sarpangala [Mon, 20 Feb 2017 05:54:04 +0000 (11:24 +0530)]
Re-adjust lauchpad logs

Modify logs that create confusion to the developers
while debugging issues

Change-Id: Iae2ae992bd291de6d72c7377b7ca1596894a4c18
Signed-off-by: Venkatesha Sarpangala <sarpangala.v@samsung.com>
(cherry picked from commit 787579c82fd411ee74ee2c76472decf2f36d72db)

7 years agoRelease version 0.2.6 55/114455/1 accepted/tizen/common/20170214.173451 accepted/tizen/ivi/20170214.010600 accepted/tizen/mobile/20170214.010313 accepted/tizen/tv/20170214.010424 accepted/tizen/unified/20170309.032323 accepted/tizen/wearable/20170214.010456 submit/tizen/20170213.101405 submit/tizen_unified/20170308.100405
Hwankyu Jhun [Mon, 13 Feb 2017 10:41:35 +0000 (19:41 +0900)]
Release version 0.2.6

Changes:
 - Add an exception handling about overflow

Change-Id: I79eadbf0ed086e965700d07ecc21a05dd8ab43ec
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
7 years agoAdd an exception handling about overflow 02/114302/4
Hwankyu Jhun [Mon, 13 Feb 2017 08:34:06 +0000 (17:34 +0900)]
Add an exception handling about overflow

Change-Id: If173382502806a399ddfa1b5f6553a6601cb0bd1
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
7 years agoRelease version 0.2.5 52/112852/1 accepted/tizen/common/20170203.161747 accepted/tizen/ivi/20170205.234120 accepted/tizen/mobile/20170205.234015 accepted/tizen/tv/20170205.234048 accepted/tizen/wearable/20170205.234101 submit/tizen/20170203.072358
Hwankyu Jhun [Fri, 3 Feb 2017 05:35:58 +0000 (14:35 +0900)]
Release version 0.2.5

Changes:
 - Add the pid to the environment
 - Remove adding the conformant object to the window object

Change-Id: Iba2f198373ab63ae3390ef404482630f8964d591
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
7 years agoAdd the pid to the environment 29/112729/4
Hwankyu Jhun [Thu, 2 Feb 2017 10:25:28 +0000 (19:25 +0900)]
Add the pid to the environment

When the application is launched by the debugger,
the application is a child process of the debugger.
The process group of the appliation is not equal to
the process id of the debugger.
If the process id is not equal to the process pid of
the environment variable, the aul socket API will create
the socket link to recevie the request.

Requires:
 - https://review.tizen.org/gerrit/112668

Change-Id: I2f63a9cf74f13157b6cd39c8ad5d37489a37165a
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
7 years agoRemove adding the conformant object to the window object 85/111985/4
Hwankyu Jhun [Wed, 25 Jan 2017 07:39:11 +0000 (16:39 +0900)]
Remove adding the conformant object to the window object

The launchpad-loader doesn't call the elm_win_resize_object_add()
when creating the conformant object.

Change-Id: I26476a248d7f2faceff9692e985e33a827714ac4
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
7 years agoRelease version 0.3.0 20/111920/1 accepted/tizen/common/20170125.113320 accepted/tizen/ivi/20170125.090118 accepted/tizen/mobile/20170125.090034 accepted/tizen/tv/20170125.090042 accepted/tizen/wearable/20170125.090059 submit/tizen/20170125.044121
Hwankyu Jhun [Wed, 25 Jan 2017 04:16:58 +0000 (13:16 +0900)]
Release version 0.3.0

Changes:
 - Split the packages
 - Fix versioning
 - Prevent SIGPIPE

Change-Id: I044d588557b50c7b92cc9dd5fbf6d2ae9b89b754
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
7 years agoSplit the packages 50/111550/2
Hawnkyu Jhun [Sun, 22 Jan 2017 00:43:11 +0000 (09:43 +0900)]
Split the packages

This patch is to remove the dependency of UI libraries.

Change-Id: Ie2009fe7c35b4cb8fa3150765218350d7b5d1188
Signed-off-by: Hawnkyu Jhun <h.jhun@samsung.com>
7 years agoFix versioning 31/111731/1
Hwankyu Jhun [Mon, 23 Jan 2017 22:58:10 +0000 (07:58 +0900)]
Fix versioning

Change-Id: I5acf92bcbb9d94d415cbe5f2f09f701503d11d53
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
7 years agoPrevent SIGPIPE 55/111155/1
Hwankyu Jhun [Thu, 19 Jan 2017 22:51:15 +0000 (07:51 +0900)]
Prevent SIGPIPE

- Use MSG_NOSIGNAL option

Change-Id: I62cbf54ca004b65e022f3365ee6930a92674b165
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
7 years agoRemove permission check accepted/tizen/common/20170112.174219 accepted/tizen/ivi/20170111.222021 accepted/tizen/mobile/20170111.221905 accepted/tizen/tv/20170111.221929 accepted/tizen/wearable/20170111.221952 submit/tizen/20170111.041200
Hwankyu Jhun [Wed, 4 Jan 2017 10:08:56 +0000 (19:08 +0900)]
Remove permission check

This patch removes the permission check for executing an application
with the debug tool.

Change-Id: I66a86012d197edaf120e87e6d455eca72f88c5b9
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
7 years agoMerge branch 'tizen_3.0' into tizen 04/108404/1 accepted/tizen/common/20170109.202222 accepted/tizen/ivi/20170105.223141 accepted/tizen/mobile/20170105.223028 accepted/tizen/tv/20170105.223101 accepted/tizen/wearable/20170105.223120 submit/tizen/20170105.005252
Hwankyu Jhun [Wed, 4 Jan 2017 08:02:35 +0000 (17:02 +0900)]
Merge branch 'tizen_3.0' into tizen

Change-Id: I99a654708caa2a2058b8dba1dd29c3b8945cffb9

7 years agoDo not wait response from amd for launch/dead command 22/107522/1 accepted/tizen/3.0.m2/mobile/20170104.121809 accepted/tizen/3.0.m2/tv/20170104.122422 accepted/tizen/3.0.m2/wearable/20170104.122813 accepted/tizen/3.0/common/20161229.113017 accepted/tizen/3.0/ivi/20161229.055357 accepted/tizen/3.0/mobile/20161229.055302 accepted/tizen/3.0/tv/20161229.055322 accepted/tizen/3.0/wearable/20161229.055338 submit/tizen_3.0.m2/20170104.093749 submit/tizen_3.0/20161228.102830
Semun Lee [Wed, 28 Dec 2016 10:15:16 +0000 (19:15 +0900)]
Do not wait response from amd for launch/dead command

We don't need to wait response from amd.
It may lead deadlock between launchpad and amd.

Change-Id: I75767b69d404fb28ce0059385026c5107a13cc71
Signed-off-by: Semun Lee <sm79.lee@samsung.com>
7 years agoFix standard I/O redirection 71/106271/2 accepted/tizen/3.0/common/20161222.075011 accepted/tizen/3.0/ivi/20161221.103942 accepted/tizen/3.0/mobile/20161221.103647 accepted/tizen/3.0/tv/20161221.103834 accepted/tizen/3.0/wearable/20161221.103923 submit/tizen_3.0/20161221.012134
Hwankyu Jhun [Wed, 21 Dec 2016 07:36:01 +0000 (16:36 +0900)]
Fix standard I/O redirection

- The child process doesn't redirect std fds when
the launch request is for debugging.

Change-Id: I10958679eda3ab88dd515bc6025074a5cffd0598
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
7 years agoRedirect std fds before exec 38/105038/10
Hwankyu Jhun [Thu, 15 Dec 2016 07:02:42 +0000 (16:02 +0900)]
Redirect std fds before exec

stdin -> /dev/null
stdout -> journal fd or /dev/null
stderr -> journal fd or /dev/null

Change-Id: I7346df00a668c2cb08098a93ad15db97a1e8d2f7
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
7 years agoAMD moves to system session 03/102403/8
Hwankyu Jhun [Mon, 5 Dec 2016 13:59:05 +0000 (22:59 +0900)]
AMD moves to system session

- Make aul directories
- Send launch/dead signal to amd
- Make default slots by cpu usage

Change-Id: Ie41fbeb3155a14b5c382d79cad53b5c4c7393934
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
7 years agoAdd AUL_LOADER_INIT to the environment 75/105375/1 accepted/tizen/3.0/common/20161219.113554 accepted/tizen/3.0/ivi/20161219.095207 accepted/tizen/3.0/mobile/20161219.095653 accepted/tizen/3.0/tv/20161219.083702 accepted/tizen/3.0/wearable/20161219.095646 submit/tizen_3.0/20161216.100430
Hwankyu Jhun [Fri, 16 Dec 2016 09:48:22 +0000 (18:48 +0900)]
Add AUL_LOADER_INIT to the environment

- Requires
https://review.tizen.org/gerrit/105374

Change-Id: If6a483c333f13b163b8a22b49defe1d848c4632e
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
7 years agoRemove calling dlclose 13/105313/1
Hwankyu Jhun [Fri, 16 Dec 2016 08:05:03 +0000 (17:05 +0900)]
Remove calling dlclose

Change-Id: Ic7c086f9f1d517e9c3d0c672951ba4713d299981
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
7 years agoReplace 'readdir_r' with 'readdir' 26/104926/1 accepted/tizen/common/20161219.151814 accepted/tizen/ivi/20161219.021738 accepted/tizen/mobile/20161219.021544 accepted/tizen/tv/20161219.021633 accepted/tizen/wearable/20161219.021706 submit/tizen/20161216.095153
Inkyun Kil [Thu, 15 Dec 2016 00:24:06 +0000 (09:24 +0900)]
Replace 'readdir_r' with 'readdir'

'readdir_r' is deprecated since version 2.24 glibc.
By upgrading TOOLCHAIN for platform, it should be replaced by 'readdir'

Change-Id: I54ad1b8291f5148e2e294cb8219ce11b32f1db6c
Signed-off-by: Inkyun Kil <inkyun.kil@samsung.com>
7 years agoAdd exception for web widget 09/104809/1 accepted/tizen/3.0/common/20161214.131310 accepted/tizen/3.0/ivi/20161214.104844 accepted/tizen/3.0/mobile/20161214.104806 accepted/tizen/3.0/tv/20161214.104819 accepted/tizen/3.0/wearable/20161214.104830 submit/tizen_3.0/20161214.102256
Junghoon Park [Wed, 14 Dec 2016 10:11:25 +0000 (19:11 +0900)]
Add exception for web widget

Change-Id: If81203bbb86ca059d1edcc773fe9927947cfea2a
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
7 years agoSupport unit test tool 11/101711/1 accepted/tizen/3.0/common/20161206.125855 accepted/tizen/3.0/ivi/20161206.000538 accepted/tizen/3.0/mobile/20161206.000439 accepted/tizen/3.0/tv/20161206.000513 accepted/tizen/3.0/wearable/20161206.000527 submit/tizen_3.0/20161205.053058 submit/tizen_3.0/20161205.131352
Hwankyu Jhun [Fri, 2 Dec 2016 05:02:04 +0000 (14:02 +0900)]
Support unit test tool

- Add extra data on debugger option

Change-Id: I511302dea6a999e8154a84ee73affe3c1c0b2269
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
7 years agoAdjust stdout/stderr redirection 67/100767/1 accepted/tizen/3.0/common/20161130.065149 accepted/tizen/3.0/ivi/20161130.012238 accepted/tizen/3.0/mobile/20161130.012140 accepted/tizen/3.0/tv/20161130.012203 accepted/tizen/3.0/wearable/20161130.012220 submit/tizen_3.0/20161129.082400
Hwankyu Jhun [Tue, 29 Nov 2016 07:15:32 +0000 (16:15 +0900)]
Adjust stdout/stderr redirection

Change-Id: I26cce4cc82cb6a2f35f7e60669b51c64c039bdf4
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
7 years agoShut down elementary 37/100037/1
Hwankyu Jhun [Fri, 25 Nov 2016 02:09:59 +0000 (11:09 +0900)]
Shut down elementary

Change-Id: I4d81a9ab14d07f6e7aaff9601d3bb9fbe8576daf
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
7 years agoAdjust dlog level 67/97467/1 accepted/tizen/3.0/common/20161116.143624 accepted/tizen/3.0/ivi/20161116.022257 accepted/tizen/3.0/mobile/20161116.022052 accepted/tizen/3.0/tv/20161116.022141 accepted/tizen/3.0/wearable/20161116.022222 accepted/tizen/common/20161125.095459 accepted/tizen/ivi/20161125.004230 accepted/tizen/mobile/20161125.003815 accepted/tizen/tv/20161125.003946 accepted/tizen/wearable/20161125.004109 submit/tizen/20161124.000829 submit/tizen_3.0/20161115.024443
Hwankyu Jhun [Mon, 14 Nov 2016 08:23:55 +0000 (17:23 +0900)]
Adjust dlog level

Change-Id: I1992d143170bf3e5ac38215bd3198b3d44e1d847
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
7 years agoReplace buxton_update_client_label to sync api 34/97334/3 submit/tizen_3.0/20161111.111420
Jiwoong Im [Mon, 14 Nov 2016 02:02:02 +0000 (11:02 +0900)]
Replace buxton_update_client_label to sync api

- In case of using async api, buxton_close is called
  before buxton2d updates client's label.

Change-Id: Iadc5e12f01e7fd11d4f56f6fc3e63190db3281cc
Signed-off-by: Jiwoong Im <jiwoong.im@samsung.com>
7 years agoupdate label of buxton client in prepare exec step 50/92250/7 accepted/tizen/3.0/common/20161114.081513 accepted/tizen/3.0/ivi/20161103.131753 accepted/tizen/3.0/mobile/20161103.131701 accepted/tizen/3.0/tv/20161103.131715 accepted/tizen/3.0/wearable/20161103.131735 accepted/tizen/common/20161109.140344 accepted/tizen/ivi/20161110.000434 accepted/tizen/mobile/20161110.000334 accepted/tizen/tv/20161110.000400 accepted/tizen/wearable/20161110.000417 submit/tizen/20161101.112858 submit/tizen/20161108.071447 submit/tizen/20161109.002425 submit/tizen_3.0/20161102.064015 submit/tizen_3.0_common/20161110.084657
Jiwoong Im [Fri, 14 Oct 2016 06:38:13 +0000 (15:38 +0900)]
update label of buxton client in prepare exec step

- launchpad should request to update buxton client label after change smack label

Change-Id: I139d7cfdb0f77d852e16c4f4b5fd6888dd5c3390
Signed-off-by: Jiwoong Im <jiwoong.im@samsung.com>
7 years agoRefactor sigchild 45/93445/5 accepted/tizen/3.0/ivi/20161102.075741 accepted/tizen/3.0/mobile/20161102.075603 accepted/tizen/3.0/tv/20161102.075639 accepted/tizen/3.0/wearable/20161102.075713 accepted/tizen/common/20161102.121433 accepted/tizen/ivi/20161101.123012 accepted/tizen/mobile/20161101.122917 accepted/tizen/tv/20161101.122942 accepted/tizen/wearable/20161101.122959 submit/tizen/20161101.004208 submit/tizen_3.0/20161102.051512
Hwankyu Jhun [Mon, 24 Oct 2016 08:58:15 +0000 (17:58 +0900)]
Refactor sigchild

- Rename the header file and functions
- Remove inline definitions
- Add fallback code about sending dbus signal

Change-Id: Ibdb31370fa1c434b762d010ba690ab5cd81f6981
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
7 years agoSupport script file to register static debug tools 85/90185/23 accepted/tizen/common/20161102.121402 accepted/tizen/ivi/20161101.005513 accepted/tizen/mobile/20161101.005427 accepted/tizen/tv/20161101.005434 accepted/tizen/wearable/20161101.005453 submit/tizen/20161031.132039
Hawnkyu Jhun [Wed, 28 Sep 2016 12:09:56 +0000 (21:09 +0900)]
Support script file to register static debug tools

+---------------+--------------------------------+
| [Debugger]    | Description                    |
+---------------+--------------------------------+
| Name          | Debug tool name                |
| Exe           | Executable file                |
| App_type      | Application type               |
| Extra_key     | Bundle key of extra arguments  |
| Extra_env     | Bundle key of extra environment|
|               | variables                      |
| Unlink        | Remove the specified file      |
| Attach        | Attach to running process      |
+---------------+--------------------------------+

Change-Id: I09bf0562375d04b73ad0d076d8328fb70ca7e496
Signed-off-by: Hawnkyu Jhun <h.jhun@samsung.com>
7 years agoSupport script file to register static launchers 39/92039/12 accepted/tizen/common/20161027.073714 accepted/tizen/common/20161031.121708 accepted/tizen/ivi/20161031.082319 accepted/tizen/mobile/20161031.082214 accepted/tizen/tv/20161031.082239 accepted/tizen/wearable/20161031.082259 submit/tizen/20161027.062225 submit/tizen/20161031.010650
Hwankyu Jhun [Thu, 13 Oct 2016 04:20:29 +0000 (13:20 +0900)]
Support script file to register static launchers

Change-Id: I8d689122d43409502b7a13277ed63dfa86862600
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
7 years agoMove close_all_fds right before exec 63/91663/2
Michal Bloch [Mon, 10 Oct 2016 15:12:00 +0000 (17:12 +0200)]
Move close_all_fds right before exec

Some FDs (specifically, the ones used for dlog logging)
are in use between current close_all_fds call spot and exec

Change-Id: Ie64fad2cef350c2e2931da6a3c21200471b23fdb
Signed-off-by: Michal Bloch <m.bloch@samsung.com>
7 years agoRemove RTLD_DEEPBIND 33/87433/1 accepted/tizen/3.0/ivi/20161011.044336 accepted/tizen/3.0/mobile/20161015.033540 accepted/tizen/3.0/tv/20161016.004746 accepted/tizen/3.0/wearable/20161015.083301 accepted/tizen/common/20160908.134607 accepted/tizen/ivi/20160909.001716 accepted/tizen/mobile/20160909.001621 accepted/tizen/tv/20160909.001639 accepted/tizen/wearable/20160909.001654 submit/tizen/20160908.041324 submit/tizen_3.0_common/20161104.104000 submit/tizen_3.0_ivi/20161010.000003 submit/tizen_3.0_mobile/20161015.000003 submit/tizen_3.0_tv/20161015.000002 submit/tizen_3.0_wearable/20161015.000003
Semun Lee [Thu, 8 Sep 2016 04:03:23 +0000 (13:03 +0900)]
Remove RTLD_DEEPBIND

I found many Tizen Store applications have potential
problem of symbol conflict as they include some glib symbols
in its executable.
We cannot deal this issue in general way.
For workaround, they can be launched by removing
RTLD_DEEPBIND flag from dlopen of executable file.

Change-Id: I6635b7e14fb7e79d2895476c705f4f97eaecfcb9
Signed-off-by: Semun Lee <sm79.lee@samsung.com>
7 years agoRemove mounting legacy app path 57/85957/1
Semun Lee [Tue, 30 Aug 2016 01:32:17 +0000 (10:32 +0900)]
Remove mounting legacy app path

/opt/usr/apps will be bind-mounted to $HOME/apps_rw.
launchpad doesn't need to mount legacy app path.

Change-Id: I23217dcb2a1b571a350d7eb6633ee56a636380e4
Signed-off-by: Semun Lee <sm79.lee@samsung.com>
7 years agoAdjust coding style 06/85906/1
Hwankyu Jhun [Mon, 29 Aug 2016 11:48:01 +0000 (20:48 +0900)]
Adjust coding style

Change-Id: I08f25d4b1dd4d62c0967d4886a6609da75e0b312
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
7 years agoMove service file from default.target to basic.target 73/84473/1 accepted/tizen/common/20160822.132715 accepted/tizen/ivi/20160823.041254 accepted/tizen/mobile/20160823.041116 accepted/tizen/tv/20160823.041202 accepted/tizen/wearable/20160823.041231 submit/tizen/20160822.012953 submit/tizen/20160822.045932
Hwankyu Jhun [Fri, 19 Aug 2016 01:58:44 +0000 (10:58 +0900)]
Move service file from default.target to basic.target

Change-Id: Ia6234460170cc8fddda66e84d161ac7c7e3ac38b
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
7 years agoClear cmdline up for loaders 58/83358/3 accepted/tizen/common/20160811.145601 accepted/tizen/ivi/20160811.002615 accepted/tizen/mobile/20160811.002553 accepted/tizen/tv/20160811.002606 accepted/tizen/wearable/20160811.003003 submit/tizen/20160810.074113
Junghoon Park [Wed, 10 Aug 2016 08:47:43 +0000 (17:47 +0900)]
Clear cmdline up for loaders

Change-Id: I744fd9680fba342063ded302a6fd851272a5aec3
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
7 years agoRemove checking socket creation 30/82830/3 accepted/tizen/common/20160809.184012 accepted/tizen/ivi/20160809.232623 accepted/tizen/mobile/20160809.232401 accepted/tizen/tv/20160809.232512 accepted/tizen/wearable/20160809.232717 submit/tizen/20160809.011327 submit/tizen/20160809.051427
Hwankyu Jhun [Mon, 8 Aug 2016 02:44:42 +0000 (11:44 +0900)]
Remove checking socket creation

Change-Id: Ife3d6350aad080fb2173935e30229e0e58a26ca9
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
7 years agoCheck cpu idle time to prepare candidate process 61/77461/16 accepted/tizen/common/20160803.193309 accepted/tizen/ivi/20160804.080819 accepted/tizen/mobile/20160804.080910 accepted/tizen/tv/20160804.080736 accepted/tizen/wearable/20160804.080650 submit/tizen/20160803.012753
Junghoon Park [Mon, 25 Jul 2016 01:20:39 +0000 (10:20 +0900)]
Check cpu idle time to prepare candidate process

Change-Id: Ie2c0551a417a2a06ab2891e6a467701e215178c3
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
7 years agoWait socket creation 72/81872/1
Hwankyu Jhun [Fri, 29 Jul 2016 04:14:59 +0000 (13:14 +0900)]
Wait socket creation

Change-Id: Ic1a45c7f78618725a5ff2568e0fc7760e9fb7d4e
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
7 years agoUse fork/unshare instead of clone 89/81789/2
Semun Lee [Thu, 28 Jul 2016 10:08:25 +0000 (19:08 +0900)]
Use fork/unshare instead of clone

Change-Id: I687a275ed1a35fbc5a08b8e40fc3875da175ef05
Signed-off-by: Semun Lee <sm79.lee@samsung.com>
7 years agoClose all open fds before executing a loader 99/81699/1
Hwankyu Jhun [Thu, 28 Jul 2016 02:43:36 +0000 (11:43 +0900)]
Close all open fds before executing a loader

Change-Id: I556b4083c7bbe333d1cfe0708d40daed151bcacd
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
7 years agoMake / slave only once for mounting legacy path 51/81251/2 accepted/tizen/common/20160725.153610 accepted/tizen/ivi/20160725.064942 accepted/tizen/mobile/20160725.064937 accepted/tizen/tv/20160725.064935 accepted/tizen/wearable/20160725.064931 submit/tizen/20160725.053309
Semun Lee [Mon, 25 Jul 2016 05:17:55 +0000 (14:17 +0900)]
Make / slave only once for mounting legacy path

Change-Id: I9f8cc6053095ba6218facb64596cbefa96f9c11f
Signed-off-by: Semun Lee <sm79.lee@samsung.com>
7 years agoMount app legacy path as private explicitly 47/81247/1
Semun Lee [Mon, 25 Jul 2016 04:50:58 +0000 (13:50 +0900)]
Mount app legacy path as private explicitly

Change-Id: Iba25fb8619d04b235a6bb421a9a9fa2c7f58b695
Signed-off-by: Semun Lee <sm79.lee@samsung.com>
7 years agoUse mount namespace for backward compatiblity 75/79075/13 accepted/tizen/common/20160722.135230 accepted/tizen/ivi/20160724.042111 accepted/tizen/mobile/20160724.042026 accepted/tizen/tv/20160724.042044 accepted/tizen/wearable/20160724.042058 submit/tizen/20160722.091303
Semun Lee [Fri, 8 Jul 2016 05:59:41 +0000 (14:59 +0900)]
Use mount namespace for backward compatiblity

To supported applications with hardcoded path in their code,
mount application root path to the legacy path.

Change-Id: I3cfe9937f281b52c02cda80836f2a59d5cf31625
Signed-off-by: Semun Lee <sm79.lee@samsung.com>
7 years agoAdd RTLD_NODELETE flag for dlopen 74/80774/2 accepted/tizen/common/20160720.173337 accepted/tizen/ivi/20160720.103553 accepted/tizen/mobile/20160720.103459 accepted/tizen/tv/20160720.103520 accepted/tizen/wearable/20160720.103533 submit/tizen/20160720.064256
Semun Lee [Wed, 20 Jul 2016 06:30:44 +0000 (15:30 +0900)]
Add RTLD_NODELETE flag for dlopen

preloaded libraries and application executable does not
need to be unloaded during process lifetime.

Change-Id: Iebf86725d24b33e12df1d163089547933b8f8031
Signed-off-by: Semun Lee <sm79.lee@samsung.com>
7 years agoChange exec label for launchpad-loader 50/80750/1 accepted/tizen/ivi/20160720.055557 accepted/tizen/mobile/20160720.055459 accepted/tizen/tv/20160720.055519 accepted/tizen/wearable/20160720.055538 submit/tizen/20160720.045129
Junghoon Park [Wed, 20 Jul 2016 04:28:12 +0000 (13:28 +0900)]
Change exec label for launchpad-loader

Change-Id: Ibb145e37aaf739bd909c613e9dfee15e72b36f75
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
8 years agoAdjust coding style 41/80141/3
Hwankyu Jhun [Fri, 15 Jul 2016 01:38:48 +0000 (10:38 +0900)]
Adjust coding style

Change-Id: Ifac527030c050873f7e3be4d59716d224c7a2eaa
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
8 years agoChange exec label to System::Privileged 16/80216/2 accepted/tizen/common/20160718.155444 accepted/tizen/ivi/20160718.103655 accepted/tizen/mobile/20160718.103617 accepted/tizen/tv/20160718.103640 accepted/tizen/wearable/20160718.103628 submit/tizen/20160718.011717
Junghoon Park [Fri, 15 Jul 2016 08:32:22 +0000 (17:32 +0900)]
Change exec label to System::Privileged

Change-Id: I9139384ec602dca9333d96b133bd67b797cf1c4e
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
8 years agoFix the exception about getting the file name 88/79988/2 accepted/tizen/common/20160714.152748 accepted/tizen/ivi/20160714.054014 accepted/tizen/mobile/20160714.053944 accepted/tizen/tv/20160714.053955 accepted/tizen/wearable/20160714.053949 submit/tizen/20160714.002239
Hwankyu Jhun [Thu, 14 Jul 2016 02:01:23 +0000 (11:01 +0900)]
Fix the exception about getting the file name

Change-Id: I1d3426a1a9f31fd93e81a92841a678d55a4c30a0
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
8 years agoFix bug about disposing candidate processes 84/79784/1 accepted/tizen/common/20160713.050731 accepted/tizen/ivi/20160713.094154 accepted/tizen/mobile/20160713.094137 accepted/tizen/tv/20160713.094148 accepted/tizen/wearable/20160713.094134 submit/tizen/20160713.041351
Junghoon Park [Wed, 13 Jul 2016 02:44:38 +0000 (11:44 +0900)]
Fix bug about disposing candidate processes

Change-Id: Ic8c6ad7fec3960ac8d0a173015831982c0876f64
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
8 years agoTrim debug messages 37/79437/1
Junghoon Park [Mon, 11 Jul 2016 10:09:13 +0000 (19:09 +0900)]
Trim debug messages

Change-Id: I1ba22ddca3763ae4f201a715fb73799e1697ad99
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
8 years agoAdd the appid and the pkgid to the enviornment 14/78914/4 accepted/tizen/common/20160712.150350 accepted/tizen/ivi/20160711.031208 accepted/tizen/mobile/20160711.030800 accepted/tizen/tv/20160711.030710 accepted/tizen/wearable/20160711.030724 submit/tizen/20160711.014306
Hwankyu Jhun [Thu, 7 Jul 2016 10:06:22 +0000 (19:06 +0900)]
Add the appid and the pkgid to the enviornment

Change-Id: I6bed8f9e62f738944c1702536bddd61576f07a81
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
8 years agoModify closing all open fds 70/78570/1 accepted/tizen/common/20160707.171555 accepted/tizen/ivi/20160707.043156 accepted/tizen/mobile/20160707.043235 accepted/tizen/tv/20160707.043046 accepted/tizen/wearable/20160707.043226 submit/tizen/20160707.014055
Hwankyu Jhun [Wed, 6 Jul 2016 06:24:16 +0000 (15:24 +0900)]
Modify closing all open fds

Change-Id: Iafd862f582e9eb9bbeecf542c2dafcb510798cfb
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
8 years agoRemove unnecessary capability 06/77306/5 accepted/tizen/common/20160629.223411 accepted/tizen/ivi/20160630.004003 accepted/tizen/mobile/20160630.004021 accepted/tizen/tv/20160630.003946 accepted/tizen/wearable/20160630.004016 submit/tizen/20160629.112854
Hwankyu Jhun [Wed, 29 Jun 2016 11:56:52 +0000 (20:56 +0900)]
Remove unnecessary capability

Change-Id: I3b5083baebaad31c2cdf4d614079c1a380abb548
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
8 years agoAdjust timeout value 98/77198/1 accepted/tizen/common/20160703.130007 accepted/tizen/ivi/20160629.070842 accepted/tizen/mobile/20160629.071005 accepted/tizen/tv/20160629.070735 accepted/tizen/wearable/20160629.070822 submit/tizen/20160629.021322
Junghoon Park [Wed, 29 Jun 2016 05:05:52 +0000 (14:05 +0900)]
Adjust timeout value

Change-Id: I0b1173d7059573f020920edd06ce468ca6c3210e
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
8 years agoExclude unused headers 66/76666/1 accepted/tizen/common/20160629.222503 accepted/tizen/common/20160703.125813 accepted/tizen/ivi/20160629.015658 accepted/tizen/ivi/20160629.020620 accepted/tizen/mobile/20160629.015617 accepted/tizen/mobile/20160629.020701 accepted/tizen/tv/20160629.015732 accepted/tizen/tv/20160629.020557 accepted/tizen/wearable/20160629.015536 accepted/tizen/wearable/20160629.020645 submit/tizen/20160627.042541 submit/tizen/20160628.070541
Hawnkyu Jhun [Sat, 25 Jun 2016 11:01:16 +0000 (20:01 +0900)]
Exclude unused headers

Change-Id: I44a4636d9cd1d418e8f87244a0a5215359253640
Signed-off-by: Hawnkyu Jhun <h.jhun@samsung.com>
8 years agoPrevent app sockets from being deleted by attacker 15/76215/2
Hwankyu Jhun [Thu, 23 Jun 2016 06:59:20 +0000 (15:59 +0900)]
Prevent app sockets from being deleted by attacker

- Requires:
https://review.tizen.org/gerrit/#/c/76214/

Change-Id: Ibb967aea776c58f491352cace203a2f7ae5fb872
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
8 years agoRemove others permission about the user's directory 86/76186/1
Hwankyu Jhun [Thu, 23 Jun 2016 05:54:10 +0000 (14:54 +0900)]
Remove others permission about the user's directory

Change-Id: I48f782f8dcfde1f7bed9639771339344a692289c
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
8 years agoPrepare a server socket of an application 36/73536/18 accepted/tizen/common/20160627.191237 accepted/tizen/ivi/20160623.121725 accepted/tizen/mobile/20160623.121627 accepted/tizen/tv/20160623.121637 accepted/tizen/wearable/20160623.121658 submit/tizen/20160622.081450
Hwankyu Jhun [Wed, 8 Jun 2016 11:22:30 +0000 (20:22 +0900)]
Prepare a server socket of an application

- The launchpad socket path are changed to "/run/aul/daemons/<uid>/".
- Before executing an application, the child process creates an aul socket
of the application for communication. And then, the application uses the socket.
- Requires
[aul] https://review.tizen.org/gerrit/#/c/73534/
[amd] https://review.tizen.org/gerrit/#/c/73537/

Change-Id: I872b5faf1681725e51a3c5647ff1195ebeaabba9
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
8 years agoFix issue about making duplicated loaders 13/75713/1 accepted/tizen/common/20160621.184550 accepted/tizen/ivi/20160622.020837 accepted/tizen/mobile/20160622.020725 accepted/tizen/tv/20160622.020743 accepted/tizen/wearable/20160622.020817 submit/tizen/20160621.063119
Junghoon Park [Tue, 21 Jun 2016 05:55:56 +0000 (14:55 +0900)]
Fix issue about making duplicated loaders

Change-Id: I8550b50c6fed43e8aa704fcf3b895d09ad82b43d
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
8 years agoAdd null checkers 96/75696/1 submit/tizen/20160621.051841
Junghoon Park [Tue, 21 Jun 2016 05:04:49 +0000 (14:04 +0900)]
Add null checkers

Change-Id: I6efa4c92f7467484ca8ea95a3625985773145eaa
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
8 years agoapply app-label-monitor to remove CAP_MAC_ADMIN 23/75023/4 submit/tizen/20160621.023237
Junghoon Park [Thu, 16 Jun 2016 09:56:50 +0000 (18:56 +0900)]
apply app-label-monitor to remove CAP_MAC_ADMIN

Change-Id: I49d5d19a778fbd7e39ab363cddcd99adf571728f
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
8 years agoSelect the loader to launch explicitly 87/74887/1
Junghoon Park [Thu, 16 Jun 2016 04:01:40 +0000 (13:01 +0900)]
Select the loader to launch explicitly

- Caller may add extra data about loader name to launch an app.
- If it exist, the loader will be used with first priority.

Change-Id: I195341ab46a6f2610997ff18fada3c3ddc8d2a88
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
8 years agoRemove alternative-loader in case of common loader 55/74855/1 accepted/tizen/common/20160616.151744 accepted/tizen/ivi/20160616.105026 accepted/tizen/mobile/20160616.104944 accepted/tizen/tv/20160616.104956 accepted/tizen/wearable/20160616.105010 submit/tizen/20160616.003540
Junghoon Park [Thu, 16 Jun 2016 01:56:30 +0000 (10:56 +0900)]
Remove alternative-loader in case of common loader

Change-Id: I423ae6d6e3243d36172eafad913ccf3032b890dd
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
8 years agoFix line buffer size 14/74614/2 accepted/tizen/common/20160616.151602 accepted/tizen/ivi/20160616.002914 accepted/tizen/mobile/20160616.002842 accepted/tizen/tv/20160616.002826 accepted/tizen/wearable/20160616.002754 submit/tizen/20160615.073423
Hwankyu Jhun [Wed, 15 Jun 2016 02:17:51 +0000 (11:17 +0900)]
Fix line buffer size

Change-Id: I8465638c20736ffc60e2980255114b93b3706152
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
8 years agoAdd the root path to the environment 36/74336/1 accepted/tizen/common/20160615.193250 accepted/tizen/ivi/20160615.001455 accepted/tizen/mobile/20160615.001621 accepted/tizen/tv/20160615.001535 accepted/tizen/wearable/20160615.001548 submit/tizen/20160614.094055
Hwankyu Jhun [Tue, 14 Jun 2016 02:47:36 +0000 (11:47 +0900)]
Add the root path to the environment

Change-Id: I08a4bdc9013a25ef447324d920301bd8bc05d8eb
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
8 years agoFix checking the caller process 44/73344/2
Hwankyu Jhun [Tue, 7 Jun 2016 23:13:18 +0000 (08:13 +0900)]
Fix checking the caller process

The launchpad-process-pool is a user daemon. If the caller process
is a system user, the launchpad-process-pool cannot access the proc
info of the caller process.

Change-Id: Idf60fbaeda8e9a80201b226882287f1aef25001e
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
8 years agoRemove loader configurable information 43/72643/4 accepted/tizen/common/20160610.175919 accepted/tizen/ivi/20160609.091502 accepted/tizen/mobile/20160609.091810 accepted/tizen/tv/20160609.091455 accepted/tizen/wearable/20160609.091505 submit/tizen/20160609.012628
Junghoon Park [Wed, 8 Jun 2016 08:12:39 +0000 (17:12 +0900)]
Remove loader configurable information

Change-Id: I3324b47b0af081ecab866901dcf28f3b81ebb0ff
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
8 years agoUse script file for making launchpad-loader 02/73002/6 accepted/tizen/common/20160607.194649 accepted/tizen/ivi/20160607.235332 accepted/tizen/mobile/20160607.235304 accepted/tizen/tv/20160607.235322 accepted/tizen/wearable/20160607.235313 submit/tizen/20160607.082137
Junghoon Park [Fri, 3 Jun 2016 12:30:09 +0000 (21:30 +0900)]
Use script file for making launchpad-loader

Change-Id: I1794da64cb448381c404c89acbd618d93fd93ac6
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
8 years agoRemove calling chmod() 14/72914/1
Junghoon Park [Fri, 3 Jun 2016 04:37:31 +0000 (13:37 +0900)]
Remove calling chmod()

- The socket file is at /run/user/5001/.launchpad-process-pool-sock
- Even if it is allowed to other and groups, x permission for /run/user/5001/ is only
  allowed by 5001 user. therefore, we don't need to change it.
- In case of socket activation, it is srw-r--r--

Change-Id: I4af7398ca3f7e3f82eb7980f1b3e18e5e2c4bbc7
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
8 years agoRemove calling chmod() 06/72906/1
Junghoon Park [Fri, 3 Jun 2016 04:12:35 +0000 (13:12 +0900)]
Remove calling chmod()

 - We don't need to allow permissions for groups and others any more

Change-Id: If08062de7a2a8914744130b8f7fb5c6080748321
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
8 years agoAdd RTLD_DEEPBIND option to dlopen for app executable 12/72812/1 accepted/tizen/common/20160606.141720 accepted/tizen/ivi/20160606.040603 accepted/tizen/mobile/20160606.035204 accepted/tizen/tv/20160606.035903 accepted/tizen/wearable/20160606.040107 submit/tizen/20160603.030057
Semun Lee [Thu, 2 Jun 2016 11:41:30 +0000 (20:41 +0900)]
Add RTLD_DEEPBIND option to dlopen for app executable

When an application contains some private shared libraries
in its own /lib directory and a private shared library
has duplicated symbol with platform provided shared library,
application executable could not able to use the symbol
in its private shared library.

RTLD_DEEPBIND flag make the application executable to be
able to use the symbol in its private shared library.

Change-Id: Ic692f435e13033b5be2f6255a9a27051544c5a71
Signed-off-by: Semun Lee <sm79.lee@samsung.com>
8 years agoReuse h/w type loader to reduce idle memory 42/71842/6 accepted/tizen/common/20160606.141607 accepted/tizen/ivi/20160602.230748 accepted/tizen/mobile/20160602.230729 accepted/tizen/tv/20160602.230711 accepted/tizen/wearable/20160602.230646 submit/tizen/20160602.040935
Junghoon Park [Wed, 1 Jun 2016 11:20:33 +0000 (20:20 +0900)]
Reuse h/w type loader to reduce idle memory

 - remove common type and s/w type loader
 - convert h/w type loader to common type and s/w type if they are needed

Change-Id: I05130276d12457272f731df64a8721c9cac0ef11
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
8 years agoDefine an enumerated type about arguments 09/72609/3
Hwankyu Jhun [Wed, 1 Jun 2016 23:37:03 +0000 (08:37 +0900)]
Define an enumerated type about arguments

Change-Id: I3c8175cf7811b4a1f5e933a3718a168a71b9b369
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
8 years agoFix setting wrong argv for launchpad-loader 99/72499/1 accepted/tizen/common/20160601.134139 accepted/tizen/ivi/20160602.023116 accepted/tizen/mobile/20160602.023245 accepted/tizen/tv/20160602.022927 accepted/tizen/wearable/20160602.023050 submit/tizen/20160601.091452
Semun Lee [Wed, 1 Jun 2016 08:38:19 +0000 (17:38 +0900)]
Fix setting wrong argv for launchpad-loader

We set argv to be very long (1024) to contain cmdline of launched app
in launchpad-loaders. When loader_extra is null the long argv is not set
properly and the launchpad app's environment variables might be corrupted.

Change-Id: I96381f0caa5b66a25873c66c543ecec1e2612460
Signed-off-by: Semun Lee <sm79.lee@samsung.com>
8 years agoTrim memory after initializing lib 68/71568/2
Junghoon Park [Thu, 26 May 2016 03:12:00 +0000 (12:12 +0900)]
Trim memory after initializing lib

- result (common type)
 CODE     DATA     PEAK     PSS     3D      GEM(PSS)      SWAP      COMMAND
 6628     3052    10192     3332        0        0        0      /usr/bin/launchpad-loader <== before
 6628     2392    10204     2669        0        0        0      /usr/bin/launchpad-loader <== after

Change-Id: Id621669dddc691b1ba5bb12bbae07d86f1cda212
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
8 years agoAdd slot for csapp 49/71149/1 accepted/tizen/common/20160525.155803 accepted/tizen/ivi/20160525.234932 accepted/tizen/mobile/20160525.234900 accepted/tizen/tv/20160525.234915 accepted/tizen/wearable/20160525.234920 submit/tizen/20160524.073932 submit/tizen/20160524.100942
Junghoon Park [Tue, 24 May 2016 08:43:22 +0000 (17:43 +0900)]
Add slot for csapp

Change-Id: Ifeeaa7a3c9e7227033f77e756dea298e81a3a2a4
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
8 years agoSupport script file to register static loaders 43/69843/3 accepted/tizen/common/20160520.170912 accepted/tizen/ivi/20160520.002320 accepted/tizen/mobile/20160520.002331 accepted/tizen/tv/20160520.002251 accepted/tizen/wearable/20160520.002312 submit/tizen/20160519.002157 submit/tizen/20160519.045032
Junghoon Park [Tue, 17 May 2016 04:38:53 +0000 (13:38 +0900)]
Support script file to register static loaders

Change-Id: Ic518d538de87a5f1401f503dd4d4862f433008fb
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
8 years agoClose all open fds before executing a file 98/68098/2 accepted/tizen/common/20160502.183748 accepted/tizen/ivi/20160503.012021 accepted/tizen/mobile/20160503.011930 accepted/tizen/tv/20160503.011946 accepted/tizen/wearable/20160503.012006 submit/tizen/20160502.110651
Hwankyu Jhun [Mon, 2 May 2016 08:14:14 +0000 (17:14 +0900)]
Close all open fds before executing a file

Change-Id: I18e3e9bbf707fbefbacd997452516fcbe2e1a4bc
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
8 years agoAdjust coding rules 61/68061/3 submit/tizen/20160502.063802
Hwankyu Jhun [Mon, 2 May 2016 05:13:08 +0000 (14:13 +0900)]
Adjust coding rules

Change-Id: Id16e76786fdc78b9f4b849e01e8d12e541b8fabe
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
8 years agoDisable lazy-loader feature for mobile/wearable profile 63/66963/3 accepted/tizen/common/20160427.053711 accepted/tizen/ivi/20160426.234049 accepted/tizen/mobile/20160426.233941 accepted/tizen/tv/20160426.234030 accepted/tizen/wearable/20160426.234012 submit/tizen/20160426.022112
Junghoon Park [Fri, 22 Apr 2016 08:38:33 +0000 (17:38 +0900)]
Disable lazy-loader feature for mobile/wearable profile

Change-Id: I6815af915d258155d9336063f00e504c731a2899
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>