summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2017-01-04Remove permission checksubmit/tizen_3.0/20170106.093617submit/tizen_3.0.m2/20170109.005227accepted/tizen/3.0/wearable/20170109.003719accepted/tizen/3.0/tv/20170109.003713accepted/tizen/3.0/mobile/20170109.003705accepted/tizen/3.0/ivi/20170109.003728accepted/tizen/3.0/common/20170109.200321accepted/tizen/3.0.m2/wearable/20170110.084110accepted/tizen/3.0.m2/tv/20170110.084059accepted/tizen/3.0.m2/mobile/20170110.084041accepted/tizen/3.0.m2/common/20170110.181728tizen_3.0.m2accepted/tizen_3.0.m2_wearableaccepted/tizen_3.0.m2_tvaccepted/tizen_3.0.m2_mobileaccepted/tizen_3.0.m2_commonHwankyu Jhun1-10/+1
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>
2016-12-28Do not wait response from amd for launch/dead commandsubmit/tizen_3.0/20161228.102830submit/tizen_3.0.m2/20170104.093749accepted/tizen/3.0/wearable/20161229.055338accepted/tizen/3.0/tv/20161229.055322accepted/tizen/3.0/mobile/20161229.055302accepted/tizen/3.0/ivi/20161229.055357accepted/tizen/3.0/common/20161229.113017accepted/tizen/3.0.m2/wearable/20170104.122813accepted/tizen/3.0.m2/tv/20170104.122422accepted/tizen/3.0.m2/mobile/20170104.121809Semun Lee1-18/+1
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>
2016-12-21Fix standard I/O redirectionsubmit/tizen_3.0/20161221.012134accepted/tizen/3.0/wearable/20161221.103923accepted/tizen/3.0/tv/20161221.103834accepted/tizen/3.0/mobile/20161221.103647accepted/tizen/3.0/ivi/20161221.103942accepted/tizen/3.0/common/20161222.075011Hwankyu Jhun1-2/+4
- 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>
2016-12-21Redirect std fds before execHwankyu Jhun5-0/+60
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>
2016-12-18AMD moves to system sessionHwankyu Jhun4-6/+95
- 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>
2016-12-16Add AUL_LOADER_INIT to the environmentsubmit/tizen_3.0/20161216.100430accepted/tizen/3.0/wearable/20161219.095646accepted/tizen/3.0/tv/20161219.083702accepted/tizen/3.0/mobile/20161219.095653accepted/tizen/3.0/ivi/20161219.095207accepted/tizen/3.0/common/20161219.113554Hwankyu Jhun1-5/+3
- Requires https://review.tizen.org/gerrit/105374 Change-Id: If6a483c333f13b163b8a22b49defe1d848c4632e Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2016-12-16Remove calling dlcloseHwankyu Jhun1-1/+0
Change-Id: Ic7c086f9f1d517e9c3d0c672951ba4713d299981 Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2016-12-14Add exception for web widgetsubmit/tizen_3.0/20161214.102256accepted/tizen/3.0/wearable/20161214.104830accepted/tizen/3.0/tv/20161214.104819accepted/tizen/3.0/mobile/20161214.104806accepted/tizen/3.0/ivi/20161214.104844accepted/tizen/3.0/common/20161214.131310Junghoon Park1-0/+4
Change-Id: If81203bbb86ca059d1edcc773fe9927947cfea2a Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
2016-12-02Support unit test toolsubmit/tizen_3.0/20161205.131352submit/tizen_3.0/20161205.053058accepted/tizen/3.0/wearable/20161206.000527accepted/tizen/3.0/tv/20161206.000513accepted/tizen/3.0/mobile/20161206.000439accepted/tizen/3.0/ivi/20161206.000538accepted/tizen/3.0/common/20161206.125855Hwankyu Jhun6-16/+137
- Add extra data on debugger option Change-Id: I511302dea6a999e8154a84ee73affe3c1c0b2269 Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2016-11-29Adjust stdout/stderr redirectionsubmit/tizen_3.0/20161129.082400accepted/tizen/3.0/wearable/20161130.012220accepted/tizen/3.0/tv/20161130.012203accepted/tizen/3.0/mobile/20161130.012140accepted/tizen/3.0/ivi/20161130.012238accepted/tizen/3.0/common/20161130.065149Hwankyu Jhun1-4/+4
Change-Id: I26cce4cc82cb6a2f35f7e60669b51c64c039bdf4 Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2016-11-25Shut down elementaryHwankyu Jhun1-0/+1
Change-Id: I4d81a9ab14d07f6e7aaff9601d3bb9fbe8576daf Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2016-11-14Adjust dlog levelsubmit/tizen_3.0/20161115.024443submit/tizen/20161124.000829accepted/tizen/wearable/20161125.004109accepted/tizen/tv/20161125.003946accepted/tizen/mobile/20161125.003815accepted/tizen/ivi/20161125.004230accepted/tizen/common/20161125.095459accepted/tizen/3.0/wearable/20161116.022222accepted/tizen/3.0/tv/20161116.022141accepted/tizen/3.0/mobile/20161116.022052accepted/tizen/3.0/ivi/20161116.022257accepted/tizen/3.0/common/20161116.143624Hwankyu Jhun1-1/+1
Change-Id: I1992d143170bf3e5ac38215bd3198b3d44e1d847 Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2016-11-14Replace buxton_update_client_label to sync apisubmit/tizen_3.0/20161111.111420Jiwoong Im1-8/+2
- 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>
2016-11-01update label of buxton client in prepare exec stepsubmit/tizen_3.0_common/20161110.084657submit/tizen_3.0/20161102.064015submit/tizen/20161109.002425submit/tizen/20161108.071447submit/tizen/20161101.112858accepted/tizen/wearable/20161110.000417accepted/tizen/tv/20161110.000400accepted/tizen/mobile/20161110.000334accepted/tizen/ivi/20161110.000434accepted/tizen/common/20161109.140344accepted/tizen/3.0/wearable/20161103.131735accepted/tizen/3.0/tv/20161103.131715accepted/tizen/3.0/mobile/20161103.131701accepted/tizen/3.0/ivi/20161103.131753accepted/tizen/3.0/common/20161114.081513Jiwoong Im3-0/+23
- launchpad should request to update buxton client label after change smack label Change-Id: I139d7cfdb0f77d852e16c4f4b5fd6888dd5c3390 Signed-off-by: Jiwoong Im <jiwoong.im@samsung.com>
2016-10-31Refactor sigchildsubmit/tizen_3.0/20161102.051512submit/tizen/20161101.004208accepted/tizen/wearable/20161101.122959accepted/tizen/tv/20161101.122942accepted/tizen/mobile/20161101.122917accepted/tizen/ivi/20161101.123012accepted/tizen/common/20161102.121433accepted/tizen/3.0/wearable/20161102.075713accepted/tizen/3.0/tv/20161102.075639accepted/tizen/3.0/mobile/20161102.075603accepted/tizen/3.0/ivi/20161102.075741Hwankyu Jhun4-30/+183
- 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>
2016-10-31Support script file to register static debug toolssubmit/tizen/20161031.132039accepted/tizen/wearable/20161101.005453accepted/tizen/tv/20161101.005434accepted/tizen/mobile/20161101.005427accepted/tizen/ivi/20161101.005513accepted/tizen/common/20161102.121402Hawnkyu Jhun9-53/+850
+---------------+--------------------------------+ | [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>
2016-10-18Support script file to register static launcherssubmit/tizen/20161031.010650submit/tizen/20161027.062225accepted/tizen/wearable/20161031.082259accepted/tizen/tv/20161031.082239accepted/tizen/mobile/20161031.082214accepted/tizen/ivi/20161031.082319accepted/tizen/common/20161031.121708accepted/tizen/common/20161027.073714Hwankyu Jhun4-18/+377
Change-Id: I8d689122d43409502b7a13277ed63dfa86862600 Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2016-10-10Move close_all_fds right before execMichal Bloch1-1/+1
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>
2016-09-08Remove RTLD_DEEPBINDsubmit/tizen_3.0_wearable/20161015.000003submit/tizen_3.0_tv/20161015.000002submit/tizen_3.0_mobile/20161015.000003submit/tizen_3.0_ivi/20161010.000003submit/tizen_3.0_common/20161104.104000submit/tizen/20160908.041324accepted/tizen/wearable/20160909.001654accepted/tizen/tv/20160909.001639accepted/tizen/mobile/20160909.001621accepted/tizen/ivi/20160909.001716accepted/tizen/common/20160908.134607accepted/tizen/3.0/wearable/20161015.083301accepted/tizen/3.0/tv/20161016.004746accepted/tizen/3.0/mobile/20161015.033540accepted/tizen/3.0/ivi/20161011.044336Semun Lee1-2/+1
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>
2016-08-30Remove mounting legacy app pathSemun Lee5-80/+2
/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>
2016-08-29Adjust coding styleHwankyu Jhun3-9/+11
Change-Id: I08f25d4b1dd4d62c0967d4886a6609da75e0b312 Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2016-08-19Move service file from default.target to basic.targetsubmit/tizen/20160822.045932submit/tizen/20160822.012953accepted/tizen/wearable/20160823.041231accepted/tizen/tv/20160823.041202accepted/tizen/mobile/20160823.041116accepted/tizen/ivi/20160823.041254accepted/tizen/common/20160822.132715Hwankyu Jhun2-3/+4
Change-Id: Ia6234460170cc8fddda66e84d161ac7c7e3ac38b Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2016-08-10Clear cmdline up for loaderssubmit/tizen/20160810.074113accepted/tizen/wearable/20160811.003003accepted/tizen/tv/20160811.002606accepted/tizen/mobile/20160811.002553accepted/tizen/ivi/20160811.002615accepted/tizen/common/20160811.145601Junghoon Park1-0/+3
Change-Id: I744fd9680fba342063ded302a6fd851272a5aec3 Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
2016-08-08Remove checking socket creationsubmit/tizen/20160809.051427submit/tizen/20160809.011327accepted/tizen/wearable/20160809.232717accepted/tizen/tv/20160809.232512accepted/tizen/mobile/20160809.232401accepted/tizen/ivi/20160809.232623accepted/tizen/common/20160809.184012Hwankyu Jhun5-162/+12
Change-Id: Ife3d6350aad080fb2173935e30229e0e58a26ca9 Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2016-08-02Check cpu idle time to prepare candidate processsubmit/tizen/20160803.012753accepted/tizen/wearable/20160804.080650accepted/tizen/tv/20160804.080736accepted/tizen/mobile/20160804.080910accepted/tizen/ivi/20160804.080819accepted/tizen/common/20160803.193309Junghoon Park4-6/+103
Change-Id: Ie2c0551a417a2a06ab2891e6a467701e215178c3 Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
2016-07-29Wait socket creationHwankyu Jhun1-0/+16
Change-Id: Ic1a45c7f78618725a5ff2568e0fc7760e9fb7d4e Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2016-07-28Use fork/unshare instead of cloneSemun Lee1-25/+15
Change-Id: I687a275ed1a35fbc5a08b8e40fc3875da175ef05 Signed-off-by: Semun Lee <sm79.lee@samsung.com>
2016-07-28Close all open fds before executing a loaderHwankyu Jhun2-3/+3
Change-Id: I556b4083c7bbe333d1cfe0708d40daed151bcacd Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2016-07-25Make / slave only once for mounting legacy pathsubmit/tizen/20160725.053309accepted/tizen/wearable/20160725.064931accepted/tizen/tv/20160725.064935accepted/tizen/mobile/20160725.064937accepted/tizen/ivi/20160725.064942accepted/tizen/common/20160725.153610Semun Lee1-29/+11
Change-Id: I9f8cc6053095ba6218facb64596cbefa96f9c11f Signed-off-by: Semun Lee <sm79.lee@samsung.com>
2016-07-25Mount app legacy path as private explicitlySemun Lee1-4/+29
Change-Id: Iba25fb8619d04b235a6bb421a9a9fa2c7f58b695 Signed-off-by: Semun Lee <sm79.lee@samsung.com>
2016-07-20Use mount namespace for backward compatiblitysubmit/tizen/20160722.091303accepted/tizen/wearable/20160724.042058accepted/tizen/tv/20160724.042044accepted/tizen/mobile/20160724.042026accepted/tizen/ivi/20160724.042111accepted/tizen/common/20160722.135230Semun Lee6-39/+178
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>
2016-07-20Add RTLD_NODELETE flag for dlopensubmit/tizen/20160720.064256accepted/tizen/wearable/20160720.103533accepted/tizen/tv/20160720.103520accepted/tizen/mobile/20160720.103459accepted/tizen/ivi/20160720.103553accepted/tizen/common/20160720.173337Semun Lee2-3/+4
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>
2016-07-20Change exec label for launchpad-loadersubmit/tizen/20160720.045129accepted/tizen/wearable/20160720.055538accepted/tizen/tv/20160720.055519accepted/tizen/mobile/20160720.055459accepted/tizen/ivi/20160720.055557Junghoon Park1-0/+1
Change-Id: Ibb145e37aaf739bd909c613e9dfee15e72b36f75 Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
2016-07-18Adjust coding styleHwankyu Jhun9-84/+96
Change-Id: Ifac527030c050873f7e3be4d59716d224c7a2eaa Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2016-07-15Change exec label to System::Privilegedsubmit/tizen/20160718.011717accepted/tizen/wearable/20160718.103628accepted/tizen/tv/20160718.103640accepted/tizen/mobile/20160718.103617accepted/tizen/ivi/20160718.103655accepted/tizen/common/20160718.155444Junghoon Park1-0/+4
Change-Id: I9139384ec602dca9333d96b133bd67b797cf1c4e Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
2016-07-14Fix the exception about getting the file namesubmit/tizen/20160714.002239accepted/tizen/wearable/20160714.053949accepted/tizen/tv/20160714.053955accepted/tizen/mobile/20160714.053944accepted/tizen/ivi/20160714.054014accepted/tizen/common/20160714.152748Hwankyu Jhun2-2/+12
Change-Id: I1d3426a1a9f31fd93e81a92841a678d55a4c30a0 Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2016-07-13Fix bug about disposing candidate processessubmit/tizen/20160713.041351accepted/tizen/wearable/20160713.094134accepted/tizen/tv/20160713.094148accepted/tizen/mobile/20160713.094137accepted/tizen/ivi/20160713.094154accepted/tizen/common/20160713.050731Junghoon Park1-1/+1
Change-Id: Ic8c6ad7fec3960ac8d0a173015831982c0876f64 Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
2016-07-11Trim debug messagesJunghoon Park1-27/+18
Change-Id: I1ba22ddca3763ae4f201a715fb73799e1697ad99 Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
2016-07-08Add the appid and the pkgid to the enviornmentsubmit/tizen/20160711.014306accepted/tizen/wearable/20160711.030724accepted/tizen/tv/20160711.030710accepted/tizen/mobile/20160711.030800accepted/tizen/ivi/20160711.031208accepted/tizen/common/20160712.150350Hwankyu Jhun2-40/+9
Change-Id: I6bed8f9e62f738944c1702536bddd61576f07a81 Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2016-07-06Modify closing all open fdssubmit/tizen/20160707.014055accepted/tizen/wearable/20160707.043226accepted/tizen/tv/20160707.043046accepted/tizen/mobile/20160707.043235accepted/tizen/ivi/20160707.043156accepted/tizen/common/20160707.171555Hwankyu Jhun4-12/+44
Change-Id: Iafd862f582e9eb9bbeecf542c2dafcb510798cfb Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2016-06-29Remove unnecessary capabilitysubmit/tizen/20160629.112854accepted/tizen/wearable/20160630.004016accepted/tizen/tv/20160630.003946accepted/tizen/mobile/20160630.004021accepted/tizen/ivi/20160630.004003accepted/tizen/common/20160629.223411Hwankyu Jhun1-2/+2
Change-Id: I3b5083baebaad31c2cdf4d614079c1a380abb548 Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2016-06-29Adjust timeout valuesubmit/tizen/20160629.021322accepted/tizen/wearable/20160629.070822accepted/tizen/tv/20160629.070735accepted/tizen/mobile/20160629.071005accepted/tizen/ivi/20160629.070842accepted/tizen/common/20160703.130007Junghoon Park1-4/+4
Change-Id: I0b1173d7059573f020920edd06ce468ca6c3210e Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
2016-06-25Exclude unused headerssubmit/tizen/20160628.070541submit/tizen/20160627.042541accepted/tizen/wearable/20160629.020645accepted/tizen/wearable/20160629.015536accepted/tizen/tv/20160629.020557accepted/tizen/tv/20160629.015732accepted/tizen/mobile/20160629.020701accepted/tizen/mobile/20160629.015617accepted/tizen/ivi/20160629.020620accepted/tizen/ivi/20160629.015658accepted/tizen/common/20160703.125813accepted/tizen/common/20160629.222503Hawnkyu Jhun1-2/+0
Change-Id: I44a4636d9cd1d418e8f87244a0a5215359253640 Signed-off-by: Hawnkyu Jhun <h.jhun@samsung.com>
2016-06-23Prevent app sockets from being deleted by attackerHwankyu Jhun4-16/+83
- Requires: https://review.tizen.org/gerrit/#/c/76214/ Change-Id: Ibb967aea776c58f491352cace203a2f7ae5fb872 Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2016-06-23Remove others permission about the user's directoryHwankyu Jhun1-1/+1
Change-Id: I48f782f8dcfde1f7bed9639771339344a692289c Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2016-06-22Prepare a server socket of an applicationsubmit/tizen/20160622.081450accepted/tizen/wearable/20160623.121658accepted/tizen/tv/20160623.121637accepted/tizen/mobile/20160623.121627accepted/tizen/ivi/20160623.121725accepted/tizen/common/20160627.191237Hwankyu Jhun8-17/+62
- 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>
2016-06-21Fix issue about making duplicated loaderssubmit/tizen/20160621.063119accepted/tizen/wearable/20160622.020817accepted/tizen/tv/20160622.020743accepted/tizen/mobile/20160622.020725accepted/tizen/ivi/20160622.020837accepted/tizen/common/20160621.184550Junghoon Park1-7/+7
Change-Id: I8550b50c6fed43e8aa704fcf3b895d09ad82b43d Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
2016-06-21Add null checkerssubmit/tizen/20160621.051841Junghoon Park1-0/+7
Change-Id: I6efa4c92f7467484ca8ea95a3625985773145eaa Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
2016-06-20apply app-label-monitor to remove CAP_MAC_ADMINsubmit/tizen/20160621.023237Junghoon Park3-16/+79
Change-Id: I49d5d19a778fbd7e39ab363cddcd99adf571728f Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
2016-06-16Select the loader to launch explicitlyJunghoon Park6-7/+32
- 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>